Download - OSGi Community Updates 2012
![Page 1: OSGi Community Updates 2012](https://reader033.vdocuments.us/reader033/viewer/2022060119/558cb305d8b42a4f7a8b4631/html5/thumbnails/1.jpg)
OSGi Community Updates 2012
Christian Baranowski
.. 1
Guava
4
Bndtools 2.0.0Core R5
1 1 1 1
Virgo 3.5
Event 2012
![Page 2: OSGi Community Updates 2012](https://reader033.vdocuments.us/reader033/viewer/2022060119/558cb305d8b42a4f7a8b4631/html5/thumbnails/2.jpg)
Welcome• Christian Baranowski
• Software Quality Assurance @ SEITENBAU
• Custom Software Solutions
• E-Government Solutions
• Identity Management and SSO Solutions
• www.seitenbau.de
![Page 3: OSGi Community Updates 2012](https://reader033.vdocuments.us/reader033/viewer/2022060119/558cb305d8b42a4f7a8b4631/html5/thumbnails/3.jpg)
Welcome to theOSGi World
2012
![Page 4: OSGi Community Updates 2012](https://reader033.vdocuments.us/reader033/viewer/2022060119/558cb305d8b42a4f7a8b4631/html5/thumbnails/4.jpg)
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
![Page 5: OSGi Community Updates 2012](https://reader033.vdocuments.us/reader033/viewer/2022060119/558cb305d8b42a4f7a8b4631/html5/thumbnails/5.jpg)
OSGi SpecificationHighlights
1 1
Guava
1
Bndtools 2.0.0Core R5
1 1 1 1
Virgo 3.5
![Page 6: OSGi Community Updates 2012](https://reader033.vdocuments.us/reader033/viewer/2022060119/558cb305d8b42a4f7a8b4631/html5/thumbnails/6.jpg)
„A Coordinator service coordinates activities between different parties.“
- OSGi Compendium Specification 4.3
Coordinator Service
1
![Page 7: OSGi Community Updates 2012](https://reader033.vdocuments.us/reader033/viewer/2022060119/558cb305d8b42a4f7a8b4631/html5/thumbnails/7.jpg)
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
![Page 8: OSGi Community Updates 2012](https://reader033.vdocuments.us/reader033/viewer/2022060119/558cb305d8b42a4f7a8b4631/html5/thumbnails/8.jpg)
OSGi Community Highlights
1 1
Guava
1
Bndtools 2.0.0Core R5
1 1 1 1
Virgo 3.5
![Page 9: OSGi Community Updates 2012](https://reader033.vdocuments.us/reader033/viewer/2022060119/558cb305d8b42a4f7a8b4631/html5/thumbnails/9.jpg)
http://softwaresimplexity.blogspot.de/2012/05/x-rays-for-osgi.html
X-Rays for OSGi
1
Simple way to debug Services and Dynamic.
![Page 10: OSGi Community Updates 2012](https://reader033.vdocuments.us/reader033/viewer/2022060119/558cb305d8b42a4f7a8b4631/html5/thumbnails/10.jpg)
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
![Page 11: OSGi Community Updates 2012](https://reader033.vdocuments.us/reader033/viewer/2022060119/558cb305d8b42a4f7a8b4631/html5/thumbnails/11.jpg)
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
![Page 12: OSGi Community Updates 2012](https://reader033.vdocuments.us/reader033/viewer/2022060119/558cb305d8b42a4f7a8b4631/html5/thumbnails/12.jpg)
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... ...
![Page 13: OSGi Community Updates 2012](https://reader033.vdocuments.us/reader033/viewer/2022060119/558cb305d8b42a4f7a8b4631/html5/thumbnails/13.jpg)
Pax CDI Contexts and Dependency Injection for OSGi
http://team.ops4j.org/wiki/display/PAXCDI/
1
![Page 14: OSGi Community Updates 2012](https://reader033.vdocuments.us/reader033/viewer/2022060119/558cb305d8b42a4f7a8b4631/html5/thumbnails/14.jpg)
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.
![Page 15: OSGi Community Updates 2012](https://reader033.vdocuments.us/reader033/viewer/2022060119/558cb305d8b42a4f7a8b4631/html5/thumbnails/15.jpg)
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.
![Page 16: OSGi Community Updates 2012](https://reader033.vdocuments.us/reader033/viewer/2022060119/558cb305d8b42a4f7a8b4631/html5/thumbnails/16.jpg)
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