MESSAGE ORIENTED CONSTRUCTION OF WEB SERVICES

    公开(公告)号:CA2527447C

    公开(公告)日:2015-05-05

    申请号:CA2527447

    申请日:2005-11-18

    Applicant: IBM CANADA

    Abstract: Embodiments of the present invention address deficiencies of the art in respect to Web services construction and provide a novel and non-obvious method, system and computer program product for message-oriented Web services construction. A method for the message oriented construction of a Web service can include graphically assembling a selection of message flow primitives defining an operation for a Web service, interconnecting selected ones of the message flow primitives to represent a flow of messages from one interconnected message flow primitive to another interconnected message flow primitive, and generating Web service logic from the selection of message flow primitives. The method further can include interpreting or executing the Web service logic in response to receiving a request to invoke the Web service.

    MESSAGE ORIENTED CONSTRUCTION OF WEB SERVICES

    公开(公告)号:CA2527447A1

    公开(公告)日:2007-05-18

    申请号:CA2527447

    申请日:2005-11-18

    Applicant: IBM CANADA

    Abstract: Embodiments of the present invention address deficiencies of the art in respect to Web services construction and provide a novel and non-obvious method, system and computer program product for message-oriented Web services construction. A method for the message oriented construction of a Web service can include graphically assembling a selection of message flow primitives defining an operation for a Web service, interconnecting selected ones of the message flow primitives to represent a flow of messages from one interconnected message flow primitive to another interconnected message flow primitive, and generating Web service logic from the selection of message flow primitives. The method further can include interpreting or executing the Web service logic in response to receiving a request to invoke the Web service.

    ACCESSING A REMOTE ISERIES OR AS/400 COMPUTER SYSTEM FROM THE ECLIPSE INTEGRATED DEVELOPMENT ENVIRONMENT

    公开(公告)号:CA2391756A1

    公开(公告)日:2003-12-26

    申请号:CA2391756

    申请日:2002-06-26

    Applicant: IBM CANADA

    Abstract: For use in an integrated development environment, such as Eclipse, a common connection registry of connections to remote iSeries systems is presented. The connecti on registry comprises subsystem objects that contain information specific to a particular toot and connection. These subsystem objects include iSeries Objects, iSeries Jobs iSeries Commands, IF S Files, and IFS Commands. The framework further presents a common user interface called the remote systems explorer by which tools can be registered within a connection o an iSeries resource, or by which a new connection o an iSeries resource can be created. Each subsystem object type has a factory that has a plurality of application program interfaces by which connection object s and subsystem objects can be created, retrieved, maintained, updated, modified, stored in the registry, and/or deleted, etc. for that type of resource. The framework is capable of maintaining connectio ns and tools within an integrated development environment independent of the type and/or operating system of the client upon which the integrated development environment is situated, or the human or the programming language of the tools, etc: The framework comprises a client tier of a three - tiered access to edit remote iSeries source files.

    TRANSFERRING DATA AND STORING METADATA ACROSS A NETWORK

    公开(公告)号:CA2391717A1

    公开(公告)日:2003-12-26

    申请号:CA2391717

    申请日:2002-06-26

    Applicant: IBM CANADA

    Abstract: Data is now able to be transferred back and forth between computer systems which have disparate file systems, e.g., between a computer having a hierarchical file system and a computer having a nonhierarchical file system. The differences, however, are not limited to the file storage system. Data may now be transferred across different platforms, different human and computer languages, different binary codes, etc. From one computer system the associated metadata is stored in a interpretable format on the second computer system so that when data an d its associated metadata are transferred, the second computer system can interpret the transferred data. Data transfer can be accomplished in both directions. Thus, a tool writer or a software developer using a integrated development environment; such as Eclipse, on a Linux workstatio n with its hierarchical file system may download source files and other resources from an iSeries computer server with its OS/400 nonhierarchical file system, modify the resources; and then put them back onto the iSeries machine for use on the iSeries. The metadata of the source file and other resources are stored in a .properties file which, if in XML format, supports the transfer of resources across the Internet.

    FRAMEWORK TO ACCESS A REMOTE SYSTEM FROM AN INTEGRATED DEVELOPMENT ENVIRONMENT

    公开(公告)号:CA2391733A1

    公开(公告)日:2003-12-26

    申请号:CA2391733

    申请日:2002-06-26

    Applicant: IBM CANADA

    Abstract: For use in an integrated development environment, such as Eclipse, a common connection registry of connections to remote systems is presented. The connection registry contains objects and subsystem objects. The connection objects have attribute information for the remote system whereas the subsystem objects contain information specific to a particular tool and connection. The framework further presents a common user interface by which tools can be registered within a connection, or by which a new connection can be created. The common user interface presents application program interfaces by which connection objects and subsystem objects can be created, retrieved, maintained, updated, modified, stored in the registry, and/or deleted, etc. The framework is capable of maintaining connections and tools within an integrated development environment independent of the type and/or operating system of the remote systems, the programming language of the tools, etc.

    EDITING FILES OF REMOTE SYSTEMS USING AN INTEGRATED DEVELOPMENT ENVIRONMENT

    公开(公告)号:CA2391719A1

    公开(公告)日:2003-12-26

    申请号:CA2391719

    申请日:2002-06-26

    Applicant: IBM CANADA

    Abstract: The capability to transfer files to and edit files in an integrated development environment is disclosed. The source files may be located on a remote computer system acros s a network, such as the Internet. The local system upon which the integrated development environment is executing and the remote system having the source files may have different operating systems, different geographical locations with different human languages; and/or different programming languages. The disclosure herein requests the source file on the remote system and then encodes the differences between the languages and/or the operating system by reading the extension o f the source file. These encoded differences are translated when the remote file is opened in the loc al integrated development environment with an editor. The editor may be a LPEX editor if the files are members of an OS/400 operating system; or the editor maybe an operating system editor for a file having the source file's extension, or a default text editor. The edited file is encoded for use on t he remote system and then transferred to the remote system.

    TOGGLEABLE WIDGET FOR A USER INTERFACE

    公开(公告)号:CA2388150A1

    公开(公告)日:2003-11-29

    申请号:CA2388150

    申请日:2002-05-29

    Applicant: IBM CANADA

    Inventor: COULTHARD PHIL

    Abstract: A composite interface widget for toggleable entry fields that minimizes real estate and allows the entry field to toggle between a special kind of input that is either a predefined value or a value specified by the user. The widget presents a local or noninherited state whi ch enables the widget to have an entry field with editing capability; alternatively, the widget offer s an inherit state having a read-only entry field that displays a preset input string. The user is given a small concise button or other icon to toggle between the two states. The programmer specifies the initial state, the string to display in the inherit mode, and the initial value for the local or noninher it mode. The programmer can subsequently query if the user chose the inherit mode or chose the local mode and, if so, what local value was entered.

Patent Agency Ranking