Claims
- 1. In an application service provision apparatus having an application service provision runtime library with multiple versions, a method of operation comprising:
receiving a request by a first update service of a first version of said application service provision runtime library to upgrade an application to a second later version of the runtime library; and a second update service of said second later version of the runtime library upgrading said application to said second later version of the runtime library.
- 2. The method of claim 1, wherein said second later version of the runtime library is a selected one of the most current version of the runtime library and a predecessor version of the most current version of the runtime library.
- 3. The method of claim 1, wherein said second later version of the runtime library is a selected one of an immediate successor version of said first version of the runtime library and a successor version of greater than one generation remove from said first version of the runtime library.
- 4. The method of claim 1, wherein the method further comprises
said first update service of said first version of said application service provision runtime library notifying a dispatcher of said application service provision apparatus of said upgrade request; and said dispatcher notifying said second update service of said second version of said application service provision runtime library of said request.
- 5. The method of claim 4, wherein said second later version of the runtime library is a successor version of greater than one generation remove from said first version of the runtime library, and said method further comprises
said dispatcher notifying a third update service of an immediate successor version of said first version of the runtime library of said request; said third update service of said immediate successor version upgrading said application to said immediate successor version of the first version of the runtime library; and said third update service of said immediate successor version notifying said dispatcher of completion upon upgrading said application to said immediate successor version of the first version of the runtime library.
- 6. The method of claim 4, wherein said second later version of the runtime library is greater than one generation remove from said first version of the runtime library, and said method further comprises
said dispatcher notifying a third update service of an immediate predecessor version of said second version of the runtime library of said request; said third update service of said immediate predecessor version upgrading said application to said immediate predecessor version of the second version of the runtime library; and said third update service of said immediate predecessor version notifying said dispatcher of completion upon upgrading said application to said immediate predecessor version of the second version of the runtime library.
- 7. The method of claim 4, wherein said second later version of the runtime library is a successor version of greater than one generation remove from said first version of the runtime library, said dispatcher notifying said second update service of said second version of said application service provision runtime library of said request directly, and said second update service upgrading said application to said second version of the runtime library.
- 8. An apparatus comprising:
storage medium having stored therein programming instructions designed to implement a dispatcher on the apparatus to
receive notification from a first upgrade service of a first version of an application service provision runtime library of an application requesting upgrade to a second version of the application service provision runtime library, and notify a second upgrade service of said second version of the application service provision runtime library of said request; and at least one processor coupled to the storage medium to execute the programming instructions.
- 9. The apparatus of claim 8, wherein said second later version of the runtime library is a selected one of the most current version of the runtime library and a predecessor version of the most current version of the runtime library.
- 10. The apparatus of claim 8, wherein said second later version of the runtime library is a selected one of an immediate successor version of said first version of the runtime library, and a successor version of greater than one generation remove from said first version of the runtime library.
- 11. The apparatus of claim 8, wherein said second later version of the runtime library is a successor version of greater than one generation remove from said first version of the runtime library, and the dispatcher is further equipped to notify a third update service of an immediate successor version of said first version of the runtime library to upgrade said application to said immediate successor version of the first version of the runtime library, and to receive notification from said dispatcher of completion upon upgrading said application to said immediate successor version of the first version of the runtime library.
- 12. The apparatus of claim 8, wherein said second later version of the runtime library is greater than one generation remove from said first version of the runtime library, and the dispatcher is further equipped to notify a third update service of an immediate predecessor version of said second version of the runtime library to upgrade said application to said immediate predecessor version of the second version of the runtime library, and to notify said dispatcher of completion upon upgrading said application to said immediate predecessor version of the second version of the runtime library.
- 13. The apparatus of claim 8, wherein said second later version of the runtime library is a successor version of greater than one generation remove from said first version of the runtime library, said dispatcher notifying said second update service of said second version of said application service provision runtime library of said request directly, and said second update service upgrading said application to said second version of the runtime library.
- 14. An apparatus comprising:
storage medium having stored therein programming instructions designed to implement a first version of an application service provision runtime library, including a first update service equipped with the ability to receive a request from an application to upgrade the application to a second later version of the application service provision runtime library, and to notify a selected one of a second update service of the second later version of the application service provision runtime library and a dispatcher of the apparatus of said request; and at least one processor coupled to the storage medium to execute the programming instructions.
- 15. The apparatus of claim 14, wherein said second later version of the runtime library is a selected one of the most current version of the runtime library, and a predecessor version of the most current version of the runtime library.
- 16 The apparatus of claim 14, wherein said second later version of the runtime library is a selected one of an immediate successor version of said first version of the runtime library, and a successor version of greater than one generation remove from said first version of the runtime library.
- 17. The apparatus of claim 14, wherein said first update service is further equipped to receive a notification from a selected one of a third update service of a predecessor version of said first version of the runtime library and a dispatcher of the apparatus, to upgrade, in response, said application to said first version of the runtime library, upgrade said application to said first version of the runtime library, and to notify the selected one of said third update service and said dispatcher of completion of said upgrade of said application to said first version of the runtime library.
- 18. The apparatus of claim 14, wherein said first update service is further equipped to receive a notification from a third update service of a first predecessor version of said first version of the runtime library to upgrade said application to said first version of the runtime library, to upgrade, in response, said application to said first version of the runtime library, and to notify a fourth update service of a successor version of said first version of the runtime library to upgrade said application to said successor version of the runtime library.
- 19. An apparatus comprising:
storage medium having stored therein programming instructions designed to implement a first version of an application service provision runtime library, including a first update service to receive a notification from a selected one of a second update service of a predecessor version of said first version of the runtime library and a dispatcher of the apparatus to upgrade said application to said first version of the runtime library, to upgrade, in response, said application to said first version of the runtime library, and to notify the selected one of said second update service and said dispatcher of completion of said upgrade of said application to said first version of the runtime library; and at least one processor coupled to the storage medium to execute the programming instructions.
- 20. The apparatus of claim 19, wherein said first version of the runtime library is a selected one of the most current version of the runtime library, and a predecessor version of the most current version of the runtime library.
- 21. The apparatus of claim 19, wherein said first version of the runtime library is a selected one of an immediate successor version of said first version of the runtime library, and a successor version of greater than one generation remove from said first version of the runtime library.
- 22. An apparatus comprising:
storage medium having stored therein programming instructions designed to implement a first version of an application service provision runtime library, including a first update service to receive a notification from a second update service of a first predecessor version of said first version of the runtime library to upgrade said application to said first version of the runtime library, to upgrade, in response, said application to said first version of the runtime library, and to notify a third update service of a successor version of said first version of the runtime library to upgrade said application to said successor version of the runtime library; and at least one processor coupled to the storage medium to execute the programming instructions.
- 23. The apparatus of claim 22, wherein said first version of the runtime library is a predecessor version of at least one generation earlier than the most current version of the runtime library.
- 24. The apparatus of claim 22, wherein said first version of the runtime library is an immediate successor version of said predecessor version of the runtime library.
RELATED APPLICATION
[0001] This application is a continuation-in-part application of U.S. application Ser. No. 09/803,178, entitled “Multi-Version Hosting of Application Services”, filed on Mar. 9, 2001.
Continuation in Parts (1)
|
Number |
Date |
Country |
Parent |
09803178 |
Mar 2001 |
US |
Child |
09912571 |
Jul 2001 |
US |