Skip navigation
Last changed: Nov 08, 2009 02:00 by Gilad Maayan

The new world of cloud computing and virtualization introduces totally new security challenges, which require innovative solutions. One of the major challenges is how to secure a middleware component - such as a data grid or a messaging server - which is shared across many applications, not dedicated to one particular application.

Enterprises today have a strong need for sharing middleware across applications. On the cloud and in on-premise virtualized environments, it makes the most sense to run these middleware components as shared resources or services - just like Amazon runs SQS or SimpleDB. This incurs obvious savings in license costs, machine hours and operations overhead. It is unquestionably the most economic model for operating middleware, but in many enterprise scenarios it is simply infeasible, because it is not secure.

Security assumptions and constrains change significantly when you move from a cluster dedicated to one application to a cluster shared between several applications. It is no longer enough to assume that the application is responsible for granting access to its embedded middleware components; here, multiple applications may share the same data or messaging pools, and must have the right level of isolation and access. Securing the shared middleware resources is key to achieving this level of isolation and control.

With the recent release of XAP 7.0.1, GigaSpaces is the first to deliver true enterprise-grade security in cloud and virtualized environments. What I mean is that our in-memory middleware services are now designed to enable fine-grained control and authorization even in a shared environment.

The new version provides not only transport-level security for all data related communication (based on SSL), but also support for users and roles, with a comprehensive permissions system to enforce authorization for every operation, from the management of the GigaSpaces infrastructure, to fine-grained authorization to access individual data objects and operate on them.

A few concrete examples:

• Two application might share the same container resources, but use a separate data grid instance with independent lifecycle management.

• Several applications can access the same data grid service, and be granted different permissions to view each data item, based on the content of the data.

• Different parts of the same application (e.g. purchasing module vs. sales module) may be granted access to different accounts, even though all the account data is stored in the same shared data grid.

• One part of an application can be granted read/write access, while another part of an application can be granted read-only access to the same data.

See what's new in 7.0.1, download it, or view a recorded webinar about XAP's pioneering enterprise-grade security on cloud and virtualized environments.

Posted at 08 Nov @ 1:52 AM by Gilad Maayan | 0 comments
Last changed: Mar 05, 2009 06:43 by Gilad Maayan

