GigaSpaces XAP R6.6 RC released

Posted 12 September 2008 @ 3:56 pm by Guy Nirpaz

We've announced this week the availability of GigaSpaces XAP R6.6 Release Candidate. It gives me great pride when I look at all the 'goodies' within it. The highlights of this new release are:

 

Web Application Support

If you've ever faced with the challenges of scaling web applications you'll really appreciate this feature. This one enables you to take your war file and deploy it across a cluster of machines and in many cases without even changing a single line of code. The true power of data grid and web application comes to play. 

In addition to mod_proxy integration is all figured out so adding and removing web containers dynamically is solved as well.

Hanan, one of our techies, has written an extensive example here.


Executor Framework

We found it extremely useful to ship information from the client side to the server where the data reside execute it there and return back. Have a look at this code snippet as an example.

AsyncFuture f = gigaSpace.execute(new DistributedTask<Integer, Integer>(){           
  /**
   * Space interface is wired automatically on the server
   * to the current server instance
   */
  @Autowired
  private GigaSpace space ;

  /**
   * This is being executed on the server side
   */
  public Integer execute() throws Exception {
    return max(space.readMultiple(...);
  }

  /**
   * This is being executed on teh client side
   */
  public Integer reduce(List<AsyncResult<Integer>> maxList) throws Exception {
    return max(maxList);
  }           
});
// block to get all results
int max = f.get();


Separate .NET package

GigaSpaces XAP for .NET is now packaged separately and provides native .NET L&F for the .NET developer. As a development organization stemming from Java roots, we had to listen to our own .NET people - so now we've done it!


Revised Documentation

We truly listen to our users. We've now revamped our documentation and broke it down into four main sections. Now we feel it's going to be much easier to get started with GigaSpaces XAP, understand the product from a high level perspective and use it on a day today basis developers and administrators.

 

Extreme Scalability

We've added scalability into the core product's API as well. There is a new asycTake API which enables execution on hundreds of cluster nodes at the same time without blocking the client to wait synchronously for results. In fact, the executor service which was mentioned above uses the same infrastructure added to support these capabilities.

 


GigaSpaces XAP R6.6 will be officialy released on GigaSpaces annual user forum event in London, on September 22 . As always we're looking for your feedback!

Read more...

Leave a Reply