Skip to main content
Jump to: navigation, search

OSGi Remote Service Admin (RSA) User Guide

Revision as of 16:48, 27 July 2018 by Slewis.composent.com (Talk | contribs) (Created page with "==Introduction== The [https://osgi.org/specification/osgi.cmpn/7.0.0/ OSGi R7 Compendium specification] has two sections relevant to OSGi Remote Services: [https://osgi.org/...")

(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)

Introduction

The OSGi R7 Compendium specification has two sections relevant to OSGi Remote Services: Chapter 100: Remote Services (RS), and Chapter 122: Remote Service Admin (RSA).

These specs, however, are intended primarily for implementers of RS/RSA, rather than remote service developers. This document will describe with examples how to develop, test, and deploy remote services, and clarify how one's own remote service can be managed, controlled, configured, and extended. It's intended to be like a user guide for RS/RSA, and will reference specifications, tutorials, architecture descriptions, and examples, to explain how RS/RSA can be used.

What is a Remote Service?

The OSGi framework has a simple but powerful service model called OSGi Services. OSGi services are simply Java objects that expose some number of interfaces. Instances are dynamically registered by interface name along with properties via the OSGi service registry. As described in the specification, OSGi services have a number of advantages, including a support for dynamics, security, a clean separation between service contract and implementation, versioning and others.

OSGi Remote Services is simply extending access to OSGi services out of process...i.e. for remote access.

Back to the top