Give Spring Some Space
Posted 8 December 2006 @ 1:36 pm by Nati ShalomWe launched our Spring support last year and announced a commercial partnership with Interface21. Our joint project was done in close collaboration with one of the leading investment banks as an opensource initiative under the Spring modules project . (Success story on that part can be viewed in SpringONE 2006 event) This version is fully supported in our commercial product.
Space Based Spring Application:
We've taken a unique approach toward spring. Instead of just integrating a data-grid into Spring, we decided to take a complete stateful Spring application and scale it out using an SLA driven container approach, across multiple machines, while keeping it simple as if it were running on a single machine through virtualization. Let me explain:
1. IMDG (In Memory Data Grid) abstraction through: Declarative Transactions, DAO, JavaSpacesTemplate, JDBCTemplate. DeclarativeCache, And declarative mapping of POJO's in similar fashion to hibernate or JPA using annotation or mapping files.
2. Messaging Grid (MG) abstraction - provides complete abstraction to different messaging semantics: Space based messaging, Remoting - enabling invocation of remote methods on virtual POJO based services based on the request content. JMSTemplate (Virtual Messaging implementation).
3. POJO based services - enabling deployment of POJOs as a dynamic service, as well as a remoting architecture that takes advantage of network aware command pattern, using scalable method invocation architecture
4. SLA driven Spring containers - a light weight container enabling dynamic deployment, fault detection & recovery of Spring services through the network. All that is done as part of our "Write Once Scale Anywhere" vision in which you can basically write your application using spring and scale it out relatively seamlessly using GigaSpaces. Code
Examples, detailed description are aviliable here
Read more...








December 20th, 2006 at 12:21 pm
[...] ii. Spring - JavaSpaces modules (see also my post on this issue) iii. Mule - JavaSpaces connector [...]
March 20th, 2007 at 11:49 am
[...] Architecture Techniques, GigaSpaces, sba, space-based architecture | Trackback | del.icio.us | Digg it | Top Of Page Read more… Give Spring Some SpaceThe difference between Space-Based Architecture(SBA) and distributed-cachingSBA FAQs - Who and what is it for? [...]