Hybrid service-oriented computing architecture
First Claim
Patent Images
1. A computer-implemented method comprising:
- initiating, within a service-oriented computing architecture, loading of a component to an operating system process being executed on a node of a computing system comprising memory and at least one data processor, wherein the service-oriented computing architecture provides a set of components that can be invoked and whose interface descriptions can be published and discovered;
sequentially determining, among a plurality of ranked component resource locations and according to the ranking, a first available resource location; and
loading the component to the operating system process via the first available resource location;
wherein;
a ranking of at least one resource location is determined by scanning at least one dynamic linked library (DLL) file at the node;
a highest ranked resource location is within the operating system process executing on the node,a second resource location having a ranking lower than the highest ranked resource location is within a different operating system process executing on the node, andthe component is marshaled from the second resource location using an inter-process communication (IPC) method in which an output of the different operating system process is coupled to an input of the operating system process being executed on the node of a computing system to form a pipe through which the component is transferred.
1 Assignment
0 Petitions
Accused Products
Abstract
Loading of a component to an operating system process that is being executed on a node is initiated. Thereafter, a first available resource location is sequentially determined among a plurality of ranked component resource locations and according to the ranking. Subsequently, the component is loaded to the operating system process via the first available resource location. Related apparatus, systems, techniques and articles are also described.
7 Citations
13 Claims
-
1. A computer-implemented method comprising:
-
initiating, within a service-oriented computing architecture, loading of a component to an operating system process being executed on a node of a computing system comprising memory and at least one data processor, wherein the service-oriented computing architecture provides a set of components that can be invoked and whose interface descriptions can be published and discovered; sequentially determining, among a plurality of ranked component resource locations and according to the ranking, a first available resource location; and loading the component to the operating system process via the first available resource location; wherein; a ranking of at least one resource location is determined by scanning at least one dynamic linked library (DLL) file at the node; a highest ranked resource location is within the operating system process executing on the node, a second resource location having a ranking lower than the highest ranked resource location is within a different operating system process executing on the node, and the component is marshaled from the second resource location using an inter-process communication (IPC) method in which an output of the different operating system process is coupled to an input of the operating system process being executed on the node of a computing system to form a pipe through which the component is transferred. - View Dependent Claims (2, 3, 4, 5, 11)
-
-
6. A non-transitory computer program product storing instructions, which when executed by at least one data processor forming part of at least one computing system, result in operation comprising:
-
initiating, within a service-oriented computing architecture, loading of a component to an operating system process being executed on a node of a computing system comprising memory and at least one data processor, wherein the service-oriented computing architecture provides a set of components that can be invoked and whose interface descriptions can be published and discovered; sequentially determining, among a plurality of ranked component resource locations and according to the ranking, a first available resource location, wherein a highest ranked resource location is within the operating system process executing on the node and a second resource location having a ranking lower than the highest ranked resource location is on a second node remote from the node; polling or accessing, by the node, a component management system to identify a location of the component on the second node; initiating a service to obtain the component from the second node; and loading the obtained component to the operating system process; wherein a ranking of at least one resource location is determined by scanning at least one dynamic linked library (DLL) file at the node. - View Dependent Claims (7, 8, 9, 12)
-
-
10. A system comprising:
-
a plurality of nodes communicating amongst each other within a service oriented architecture, each node comprising memory and at least one data processor, wherein the service-oriented computing architecture provides a set of components that can be invoked and whose interface descriptions can be published and discovered; wherein, upon initiation of loading of a component to an operating system process being executed on a first node, it is sequentially determined, among a plurality of ranked component resource locations and according to the ranking, a first available resource location, and wherein the component is loaded to the operating system process via the first available resource location; wherein; a highest ranked resource location is within the operating system process executing on the first node, a second resource location having a ranking lower than the highest ranked resource location is within a different operating system process executing on the first node, and the component is marshaled from the second resource location using an inter-process communication (IPC) method in which an output of the different operating system process is coupled to an input of the operating system process being executed on the first node to form a pipe through which the component is transferred; a ranking of at least one resource location is determined by scanning at least one dynamic linked library (DLL) file at the node. - View Dependent Claims (13)
-
Specification