This week's book giveaway is in the Servlets forum.
We're giving away four copies of Murach's Java Servlets and JSP and have Joel Murach on-line!
See this thread for details.
The moose likes OO, Patterns, UML and Refactoring and the fly likes OSGI for big data Big Moose Saloon
  Search | Java FAQ | Recent Topics | Flagged Topics | Hot Topics | Zero Replies
Register / Login


Win a copy of Murach's Java Servlets and JSP this week in the Servlets forum!
JavaRanch » Java Forums » Engineering » OO, Patterns, UML and Refactoring
Bookmark "OSGI for big data" Watch "OSGI for big data" New topic
Author

OSGI for big data

William Stephens
Greenhorn

Joined: Dec 13, 2007
Posts: 16
Kirk,

I work in the beg data realm of healthcare. We're looking at potential architectures for our next wave of development and OSGI is on the list of potential technologies to solve one of our biggest problems: sharing and analysis of large data. PLease let me know if I'm totally off the wall here...

It would seem possible to build a Java application that could use OSGI to integrate externally developed and shared analysis "plugins". This could get us beyond sending boxes full of hard drives of genomic data between researchers. Instead, these (trusted) researchers implement their analysis tools and share them over the network. This also allows us to maintain full control over our data.

Thanks for any thoughts,
Bill S.
Ulf Dittmer
Marshal

Joined: Mar 22, 2005
Posts: 41060
    
  43
So it's not so much OSGi for big data, but OSGi for plugin code separation. That's a perfect application for OSGi, but OSGi is a big hammer whichever way you look at it. A few years ago I had written about something on a smaller level that may give you some ideas: http://www.javaranch.com/journal/200607/Plugins.html


Ping & DNS - my free Android networking tools app
Kirk Knoernschild
author
Ranch Hand

Joined: Apr 16, 2012
Posts: 41
Hello Bill,

Ulf is spot on. The benefit of OSGi, as you describe the requirements, is to help you develop a plug-in architecture. That's definitely a sweet spot for OSGi. Other benefits you'll get out of OSGi include dependency management, hot deploys, versioning, etc. See my other reply for more details on the benefits.

Visit the book's website at modularity.kirkk.com where you can review all 18 patterns and download an excerpt of the book. There is also a mobile web application available that you can take with you wherever you go.

--kirk
William Stephens
Greenhorn

Joined: Dec 13, 2007
Posts: 16
Ulf,

Right, the plugin approach is what I'm looking for to deal with the issue of sending the analysis to the data.

Thanks for the link

Bill
Jignesh Patel
Ranch Hand

Joined: Nov 03, 2001
Posts: 626

Bill,

For the sack of POC I have used JBoss 7.x(which has OSGI container) and HBase and integrated them. Though for the web application I have not used OSGI, the concept is very valid. You can deploy OSGI in the container and connect with Big Data(I don't know which DB you planning to choose). I choose JBoss as I plan to use it as more of an ESB then just a container. In normal situation Felix will work too.

-Jignesh
 
I agree. Here's the link: http://aspose.com/file-tools
 
subject: OSGI for big data
 
Similar Threads
Innovation Games: Does it appeal to everyone?
OSGi: Is it worth?
J2EE and OSGi
osgi in depth
XML in work