Legal claims defining the scope of protection, as filed with the USPTO.
1. A method, comprising: parsing, via an application migration module, source code for a transactions on Unix extended for distributed operation application; identifying at least one application service routine that each specifies an associated transactions on Unix extended for distributed operation service within the parsed source code, where at least one identified application service routine comprises at least one associated application-to-transaction manager (ATMI) application programming interface (API) routine; generating stub code comprising an invocation call for an associated customer information control system service for each application service routine identified within the source code; and creating a customer information control system environment executable based upon the source code, the stub code, glue code, and a migration library comprising, for each associated ATMI API routine, a mapping routine that processes data format differences between each ATMI API routine and at least one associated customer information control system API routine.
2. The method of claim 1 , further comprising deploying the created customer information control system environment executable within a customer information control system environment.
3. The method of claim 2 , further comprising: in response to invocation of an application service routine within the customer information control system environment, allocating, via each associated mapping routine within the migration library, input and output buffer space within a common area buffer of the customer information control system environment that maps the data format differences between each associated ATMI API routine and the at least one associated customer information control system API routine; and de-allocating, in response to completion of the application service routine, the allocated input and output buffer space from the common area buffer of the customer information control system environment.
4. The method of claim 2 , where deploying the created customer information control system environment executable within the customer information control system environment comprises registering each identified application service routine as the associated customer information control system service within the customer information control system environment.
5. The method of claim 4 , further comprising, in response to each invocation of each registered application service routine: loading, within the customer information control system environment, the customer information control system environment executable; executing the invoked application service routine; and unloading the customer information control system environment executable from the customer information control system environment in response to completion of execution of the invoked application service routine.
6. The method of claim 1 , where the glue code provides an initialization framework for each identified application service routine and invokes the associated customer information control system service within a customer information control system environment for each identified application service routine.
7. The method of claim 1 , where: at least one of the ATMI API routines maps to a plurality of customer information control system API routines; and the migration library comprises, for the at least one ATMI API routine, a mapping routine that processes data format differences between the at least one ATMI API routine and the plurality of customer information control system API routines.
8. The method of claim 1 , where creating the customer information control system environment executable based upon the source code, the stub code, the glue code, and the migration library comprising, for each associated ATMI API routine, the mapping routine that processes the data format differences between each ATMI API routine and the at least one associated customer information control system API routine comprises creating the customer information control system environment executable without changing the source code for the transactions on Unix extended for distributed operation application.
9. A system, comprising: a memory; and a processor programmed to: parse source code for a transactions on Unix extended for distributed operation application; identify at least one application service routine that each specifies an associated transactions on Unix extended for distributed operation service within the parsed source code, where at least one identified application service routine comprises at least one associated application-to-transaction manager (ATMI) application programming interface (API) routine; generate stub code comprising an invocation call for an associated customer information control system service for each application service routine identified within the source code; and create a customer information control system environment executable within the memory based upon the source code, the stub code, glue code, and a migration library comprising, for each associated ATMI API routine, a mapping routine that processes data format differences between each ATMI API routine and at least one associated customer information control system API routine.
10. The system of claim 9 , where the processor is further programmed to deploy the created customer information control system environment executable within a customer information control system environment.
11. The system of claim 10 , where the processor is further programmed to: in response to invocation of an application service routine within the customer information control system environment, allocate, via each associated mapping routine within the migration library, input and output buffer space within a common area buffer of the customer information control system environment that maps the data format differences between each associated ATMI API routine and the at least one associated customer information control system API routine; and de-allocate, in response to completion of the invoked application service routine, the allocated input and output buffer space from the common area buffer of the customer information control system environment.
12. The system of claim 10 , where, in being programmed to deploy the created customer information control system environment executable within the customer information control system environment, the processor is programmed to register each identified application service routine as the associated customer information control system service within the customer information control system environment.
13. The system of claim 12 , where the processor is further programmed to, in response to each invocation of each registered application service routine: load, within the customer information control system environment, the customer information control system environment executable; execute the invoked application service routine; and unload the customer information control system environment executable from the customer information control system environment in response to completion of execution of the invoked application service routine.
14. The system of claim 9 , where the glue code provides an initialization framework for each identified application service routine and invokes the associated customer information control system service within a customer information control system environment for each identified application service routine.
15. The system of claim 9 , where: at least one of the ATMI API routines maps to a plurality of customer information control system API routines; and the migration library comprises, for the at least one ATMI API routine, a mapping routine that processes data format differences between the at least one ATMI API routine and the plurality of customer information control system API routines.
16. The system of claim 9 , where, in being programmed to create the customer information control system environment executable based upon the source code, the stub code, the glue code, and the migration library comprising, for each associated ATMI API routine, the mapping routine that processes the data format differences between each ATMI API routine and the at least one associated customer information control system API routine, the processor is programmed to create the customer information control system environment executable without changing the source code for the transactions on Unix extended for distributed operation application.
17. A computer program product comprising a computer readable storage medium including computer readable program code, where the computer readable program code when executed on a computer causes the computer to: parse source code for a transactions on Unix extended for distributed operation application; identify at least one application service routine that each specifies an associated transactions on Unix extended for distributed operation service within the parsed source code, where at least one identified application service routine comprises at least one associated application-to-transaction manager (ATMI) application programming interface (API) routine; generate stub code comprising an invocation call for an associated customer information control system service for each application service routine identified within the source code; and create a customer information control system environment executable based upon the source code, the stub code, glue code, and a migration library comprising, for each associated ATMI API routine, a mapping routine that processes data format differences between each ATMI API routine and at least one associated customer information control system API routine.
18. The computer program product of claim 17 , where the computer readable program code when executed on the computer further causes the computer to deploy the created customer information control system environment executable within a customer information control system environment.
19. The computer program product of claim 18 , where the computer readable program code when executed on the computer further causes the computer to: in response to invocation of an application service routine within the customer information control system environment, allocate, via each associated mapping routine within the migration library, input and output buffer space within a common area buffer of the customer information control system environment that maps the data format differences between each associated ATMI API routine and the at least one associated customer information control system API routine; and de-allocate, in response to completion of the invoked application service routine, the allocated input and output buffer space from the common area buffer of the customer information control system environment.
20. The computer program product of claim 18 , where in causing the computer to deploy the created customer information control system environment executable within the customer information control system environment, the computer readable program code when executed on the computer causes the computer to register each identified application service routine as the associated customer information control system service within the customer information control system environment.
21. The computer program product of claim 20 , where the computer readable program code when executed on the computer further causes the computer to, in response to each invocation of each registered application service routine: load, within the customer information control system environment, the customer information control system environment executable; execute the invoked application service routine; and unload the customer information control system environment executable from the customer information control system environment in response to completion of execution of the invoked application service routine.
22. The computer program product of claim 17 , where the glue code provides an initialization framework for each identified application service routine and invokes the associated customer information control system service within a customer information control system environment for each identified application service routine.
23. The computer program product of claim 17 , where: at least one of the ATMI API routines maps to a plurality of customer information control system API routines; and the migration library comprises, for the at least one ATMI API routine, a mapping routine that processes data format differences between the at least one ATMI API routine and the plurality of customer information control system API routines.
24. The computer program product of claim 17 , where in causing the computer to create the customer information control system environment executable based upon the source code, the stub code, the glue code, and the migration library comprising, for each associated ATMI API routine, the mapping routine that processes the data format differences between each ATMI API routine and the at least one associated customer information control system API routine, the computer readable program code when executed on the computer causes the computer to create the customer information control system environment executable without changing the source code for the transactions on Unix extended for distributed operation application.
Unknown
June 4, 2013
Browse 5M+ US patents with plain-English claim translations and AI-generated analysis.