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.
Difference between revisions of "ECF/REST abstraction"
(→Javadocs) |
(→Test/Example code) |
||
Line 11: | Line 11: | ||
==Test/Example code== | ==Test/Example code== | ||
− | See the test cases in '''org.eclipse.ecf.tests.remoteservice.rest'''. Particularly the test classes: '''[http:// | + | See the test cases in '''org.eclipse.ecf.tests.remoteservice.rest'''. Particularly the test classes: '''[http://git.eclipse.org/c/ecf/org.eclipse.ecf.git/tree/tests/bundles/org.eclipse.ecf.tests.remoteservice.rest/src/org/eclipse/ecf/tests/remoteservice/rest/RestRemoteServiceTest.java org.eclipse.ecf.tests.remoteservice.rest.RestRemoteServiceTest]''' and '''[http://git.eclipse.org/c/ecf/org.eclipse.ecf.git/tree/tests/bundles/org.eclipse.ecf.tests.remoteservice.rest/src/org/eclipse/ecf/tests/remoteservice/rest/twitter/TwitterRemoteServiceTest.java org.eclipse.ecf.tests.remoteservice.rest.twitter.TwitterRemoteServiceTest]'''. |
=== Javadocs === | === Javadocs === |
Revision as of 14:34, 14 March 2011
OSGi Remote Services to expose REST Clients
ECF's focus has been the support of OSGi remote services...i.e. exposing OSGi services remotely, via proxies that have underneath them some protocol for communicating with the actual remote service.
REST-based services use http to access remote resources via http get, put, post, and delete actions.
The ECF REST abstraction allows REST-based services to be exposed to clients/consumers as OSGi services. This allows the automatic use of a number of useful technologies based upon OSGi services (e.g. declarative services, spring, ServiceTracker, etc) for accessing REST-based services.
UNDER CONSTRUCTION
Test/Example code
See the test cases in org.eclipse.ecf.tests.remoteservice.rest. Particularly the test classes: org.eclipse.ecf.tests.remoteservice.rest.RestRemoteServiceTest and org.eclipse.ecf.tests.remoteservice.rest.twitter.TwitterRemoteServiceTest.
Javadocs
Documentation is available in Javadoc API. The REST client API is in these packages:
- org.eclipse.ecf.remoteservice.rest
- org.eclipse.ecf.remoteservice.rest.client
- org.eclipse.ecf.remoteservice.rest.identity
- org.eclipse.ecf.remoteservice.rest.util