A SYSTEM FOR AUTOMATED INTERFACE GENERATION FOR COMPUTER PROGRAMS OPERATING IN DIFFERENT ENVIRONMENTS

    公开(公告)号:CA2201254A1

    公开(公告)日:1998-09-27

    申请号:CA2201254

    申请日:1997-03-27

    Applicant: IBM CANADA

    Abstract: A system for automated interface generation for computer programs operating in different environments. The system comprises a utility which imports a CICS COBOL transaction source file, parses the communication area of the CICS file, and generates modelling information. The modelling information represents the nature and structure of data in the CICS transaction source file, and is written to a persistent data store. The utility uses the information in the persistent data store to generate an application programming interface. The application programming interface takes the data values from the other language and translates them to a formatted CICS COBOL communications area. This format is derived from the definition of the CICS communications area contained in the imported CICS program. After the translation runs, the resulting CICS COBOL communications area is translated back to the data values of the other language. This translation step also handles the data conversion between different codepages and machine architectures and program semantics. The resulting language values represent the result of the transaction. The CICS transaction is accessed using the CICS External Call Interface mechanism.

    A SYSTEM FOR AUTOMATED INTERFACE GENERATION FOR COMPUTER PROGRAMS OPERATING IN DIFFERENT ENVIRONMENTS

    公开(公告)号:CA2201254C

    公开(公告)日:2002-08-20

    申请号:CA2201254

    申请日:1997-03-27

    Applicant: IBM CANADA

    Abstract: A system for automated interface generation for computer programs operating in different environments. The system comprises a utility which imports a CICS COBOL transaction source file, parses the communication area of the CICS file, and generates modelling information. The modelling information represents the nature and structure of data in the CICS transaction source file, and is written to a persistent data store. The utility uses the information in the persistent data store to generate an application programming interface. The application programming interface takes the data values from the other language and translates them to a formatted CICS COBOL communications area. This format is derived from the definition of the CICS communications area contained in the imported CICS program. After the translation runs, the resulting CICS COBOL communications area is translated back to the data values of the other language. This translation step also handles the data conversion between different codepages and machine architectures and program semantics. The resulting language values represent the result of the transaction. The CICS transaction is accessed using the CICS External Call Interface mechanism.

    Location Transparency of Distributed Objects Over Multiple Middlewares

    公开(公告)号:CA2162188A1

    公开(公告)日:1997-05-07

    申请号:CA2162188

    申请日:1995-11-06

    Applicant: IBM CANADA

    Abstract: A framework having a plurality of directories representing different types of middlewares and distributed object systems can be constructed from data provided in a class library. Each directory includes the name and address of all service objects, located across multiple servers in the system, that supports the specific middleware or distributed object policy characteristics for that directory. One service object may be addressed through multiple directories. When a remote method call is issued by a client, a list of service objects capable of executing the call is obtained from the directories and one object selected. The policy characteristics associated with the directory from which the object address is selected, are attached to the call. These characteristics are validated when the addressed server receives the call. In this way, a client program can be written entirely independently of the middleware or peculiarity of implementation of the distributed object service.

Patent Agency Ranking