CA2290167A1 - Automated interface generation for computer programs in different environments - Google Patents

Automated interface generation for computer programs in different environments Download PDF

Info

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
Application number
CA002290167A
Other languages
French (fr)
Other versions
CA2290167C (en
Inventor
John H. Green
Sandeep K. Minocha
Piotr Przybylski
John W. Stephenson
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
IBM Canada Ltd
Original Assignee
IBM Canada Ltd
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by IBM Canada Ltd filed Critical IBM Canada Ltd
Priority to CA002290167A priority Critical patent/CA2290167C/en
Priority to US09/574,409 priority patent/US6983468B1/en
Priority to DE10054001A priority patent/DE10054001A1/en
Publication of CA2290167A1 publication Critical patent/CA2290167A1/en
Application granted granted Critical
Publication of CA2290167C publication Critical patent/CA2290167C/en
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F8/00Arrangements for software engineering
    • G06F8/30Creation or generation of source code
    • G06F8/38Creation or generation of source code for implementing user interfaces
    • YGENERAL 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
    • Y10TECHNICAL SUBJECTS COVERED BY FORMER USPC
    • Y10STECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y10S707/00Data processing: database and file management or data structures
    • Y10S707/99931Database 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.
CA002290167A 1999-11-22 1999-11-22 Automated interface generation for computer programs in different environments Expired - Fee Related CA2290167C (en)

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)

* Cited by examiner, † Cited by third party
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)

* Cited by examiner, † Cited by third party
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

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