Method and integration component for integrating OSGi environments into a Service-oriented Architecture
AssigneeSoftware AG
InventorsKarthik Shanmugasundaram, Shanmugam Vairavan, Gary Woods
Life of this patent
Estimating the term…
Abstract
Certain exemplary embodiments relate to a method for integrating at least one Open Services Gateway initiative (OSGi) environment into a Service-oriented Architecture (SOA). The OSGi environment includes at least one OSGi object, and the SOA includes a SOA registry. The method includes publishing the at least one OSGi object to the SOA registry. The publishing includes creating an SOA object in the SOA registry corresponding to the at least one OSGi object. The SOA object includes information reflecting at least one relationship of the at least one OSGi object to at least one further OSGi object within the OSGi environment.
Claims18
A method for integrating at least one Open Services Gateway initiative (OSGi) environment into a Service-oriented Architecture (SOA), wherein the OSGi environment comprises a plurality of OSGi objects registered into an OSGi service registry of the OSGi environment, the plurality of OSGi objects including a first OSGi object and s second OSGi object, wherein the SOA comprises a SOA registry, the method comprising:
- publishing, in cooperation with at least one processor, the first OSGi object to the SOA registry by creating an SOA object in the SOA registry that is an instance of the first OSGi object;
- in accordance with the publishing, identifying a relationship between the first OSGi object and the second OSGi object;
- storing, to the SOA registry, information reflecting at least the identified relationship between the first OSGi object and the second OSGi object within the OSGi environment;
- enforcing governance on the first OSGi object and the second OSGi object in the OSGi environment by at least using the stored information reflecting the identified relationship between the first OSGi object and the second OSGi object.
A non-transitory computer readable medium storing a computer program for use with a computer system that includes at least one processor, the computer program comprising instructions configured to cause the computer system to:
- integrate at least one Open Services Gateway initiative (OSGi) environment into a Service-oriented Architecture (SOA), wherein the OSGi environment comprises a plurality of OSGi objects registered into an OSGi service registry of the OSGi environment, the plurality of OSGi objects including a first OSGi object and s second OSGi object, wherein the SOA comprises a SOA registry;
- detect a change in the OSGi environment regarding the first OSGi object;
- responsive to detecting the change in the OSGi environment regarding the first OSGi object, publish, in cooperation with the at least one processor, the first OSGi object to the SOA registry by creating an SOA object in the SOA registry that corresponds to the first OSGi object;
- in accordance with the detection of the change, determine a relationship between the first OSGi object and the second OSGi object;
- store, to the SOA registry, information reflecting at least the identified relationship between the first OSGi object and the second OSGi object within the OSGi environment;
- and
- enforce governance on the plurality of OSGi objects in the OSGi environment by at least using the stored information reflecting the identified relationship between the first OSGi object and the second OSGi object.
A computer system comprising:
- a non-transitory electronic storage configured to store:
- an Open Services Gateway initiative (OSGi) registry for an OSGi environment, the OSGi registry having a plurality of OSGi objects registered therein, the plurality of OSGi objects including a first OSGi object and a second OSGi object, and
- an Service-oriented Architecture (SOA) registry;
- and
- at least one hardware processor configured to:
- determine that a change has occurred in the OSGi registry regarding the first OSGi object;
- responsive to the determination, publish, in cooperation with the at least one hardware processor, the first OSGi object to the SOA registry by creating an SOA object in the SOA registry that is an instance of the first OSGi object;
- in accordance with the detecting, identify a relationship between the first OSGi object and the second OSGi object;
- store, to the SOA registry, information reflecting at least the identified relationship between the first OSGi object and the second OSGi object within the OSGi environment;
- and
- enforce governance on the plurality of OSGi objects in the OSGi environment by at least using the stored information reflecting the identified relationship between the first OSGi object and the second OSGi object.
Dependencies are inferred from the claim text.