Gunnar Wagenknecht introduces the Eclipse Bundle Recipes project, explaining how to turn a library from Maven into an OSGi bundle, and how to deploy recipes and build systems to a local environment.
Trent Vigar explains how to build a RCP/OSGi fortress with Eclipse Tycho and how to consume Eclipse features with the Nexus Unzip Plugin.
Luca Dazi surveys the current solutions for remotely managing Java/OSGi IoT gateways over IoT protocols like MQTT and CoAP: Eclipse Kura, Lightweight M2M (LWM2M) protocol, and Eclipse Leshan.
Brett Meyer demos using multiple-tenancy, geographic data, auditing/versioning, sharding, OSGi, and integration with Hibernate.
Ian Robinson explains where OSGi fits into the Java ecosystem, presenting the needs met by OSGi, the framework’s current status and a peek of future developments.
Alex Blewitt, Kevin Seal and Alex Buckley answer Java modularity-related questions: when is modularity needed, how to address it, and what are the improvements in OSGi-based development.
In this presentation from SpringOne 2009, Rob Harrop provides a tutorial on creating effective modular web applications for OSGi and the RFC66 Web Container.
New in dm Server 2.0: web bundles, SLF4J/LogBack, plan files, Integrated ConfigAdmin, remote repo for dynamic bundle download, improved admin console, SSH-enabled console, unified user/pass store.
Rob Harrop discusses OSGi in the enterprise, modularity in OSGi, the split packages problem, Bundlor, OSGi bundle usage, RFC 66, dm Server, OSGi services, and building an OSGi-based Spring MVC webapp.
Neil Bartlett presents OSGi to Java developers: an introduction to OSGi, infrastructure projects using OSGi, the partial failure of OOP, the benefits of using COP, plus a demo.
Rod Johnson introduces the dm Server by taking a high-level look at it, trying to clear up some misconceptions about what dm Server is, and showing some of the internal workings of the server.
Adrian Colyer describes OSGi, OSGi implementations, modularity, versioning, operational control, server-side OSGi, design considerations, using existing libraries, and Spring Dynamic Modules.