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