Your SlideShare is downloading. ×
0
Distributed OSGi  - OSGi DevCon - Eclipsecon 2011
Distributed OSGi  - OSGi DevCon - Eclipsecon 2011
Distributed OSGi  - OSGi DevCon - Eclipsecon 2011
Distributed OSGi  - OSGi DevCon - Eclipsecon 2011
Distributed OSGi  - OSGi DevCon - Eclipsecon 2011
Distributed OSGi  - OSGi DevCon - Eclipsecon 2011
Distributed OSGi  - OSGi DevCon - Eclipsecon 2011
Distributed OSGi  - OSGi DevCon - Eclipsecon 2011
Distributed OSGi  - OSGi DevCon - Eclipsecon 2011
Distributed OSGi  - OSGi DevCon - Eclipsecon 2011
Distributed OSGi  - OSGi DevCon - Eclipsecon 2011
Distributed OSGi  - OSGi DevCon - Eclipsecon 2011
Distributed OSGi  - OSGi DevCon - Eclipsecon 2011
Distributed OSGi  - OSGi DevCon - Eclipsecon 2011
Distributed OSGi  - OSGi DevCon - Eclipsecon 2011
Distributed OSGi  - OSGi DevCon - Eclipsecon 2011
Distributed OSGi  - OSGi DevCon - Eclipsecon 2011
Distributed OSGi  - OSGi DevCon - Eclipsecon 2011
Distributed OSGi  - OSGi DevCon - Eclipsecon 2011
Upcoming SlideShare
Loading in...5
×

Thanks for flagging this SlideShare!

Oops! An error has occurred.

×
Saving this for later? Get the SlideShare app to save on your phone or tablet. Read anywhere, anytime – even offline.
Text the download link to your phone
Standard text messaging rates apply

Distributed OSGi - OSGi DevCon - Eclipsecon 2011

3,423

Published on

his talk combines an introduction to the OSGi Remote Services and Remote Service Admin specifications with some compelling examples that illustrate their use and flexibility. It will also take a look …

his talk combines an introduction to the OSGi Remote Services and Remote Service Admin specifications with some compelling examples that illustrate their use and flexibility. It will also take a look at topics that these specifications have left deliberately open, such as topology management, i.e. service wire-up policy, and discuss the potential for innovation in these areas.

Published in: Technology
0 Comments
5 Likes
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total Views
3,423
On Slideshare
0
From Embeds
0
Number of Embeds
3
Actions
Shares
0
Downloads
111
Comments
0
Likes
5
Embeds 0
No embeds

Report content
Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
No notes for slide

