CA2290167A1 - Automated interface generation for computer programs in different environments - Google Patents
Automated interface generation for computer programs in different environments Download PDFInfo
- Publication number
- CA2290167A1 CA2290167A1 CA002290167A CA2290167A CA2290167A1 CA 2290167 A1 CA2290167 A1 CA 2290167A1 CA 002290167 A CA002290167 A CA 002290167A CA 2290167 A CA2290167 A CA 2290167A CA 2290167 A1 CA2290167 A1 CA 2290167A1
- Authority
- CA
- Canada
- Prior art keywords
- ims
- transaction
- different
- interface generation
- computer programs
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Granted
Links
- 238000004590 computer program Methods 0.000 title abstract 3
- 230000008676 import Effects 0.000 abstract 3
- 238000006243 chemical reaction Methods 0.000 abstract 1
- 238000004519 manufacturing process Methods 0.000 abstract 1
- 238000000034 method Methods 0.000 abstract 1
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F8/00—Arrangements for software engineering
- G06F8/30—Creation or generation of source code
- G06F8/38—Creation or generation of source code for implementing user interfaces
-
- Y—GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y10—TECHNICAL SUBJECTS COVERED BY FORMER USPC
- Y10S—TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y10S707/00—Data processing: database and file management or data structures
- Y10S707/99931—Database or file accessing
Abstract
Automated interface generation for computer programs operating in different environments is provided. An automated interface generation system, method, computer program product and article of manufacture is provided comprising an import utility and a runtime environment. The import utility imports a COBOL IMS transaction source file, parses the specified input and output message records, and generates an application programming interface.
The application programming interface operates with the runtime environment to take the data values from the language of a different environment and translate them to a formatted IMS
input message. This format is derived from the definition of the input message record in the COBOL
IMS transaction source file. After the IMS transaction has executed, the resulting IMS output message is translated back to the data values of the language of the different environment, said values including the results of the transaction. The translation step handles data conversion between different code pages, machine architectures, and program semantics, and handles the dynamic nature of IMS messages.
The application programming interface operates with the runtime environment to take the data values from the language of a different environment and translate them to a formatted IMS
input message. This format is derived from the definition of the input message record in the COBOL
IMS transaction source file. After the IMS transaction has executed, the resulting IMS output message is translated back to the data values of the language of the different environment, said values including the results of the transaction. The translation step handles data conversion between different code pages, machine architectures, and program semantics, and handles the dynamic nature of IMS messages.
Priority Applications (3)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CA002290167A CA2290167C (en) | 1999-11-22 | 1999-11-22 | Automated interface generation for computer programs in different environments |
US09/574,409 US6983468B1 (en) | 1999-11-22 | 2000-05-19 | Automated interface generation for computer programs in different environments |
DE10054001A DE10054001A1 (en) | 1999-11-22 | 2000-11-01 | Automated interface generation method for computer programs, involves generating program interface for converting data between IMS-transfer and program in different program environment after scanning IMS transaction |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CA002290167A CA2290167C (en) | 1999-11-22 | 1999-11-22 | Automated interface generation for computer programs in different environments |
Publications (2)
Publication Number | Publication Date |
---|---|
CA2290167A1 true CA2290167A1 (en) | 2001-05-22 |
CA2290167C CA2290167C (en) | 2008-09-02 |
Family
ID=4164671
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CA002290167A Expired - Fee Related CA2290167C (en) | 1999-11-22 | 1999-11-22 | Automated interface generation for computer programs in different environments |
Country Status (3)
Country | Link |
---|---|
US (1) | US6983468B1 (en) |
CA (1) | CA2290167C (en) |
DE (1) | DE10054001A1 (en) |
Families Citing this family (11)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6889191B2 (en) * | 2001-12-03 | 2005-05-03 | Scientific-Atlanta, Inc. | Systems and methods for TV navigation with compressed voice-activated commands |
US7430732B2 (en) * | 2003-10-23 | 2008-09-30 | Microsoft Corporation | Design of application programming interfaces (APIs) |
US7694315B2 (en) * | 2004-02-13 | 2010-04-06 | Microsoft Corporation | Schema-based machine generated programming models |
US7526563B2 (en) * | 2004-02-27 | 2009-04-28 | Nokia Corporation | Interworking gateway and method |
US7343556B2 (en) * | 2004-12-30 | 2008-03-11 | Sap Ag | Technique for processing and generating messages in multiple languages |
US7793154B2 (en) | 2006-11-30 | 2010-09-07 | International Business Machines Corporation | Method and implementation for automating processes using data driven pre-recorded transactions |
FR2944366B1 (en) * | 2009-04-09 | 2012-02-03 | Bull Sas | METHOD AND DEVICE FOR PERFORMING HETEROGENEOUS TRANSACTIONAL COMPONENTS |
US8375353B2 (en) * | 2009-12-30 | 2013-02-12 | International Business Machines Corporation | Enabling the use of process flow applications within an information management system (IMS) |
US8533667B2 (en) * | 2009-12-30 | 2013-09-10 | International Business Machines Corporation | Call wizard for information management system (IMS) applications |
US10042622B2 (en) * | 2016-02-19 | 2018-08-07 | International Business Machines Corporation | Methods and systems of generating ease of use interfaces for legacy system management facilities |
CN113031963B (en) * | 2021-03-24 | 2023-09-12 | 北京字节跳动网络技术有限公司 | Method, device, equipment and storage medium for realizing conditional compiling |
Family Cites Families (12)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5036484A (en) * | 1988-11-23 | 1991-07-30 | International Business Machines Corporation | Personal computer/host emulation system for handling host data with personal computer application programs at personal computers |
US5329619A (en) * | 1992-10-30 | 1994-07-12 | Software Ag | Cooperative processing interface and communication broker for heterogeneous computing environments |
GB9314460D0 (en) * | 1993-07-13 | 1993-08-25 | Int Computers Ltd | Computer systems integration |
US5623657A (en) | 1993-12-30 | 1997-04-22 | International Business Machines Corporation | System for processing application programs including a language independent context management technique |
US5627979A (en) | 1994-07-18 | 1997-05-06 | International Business Machines Corporation | System and method for providing a graphical user interface for mapping and accessing objects in data stores |
US5619685A (en) | 1994-11-04 | 1997-04-08 | Ball Corporation | Run-time dynamically adaptive computer process for facilitating communication between computer programs |
US5673633A (en) | 1995-05-31 | 1997-10-07 | Pfister; Joel W. | Table leg system |
US5634053A (en) | 1995-08-29 | 1997-05-27 | Hughes Aircraft Company | Federated information management (FIM) system and method for providing data site filtering and translation for heterogeneous databases |
US6263497B1 (en) * | 1997-07-31 | 2001-07-17 | Matsushita Electric Industrial Co., Ltd. | Remote maintenance method and remote maintenance apparatus |
US6382846B1 (en) * | 1998-01-09 | 2002-05-07 | Industial Technology Research Institute | Intermediate instruction execution processor which resolves symbolic references without modifying intermediate instruction code |
US6438744B2 (en) * | 1998-07-15 | 2002-08-20 | Microsoft Corporation | Dynamic mapping of component interfaces |
US6330711B1 (en) * | 1998-07-30 | 2001-12-11 | International Business Machines Corporation | Method and apparatus for dynamic application and maintenance of programs |
-
1999
- 1999-11-22 CA CA002290167A patent/CA2290167C/en not_active Expired - Fee Related
-
2000
- 2000-05-19 US US09/574,409 patent/US6983468B1/en not_active Expired - Lifetime
- 2000-11-01 DE DE10054001A patent/DE10054001A1/en not_active Ceased
Also Published As
Publication number | Publication date |
---|---|
CA2290167C (en) | 2008-09-02 |
DE10054001A1 (en) | 2001-05-31 |
US6983468B1 (en) | 2006-01-03 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US8156471B2 (en) | Multi-language execution method | |
JP2602205B2 (en) | Database access control method | |
CA2290167A1 (en) | Automated interface generation for computer programs in different environments | |
EP1492033A2 (en) | Common query runtime system and application programming interface | |
AU2003275972A1 (en) | Xml interfaces in unified rendering | |
RU2005120366A (en) | CREATING DIAGRAMS USING FIGURES | |
GB2376114A (en) | Industrial automation system graphical programming language storage and transmission | |
CA2462321A1 (en) | Methods and computer program products for converting an initial object of an initial type to a final object of a final type | |
TW200506642A (en) | An intermediate representation for multiple exception handling models | |
CN101008952A (en) | Method and device for generating persistence layer | |
CN103116513B (en) | A kind of heterogeneous multi-nucleus processor compiler | |
CA2759618A1 (en) | System and method for processing xml documents | |
US20040148612A1 (en) | System and method for generating an application programming interface from a schema | |
CN102289774A (en) | Graphical message processing and test system and method in financial transaction processing system | |
US7774700B2 (en) | Partial evaluation of XML queries for program analysis | |
Bowman et al. | Connecting architecture reconstruction frameworks | |
CN109086148A (en) | A kind of cross-platform method for calling Web Service service | |
Lange et al. | The distributed ontology language (DOL): Use cases, syntax, and extensibility | |
CN114218906A (en) | Vue-based table data formatting component implementation method | |
Lechner et al. | Translating XQuery into XSLT | |
EP1452980A3 (en) | System and method for generating a request for information about selected objects | |
CN111913695A (en) | Code conversion method, device and storage medium | |
BRPI0401006A (en) | Independent persistence of information rendering | |
KR960013965B1 (en) | Auto-generation of menu of mobile station management system | |
Henrard et al. | Inverse wrappers for legacy information systems migration |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
EEER | Examination request | ||
MKLA | Lapsed | ||
MKLA | Lapsed |
Effective date: 20101122 |