+ All Categories
Home > Technology > OSGi Users' Forum UK

OSGi Users' Forum UK

Date post: 10-May-2015
Category:
Upload: mfrancis
View: 1,783 times
Download: 0 times
Share this document with a friend
Description:
"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.
Popular Tags:
22
Transforming the Way the World Runs Applications 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. OSGi Development Tooling Summit Review for OSGi Users’ Forum UK, 7th Apr ’09 David Savage [email protected]
Transcript
Page 1: OSGi Users' Forum UK

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 [email protected]

Page 2: OSGi Users' Forum UK

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

Page 3: OSGi Users' Forum UK

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

Page 4: OSGi Users' Forum UK

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

Page 5: OSGi Users' Forum UK

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

Page 6: OSGi Users' Forum UK

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

Page 7: OSGi Users' Forum UK

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

Page 8: OSGi Users' Forum UK

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

Page 9: OSGi Users' Forum UK

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

Page 10: OSGi Users' Forum UK

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

Page 11: OSGi Users' Forum UK

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

Page 12: OSGi Users' Forum UK

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

Page 13: OSGi Users' Forum UK

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”

Page 14: OSGi Users' Forum UK

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

Page 15: OSGi Users' Forum UK

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

Page 16: OSGi Users' Forum UK

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

Page 17: OSGi Users' Forum UK

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

Page 18: OSGi Users' Forum UK

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

Page 19: OSGi Users' Forum UK

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?

Page 20: OSGi Users' Forum UK

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

Page 21: OSGi Users' Forum UK

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?

Page 22: OSGi Users' Forum UK

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: [email protected]

• Company Website: http://www.paremus.com

• Blog: http://chronological-thought.blogspot.com

• Sigil Project: http://sigil.codecauldron.org


Recommended