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 discuss modularity in Java, answering questions from the audience: when is modularity needed, how to address modularity, what are the similarities and differences in modularity between Jigsaw and .NET, 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. Topics include the design and modularization of web applications, extending web applications dynamically using standard OSGi features, and using the OSGi Web Container (RFC66) to deploy web applications on an OSGi platform.
Ben Hale demoes what’s new in dm Server 2.0. In the Programming Model: using web bundles instead of web modules, using SLF4J/LogBack instead of Log4J, using Plans besides PARs, the Integrated ConfigAdmin. Runtime changes: remote repository for dynamic bundle download, improved web-based admin console, SSH-enabled command line console, unified username/password store.
In this presentation from SpringOne 2009, Rob Harrop discusses OSGi in the enterprise, OSGi basics, modularity in OSGi, import-package, require-bundle, the problem of split packages, import-bundle, Bundlor, demos of OSGi bundle usage, RFC 66, dm Server, the blueprint service, OSGi services, demo of building an OSGi-based Spring MVC web application, OSGi configuration admin, and dynamic updates.
Neil Bartlett presents OSGi to Java developers: an introduction to OSGi – the standard module system for Java -, infrastructure projects using OSGi, the partial failure of OOP, the benefits of using COP – Component Oriented Programming – and how to implement components, including a demo.
In this presentation recorded at QCon SF 2008, Rod Johnson, the father of Spring, introduces the SpringSource dm Server by taking a high-level look at it, trying to clear up some misconceptions about what dm Server is, and showing how the configuration, logging and application installation work.
In this presentation from QCon San Francisco 2007, Adrian Colyer describes the OSGi specification, OSGi implementations, modularity, versioning, operational control, server-side OSGi, design considerations, using existing libraries, Spring Dynamic Modules, and writing a Spring Dynamic Modules application.
OSGi is being adopted in an increasing number of projects. The spec provides a common model for writing and deploying apps to local or remote computers in modularized form. Instead of creating monolithic app, the OSGi spec allows the collaboration of many small components. This pres shows you why a spec like OSGi is crucial, what it really encompasses, and what the future developments will be.