March of the IDEs — IDE Agnostic OSGi Development

For a long time Eclipse has been, in practice, the only widely used and supported IDE for developing OSGi applications. Both of the premier IDE plugins — namely Bndtools and the older PDE — supported only Eclipse. While some tooling existed in IntelliJ and NetBeans it was nowhere near as comprehensive or usable.

This wasn’t much of a problem for me personally. I have been a fan of Eclipse since I first saw it in the early 2000s, and indeed (more…)


Bndtools and Maven: A Brave New World

At this year’s OSGi Community Event – co-hosted with EclipseCon Europe 2017 – I will present a new tutorial titled Bndtools and Maven: A Brave New World. My friend and Paremus colleague Tim Ward will co-present and will provide support during the exercises.

Bndtools has long provided the premier development experience for writing OSGi bundles and applications. However there was a significant gap: until recently it has been very difficult to use Maven to build Bndtools projects. This was partially (more…)


`OSGi Enabled` – This is not a statement, this is an ongoing commitment to you…

A Product or Service bearing the “OSGi Enabled” ingredient mark signifies an ongoing commitment: a commitment to maintainability, flexibility, evolvability; a commitment to longevity.

 

The US DARPA agency states that the longevity of modern software systems is orders of magnitude less than other human built artefacts. In this, DARPA rightly recognise the need for software systems to be adaptive to unforeseen changes in their runtime environments. Via the BRASS initiative, DARPA hope to encourage the IT industry to think about (more…)


Java 9, OSGi and the Future of Modularity

InfoQ today published the first part of a two part article written by Neil Bartlett from Paremus and Kai Hackbath from Bosch / ProSyst.

infoq-java-9-osgi-and-the-future-of-modularity-160922

Its definitely worth a read. The article was written some time ago so is in advance of the latest delay to JPMS / Jigsaw (and consequently Java 9) that was proposed last week on the mail list and at JavaOne this week.  This is just the latest in a series of delays over many years and we suspect won’t be the last.

As a very quick synopsis the conclusions are: (more…)


Using Let’s Encrypt Certificates with OSGi HTTP Service

Rather than one of my usual polemics, this is a quickly-written practical post. I hope the information here is useful to somebody.

Currently I am setting up effectiveosgi.com, the website for my upcoming book “Effective OSGi”. The site is a web app that will allow users to download preview PDFs, order print copies, and so on. Naturally I am developing it in Java and OSGi (in fact, many of the code samples in the book are based on (more…)