GigaSpaces' new Cloud Computing Framework makes it much easier to test GigaSpaces XAP's new web auto scaling capabilities (if you don't know about them and want to find out, check out the tutorial). You can now set up a production environment on Amazon EC2, with tons of machines (allowing you to test extreme load scenarios), in minutes. Read more in the GigaSpaces newsletter for March 2009.

Also of interest in this newsletter are cool new features in GigaSpaces 7.0, including auto scaling for JEE applications and an all-new cluster admin API, already available through the Early Access Program. You can try out GigaSpaces 7.0 now by downloading the latest milestone.

Posted at 05 Mar @ 6:31 AM by Gilad Maayan | 0 comments
Last changed: Dec 09, 2008 06:35 by alit

Next week, on December 16 @ 9 AM PT/ 12 PM ET/ 6 PM CET, Uri Cohen, our Product Manager, will host an online technical update and a LIVE demo of XAP 6.6.

Join us to this webinar and learn from the source about the new and noteworthy in GigaSpaces XAP 6.6. This product release focuses on ease of use, alignment with Java EE technologies including an integrated servlet container, remote service invocations, and .Net support. In this session Uri will demonstrate XAP 6.6 new features and capabilities, and review the product's new cloud support and tooling. This is also an opportunity to get some of your tough questions answered by the expert, and provide us with your feedback!

So what are you waiting for? Register NOW!

See you there,


Posted at 09 Dec @ 6:22 AM by alit | 0 comments

GigaSpaces XAP 6.6 has been released! This version has many changes, focusing around three core areas: ease of use, alignment with Java EE technologies including an integrated servlet container, and remote service invocations.

For OpenSpaces, the Maven support is stronger than ever: install the maven archetypes for OpenSpaces (go to $XAP/tools/apache-maven-2.0.9/ and run the installation script) and you can create an OpenSpaces project with "mvn os:create"

Jetty has been embedded into the platform, so that users can deploy web application archivesinto a distributed cluster as easily as copying a .war file. There are mechanisms to help manage Jetty configuration in the .war, as well as various integration points into XAP, so you can use multiple approaches to integration of a web application, depending on your needs.

The Service Virtualization Framework (See whitepaper on SVF) has been released, as well. This framework provides a service proxy through Spring that gives you the capability to issue synchronous and asynchronous calls, as well as parallel calls, through XAP - which means you can easily create applications that execute Map/Reduce algorithms, for example, with little effort.

And don't forget to check out the new Quick Start Guide: it's good stuff.

Posted at 30 Sep @ 7:29 AM by Joe Ottinger | 0 comments
Last changed: Sep 07, 2008 06:18 by Joe Ottinger

HGM is a plugin for Hyperic, written by Alexey Harmalov, who says that "any highly loaded project must have a good monitoring system." We couldn't agree more - and we're pleased that Alexey chose to talk with us about it.

HGM runs in the GigaSpaces cluster instances, reporting information to the Hyperic monitoring software, and therefore "will discover grid components, monitor their performance and status, and alert administration personnel about critical conditions."

Posted at 07 Sep @ 6:15 AM by Joe Ottinger | 0 comments
Last changed: Jun 26, 2008 07:20 by Guy Issler

Gigapult is a project hosted on to enable easy configuration of new spaces, written by Kirill Ishanov. Kirill, who placed second in the OpenSpaces Developer Challenge with Gigapult, spoke with GigaSpaces about what inspired the project, some of its details, and who's using it.

It's an excellent project, showing how a DSL can be used to remove difficulty from space deployment.

Liked it? You might be interested to listen to the following podcasts:

Posted at 24 Jun @ 10:00 AM by alit | 0 comments
Last changed: Jun 26, 2008 07:18 by Guy Issler

Leonardo Goncalves-Da Silva is the author of the GoDo project, a project that uses GigaSpaces XAP to distribute not only data, but a user interface, with GWT. He spoke to GigaSpaces last week about the project and some of its cooler features. GoDo is the winner of OpenSpaces Developer Challenge.

Liked it? You might be interested to listen to the following podcasts:

Posted at 16 Jun @ 4:40 PM by alit | 0 comments
Last changed: Jun 26, 2008 07:22 by Guy Issler

Jason Carreira, author of the DomainProxy project and a winner (placing third) of the OpenSpaces Developer Challenge, talked with GigaSpaces about how DomainProxy works as an adapter for OpenJPA to store its data in a Space. Along the way, some details about how it works are handed out, as well as some of the future directions for the project.

Liked it? You might be interested to listen to the following podcasts:

Posted at 16 Jun @ 3:47 PM by alit | 0 comments
Last changed: Jun 02, 2008 04:22 by alit

Hurray and congrats to the 3 winners of our developer contest OpenSpaces Developer Challenge!

And the winners are (sorted alphabetically)...

And the Winners are...

If you're interested to know who won the first, second and third prizes, join our Award Event at TheServerSide Java Symposium-Europe, Clarion Congress Hotel, on Wednesday, June 18 @ 5PM.

In this evening event, you'll get a chance to drink, eat, network with fellow developers attending TheServerSide Java Symposium, meet this year's contest winners (Jason, Kirill and Leonardo) and hear from them about the entire experience.

Do I need to register to the award event?
No. Attendees of TheServerSide Java Symposium-Europe don't need any invitation. It's at the venue of the event so you can simply join us. Anyone else who's not an attendee of the symposium but is interested to join the award event, please feel free to contact me and I'll arrange the details.

A Tough, but Exciting, Review Process

Deciding who the winners are was not a simple task for our judges. We were very lucky to have an impressive list of entries in our contest. Entries ranged from grid setup utilities, to monitoring tools, to implementations of popular APIs, to full applications - an impressive showing by the development community!

The technologies, platforms/frameworks and languages used by the developers of these projects were also diversified and advanced! We've seen the use of dynamic languages such as [JRuby], Groovy, and PHP; creative integrations and cool frameworks, such as Grizzly and Memcached Protocol and Amazom SimpleDB; and fascinating combinations like Java Proxies, CGLIB, and bytecode manipulation.

At the end of the day, though, a competition means that not everyone wins , so to determine the ones who do, the process we followed included three stages:

  1. Online presentations of project captains to the judges
  2. Very thorough code review of the top 5 projects (based on scoring of phase 1)
  3. Final decision

The criteria judges looked at were:

  • Applicability/Usefulness - The potential size of the project target audience and the level of the project usefulness to that audience.
  • Creativity & Elegance - Innovative thinking, outside-the-box coding, and novel or interesting solutions.
  • Synergy with GigaSpaces XAP - Projects that, integrated with OpenSpaces, create extraordinary synergy and value.
  • Completeness - The project should solve a specific problem as completely as possible.
  • Code Quality and Documentation - The code should be readable, self-evident and easily-maintainable.

By the way, taking into considerations that most (if not all) developers were working on their entries in their spare times, AND that synergy with XAP was not necessarily their top priority, the last three criteria got lighter weights than the first two (Applicability and Creativity).

Since besides the winners we've reviewed projects that excelled in some or most of the criteria, I'd like to share the top ones with you: Convergence, OpenSpaces Binary Calculator, SimpleDB, TGris, and Web Hits Aggregator/PHP Connector.

Before moving to the reasons DomainPRoxy, Gigapult, and GoDo won, I'd like to thank our amazing judges:

  • Adrian Colyer, CTO, SpringSource
  • Joe Ottinger, Editor,
  • John Davies, Technical Director and Head of Research, IONA Technologies
  • Julian Brown, Architecture Consultant, RWE
  • Keerat Sharma, Platform Engineer, Gallup
  • Ross Mason, Co-founder and CTO, MuleSource

They all gave each and every project great attention if during the presentations and if after, when looking through the project sections on the site. They got excited and fought for those projects they believed were the best ones...yeah yeah, they were not always in agreement with one another . The most beautiful thing is...that they seemed to be having a blast! So, thank you guys for all the time, effort and thought that you put into this thing, and most was definitely fun to go through it with you.

I would also like to take this opportunity and thank Uri Cohen from GigaSpaces, who helped the judges with the code review of the projects and provided invaluable and thorough feedback on each.

The Jewel in the Crown

The best projects tend to have a quality about them where, once you've seen them, they look so obvious that you are left thinking, "Why didn't that exist already?" Most of the projects in the contest had that quality to them, but the three winners all stood out: either they solved a problem that was elemental, such that once you know about the project, you can't imagine not having that available - or they simplified a problem domain very elegantly - or they presented a solution in a way that people might have thought possible, but wouldn't have normally attempted. The projects aren't complete yet, because they're still in development - and some of them represent man-months of effort...

But they all work!

DomainProxy brings JPA to the GigaSpaces platform, allowing developers to use the APIs they prefer, where they prefer them - and with JPA becoming the de facto standard for object/relational persistence in Java, migrating to GigaSpaces as a data platform gets easier and easier all the time.

Gigapult brings a DSL to GigaSpaces configuration - simply define a space with a simple custom language, and Gigapult manages the creation of that space. No XML, no configuration mechanics - just

"space_url { space_name "customSpace" }"
and you're done.

GoDo is not only a good application - it's a kind application, and an innovative one. It's an application that enables sharing of goods, which doesn't really stand out until you realize that Leonardo also created a way to use JSON to serialize objects into and out of GigaSpaces, and that the UI is also maintained in the GigaSpaces space.

In each case, the project showed off new uses of GigaSpaces in ways we might not have imagined before the contest - which is exactly why we wanted to run the contest in the first place.

Join our Next Developer Contest

Since this year's contest was so much fun, we've decided that we'll repeat it next year! We're still finalizing the process and criteria and I'll post all the details in a dedicated announcement in the coming couple of weeks.

Nevertheless, I can already tell you that we plan to have a "super-early birds draw" during the award event at TheServerSide Java Symposium-Europe (Wednesday, June 18), where all Concepts submitted by that day by TSSJS attendees will enter a draw for 3 scholarship prizes, each in the value of $1000.

I hope I manage to answer all your questions about the contest and winners, but if you're still looking for more info pleaaaaaaaaase contact

Alit Bar Sadeh

Posted at 27 May @ 8:05 AM by alit | 0 comments
Last changed: Apr 11, 2008 07:03 by Victor Samoylov

Last week we have received 14 fascinating final submissions to our developer contest, and the review process is starting TODAY! Check those entries out...

Project Name & Homepage Description Captain Maturity
Related blog post
Convergence is a project aimed at integrating Computational Grids with In-Memory Data Grids (IMDG) Kirill Uvaev Beta
DomainProxy An extension enabling rich domain models with domain relationships to be transparently used with OpenSpaces. Jason Carreira Alpha
Examples of Dynamic Scripting with Groovy Several examples of dynamic scripting with groovy to demonstrate various techniques of using groovy within the Gigaspaces XAP. Ed Crandell Alpha
External Data Source by Amazon SimpleDB Amazon SimpleDB as an external data source for Open Source persistency. An alternative for Hibernate backed data source. Chen Wang Pre-Alpha
Related blog post
A JRuby-based domain-specific language designed to specify all aspects of grid configurations in an intuitive and readable way. Kirill Ishanov Beta
GigaSpaces BPEL Engine An engine for executing BPEL (business process execution language) standard workflows. Mihai Lucian Alpha
GigaSpaces Cache Integrations GigaSpaces cache integration with multiple open source frameworks. Steve Tzou Beta
GoDo - Goods Donation System A distributed application that connects people who wish to donate with those interested to receive this donation. Leonardo Goncalves Alpha
Maven 2 OpenSpaces Tools Maven plugin allowing GigaSpaces application developers to easily build, assemble, and deploy OpenSpaces application. Jin Kim RC1
OpenSpaces Binary Calculator
Related blog post
An application using an experimental approach for capacity measurement. Victor Samoylov Alpha
Related blog post
A library that will help to increase the space capacity by packing the Entities. Alexander Kuznetsov Beta
SpaceMemcached Memcached implementation based on grizzly (nio framework) and GigaSpaces (distributed Cache). Steve Tzou Beta
TGris A Distributed Testing Grid that is developed on top of GigaSpaces XAP. Igor Goldenberg Beta
Web Hits Aggregator - Connector for PHP A generic connector providing PHP support for GigaSpaces XAP capabilities including Take, TakeMultiple, Read, ReadMultiple, Write, Lease and Transaction. Moshe Kaplan Beta

Contestants are presenting their projects to the judges today and tomorrow, and I'm hoping that we'll be able to publish the results by April 18, 2008.

In addition, I'm working on some interviews with the developers, so stay tuned for those (I'll publish them in this blog).

