This is a walkthrough of the Distributed OSGi Greeter Demo. It should help users of the Distributed OSGi get started with it.
The greeter demo can be found in the samples/greeter directory and implements a simple OSGi Greeter Service and a consumer to that service with a trivial UI.
The Greeter demo design
The demo is composed of 3 bundles:
- The Greeter Interface bundle
- The Greeter Service Implementation bundle
- The Greeter Service Consumer bundle
The Greeter Interface bundle exports the GreeterInterface which both other bundles depend on. This is the interface:The GreetingPhase and GreeterException classes are also defined by this bundle.public interface GreeterService { Map<GreetingPhrase, String> greetMe(String name) throws GreeterException; }