Claims Analysis
Total Claims: 15
Claim 1
Independent Claim
158 words
An import utility for interfacing a COBOL program through a CICS transaction executing in a first program environment on a first computer device to a program specific to another program environment on a second computer device, said import utility comprising: (a) scanner means for scanning the CICS transaction for said COBOL program and producing a data description of said CICS transaction; (b) parser means for parsing said data description into a corresponding token stream; (c) importer means for importing said token stream and automatically generating a data model describing said CICS transaction in said another program environment, said data model including means for converting information between said CICS transaction and a program in said another program environment, and said data model being compatible for generating code for an invoking mechanism in a program for remotely invoking said CICS transaction from said another program environment on said second computer machine, without transforming CICS data in said first program environment.
Claim 2
Dependent Claim
158 words
An import utility for interfacing a COBOL program through a CICS transaction executing in a first program environment on a first computer device to a program specific to another program environment on a second computer device, said import utility comprising: (a) scanner means for scanning the CICS transaction for said COBOL program and producing a data description of said CICS transaction; (b) parser means for parsing said data description into a corresponding token stream; (c) importer means for importing said token stream and automatically generating a data model describing said CICS transaction in said another program environment, said data model including means for converting information between said CICS transaction and a program in said another program environment, and said data model being compatible for generating code for an invoking mechanism in a program for remotely invoking said CICS transaction from said another program environment on said second computer machine, without transforming CICS data in said first program environment.
Claim 3
Dependent Claim
27 words
The import utility as claimed in claim 1 , wherein said invoking mechanism comprises a method call for accessing said CICS transaction through an External Call Interface.
Claim 4
Dependent Claim
33 words
The import utility as claimed in claim 2 , further including means for selecting a CICS transaction in the COBOL program, and means for specifying a class in said program for said method.
Claim 5
Dependent Claim
18 words
The import utility as claimed in claim 2 , wherein said program environment comprises a C ++ environment.
Claim 6
Dependent Claim
17 words
The import utility as claimed in claim 2 , wherein said program environment comprises a JAVA environment.
Claim 7
Dependent Claim
165 words
A computer system having a first program environment on a first computer device and a second program environment on a second computer device, said computer system comprising: an importer having scanner means for scanning a transaction interface for a program running in said first program environment and producing an output describing the transaction interface for the program in said first program environment, parser means for parsing the output description from said scanner means and generating a token stream, creator means for creating a data model from said token stream, wherein said data model includes means for converting information from said transaction interface for a program running in said second program environment; a compiler having means for compiling a program in said second program environment and said data model to produce an executable program, said executable program including invoking means derived from said data model for remotely accessing the program operating in said first program environment without transforming said transaction interface in said first program environment.
Claim 8
Dependent Claim
165 words
A computer system having a first program environment on a first computer device and a second program environment on a second computer device, said computer system comprising: an importer having scanner means for scanning a transaction interface for a program running in said first program environment and producing an output describing the transaction interface for the program in said first program environment, parser means for parsing the output description from said scanner means and generating a token stream, creator means for creating a data model from said token stream, wherein said data model includes means for converting information from said transaction interface for a program running in said second program environment; a compiler having means for compiling a program in said second program environment and said data model to produce an executable program, said executable program including invoking means derived from said data model for remotely accessing the program operating in said first program environment without transforming said transaction interface in said first program environment.
Claim 9
Dependent Claim
26 words
The computer system as claimed in claim 6 , wherein said data model includes means for converting data types between said first and second program environments.
Claim 10
Dependent Claim
25 words
The computer system as claimed in claim 7 , wherein said data model includes means for converting codepages for said first and second program environments.
Claim 11
Dependent Claim
25 words
The computer system as claimed in claim 7 , wherein said data model includes means for converting between CICS program semantics and JAVA programming semantics.
Claim 12
Dependent Claim
167 words
A computer program product for use in a computer system having a first program environment on a first computer device and a second program environment on a second computer device, said first program environment providing an operating platform for a COBOL program and CICS transactions, said computer program product comprising: a recording medium; means recorded on said medium for instructing said computer system to perform the steps of, (a) scanning the CICS transaction in said COBOL program and producing a data description of said CICS transaction; (b) parsing said data description into a corresponding token stream; (c) creating a data model from said token stream wherein said data model describes said CICS transaction in said second program environment and includes means for converting information between said first and second program environments, and said data model being compatible for generating code for an invoking mechanism in a program for remotely invoking said CICS transaction from said second program environment without transforming CICS data in said first program environment.
Claim 13
Dependent Claim
167 words
A computer program product for use in a computer system having a first program environment on a first computer device and a second program environment on a second computer device, said first program environment providing an operating platform for a COBOL program and CICS transactions, said computer program product comprising: a recording medium; means recorded on said medium for instructing said computer system to perform the steps of, (a) scanning the CICS transaction in said COBOL program and producing a data description of said CICS transaction; (b) parsing said data description into a corresponding token stream; (c) creating a data model from said token stream wherein said data model describes said CICS transaction in said second program environment and includes means for converting information between said first and second program environments, and said data model being compatible for generating code for an invoking mechanism in a program for remotely invoking said CICS transaction from said second program environment without transforming CICS data in said first program environment.
Claim 14
Dependent Claim
19 words
The computer system as claimed in claim 10 , wherein said second program environment comprises a C ++ environment.
Claim 15
Dependent Claim
18 words
The import utility as claimed in claim 10 , wherein said second program environment comprises a JAVA environment.