Claims
- 1. A method of deploying multiple versions of computer code for integrating business processes in an integration server, said method comprising:
(a) defining a project comprising a plurality of objects, at least some of said objects including executable process logic of a business process and at least some of the objects comprising connection information between business processes; (b) storing the objects as a set corresponding to an integration model in a repository to be executed in a runtime environment of the integration server; (c) loading the set of objects as a first version of the project in a first runtime environment of the integration server; (d) modifying the set of the objects; and (e) loading the modified set of objects as a second version of the project in a second runtime environment of the same integration server.
- 2. A method as recited in claim 1, wherein said step (d) comprises modifying one of the objects in the set of the objects.
- 3. A method as recited in claim 1, wherein said step (d) comprises adding an object to the set of the objects.
- 4. A method as recited in claim 1, wherein said step (d) comprises modifying the executable process logic of at least one of the objects.
- 5. A method as recited in claim 1, wherein said step (d) comprises modifying the connection information of at least one of the objects.
- 6. A method as recited in claim 1, wherein said steps (c) and (e) each comprise selectively loading files of objects into the corresponding runtime environment.
- 7. A method as recited in claim 6, wherein said step (b) comprises storing the objects as Java classes and wherein said steps (c) and (e) each comprise executing a custom class loader for selectively loading Java classes of the corresponding version into a Java virtual machine running on the integration server.
- 8. A method as recited in claim 1, wherein said step (a) comprises using an object oriented modeling environment to define business processes and connections therebetween to create an integration model.
- 9. A method as recited in claim 1, further comprising:
(f) executing the first version of the project and the second version of the project concurrently on the integration server.
- 10. A method as recited in claim 1, wherein the first version of the project is dependent on a first version of another project and the second version of the project is dependent on a second version of another project, and wherein said step (c) comprises loading the first version of another project in the first runtime environment and said step (e) comprises loading the second version of another project in the second runtime environment.
- 11. A method as recited in claim 1, further comprising:
(g) designating a version of the project to be undeployed; and (h) removing all information relating to the designated version from the repository.
- 12. A method of deploying plural versions of an object oriented, graphical model of a computer architecture for integrating business processes, said method comprising:
(a) defining a plurality of components, at least one of said components including executable process logic of a business process and at least one port defining a standard representation of an external interface of said component; (b) defining connections between ports of desired components; (c) storing said components and connections in a repository as a set objects; (d) loading the set of the objects as a first version of a project in a first runtime environment of an integration server by configuring run time properties of the set of the objects; (e) modifying the set of the objects; and (f) loading the set of the objects, as modified, as a second version of the project in a second runtime environment of the same integration server by configuring run time properties of the set of the objects.
- 13. A method as recited in claim 12, wherein said steps (d) and (f) each comprise designating at least one node in which software is to be executed, said at least one node being on the same integration server.
- 14. A method as recited in claim 12 wherein said step (e) comprises modifying one of the objects in the set of the objects.
- 15. A method as recited in claim 12, wherein said step (e) comprises adding an object to the set of the objects.
- 16. A method as recited in claim 12, wherein said step (e) comprises modifying the executable process logic of one of the objects.
- 17. A method as recited in claim 12, wherein said step (e) comprises modifying of least one of the connections.
- 18. A method as recited in claim 19, wherein said steps (d) and (f) each comprise selectively loading files of objects into the corresponding runtime environment.
- 19. A method as recited in claim 18, wherein said step (c) comprises storing the objects as Java classes and wherein said steps (d) and (f) each comprise executing a custom class loader for selectively loading Java classes of the corresponding version into a Java virtual machine running on the integration server.
- 20. A method as recited in claim 12, further comprising:
(g) executing the first version of the project and the second version of the project concurrently on the integration server.
- 21. A method as recited in claim 12, wherein the first version of the project is dependent on a first version of another project and the second version of the project is dependent on a second version of another project, and wherein said step (d) comprises loading the first version of another project in the first runtime environment and said step (f) comprises loading the second version of another project in the second runtime environment.
- 22. A method as recited in claim 12 further comprising:
(h) designating a version of the project to be undeployed; and (i) removing all information relating to the designated version from the repository.
RELATED APPLICATION DATA
[0001] This application is a continuation-in-part of U.S. application Ser. No. 09/823,953 filed on Mar. 30, 2001 and entitled Versioning Method for Business Process Models, the disclosure of which is incorporated herein by reference. This application is also related to Applicant's application entitled Integrated Business Process Modeling Environment and Models Created Thereby concurrently filed herewith, the disclosure of which is also incorporated herein by reference.
Continuation in Parts (1)
|
Number |
Date |
Country |
Parent |
09823953 |
Mar 2001 |
US |
Child |
09984978 |
Oct 2001 |
US |