Andrej Koelewijn

  • Home
  • About
  • Departments
    • cloud
    • java
    • mobile
    • open standards
    • oracle
    • oss
    • other
    • soa
    • software development
    • tablet
    • Uncategorized
    • web
  • Subscribe via RSS

OSGI boost for middleware innovation?

November 11th, 2008  |  Published in open standards, soa  |  5 Comments

OSGi could mean a big boost for middleware innovation.Current application servers all try to be as complete as possible, so they rank high in industry analyst’ charts, like the one you see here. Being up there in the right top corner is what it’s all about. So they all include everything and the kitchen sink, resulting in huge applications. Some of them even require more than one installation dvd.

But is this really what users need? Most people don’t need everything that is included in these middleware solutions. For most solutions a web container is sufficient. You also have to wonder if every component offered by the middleware vendor is the right component for your problem.

Wouldn’t it be much better if you could pick a small application server and extend it with the functionality required? And be able to select components from multiple vendors? This is actually the biggest benefit of OSGi. With OSGi you can use a small OSGi container (like apache felix) and extend it with the components that you need. For example a Spring bundle, a web container bundle, and an ESB bundle.

And because you’re not limited to the components provided by your OSGi vendor, you can pick any OSGi complient component, we’ll see more competition and more innovation. Don’t like BPEL for orchestration? Replace it with something else. Don’t like doing ESB the visual way? Just replace it with something like Apache Camel.

I think we need a lot more innovation before we can standardize on the right SOA approach, and OSGi will play a big part in enabling this innovation. Good thing OSGi is becomming the standard for application servers, as you can see from this list on InfoQ: OSGi in the Enterprise.

Share and Enjoy:
  • del.icio.us
  • Google Bookmarks
  • DZone
  • SphereIt
  • StumbleUpon
  • Technorati
  • LinkedIn
  • HackerNews
  • PDF
  • Digg
  • Facebook
  • FriendFeed
  • Posterous
  • Tumblr
  • Twitter
  • RSS
  • Andy Rowney
    Andrej - I like the way you're thinking, but can you tell me which of the 'visionary' vendors in the bottom right corner currently either use OSGi in their products or make OSGi available to the developer?
  • akoelewijn
    At least two: ow2 (jonas) and apache (felix/servicemix). Both have released osgi components which compete more or less with bpel. Ow2 has a bpmn solution. I also like apache camel very much as an alternative to service integration.
  • Richard Nicholson
    Andrej

    Agree with your assessment.

    OSGi is definitely one of the cornerstones of next generation middleware. I think that's now pretty much a done deal. However, attitudes need to change. There is no real value in simply re-implementations of the current application servicer and middleware stacks that we see around us in OSGi.

    Rather we need to embrace design approaches that promote highly Agile & Robust distributed SOA runtimes based in industry standards including OSGi. Enabling the agility across multiple JVM's that OSGi provides within a single JVM. The OSGi EEG group have made some small steps in this direction - but there is a long way to go.

    Paremus/Infiniflow - (in your Garter innovator quadrant) - is unique in this respect; i.e. a fully distributed OSGi runtime (available since early 2007) - built with a ground up with focus on distribution / agility and robustness.

    If you are interested in this sort of technology keep an eye on the Paremus site for more background information over the next few months.


    Best Wishes

    Richard

    Cheers

    Richard
  • akoelewijn
    Hi Richard,
    Thx for the info. I read about the needs for distributed OSGi on Matt Raible's blog where he also mentioned paremus: Building LinkedIn's Next Generation Architecture with OSGi by Yan Pujante.
    Andrej
blog comments powered by Disqus

Tags

bi bpel camel cep css dsl esb esper google governance grails groovy gtalk html5 innovation internet ipad ivy java javascript jaxrs jersey jigsaw jquery linkeddata linux middleware mule noiv openoffice openweb oracle osgi oss plsql rdbms rest smack soa sql sun tablet web 2.0 xmpp yql

