Over the past few months I've been piloting what I started to call an OSGi Cloud Ecosystem. You can see the details on my technical blog
<coderthoughts/>. I am coming to the conclusion that OSGi can provide a really interesting basis for a Platform as a Service that can support the fluidity of the cloud, where services migrate from one VM to another and systems can scale up and down as needed, without having to worry about getting swamped by configuring what runs where etc. Your OSGi system is based on a Service Oriented Architecture where your services are implemented and consumed using the widely supported OSGi services programming model. Your system is comprised for multiple cloud VMs each of which may take different roles over time. As the need arises you add or remove cloud VMs that contain some of your OSGi services, migrating services across VMs as needed. However as a consumer you simply use the OSGi Service Registry to find and use your services.
Hope to see you there!
Great article, it's really helpful for us. OSGi can offer a really exciting foundation for a Base as a Service that can help the fluidity of the reasoning, where providers move from one VM to another and techniques can range up and down as required, without having to fear about getting overwhelmed by setting up what operates where etc. The customers are basically use the OSGi registry to discover and use their services. Industry Analysis Report
ReplyDelete