Skip to main content

Notice: this Wiki will be going read only early in 2024 and edits will no longer be possible. Please see: https://gitlab.eclipse.org/eclipsefdn/helpdesk/-/wikis/Wiki-shutdown-plan for the plan.

Jump to: navigation, search

Orion/EAS

< Orion
Revision as of 16:57, 18 January 2011 by Susan franklin.us.ibm.com (Talk | contribs) (New page: This page summarizes the current state of Eclipse Application Services. We expect some subset of the desktop E4/Eclipse Application Services (aka "the twenty things") to be applicable...)

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

This page summarizes the current state of Eclipse Application Services. We expect some subset of the desktop E4/Eclipse Application Services (aka "the twenty things") to be applicable to Orion. We also expect that discoveries made in the Orion implementation may in turn affect the API on the desktop.

Service discovery and retrieval are necessarily different in Orion than they are on the desktop, where an OSGi service model is used.

The service registry

In Orion, references to service objects are not made in client code. All requests of a service are made through a service registry, so that the registry can use appropriate communication mechanisms, depending on where the service resides (locally or in another domain). All interaction with services are asynchronous. If there is a return value to be obtained from a service upon issuing a particular request, it is provided via a callback object passed in by the client.

The service registry is currently implemented using the Open Ajax Hub.

Services currently implemented

  • Log
  • Status Reporting
  • Preferences
  • Command
  • Saveable
  • Input
  • Selection

Back to the top