Archives

  • January 2010
  • December 2009
  • November 2009
  • October 2009
  • August 2009
  • July 2009
  • June 2009
  • May 2009
  • April 2009
  • March 2009
  • February 2009
  • January 2009
  • December 2008
  • November 2008
  • October 2008

Meta

  • Log in
  • Entries RSS
  • Comments RSS
  • WordPress.org

Recent Posts

  • So you think it’s the iPad that’s missing features?
  • iPad is THE couch-device
  • Will they still like tablet 2.0?
  • Do you know who your customers are?
  • Usability: a must have, not a nice to have

Categories

  • cloud
  • java
  • mobile
  • open standards
  • oracle
  • oss
  • other
  • soa
  • software development
  • tablet
  • Uncategorized
  • web

Recent Comments

  • andrej on So you think it’s the iPad that’s missing features?
  • Dave on So you think it’s the iPad that’s missing features?
  • andrej on So you think it’s the iPad that’s missing features?
  • Fernando on So you think it’s the iPad that’s missing features?
  • andrej on So you think it’s the iPad that’s missing features?

RSS Friendfeed

  • SublimeVideo: Demoing the Future of HTML5 Video February 7, 2010
    andrej koelewijn SublimeVideo: Demoing the Future of HTML5 Video - http://www.readwriteweb.com/archive... 14 hours ago from Google Reader - Comment - Like […]
    FriendFeed
  • The War on Interruptions, an Excerpt from “Switch: How to Change Things When Change Is Hard” February 7, 2010
    andrej koelewijn The War on Interruptions, an Excerpt from “Switch: How to Change Things When Change Is Hard” - http://www.techcrunch.com/2010... 21 hours ago from Google Reader - Comment - Like […]
    FriendFeed
  • RT @edwk: Building HTML5 Webapps http://bit.ly/aamFgK some great tips #html5 February 7, 2010
    andrej koelewijn RT @edwk: Building HTML5 Webapps http://alexbosworth.net/post... some great tips #html5 yesterday from Twitter - Comment - Like […]
    FriendFeed
  • Alex Bosworth's Weblog - Building HTML5 Webapps February 7, 2010
    andrej koelewijn Alex Bosworth's Weblog - Building HTML5 Webapps - http://alexbosworth.net/post... yesterday from Google Reader - Comment - Like […]
    FriendFeed
  • Beautiful Motion Graphics Created With Programming: Showcase, Tools and Tutorials February 7, 2010
    andrej koelewijn Beautiful Motion Graphics Created With Programming: Showcase, Tools and Tutorials - http://www.smashingmagazine.com/2010... yesterday from Google Reader - Comment - Like […]
    FriendFeed
  • New Whitepaper: Architecting for the Cloud: Best Practices February 6, 2010
    andrej koelewijn New Whitepaper: Architecting for the Cloud: Best Practices - http://aws.typepad.com/aws... Saturday from Google Reader - Comment - Like […]
    FriendFeed
  • The Future of Web Content – HTML5, Flash & Mobile Apps February 6, 2010
    andrej koelewijn The Future of Web Content – HTML5, Flash & Mobile Apps - http://www.techcrunch.com/2010... Saturday from Google Reader - Comment - Like […]
    FriendFeed
  • The Days of Miracles and Wonder February 6, 2010
    andrej koelewijn The Days of Miracles and Wonder - http://www.eod.com/blog... Saturday from Google Reader - Comment - Like […]
    FriendFeed
  • AT AT Walking with CSS February 5, 2010
    andrej koelewijn AT AT Walking with CSS - http://ajaxian.com/archive... Friday from Google Reader - Comment - Like […]
    FriendFeed
  • “Ultimate Mashup” a Glimpse into the Future February 5, 2010
    andrej koelewijn “Ultimate Mashup” a Glimpse into the Future - http://blog.programmableweb.com/2010... Friday from Google Reader - Comment - Like […]
    FriendFeed


©2010 Andrej Koelewijn
Powered by WordPress using the Gridline Lite theme by Graph Paper Press.