osgi community updates 2012
DESCRIPTION
Some highlights of the stuff which was created in the OSGi community 2012.TRANSCRIPT
OSGi Community Updates 2012
Christian Baranowski
.. 1
Guava
4
Bndtools 2.0.0Core R5
1 1 1 1
Virgo 3.5
Event 2012
Welcome• Christian Baranowski
• Software Quality Assurance @ SEITENBAU
• Custom Software Solutions
• E-Government Solutions
• Identity Management and SSO Solutions
• www.seitenbau.de
Welcome to theOSGi World
2012
OSGi Core R5 Spec- ification (June 2012)
1
OSGi Compendium 4.3OSGi Residential 4.3OSGi Enterprise R5Specifications (May 2012)
3
...
OSGi CommunityBundles and Tools (2012)
OSGi World 2012
OSGi SpecificationHighlights
1 1
Guava
1
Bndtools 2.0.0Core R5
1 1 1 1
Virgo 3.5
„A Coordinator service coordinates activities between different parties.“
- OSGi Compendium Specification 4.3
Coordinator Service
1
Resolver Service and Repository Service
„A resolver service resolves the specified resources in the context supplied by the caller.“
„Repository Service to find capabilities that match specified requirements“
- OSGi Enterprise Specification R5
1
1
OSGi Community Highlights
1 1
Guava
1
Bndtools 2.0.0Core R5
1 1 1 1
Virgo 3.5
http://softwaresimplexity.blogspot.de/2012/05/x-rays-for-osgi.html
X-Rays for OSGi
1
Simple way to debug Services and Dynamic.
Highlights:
- OSGi Enterprise Repository and Resolver
- DS 1.2 Annotation Support
- BND feature Conditional-Package static linking in OSGi Bundles like in C
- ...
Bndtools 2.0.0.alpha
https://github.com/bndtools/bndtools
1
https://github.com/bndtools/bndtools-rt
Bndtools RT REST (Extender)
1
REST Service in OSGi based on JAX-RS. Support for Service Injection into REST Application classes.
Extender
Bundle D
Bundle C
Bundle B
Bundle A
OSGi Framework
listen
Matching Bundles
Non-matching Bundle
do work for Bundle
OSGi JAX-RS Connector (Whiteboard)
https://github.com/hstaudacher/osgi-jax-rs-connector
1
OSGi Services are exported as REST web services by the connector. Based on the Jax-RS implementation Jersey.
Provider
Consumer
Service Registry
- register- unregister
- get- listen
Name Valuetype api.Echo
availavility 5
Name Valuetype api.Echo
availavility 5... ...
Pax CDI Contexts and Dependency Injection for OSGi
http://team.ops4j.org/wiki/display/PAXCDI/
1
Guava as OSGi Bundle
https://code.google.com/p/guava-libraries/
1
The guava Java util libraray in version 12.0 from Google is now provided direct as a OSGi bundle.
OSGi specific assertions and utility classes
https://github.com/dpishchukhin/org.knowhowlab.osgi.testing
1
Simple but power full assertion library which provides OSGi specific assertions.
Pax Exam 2.4.0 released (May 11, 2012)Apache Felix OSGi Web Console 4.0 (June, 10, 2012)
Apache Felix Framework 4.0.3 (July 06, 2012)Pax CDI 0.2.0 (August 2012)
Eclipse Virgo 3.5.0 (July 12, 2012)Eclipse Equinox version 3.8.1 (Sep. 14, 2012)
Pax Wicket - 1.1.1 (Sep. 24, 2012)Apache Aries Blueprint Core 1.0.1 (Oct. 2012)
Apache Aries JMX Core 1.0.1 (Oct. 2012)Apache Aries Transaction Manager 1.0.1 (Oct. 2012)
Apache Aries JPA Container Managed Contexts 1.0.1 (Oct. 2012)Apache Karaf 2.3.0 (Oct. 15, 2012)
Apache Felix Configuration Admin version 1.6.0 (Oct. 29, 2012)Pax Web - 2.0.3 (Oct., 2012)
Pax Web - 3.0.0.M1 (Nov 12, 2012)Pojo Service Registry (Nov. 07, 2012)
OSGi JAX-RS connector 2.1.1 (Nov. 11, 2012)Apache Felix Declarative Services 1.6.2 (Nov. 12, 2012)
...
OSGi Community Releases