BT

Facilitating the Spread of Knowledge and Innovation in Professional Software Development

Write for InfoQ

Topics

Choose your language

InfoQ Homepage Modularity Content on InfoQ

  • Requirements of a Standard Java Module System

    Yesterday, Mark Reinhold posted the first public draft of the future of modularity in Java. As it is a draft, there are a handful of issues that still need to be agreed on - but it represents the consensus of what modularity in Java should look like. And with IBM being involved, there's more emphasis on interoperability with OSGi than there has been in the past.

  • Hudson Resurrected as Hudson 2.0

    The first significant release of Hudson since the Hudson/Jenkins fork has been released, with a new versioning scheme following OSGi/Semantic Versioning going forward. This includes a new JSR330 dependency injection model to make it easier to run in an OSGi runtime as well as decoupling from specific Hudson annotations.

  • POJO Service Registry brings OSGi to the Classpath

    A new project on Google Code, the Pojo Service Registry, aims to provide an OSGi-lite mechanism for Java applications, but outside of a OSGi runtime. Instead of requiring all JARs to be bundles, it scans the startup classpath and emulates a bundle layer, whilst providing the service hookups that would be wired together in a full OSGi container.

  • OSGi in Action

    Manning have today published OSGi in Action, by Richard S Hall, Karl Pauls, Stuart McCulloch and David Savage. Written by long-term OSGi users and committers on the Apache Felix runtime, the depth of knowledge in the book comes across with subtleties and specific gotchas documented.

  • OSGi 4.3 brings some Generics and Capabilities

    At EclipseCon 2011, the OSGi 4.3 specifications were announced and are available as a public final draft, to be released in the near future. Changes include adding generics to the core API, as well as a general purpose capability model to declare non-coding requirements between bundles. Read on for more information about what to expect.

  • Business Benefits of OSGi

    Many consider the cost of migration onto OSGi expensive, but frequently this is conflated with the cost of modularity itself. Modularising a large, complex and heavily intertwined library is an expense that has no immediate benefits to the maintainers. However, if left to rot, the system will become more complex, intertwined and larger over time and the maintenance cost will increase.

  • Is OSGi the Right Foundation for Java Middleware?

    Ross Mason, founder of MuleSource expressed his frustration with OSGi: "OSGi is a great specification for middleware vendors, but a terrible specification for the end user." He argues that OSGi just isn’t ready for the developer yet as it is too difficult to completely make it invisible to a developer.

  • OSGi Community Event

    Last week saw London's OSGi Community Event, in conjunction with JAX London. The conference presentations covered a wide range of environments, from Java EE migrations and cloud computing, down to embedded devices and Android.

  • Bundle.update: Towards the Next OSGi Release

    It's been a long time since the last Bundle.update was posted, and there have been a lot of OSGi-centric updates since then. OSGi 4.2 has been released, with Equinox 3.6, Felix 3.0 and Knopflerfish 3.0 all providing support for the new platform. Recently, there have been some glimpses of the next version of OSGi, as well as increased enterprise support. Read on to find out what's been happening.

  • HyperSQL 2.0 - New Release 5 Years In the Making

    The HyperSQL database (HSQLDB), version 2.0, has been released after 5 years in the making. HyperSQL 2.0 is the worthy successor to HSQLDB 1.8, which has been integrated and used in applications large and small, including the ubiquitous OpenOffice Base application. The new version boasts more features than any other open source database.

  • Eclipse Labs Project Hosting Announced

    The Eclipse Foundation and Google yesterday announced the creation of Eclipse Labs, a code-hosting site for open-source projects that want to play in the Eclipse ecosystem but aren't hosted on the Eclipse Foundation hardware.

  • EclipseCon 2010 roundup

    Last week, EclipseCon 2010 (in conjunction with OSGi DevCon 2010) was held in the Santa Clara Convention Centre. This year saw a number of Eclipse-related technologies and tutorials; so, what was the key take aways?

  • OSGi Enterprise Spec 4.2 released

    <p>Today, the OSGi Alliance announced the release of the Enterprise OSGi 4.2 specification, along with the corresponding JavaDoc. Read on to find out what's new in the enterprise spec.</p>

  • OSGi DevCon London

    Last week saw the first OSGi DevCon London, held in conjunction with JAX London in Hammersmith's Novotel. Topics included features from the upcoming OSGi Enterprise Expert Group publication, using and testing OSGi in the cloud, accessing objects through JPA on an OSGi system and how modularity can defeat complexity brought on by exponential software growth.

  • Bundle.update: NetBeans and OSGi

    Since the last Bundle.update, a new milestone of NetBeans adds support for embedding OSGi bundles, and this week's London OSGi DevCon promises to be of interest. ECF 3.2 has been released, and EGit/JGit is making strong headway in the world of DVCS.

BT