October 15, 2013 | Written by: Todd Moore
Share this post:
I have written about OpenStack and Cloud Foundry in past posts, but this entry should interest those OSGi developers thinking about cloud. I have great news for you on app development and deployment in the cloud.
Cloud Foundry, an open cloud architecture initiative at CloudFoundry.org, can be used to make your apps available to the world without having to manage all the infrastructure and other administrative gorp that goes with it. You can create applications in your favorite development environment and push them to the cloud where they will be easily accessible by others in your organization, others in your company or maybe even others all over the world.
Increasingly, enterprise customers have been asking me about how they can take advantage of cloud resources while maintaining the tools and environments they like. They want to keep developing in a familiar environment without the steep learning curve that can come with a shift.
OSGi developers are no different, but luckily OSGi was made for the cloud, to be hosted on an environment like Cloud Foundry. OSGi, as you probably already know, is a very powerful programming model that focuses on the programming interface, allowing you to advertise the services of your software models to the outside world. What better way to do that than via the cloud?
But you can also use the granular control that OSGi provides to manage your piece of the system without disruption to the whole. The marriage of OSGi and the cloud gives CTO’s and chief architects great power and flexibility to design large, complex systems for their businesses or clients. We can only begin to imagine the possibilities!
So, your interest is piqued and you are starting to imagine the possibilities that OSGi running on Cloud Foundry might bring to your enterprise or your enterprise clients. But now you need to make it all work.
The reality is that Cloud Foundry was designed to be extensible through the use of build packs. If you have been following IBM’s work in Cloud Foundry, then you know that there is a build pack that supports Liberty OSGi applications. So, the starting point for OSGi developers is already available—and remember this is the world of Open Source and things are evolving all the time. Right now, you can bundle your Liberty OSGi application in a special way that will allow you to easily deploy your application to Cloud Foundry. And if you have questions, you can click here to get a step by step tutorial on how create and launch a Liberty OSGi application in Cloud Foundry.
If you still want to know more about OSGi and Cloud Foundry, the good news is there is a great opportunity to do so at the OSGi Community Event 2013, which will be jointly held with Eclipsecon Europe 2013. Unfortunately, I will not be at the joint event this year because of prior commitments, but some of IBM’s best and brightest will be there to answer your questions.
Ian Robinson will deliver the keynote address on Thursday, October 31, and other IBM leaders will be leading discussions and staffing the IBM booth to answer your questions. We look forward to seeing you there!
IBM has a great history of participating in OSGi. In 1999, IBM was among the founding members of the OSGi Alliance. In 2001 IBM and Rational Software joined forces to create the Eclipse consortium and Eclipse Foundation. Today, IBM continues as a strategic member of the Eclipse Foundation and the OSGi Alliance. Eclipse open source projects and OSGi specifications continue to be core to hundreds of IBM offerings. And now IBM is working to make OSGi a core part of cloud.