OSGi Users' Forum UK
Post on 10-May-2015
1783 Views
Preview:
DESCRIPTION
Transcript
Transforming the Way the World Runs Applications
www.paremus.comOSGi Users’ Forum UK - 7th Apr 09 April 2009Copyright © 2009 Paremus Ltd. May not be reproduced by any means without express permission. All rights reserved.
OSGi Development Tooling Summit Review for
OSGi Users’ Forum UK, 7th Apr ’09David Savage info@paremus.com
www.paremus.comOSGi Users’ Forum UK - 7th Apr 09 April 2009Copyright © 2009 Paremus Ltd. May not be reproduced by any means without express permission. All rights reserved.
Agenda
• The Meeting
• My Thoughts
• Your Thoughts
www.paremus.comOSGi Users’ Forum UK - 7th Apr 09 April 2009Copyright © 2009 Paremus Ltd. May not be reproduced by any means without express permission. All rights reserved.
The Meeting
www.paremus.comOSGi Users’ Forum UK - 7th Apr 09 April 2009Copyright © 2009 Paremus Ltd. May not be reproduced by any means without express permission. All rights reserved.
Attendees• Chris Aniszczyk EclipseSource PDE
• David Bosschaert Progress SOA Tools Eclipse
• Alex Buckley Sun JLS, JSR 294
• Ludovic Champenois Sun Netbeans
• Christian Dupuis SpringSource DM Server Tooling
• Richard S. Hall Sun Apache Felix
• BJ Hargrave IBM OSGi Alliance
• Oisín Hurley Progress SOA Tools Eclipse
• Eric Johnson TIBCO Eclipse Tools
• Peter Kriens aQute bnd
• Jeff McAffer EclipseSource Eclipse
• Tim Moore Atlassian Jira,Bamboo
• Stuart McCulloch Code Dragons maven+bnd
• Karl Pauls Akquinet Apache Felix
• Yan Pujante LinkedIn ant+bnd
• David Savage Paremus Sigil+bnd
• Max Spring Cisco
• Dennis Vaughn Cisco
• Jason van Zyl Sonatype Maven
www.paremus.comOSGi Users’ Forum UK - 7th Apr 09 April 2009Copyright © 2009 Paremus Ltd. May not be reproduced by any means without express permission. All rights reserved.
Summit Agenda
• Intro
• 10 min position statements from maven, sigil, PDE, bnd, Groovy make, ...
• Brainstorm, no rules, as wild as it gets
• Create an item list of important areas
• Prioritize
• Create next action list
www.paremus.comOSGi Users’ Forum UK - 7th Apr 09 April 2009Copyright © 2009 Paremus Ltd. May not be reproduced by any means without express permission. All rights reserved.
Position
• Recognition that OSGi runtime needs tooling support
• Good tools with partial solutions
• General consensus to work together
www.paremus.comOSGi Users’ Forum UK - 7th Apr 09 April 2009Copyright © 2009 Paremus Ltd. May not be reproduced by any means without express permission. All rights reserved.
Important Areas
• Repository
• Application model
• Dependency Management
• Metadata creation/management
• Visualization/Analysis
• Version Management
• Build consistency
www.paremus.comOSGi Users’ Forum UK - 7th Apr 09 April 2009Copyright © 2009 Paremus Ltd. May not be reproduced by any means without express permission. All rights reserved.
Repository
• P2 vs OBR - RFP 122
• http://tensegrity.hellblazer.com/
• Bundles
• Configuration (Spring, SCA) etc
• Maven/Ivy/Sigil
www.paremus.comOSGi Users’ Forum UK - 7th Apr 09 April 2009Copyright © 2009 Paremus Ltd. May not be reproduced by any means without express permission. All rights reserved.
Application Model
• Eclipse Features
• Spring Libraries
• Paremus Systems
www.paremus.comOSGi Users’ Forum UK - 7th Apr 09 April 2009Copyright © 2009 Paremus Ltd. May not be reproduced by any means without express permission. All rights reserved.
Dependency Management
• OBR
• P2
• Nimble
www.paremus.comOSGi Users’ Forum UK - 7th Apr 09 April 2009Copyright © 2009 Paremus Ltd. May not be reproduced by any means without express permission. All rights reserved.
Metadata creation/management
• Consistent, shared
• Maven
• Ivy
• Eclipse
• Netbeans
www.paremus.comOSGi Users’ Forum UK - 7th Apr 09 April 2009Copyright © 2009 Paremus Ltd. May not be reproduced by any means without express permission. All rights reserved.
Visualization & Analysis
• Need lots of this...
www.paremus.comOSGi Users’ Forum UK - 7th Apr 09 April 2009Copyright © 2009 Paremus Ltd. May not be reproduced by any means without express permission. All rights reserved.
Version Management
• Advise if version numbers need updating
• Management of version range between dev, integration, live
• Reference to Robert Dunne’s talk “OSGi Release Versioning Strategies”
www.paremus.comOSGi Users’ Forum UK - 7th Apr 09 April 2009Copyright © 2009 Paremus Ltd. May not be reproduced by any means without express permission. All rights reserved.
Build Consistency
• Developer experience
• IDE
• offline build
• Visibility fidelity
• compile
• runtime
www.paremus.comOSGi Users’ Forum UK - 7th Apr 09 April 2009Copyright © 2009 Paremus Ltd. May not be reproduced by any means without express permission. All rights reserved.
Use Cases
• Developer
• Repository Manager
• Continuous Build
• Product Packaging
• Deployment
www.paremus.comOSGi Users’ Forum UK - 7th Apr 09 April 2009Copyright © 2009 Paremus Ltd. May not be reproduced by any means without express permission. All rights reserved.
Next Steps
• Blogging
• Feedback
• Tooling Consolidation
• Mailing List
www.paremus.comOSGi Users’ Forum UK - 7th Apr 09 April 2009Copyright © 2009 Paremus Ltd. May not be reproduced by any means without express permission. All rights reserved.
My Thoughts
www.paremus.comOSGi Users’ Forum UK - 7th Apr 09 April 2009Copyright © 2009 Paremus Ltd. May not be reproduced by any means without express permission. All rights reserved.
Spec First?
• OSGi Alliance typically tries to set up standards for vendors to interoperate
• Lots of complexity in development tooling space
• Likely need some consolidation in tools before any agreed specs can be achieved - too many cooks
www.paremus.comOSGi Users’ Forum UK - 7th Apr 09 April 2009Copyright © 2009 Paremus Ltd. May not be reproduced by any means without express permission. All rights reserved.
OSGi vs Jigsaw
• Jigsaw is trying to modularise the JVM in a simplistic manner and maintain backwards compatability
• Module public (default) - ok for past, broken for future
• Class scope vs package scope - resolution hell
• Issue of non java resources?
www.paremus.comOSGi Users’ Forum UK - 7th Apr 09 April 2009Copyright © 2009 Paremus Ltd. May not be reproduced by any means without express permission. All rights reserved.
P2 vs OBR vs Nimble
• IMHO
• OBR is simplistic
• P2 is complex and optimised too early
• Nimble is new
www.paremus.comOSGi Users’ Forum UK - 7th Apr 09 April 2009Copyright © 2009 Paremus Ltd. May not be reproduced by any means without express permission. All rights reserved.
Your Thoughts?
www.paremus.comOSGi Users’ Forum UK - 7th Apr 09 April 2009Copyright © 2009 Paremus Ltd. May not be reproduced by any means without express permission. All rights reserved.
Contacts & Links
• Email: david.savage@paremus.com
• Company Website: http://www.paremus.com
• Blog: http://chronological-thought.blogspot.com
• Sigil Project: http://sigil.codecauldron.org
top related