Welcome to the new Gigaspaces XAP forum. To recover your account, please follow these instructions.

Ask Your Question

Gigaspaces and cross-project code management


Suppose we have the following situation:

1-a number of applications that have a lot of duplicate functionality 2-each application being a separate 'project' 3-we want to standardize the duplicate stuff as reusable services (SOA) 4-with a global workflow on top

Now my problem: can this be done with GS? In particular, the way I understand the wiki docs, Gigaspaces would require that you put all the code in one 'box', the result being scalable by clustering it.

Is this correct? If so, how can this work if the code is to be produced by different project teams, in different release cycles? Every time someone produces a new release, every box would have to be upgraded, right? Also, how can this reuse existing 'services' that are already there on the network?

Thanks Guy

{quote}This thread was imported from the previous forum. For your reference, the original is [available here|http://forum.openspaces.org/thread.jspa?threadID=2035]{quote}

asked 2007-12-05 08:10:03 -0500

updated 2013-08-08 09:52:00 -0500

jaissefsfex gravatar image
edit retag flag offensive close merge delete

1 Answer

Sort by ยป oldest newest most voted

You can definitely implement an SOA like you describe using GigaSpaces. While the introductory whitepapers and tutorials focus on the benefits of co-locating business logic with data and using the space for messaging, there is by no means any requirement for all processing units to be identical. In production, they almost never are.

You can release new services in separate processing units and make them available via the clustered space. The space then mediates the workflows that use those services.

If you'd like to discuss some detailed examples of how and where we've done this, please contact me. My email address is patrickm@gigaspaces.com.

answered 2007-12-05 15:41:01 -0500

patrickm gravatar image
edit flag offensive delete link more


Hi Patrick,

Thanks for the response, that clarifies.

I noticed that you talk about the JavaSpace. To what extent does GS support JINI technologies such as RMI?


guypardon gravatar imageguypardon ( 2007-12-07 05:49:01 -0500 )edit

To what extent does GS support JINI technologies such as RMI?

GigaSpaces is built on Jini and JavaSpaces technology, but goes far beyond the reference implementation. It is certainly possible to integrate Jini services with GigaSpaces and, in fact, I've done so myself. To get the full benefit of Space Based Architecture (SBA), though, we recommend integrating those services into Processing Units managed and monitored by GigaSpaces' Service Grid.

patrickm gravatar imagepatrickm ( 2007-12-07 08:57:04 -0500 )edit

Your Answer

Please start posting anonymously - your entry will be published after you log in or create a new account.

Add Answer

Question Tools

1 follower


Asked: 2007-12-05 08:10:03 -0500

Seen: 464 times

Last updated: Dec 05 '07