Claims
- 1. A system for integrating a legacy application into a distributed data processing environment, the system comprising:
a legacy application located at a server coupled to a network; an Enterprise JavaBean (EJB) wrapper surrounding the legacy application, said wrapper including an interface which allows for the distributed processing of the application over the network, whereby the EJB interface allows for the distributed processing and the legacy application retains its conventional processing.
- 2. A system for integrating a legacy application including the elements of claim 1 wherein the system further includes a component sequence structure so that data can be passed by value rather than by reference.
- 3. A method of integrating a legacy application into a distributed data processing environment, the steps of the method comprising:
analyzing a legacy application to separate its function into components; distributing the components to different servers; providing each component with an EJB interface; providing an index to the components and the interface.
- 4. The method of integrating a legacy application into a distributed data processing environment including the steps of claim 3 and further including the step of providing listing of the sequence of data so that it may be passed between components by value rather than by reference.
- 5. The method of integrating a legacy application into a distributed data processing environment including the steps of claim 3 and further including the step of using a shared library accessing a component bean and a library of export symbols.
- 6. A program stored on a storage medium for adapting a legacy program to be used in a distributed data processing environment, the program comprising:
a first program module for providing an enterprise javabean; a second program module for providing a function from the legacy application; and a third program module for providing an index to the javabean and the function.
- 7. A program stored on a storage medium including the elements of claim 6 and further including a fourth program module which provides a common sequence structure for an application, whereby data may be passed by value and need not be passed by reference.
- 8. A program stored on a storage medium including the elements of claim 6 and further including an additional program module which provides a shared library for an application and the shared library includes an element for accessing a component bean and for accessing a list of export symbols.
CROSS REFERENCE TO RELATED PATENTS
[0001] The present invention is related to the following patents which are specifically incorporated herein by reference:
[0002] Pending patent application Ser. No. 09/409,345 (docket CHA9-1999-0004) filed Sep. 30, 1999 by Cessna et al. entitled “Framework for Dynamic Hierarchical Grouping and Calculation based on Multidimensional Characteristics” and assigned to the assignee of the present invention. This patent is sometimes referred to herein as the Framework Patent.
[0003] Pending patent application Ser. No. 09/491,834 (docket CHA9-99-014) filed Jan. 26, 2000 by C. Bialik et al. entitled “Method and System for Database Management for Supply Chain Management” and assigned to the assignee of the present invention. This patent is sometimes referred to herein as the Database Patent.
[0004] Patent application Ser. No. (to be assigned) (docket CHA9-99-015) filed concurrently by Iwao Hatanaka entitled “Method and System for Automated Session Resource Clean-up in a Distributed Client-Server Environment” and assigned to the assignee of the present patent. This patent is sometimes referred to herein as the Clean-up Patent.