• Guide Services Links Forum
  • OSGi
    • Guide
    • Quick Start Tutorial
    • Overview
    • Building Service Oriented Systems
    • Base Tutorial
    • Principles
    • Service Catalog
    • Where to Find Stuff
  • Service Catalog

    This is the OSGi enRoute Base Profile service catalog. The following services are currently available and documented.

    1. org.osgi.service.cm – Provides a push and pull model to configure components.
    2. org.osgi.service.component – An extender for Declarative Services components
    3. org.osgi.service.coordinator – A coordinator for thread based requests with the possibility to get a callback at the end of a request.
    4. org.osgi.service.event – A simple publish and subscribe mechanism for generic events
    5. org.osgi.service.http – An HTTP server framework
    6. org.osgi.service.log – An service to log errors, warning, and information to.
    7. org.osgi.service.metatype – A standard to describe data structures with the intent to create user interfaces from.
    8. org.osgi.service.url – A facility to register URL handlers via the service registry
    9. org.osgi.service.useradmin – A service to manage user information like groups, credentials, and general properties.
    10. org.osgi.util.promise – A utility to do asynchronous processing
    11. org.osgi.util.tracker – Utilities to reliably track services and bundles
    12. osgi.enroute.scheduler.api – A time scheduler with Promise support for one time events and and TimeAjusters for periodic events.
    13. osgi.enroute.authentication.api – Providing an authenticated id based on variable user credentials.
    14. osgi.enroute.authorization.api – Authorizing applications to execute their actions by providing current user based permissions.
    15. osgi.enroute.capabilities – All specific non-code capabilities found in an enRoute Base profile
    16. osgi.enroute.configurer.api – An extender that gets configuration information from a bundle.
    17. osgi.enroute.debug.api – Constants and helpers for debugging
    18. osgi.enroute.dto.api – Support for converting objects to other objects or JSON.
    19. osgi.enroute.jsonrpc.api – A white-board approach to JSON RPC
    20. osgi.enroute.launch.api – API to interact with the launcher, among others getting access to the startup arguments.
    21. osgi.enroute.logger.api – A facility to manage logging on a platform when not only OSGi logging is used.
    22. osgi.enroute.rest.api – Provides REST end-points that are based on method naming pattern with type safe use of the pay-load, parameters, and result body.
    23. osgi.enroute.scheduler.api – Provides time based functions like delays, (cron and period based) schedules, and timeouts on Promises.