Finally, I'd like to congratulate all those finalists; I wish you great success in your presentations and the entire review process.


Posted at 07 Apr @ 5:29 AM by alit | 0 comments
Last changed: Jan 15, 2008 05:19 by alit

If you're a Spring developer, are familiar with GigaSpaces or just interested in building highly scalable applications, here's your chance to show the world what you can do, and get a shot at winning the $10,000 grand prize of the OpenSpaces Developer Challenge!

OpenSpaces is an open source framework from GigaSpaces Technologies. OpenSpaces extends the popular Spring Framework and leverages the GigaSpaces eXtreme Application Platform. It is designed for building highly-available, scale-out applications for distributed environments, such as cloud computing, grids and commodity servers. OpenSpaces is widely used in a variety of industries, including financial services, telecommunications, manufacturing and retail – and across the web in e-commerce, social networking and more.

So join the OpenSpaces Developer Challenge and:

  • Win prizes – contest provides $25,000 in awards
  • Gain global recognition for your killer application/plugin/extension
  • Present your application/plugin/extension to GigaSpaces partner network

We want to challenge developers to write the kind of application/plugin/extension that meets today's market demand for scalability, reliability, and high-performance!

On this page you can learn:

How it Works

  • OPTIONAL - Submit your Concept: propose an application/plugin/extension by February 13, 2008 (deadline updated) and enter a draw among all early submissions for a scholarship prize in the value of $1000. (10 scholarships are available).
  • REQUIRED - Submit your final contest Entry by April 2, 2008.

