OSGi Users' Forum UK

Post on 10-May-2015

1783 Views

Category:

Technology

0 Downloads

Preview:

Click to see full reader

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.

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