Distributed OSGi  - OSGi DevCon - Eclipsecon 2011
Upcoming SlideShare
Loading in...5
×
 

Distributed OSGi - OSGi DevCon - Eclipsecon 2011

on

  • 3,316 views

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.

Statistics

Views

Total Views
3,316
Views on SlideShare
3,152
Embed Views
164

Actions

Likes
4
Downloads
101
Comments
0

7 Embeds 164

https://blogs.paremus.com 75
http://blogs.paremus.com 47
http://www.slideshare.net 24
http://webcache.googleusercontent.com 11
url_unknown 5
http://servicefabric.paremus.com 1
https://translate.googleusercontent.com 1
More...

Accessibility

Categories

Upload Details

Uploaded via as Adobe PDF

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

Distributed OSGi  - OSGi DevCon - Eclipsecon 2011 Distributed OSGi - OSGi DevCon - Eclipsecon 2011 Presentation Transcript

  • 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.
  • 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.
  • 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.
  • 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.
  • 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.
  • 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.
  • 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.
  • 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.
  • 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.
  • 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.
  • 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.
  • 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.
  • 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.
  • 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.
  • 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.
  • 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.
  • 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.
  • 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.
  • 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.