Skip to main content

Notice: This Wiki is now read only and edits are no longer possible. Please see: https://gitlab.eclipse.org/eclipsefdn/helpdesk/-/wikis/Wiki-shutdown-plan for the plan.

Jump to: navigation, search

Difference between revisions of "Aperi Data Server R2 Extensibility"

 
m (Aperi/Aperi Data Server Developer Guide moved to Aperi/Aperi Data Server R2 Extensibility)
(No difference)

Revision as of 17:13, 22 January 2007

Introduction

NOTE: This page is still very much a work in progress!

The purpose of this page is to present information on how to extend the functionality provided by the Aperi Data Server. More than anything, this page should be viewed as a series of HOWTOs. It assumes knowledge of key Equinox / OSGi concepts (e.g., plugins, extension points, etc.), as well as a basic understanding of Aperi’s architecture. Below is a brief, high-level, outline of the topics this page addresses:

  • General Infrastructure
    • Deployment
    • Serviceability
  • Service Infrastructure
  • Resource Attribute Infrastructure
  • Job / Schedule Infrastructure
  • Alert Infrastructure

As with all software projects, Aperi will evolve over time. As such, this page should be viewed as a living document. Currently based on release 0.2 of Aperi, it will evolve not only in line with changes made to the Data Server, but also in response to the needs of developers looking to build on top of the Aperi platform. Please feel free to share any questions, comments, and / or concerns on either the Aperi Development mailing list or the Aperi newsgroup. Any and all feedback is welcome.

General Infrastructure

Deployment

Serviceability

Service Infrastructure

The key service infrastructure building blocks are service providers, request handlers, request objects, and response objects. Service providers handle thread management for, and coordinate message log output across, a set of request handlers. Request handlers are responsible for processing incoming request objects and producing corresponding response objects. This section focuses on answering the following questions related to the service infrastructure:

  • How do you create and register a new service provider?
  • How do you create and register a new request handler?
  • How do you create a custom request / response object?

How do you create and register a new service provider?

How do you create and register a new request handler?

How do you create a custom request / response object?

Resource Attribute Infrastructure

Job / Scheduler Infrastructure

Alert Infrastructure

Back to the top