17
OSGi Community Updates 2012 Christian Baranowski .. 1 Guava 4 Bndtools 2.0.0 Core R5 1 1 1 1 Virgo 3.5 Event 2012

OSGi Community Updates 2012

Embed Size (px)

DESCRIPTION

Some highlights of the stuff which was created in the OSGi community 2012.

Citation preview

Page 1: OSGi Community Updates 2012

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

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

Welcome to theOSGi World

2012

Page 4: OSGi Community Updates 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

Page 5: OSGi Community Updates 2012

OSGi SpecificationHighlights

1 1

Guava

1

Bndtools 2.0.0Core R5

1 1 1 1

Virgo 3.5

Page 6: OSGi Community Updates 2012

„A Coordinator service coordinates activities between different parties.“

- OSGi Compendium Specification 4.3

Coordinator Service

1

Page 7: OSGi Community Updates 2012

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

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

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

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://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

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

Pax CDI Contexts and Dependency Injection for OSGi

http://team.ops4j.org/wiki/display/PAXCDI/

1

Page 14: OSGi Community Updates 2012

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

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

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

Page 17: OSGi Community Updates 2012

Q&A

Twitter @tux2323

http://www.seitenbau.com