Transcript

OSGi Alliance Community Update

Richard Nicholson Christian BaranowskiNovember 16th 2011

Willkommen in der

OSGi Welt2011

OSGi World - Aufbau

Core Specification 4.2 / 4.3

Service Compendium 4.2Enterprise Specification 4.2

OSGi Application, e.g. Eclipse, GlassFish,Atlassian Confluence…

OSGi Community, Standards and Toolse.g. OBR, Bndtools…

Core Specification UpdatesVersion 4.3 April 2011

• Service Layer - new methods added with generic signatures

• Replaced Package Admin Service with Wiring API

• Remote Services Specification Version 1.0• Weaving Hook Service Specification• …

Core Specification Updates

ServiceTracker<PackageAdmin, PackageAdmin> packageAdminTracker

= new ServiceTracker<PackageAdmin, PackageAdmin>(bundleContext, PackageAdmin.class, null);

packageAdminTracker.open();

PackageAdmin packageAdmin = packageAdminTracker.getService();packageAdmin.refreshPackages(null);

OSGi Service Platform

Early Draft 2011.09 Updates

• RFC 112 OBR – OSGi Bundle Repository• Subsystems (RFP 121)• RFC 167 - SPI Service Loader support• RFC 169 - JMX Update• RFC 172 - Declarative Services

Annotations• RFC 176 Declarative Services 1.2• …

OSGi Enterprise Updates Version 4.2

• Web Applications Specification• JPA Service Specification• JNDI Services Specification• JDBC™ Service Specification• Blueprint Container Specification• …

OSGi Community

Updates

OSGi Community Wiki

http://wiki.osgi.org

Updates fromhttp://www.osgi.org/CommunityEvent2011/Agenda

Modularity Maturity Model™

Alex BlewittGraham Charters

Level 1 Ad Hoc

Level 2 Modules

Level 3 Modularity

Level 4Loose

Coupling

Level 5 Devolution

Level 6 Dynamism

Level 7 PK

OSGi in the Cloud

Update<hype> Cloud computing will be the biggest change to IT since the rise of the Web.</hype>

OSGi in the Cloud

Update• OSGi Alliance RFP 133 – OSGi and Clouds

• Remote Services• OSGi Bundle Repository• Configuration Admin• …

• JClouds runs on Felixhttp://www.jclouds.org/documentation/reference/osgi

• Paremus Service Fabric

Eclipse Gyrex

Update• „Cloud Plattform“• Gyrex Framework für OSGi Cloud Anwendungen

Apache KarafUpdate

• „Cloud Plattform“ • Basis Plattform für OSGi Enterprise Anwendung

OSGi Community Projects

Update

JVM Languages und OSGi Update

OSGi Ready

Runs not onOSGi

Groovy

Clojure

OSGi Repositories Update

• OBR• Apache Felix OBR• SpringSource OSGi Repository• Knopflerfish bundle repository

• Eclipse P2• Eclipse p2 Update Sites

• Maven• Maven Central• SpringSource OSGi Repository• Glassfish• …

Gemini - Enterprise Modules Project

Update• Gemini Web• Gemini Blueprint• Gemini JPA• Gemini DBAccess• Gemini Management• Gemini Naming• …

Apache AriesUpdate

• OSGi R4 V4.2 Enterprise Specification• Aris Application• Aris Blueprint• Aris JMX• Aris JNDI• Aris JPA• Aris Proxy• Aris Quiesce• Aris Testsupport• Aris Transaction• Aris Util• Aris Web

OPS4J PAX utilities Update

• Pax Runner• Pax Exam• Pax URL• Pax Wicket• Tinybundles• Pax Logging• Pax Web• ...

Vaadin Update• Webframework für Rich Client Internet Anwendungen

OSGi Tooling Update

Maven Felix Bundle Plugin

Maven Tycho

Eclipse Libra

Eclipse Virgo Update

• Spring DM Server moved to Eclipse • OSGi Application Server – Eclipse Virgo 3.0

• No STS Dependency / Virgo IDE• Equinox Indigo• Servlet 3.0 with Tomcat 7.x• New Shell based on Apache GoGo• Spring 3.0.5.RELEASE• Declarative Service• Log Service support

Apache Felix Gogo Shell Update

• Erweiterbare Standard Konsole für OSGi• RFC 147

Hudson moving to OSGi ???

• Oracle hat das Projekt Hudson an Eclipse übergeben.

Keynote Bewertung

Diskussion

top related