Due to the large number of requests, we have extended the Concept Submission deadline by two weeks – the new deadline is February 13, 2008.

Prizes and Awards

The contest prizes and awards schema are as follows:

  • 1st Place | The Best Killer Entry Overall | $10,000 in gift cards of your choice
  • 2nd Place | The Most Technically Innovative Entry | $2,500 in gift cards of your choice
  • 3rd Place | The Coolest Entry | $1,500 in gift cards of your choice
  • Early Bird Draw among ALL Concept submissions | Scholarship | $1000 gift card to

Prize money is provided in the form of gift card/s of one or more of the following vendors: Amazon, BestBuy, CircuitCity, and Apple Store.

Scholarship fee is received upon submission of the final application/extension/plugin, ONLY if it meets the listed requirements and if the application concept was submitted by February 13, 2008.

Winners of the contest (all 3 places) are eligible for the scholarship IN ADDITION to their prize.


We're honored to have such a group of leaders and evangelists as our judges:

  • Adrian Colyer, CTO, SpringSource
  • BJ Fesq, Chief Technical Architect, Bank of America
  • Joe Ottinger, Editor,
  • John Davies, Technical Director and Head of Research, IONA Technologies
  • Julian Brown, Architecture Consultant, RWE
  • Keerat Sharma, Platform Engineer, Gallup
  • Ross Mason, Co-founder and CTO, MuleSource

For more details about how to submit, the process, and requirements, please visit the Challenge Guidelines, and the other resources below.

Ask Questions
Submission Examples
Challenge Guidelines
Terms and Conditions

Posted at 06 Nov @ 4:04 PM by OpenSpaces Admin | 0 comments

Adaptavist Theme Builder Powered by Atlassian Confluence