Patent ID: 7089568

Claim:
A program control method executed by a computer for converting data outputted from a first program into a format available for a second program, comprising: receiving data outputted from particular transaction processing of the first program by an adapter execution unit being executable in the computer for responding to an execution request from said first program; referencing adapter call definition information for calling an adapter component for use in common with a plurality of transactions, said adapter component being adapted to connect the second program and being executable for controlling the second program in the computer; acquiring, by the adapter execution unit, an adapter component reference name for indicating adapter component reference information corresponding to said particular transaction and transaction identification information for indicating identification information of the second program; converting, by the adapter execution unit, said data into a data format for a predetermined interface defined by said adapter component to generate first converted data; initiating an adapter component corresponding to said adapter component reference name; outputting said transaction identification information and said first converted data from the adapter execution unit to the adapter component; receiving said transaction identification information outputted from said adapter execution unit and said first converted data as inputs to the adapter component; referencing connector call definition information for calling the second program based on said transaction identification information; acquiring, by the adapter component, a connector component reference name for indicating reference information of the second program and a method name corresponding to said particular transaction processing; converting, by the adapter component, said first converted data into a data format for a predetermined interface defined by said second program to generate second converted data; initiating the method of said second program corresponding to said connector component reference name; and outputting said second converted data from the adapter component to the second program, wherein said first program designates execution of a plurality of transactions and has a metadata definition for defining transactions and a data format of each transaction, and wherein said second program has a metadata definition for defining a method of an existing transaction and a data format of the method for employing the existing transaction.