Chapter 10. Hooking up remote systems with distributed OSGi

 

This chapter covers

  • The Remote Services Specification
  • How remote services differ from local services
  • Exposing an OSGi service as an external endpoint
  • Transparently calling a remote endpoint as an OSGi service
  • SCA as an alternative distribution mechanism

In previous chapters, you’ve spent a great deal of effort building a scalable, extensible online superstore application. Although it’s unlikely that this exact application will ever be used in a production system, it does demonstrate the sorts of patterns that real enterprise applications use, such as that the application can be added to over time.

10.1. The principles of remoting

10.2. The Remote Services Specification

10.3. Writing a remotable service

10.4. Adding in your remote service using Apache CXF

10.5. Using your remote application

10.6. Using SCA for remoting

10.7. Summary