OSGi Remote Services and ECF
ECF's support for OSGi 4.2 Remote Services is a layered set of application programming interfaces (APIs). The API layering and the associated modularity (coming from the use of OSGi and modular design principles) allows service creators to decide which mechanisms are appropriate for their service, and only use those mechanisms. This reduces the complexity of creating, deploying, and using remote services in service-oriented architectures, while at the same time giving high flexibility about how integration and interoperability can be accomplished.
Here is a diagram showing the relationship between the various layered APIs in ECF's support of OSGi Remote Services. APIs are shown in white and gray, implementation/providers are shown in blue.
Here are two pages (with source) showing the use of ECF's remote services to expose and access a 'hello world' remote service.
- RFC119 - Getting Started with ECF's RFC119 Implementation
- Remote Services API - Getting Started with Using the ECF Remote Services API
|Eclipse Communication Framework|
|API Documentation • Javadoc • Providers • ECF/Bot Framework|
|Development Guidelines • Integrators Guide|