Method and apparatus for developing scripts that access mainframe resources that can be executed on various computer systems having different interface languages without modification
First Claim
1. A system for converting software commands generated in a UNIX-based first programming language environment to software commands that operate in a second programming language environment, the system comprising:
- a first computer system for gene rating input data signals in a first program language;
a plurality of vendor second computer systems, each having a high-level second program language different from each other and different from the first program language;
a vendor identification portion of said input data signals for selecting a desired one of the plurality of vendor second computer systems having a designated high-level language with which communication is to take place;
a command data portion of said input data signals for designating a command function to be performed by the selected one of the plurality of vendor second computer systems;
a plurality of command dispatch units, each unit generating selected output signals representing particular high-level language functions to be performed by a selected one of the plurality of vendor second computer systems according to the command data portion of the input data signal;
a class dispatch unit for receiving said input data signal including the command data portion that designates a function to be performed by one of the plurality of vendor second computer systems and coupling the command data portion to a command dispatch unit designated by the vendor identification portion of the input data signal;
an interface library memory coupled to each of the command dispatch units and storing sets of translation rules in the first program language representing a plurality of high-level language command functions to be performed by a selected one of the plurality of vendor second computer systems;
a vendor library memory coupled to the interface library memory and storing corresponding matching command function rules in the second program language for each command in the first program language to enable each of the plurality of vendor second computer systems to perform the command; and
a shared memory coupled to the interface library memory, the class dispatch unit, and the output of the vendor library for storing the current status of an on-going command function designated by said class dispatch unit to enable selection of the appropriate interface library translation rules that will match the appropriate vendor library command function rules and cause said command function to be performed by the selected one of the plurality of vendor second computer systems in its own program language.
7 Assignments
0 Petitions
Accused Products
Abstract
A system for converting software commands generated in a UNIX-based first programming language environment to software commands that operate in a second programming language environment. A first computer system generates input data signals in a first program language. A plurality of vendor second computer systems each have a second high-level program language different from each other and different from the first program language. A translation device is interposed between the first computer system and the plurality of second computer systems for storing a plurality of translation command rules for performing each high-level language program designated by an input data signal. The translation device receives a data command signal in the first program language containing a vendor identification data portion and a command data portion in the programming language of the UNIX-based first system and provides a corresponding output command signal in the language of any selected one of the vendor second computer systems.
227 Citations
10 Claims
-
1. A system for converting software commands generated in a UNIX-based first programming language environment to software commands that operate in a second programming language environment, the system comprising:
-
a first computer system for gene rating input data signals in a first program language; a plurality of vendor second computer systems, each having a high-level second program language different from each other and different from the first program language; a vendor identification portion of said input data signals for selecting a desired one of the plurality of vendor second computer systems having a designated high-level language with which communication is to take place; a command data portion of said input data signals for designating a command function to be performed by the selected one of the plurality of vendor second computer systems; a plurality of command dispatch units, each unit generating selected output signals representing particular high-level language functions to be performed by a selected one of the plurality of vendor second computer systems according to the command data portion of the input data signal; a class dispatch unit for receiving said input data signal including the command data portion that designates a function to be performed by one of the plurality of vendor second computer systems and coupling the command data portion to a command dispatch unit designated by the vendor identification portion of the input data signal; an interface library memory coupled to each of the command dispatch units and storing sets of translation rules in the first program language representing a plurality of high-level language command functions to be performed by a selected one of the plurality of vendor second computer systems; a vendor library memory coupled to the interface library memory and storing corresponding matching command function rules in the second program language for each command in the first program language to enable each of the plurality of vendor second computer systems to perform the command; and a shared memory coupled to the interface library memory, the class dispatch unit, and the output of the vendor library for storing the current status of an on-going command function designated by said class dispatch unit to enable selection of the appropriate interface library translation rules that will match the appropriate vendor library command function rules and cause said command function to be performed by the selected one of the plurality of vendor second computer systems in its own program language. - View Dependent Claims (2, 3, 4, 5)
-
-
6. The method of converting software commands generated in a UNIX-based first programming environment to software commands that operate in one of a plurality of second different programming environments on one of a plurality of vendor computer systems comprising the steps of:
-
generating an input data signal by a first computer system in a first program language that includes a vendor identification data portion and a command data portion representing a set of program instructions to be performed by a selected one of the plurality of vendor computer systems; using the vendor identification portion of the input data signal to select one of a plurality of vendor computing systems to perform at least one function; storing the vendor identification data in an area of shared memory to designate a program being currently operated; establishing a plurality of communication channels, each channel generating selected output signals representing particular high-level language command functions to be performed by the selected one of the plurality of vendor computer systems according to the command data portion of the input data signal; receiving the input data signal at a channel selection station and transferring the command data portion to a corresponding communication channel that corresponds with the vendor identification portion of the input data signal; coupling an interface library memory to each of the plurality of communication channels and to a shared memory; storing sets of translation rules in the interface library memory in the first program language representing a plurality of high-level language command functions to be performed by said selected one of the plurality of vendor computer systems; coupling a vendor library memory to the interface library memory; storing corresponding matching command function rules in the vendor library memory in the second program language for each command in the first program language to enable each of the plurality of vendor computer systems to perform the command in its own program language; and using the vendor identification data in the shared memory to select the appropriate interface library translation rules that will match the appropriate vendor library command function rules and cause a command function to be performed by the selected one of the plurality of vendor computer systems in its own program language. - View Dependent Claims (7, 8, 9, 10)
-
Specification