Method and system for implementing improved containers in a global ecosystem of interrelated services
First Claim
Patent Images
1. A method for implementing a service container for supporting a global ecosystem of interrelated services in an enterprise, said enterprise comprising:
- a plurality of network domains, each of said plurality of network domains further comprising;
a plurality of ubiquitous server machines, wherein the plurality of ubiquitous server machines is deployed as servers having a plurality of operating platforms;
at least one service container, said at least one service container running on each of the plurality of ubiquitous server machines; and
a plurality of interrelated services, each of the plurality of interrelated services running on any of the at least one service container;
said method comprising;
deploying a service container in a local network domain of the plurality of network domains, wherein the plurality of network domains comprises a plurality of non-local network domains in addition to the network domain;
discovering a domain registrar, wherein the domain registrar is in the local network domain;
registering the service container with the local domain registrar by passing information related to the service container to the local domain register, wherein said information related to the service container is visible to a client from the domain register;
finding a global lookup in the enterprise, wherein the global lookup is outside the local network domain; and
registering the service container with the global lookup by passing information related to the service container to the global lookup, wherein said information related to the service container is visible to a client from the global lookup.
8 Assignments
0 Petitions
Accused Products
Abstract
A service container provides a runtime operating environment for services managed remotely, configured remotely, load their code remotely, and found and communicated with remotely. The container scheme is the concept of a generic service container into which arbitrary software services may be homed to a host server at runtime. Each virtual machine runs a small set of code which identifies it as a service container and registers it with registries for making the service container visible and allows for remote communication.
-
Citations
54 Claims
-
1. A method for implementing a service container for supporting a global ecosystem of interrelated services in an enterprise, said enterprise comprising:
- a plurality of network domains, each of said plurality of network domains further comprising;
a plurality of ubiquitous server machines, wherein the plurality of ubiquitous server machines is deployed as servers having a plurality of operating platforms; at least one service container, said at least one service container running on each of the plurality of ubiquitous server machines; and a plurality of interrelated services, each of the plurality of interrelated services running on any of the at least one service container;
said method comprising;deploying a service container in a local network domain of the plurality of network domains, wherein the plurality of network domains comprises a plurality of non-local network domains in addition to the network domain; discovering a domain registrar, wherein the domain registrar is in the local network domain; registering the service container with the local domain registrar by passing information related to the service container to the local domain register, wherein said information related to the service container is visible to a client from the domain register; finding a global lookup in the enterprise, wherein the global lookup is outside the local network domain; and
registering the service container with the global lookup by passing information related to the service container to the global lookup, wherein said information related to the service container is visible to a client from the global lookup. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27)
- a plurality of network domains, each of said plurality of network domains further comprising;
-
28. A data processing system implemented program product embodied on a data processing system readable medium for implementing a service container for supporting a global ecosystem of interrelated services in an enterprise, said enterprise comprising:
-
a plurality of network domains, each of said plurality of network domains further compnsing; a plurality of ubiquitous server machines, wherein the plurality of ubiquitous server machines is deployed as servers having a plurality of operating platforms; at least one service container, said at least one service container running on each of the plurality of ubiquitous server machines; and a plurality of interrelated services, each of the plurality of interrelated services running on any of the at least one service container; said program product comprising; instruction for deploying a service container in a local network domain of the plurality of network domains, wherein the plurality of network domains comprises a plurality of non-local network domains in addition to the network domain; instruction for discovering a domain registrar, wherein the domain registrar is in the local network domain; instruction for registering the service container with the local domain registrar by passing information related to the service container to the local domain register, wherein said information related to the service container is visible to a client from the domain register; instruction for finding a global lookup in the enterprise, wherein the global lookup is outside the local network domain; and instruction for registering the service container with the global lookup by passing information related to the service container to the global lookup, wherein said information related to the service container is visible to a client from the global lookup. - View Dependent Claims (29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54)
-
Specification