Transcript

  • 1. Distributed the Way Transforming OSGi the World Runs Applications Robert Dunne robert.dunne@paremus.com www.paremus.comParemus www.paremus.com March 2011 Copyright © 2011 Paremus Ltd. May not be reproduced by any means without express permission. All rights reserved.
  • 2. Overview • OSGi Remote Services basics • What OSGi Remote Services Admin (RSA) adds • What’s a Topology Manager? • What’s still missing?Paremus www.paremus.com March 2011 Copyright © 2011 Paremus Ltd. May not be reproduced by any means without express permission. All rights reserved.
  • 3. Bundles share services via the registry Transforming the Way the World Runs ApplicationsParemus www.paremus.com March 2011 Copyright © 2011 Paremus Ltd. May not be reproduced by any means without express permission. All rights reserved.
  • 4. Add remoting at service registry level Transforming the Way the World Runs ApplicationsParemus www.paremus.com March 2011 Copyright © 2011 Paremus Ltd. May not be reproduced by any means without express permission. All rights reserved.
  • 5. Remote Services: Distribution Providers • Monitor Service Properties ‣ Export matching services • Monitor Service Listeners (With hooks) ‣ Import on demand (maybe!) • There can be multiple, independent DPsParemus www.paremus.com March 2011 Copyright © 2011 Paremus Ltd. May not be reproduced by any means without express permission. All rights reserved.
  • 6. Remote Service Properties • Configurations (remoting stacks) - configuration specific properties • Interfaces • Intents (from SCA) ‣ QoS & Non-Functional ‣ Can be - Built in to services - Required by services - Required by adminsParemus www.paremus.com March 2011 Copyright © 2011 Paremus Ltd. May not be reproduced by any means without express permission. All rights reserved.
  • 7. Remote Services Open issues • Open Issues ‣ How are services discovered ‣ When should they be imported ‣ How can system builders control remotingParemus www.paremus.com March 2011 Copyright © 2011 Paremus Ltd. May not be reproduced by any means without express permission. All rights reserved.
  • 8. Remote Services Admin (RSA) • API for Import and Export • Endpoint Descriptions and ListenersParemus www.paremus.com March 2011 Copyright © 2011 Paremus Ltd. May not be reproduced by any means without express permission. All rights reserved.
  • 9. RSA import and export Transforming the Way the World Runs Applications Imports and Exports are now explicitParemus www.paremus.com March 2011 Copyright © 2011 Paremus Ltd. May not be reproduced by any means without express permission. All rights reserved.
  • 10. RSA Discovery with EndpointDescriptions • EndpointDescriptions ‣ Just Properties • Where do they come from? ‣ Created when you Export ‣ Can be embedded in bundles ‣ Discovered via an EndpointListener - Or any way you likeParemus www.paremus.com March 2011 Copyright © 2011 Paremus Ltd. May not be reproduced by any means without express permission. All rights reserved.
  • 11. RSA: Discovery with EndpointDescriptions Transforming the Way the World Runs ApplicationsParemus www.paremus.com March 2011 Copyright © 2011 Paremus Ltd. May not be reproduced by any means without express permission. All rights reserved.
  • 12. What’s a Topology Manager? • RSA for remoting mechanics • Topology managers for Remoting Policy and Goals ‣ Just a Concept/Role ‣ No APIParemus www.paremus.com March 2011 Copyright © 2011 Paremus Ltd. May not be reproduced by any means without express permission. All rights reserved.
  • 13. Alternative Topologies Independent Pipelines Transforming the Way the World Runs Applications Round Robin PipelinesParemus www.paremus.com March 2011 Copyright © 2011 Paremus Ltd. May not be reproduced by any means without express permission. All rights reserved.
  • 14. Federated Topology Management Transforming the Way the World Runs ApplicationsParemus www.paremus.com March 2011 Copyright © 2011 Paremus Ltd. May not be reproduced by any means without express permission. All rights reserved.
  • 15. Open Issue: Topology Descriptions • How to express topology ‣ Description -> Federated TM -> Distributed System ‣ Lots of room for innovation ‣ Too early to standardiseParemus www.paremus.com March 2011 Copyright © 2011 Paremus Ltd. May not be reproduced by any means without express permission. All rights reserved.
  • 16. Open Issue: Distributed Provisioning • RSA controls the wireup • But how do the services get deployedParemus www.paremus.com March 2011 Copyright © 2011 Paremus Ltd. May not be reproduced by any means without express permission. All rights reserved.
  • 17. RSA Implementations • Eclipse ECF • Apache CXF • Paremus NimbleParemus www.paremus.com March 2011 Copyright © 2011 Paremus Ltd. May not be reproduced by any means without express permission. All rights reserved.
  • 18. Where we fit in OSGi Distribution (like Ubuntu is a Linux distribution) Transforming the Way Ships with OSGi Remote Service Admin the World Runs Applications Builds on Nimble A Distributed Model Driven OSGi runtime Provisioning and Topology descriptionsParemus www.paremus.com March 2011 Copyright © 2011 Paremus Ltd. May not be reproduced by any means without express permission. All rights reserved.
  • 19. Making Modularity Manageable™ Thank you for coming http://www.paremus.com/nimbleRobert Dunnerobert.dunne@paremus.comParemus www.paremus.com Feb 2010 Copyright © 2009 Paremus Ltd. May not be reproduced by any means without express permission. All rights reserved.

×