"OSGi Development Tooling Summit Review " Slides from OSGi Users' Forum UK on 7th April 2009.
Full meeting agenda:
- Welcome & Intro to the OSGi Users' Forum UK
- OSGi DevCon Review (Neil Bartlett)
- OSGi Development Tooling Summit Review (David Savage)
- What do you want from the Forum? (Open Floor)
- Meeting Close & Retire to the Pub
Thanks to Merril Lynch for hosting the meeting.
1. Transforming the Way
the World Runs Applications
OSGi Development Tooling Summit Review
for
OSGi Usersâ Forum UK, 7th Apr â09
David Savage info@paremus.com
www.paremus.com
OSGi Usersâ Forum UK - 7th Apr 09 April 2009
Copyright Š 2009 Paremus Ltd. May not be reproduced by any means without express permission. All rights reserved.
2. Agenda
⢠The Meeting
⢠My Thoughts
⢠Your Thoughts
www.paremus.com
OSGi Usersâ Forum UK - 7th Apr 09 April 2009
Copyright Š 2009 Paremus Ltd. May not be reproduced by any means without express permission. All rights reserved.
3. The Meeting
www.paremus.com
OSGi Usersâ Forum UK - 7th Apr 09 April 2009
Copyright Š 2009 Paremus Ltd. May not be reproduced by any means without express permission. All rights reserved.
4. Attendees
⢠⢠â˘
Chris Aniszczyk BJ Hargrave
IBM
SGi
O Stuart McCulloch
Code
EclipseSource
PDE Alliance Dragons
maven+bnd
⢠⢠â˘
David Bosschaert OisĂn Hurley Karl Pauls
Akquinet
Progress
SOA Tools
Progress
SOA Tools
Apache Felix
Eclipse Eclipse
⢠Yan Pujante
LinkedIn
⢠â˘
Alex Buckley
Sun
JLS, Eric Johnson
TIBCO ant+bnd
JSR 294
Eclipse Tools
⢠David Savage
⢠â˘
Ludovic Champenois Peter Kriens
aQute
Paremus
Sigil+bnd
Sun
Netbeans
bnd
⢠Max Spring
Cisco
⢠â˘
Christian Dupuis Jeff McAffer
⢠Dennis Vaughn
Cisco
SpringSource
DM
EclipseSource
⢠Jason van Zyl
Server Tooling
Eclipse
Sonatype
Maven
⢠â˘
Richard S. Hall
Sun Tim Moore
Apache Felix
Atlassian
Jira,Bamboo
www.paremus.com
OSGi Usersâ Forum UK - 7th Apr 09 April 2009
Copyright Š 2009 Paremus Ltd. May not be reproduced by any means without express permission. All rights reserved.
5. 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.com
OSGi Usersâ Forum UK - 7th Apr 09 April 2009
Copyright Š 2009 Paremus Ltd. May not be reproduced by any means without express permission. All rights reserved.
6. Position
⢠Recognition that OSGi runtime needs tooling support
⢠Good tools with partial solutions
⢠General consensus to work together
www.paremus.com
OSGi Usersâ Forum UK - 7th Apr 09 April 2009
Copyright Š 2009 Paremus Ltd. May not be reproduced by any means without express permission. All rights reserved.
7. Important Areas
⢠Repository
⢠Application model
⢠Dependency Management
⢠Metadata creation/management
⢠Visualization/Analysis
⢠Version Management
⢠Build consistency
www.paremus.com
OSGi Usersâ Forum UK - 7th Apr 09 April 2009
Copyright Š 2009 Paremus Ltd. May not be reproduced by any means without express permission. All rights reserved.
8. Repository
⢠P2 vs OBR - RFP 122
⢠http://tensegrity.hellblazer.com/
⢠Bundles
⢠ConďŹguration (Spring, SCA) etc
⢠Maven/Ivy/Sigil
www.paremus.com
OSGi Usersâ Forum UK - 7th Apr 09 April 2009
Copyright Š 2009 Paremus Ltd. May not be reproduced by any means without express permission. All rights reserved.
9. Application Model
⢠Eclipse Features
⢠Spring Libraries
⢠Paremus Systems
www.paremus.com
OSGi Usersâ Forum UK - 7th Apr 09 April 2009
Copyright Š 2009 Paremus Ltd. May not be reproduced by any means without express permission. All rights reserved.
10. Dependency Management
⢠OBR
⢠P2
⢠Nimble
www.paremus.com
OSGi Usersâ Forum UK - 7th Apr 09 April 2009
Copyright Š 2009 Paremus Ltd. May not be reproduced by any means without express permission. All rights reserved.
11. Metadata creation/management
⢠Consistent, shared
⢠Maven
⢠Ivy
⢠Eclipse
⢠Netbeans
www.paremus.com
OSGi Usersâ Forum UK - 7th Apr 09 April 2009
Copyright Š 2009 Paremus Ltd. May not be reproduced by any means without express permission. All rights reserved.
12. Visualization & Analysis
⢠Need lots of this...
www.paremus.com
OSGi Usersâ Forum UK - 7th Apr 09 April 2009
Copyright Š 2009 Paremus Ltd. May not be reproduced by any means without express permission. All rights reserved.
13. 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.com
OSGi Usersâ Forum UK - 7th Apr 09 April 2009
Copyright Š 2009 Paremus Ltd. May not be reproduced by any means without express permission. All rights reserved.
14. Build Consistency
⢠Developer experience
⢠IDE
⢠ofďŹine build
⢠Visibility ďŹdelity
⢠compile
⢠runtime
www.paremus.com
OSGi Usersâ Forum UK - 7th Apr 09 April 2009
Copyright Š 2009 Paremus Ltd. May not be reproduced by any means without express permission. All rights reserved.
15. Use Cases
⢠Developer
⢠Repository Manager
⢠Continuous Build
⢠Product Packaging
⢠Deployment
www.paremus.com
OSGi Usersâ Forum UK - 7th Apr 09 April 2009
Copyright Š 2009 Paremus Ltd. May not be reproduced by any means without express permission. All rights reserved.
16. Next Steps
⢠Blogging
⢠Feedback
⢠Tooling Consolidation
⢠Mailing List
www.paremus.com
OSGi Usersâ Forum UK - 7th Apr 09 April 2009
Copyright Š 2009 Paremus Ltd. May not be reproduced by any means without express permission. All rights reserved.
17. My Thoughts
www.paremus.com
OSGi Usersâ Forum UK - 7th Apr 09 April 2009
Copyright Š 2009 Paremus Ltd. May not be reproduced by any means without express permission. All rights reserved.
18. 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.com
OSGi Usersâ Forum UK - 7th Apr 09 April 2009
Copyright Š 2009 Paremus Ltd. May not be reproduced by any means without express permission. All rights reserved.
19. 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.com
OSGi Usersâ Forum UK - 7th Apr 09 April 2009
Copyright Š 2009 Paremus Ltd. May not be reproduced by any means without express permission. All rights reserved.
20. P2 vs OBR vs Nimble
⢠IMHO
⢠OBR is simplistic
⢠P2 is complex and optimised too early
⢠Nimble is new
www.paremus.com
OSGi Usersâ Forum UK - 7th Apr 09 April 2009
Copyright Š 2009 Paremus Ltd. May not be reproduced by any means without express permission. All rights reserved.
21. Your Thoughts?
www.paremus.com
OSGi Usersâ Forum UK - 7th Apr 09 April 2009
Copyright Š 2009 Paremus Ltd. May not be reproduced by any means without express permission. All rights reserved.
22. 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
www.paremus.com
OSGi Usersâ Forum UK - 7th Apr 09 April 2009
Copyright Š 2009 Paremus Ltd. May not be reproduced by any means without express permission. All rights reserved.