Weitere ähnliche Inhalte Ähnlich wie Update on the OSGi Enterprise Expert Group (20) Mehr von David Bosschaert (6) Kürzlich hochgeladen (20) Update on the OSGi Enterprise Expert Group1. Update from the
OSGi Enterprise Expert Group
David Bosschaert, RedHat
Tim Diekmann, TIBCO
EEG Update | © 2011 by TIBCO Software Inc. and RedHat; made available under the EPL v1.0
2. Agenda
•
What we have
•
What comes out next
•
What we are working on
EEG Update | © 2011 by TIBCO Software Inc. and RedHat; made available under the EPL v1.0
3. What we have
●
Enterprise Specification since March 2010
●
Focus on
–
JEE integration, e.g. JPA, JNDI, Web Container
–
Component models, e.g Blueprint, DS
–
Remote Services
●
Adoption enabler driven by immediate needs
and use cases
EEG Update | © 2011 by TIBCO Software Inc. and RedHat; made available under the EPL v1.0
4. What comes out next
●
Focus on concept of bundle aggregation and
isolation, aka applications, regions,
composites, …
●
Dependency resolution
●
Missing enhancements to Blueprint, e.g.
namespaces, interceptors, transactions, config
admin integration
●
JMX management update
EEG Update | © 2011 by TIBCO Software Inc. and RedHat; made available under the EPL v1.0
5. What comes out next - OBR
OSGi Bundle Repository (OBR)
●
Long in the making, known as Felix OBR
●
Resolve dependencies based on new generic
requirements and capabilities introduced in R4.3 of
the core spec
●
Includes support for
–
Repository format, federated repositories
–
Resolver substitution
–
Resolution introspection
EEG Update | © 2011 by TIBCO Software Inc. and RedHat; made available under the EPL v1.0
6. What comes out next - Subsystems
Subsystems
●
Provides aggregation of bundles and scoping with visibility boundaries and common
lifecycle
–
Can be bundled together in a single 'application' archive
–
Can be resolved based on a set of root bundles and their dependencies
●
Integrates with OBR
●
Uses new R4.3 Resolver Hooks from core spec
●
Scoping support
–
Application - Implicitly scoped subsystems
–
Composite - Explicitly scoped subsystems
–
Feature - Unscoped subsystem
EEG Update | © 2011 by TIBCO Software Inc. and RedHat; made available under the EPL v1.0
7. What comes out next – Blueprint Enhancements
Blueprint Enhancements
●
didn’t make it into last release
●
may not be ready in time for next release
●
support for
–
Namespaces
–
Interceptors
–
Transactions
–
Config Admin integration enhancements
EEG Update | © 2011 by TIBCO Software Inc. and RedHat; made available under the EPL v1.0
8. What comes out next – JMX Update
JMX Update
●
Improvements from feedback on the existing JMX spec
–
To better suit certain JMX use-cases
• Like multiple frameworks in a single MBean Server
• Leaner in the amount of information sent over the wire
●
Upgrade to match OSGi 4.3 core spec functionality
EEG Update | © 2011 by TIBCO Software Inc. and RedHat; made available under the EPL v1.0
9. What are we working on
●
JCA integration support
●
java.util.ServiceLoader and
META-INF/services support
●
Cloud Computing
EEG Update | © 2011 by TIBCO Software Inc. and RedHat; made available under the EPL v1.0
10. Cloud Computing
●
Open Working Group started after last year's
EclipseCon
●
Currently gathering requirements in RFP 133
–
Available publicly through osgi.org bugzilla (bug 114)
●
Themes
–
Provide information about 'current' cloud environment
–
Maybe standardized APIs for common Cloud functionality
●
Mailing list
–
https://mail.osgi.org/mailman/listinfo/cloud-workshop
EEG Update | © 2011 by TIBCO Software Inc. and RedHat; made available under the EPL v1.0
11. Time line
Enterprise Specification 4.3 targeted to be
available at EclipseCon/OSGiCon 2012
Key specs:
●
OBR
●
Subsystems
+ other specs that are ready in time
Cloud work will be later
EEG Update | © 2011 by TIBCO Software Inc. and RedHat; made available under the EPL v1.0
12. References
●
Enterprise Specification v. 4.2
–
http://www.osgi.org/Download/Release4V42
●
EEG charter
–
http://www.osgi.org/EEG
●
Early Access Releases are announced at
–
http://www.osgi.org/News
EEG Update | © 2011 by TIBCO Software Inc. and RedHat; made available under the EPL v1.0