One of the most challenging aspects in deploying large distributed systems is making sure the right jar files are located where they are needed. For a cluster that contains many nodes (tens and hudreds and even thousands) having the ability to dep...
I had, again, the pleasure to attend the JavaPolis event in Antwerp, Belgium. This conference is characterized by it's great atmoshphere, very much open and friendly. Also, the exhibition was very prodcutive for me, and i...
I am very excited and pleased to say that today we've finally launched the OpenSpaces Developer Challenge. This is essentially a developer competition that invites everyone to submit their projects to the open source OpenSpaces initiative from GigaSpaces. And there...
I'm heading out again to Antwerp to the JavaPolis conference. I hear the show is sold-out, so that's good news.I'm going to give two presentations. One on Monday evening is a BoF on Agile Development of Distributed Systems, and the second one is during...
Recently I was asked by one of GigaSpaces’ customers about our experience with Scrum. I thought it would benefit others as well if I publish it here. I have removed the customer‘s name and contacts, but this is what he wrote: Guy, In addit...
Last Monday we released XAP 6.0.2. This is the second service pack release on top of XAP 6.0, which we released in August. The adoption rate of XAP is exceeding all of our expectations, making us work very hard to address many requirements coming from...
If you haven’t seen this debate that Nati sprung,you’re missing a lot of action in the Java community. Nati was trying to better understand why new Web 2.0 web sites are not built using the Java technology. This discussion took off very fast, and ...
InfoQ published an interview with GigaSpaces on our XAP 6.0 edition http://www.infoq.com/news/2007/09/gigaspaces This is a very through overview on our last release, which describes many of the areas we've been focusing on.
After a long journey which lasted seven full months, I‘m proud to announce here the public availability of our flagship product, GigaSpaces XAP 6.0. XAP (pronounced zap) is aimed for XTP type of applications. XTP, which stands for, extreme trans...
You may have see this piece at TSS.com.And it's true, this coming Tuesday in Spring One, we'll be making XAP 6.0 RC1 (or 2) publicly available. These days, our team is polishing the online documentation with all the new features and content.More to com...
Disclaimer: This post is a shameless recruitment effort!Many great things are going on in GigaSpaces at the moment. Our upcoming 6.0 release has very new and interesting features. We had a call yesterday with a very important analyst who simply comment...
It's been a while since my last post.
In the past few weeks I was very busy in kicking off the plans for GigaSpaces 6.0 due in the 3rd quarter 2007.
In this post I'd like to share with you my personal satisfaction with our decision to adopt Scrum as our product development methodology through 2006.
In few due-diligence I've been involved in the past couple of months with prospects (and now customers) who wanted to understand our development and quality management procedures, the discussion became very interesting when I described the way we implement Scrum at GigaSpaces.
The over-all is very positive. We currently have the spirit of an organization that constantly strives for improvement. Being a winning organization in spirit is not enough. We constantly monitor and measure our productivity and quality. We are able to identify the areas in our processes, collaborations and tools that need improvements. And we do improve those, right away!
For example, we've been working in the past couple of months on upgrading our automated testing framework. I've been assigning five of my top engineers and architects on a project with the objective to provide the development team fast feedback and monitors on quality.
Now we are able to identify specific source commits that either affect the product performance and stability. We identify those and fix them immediately. The turn-around is less than 48 hours of the cycle: code commit, failing test, fixed code and test verification. In 5.2 release, we needed only 3 weeks of stabilization, between feature freeze and the product GA release. Hopefully in 6.0 it will be even shorter than three weeks.
If you like to hear more on this, please drop me a line.
After few night without proper sleep - I'm proud to say that GigaSpaces 5.2 RC is out.
Please refer to the release notes for a full description of the changes coming up.
Our next delivery is 5.2 GA - coming out by the end of the year.
We used scrum as our methodology for 5.2. It took us three sprints moving from 5.1 to 5.2. Over all, I'm very happy with the way we implemented scrum. We were able to show monthly incremental advancements and to constantly monitor both progress and quality. During this time the team was also able to respond to many customer requests coming in, and actually implement many of those in 5.2.
Some of the newest and coolest features of 5.2 are:
- POJO enabled product
- Support for slow consumer messaging scenarios
- Continuous local view
- Embedded workers bound to the space life-cycle
- JMX focal server
- Many SQL improvements
- .NET PONO (Plain Old .NET Object) client
- UI is now much more explicit on the information gives (notifications, transactions)
- SELECT_FOR_UPDATE support
I'm very proud of the team being able to execute in such great quality at this stressful time frame.
We have so many great plans for the future, and I believe we have found the balance between constant improvement of the little things to make our existing customers happy and moving forward with implementing on the Space Based Architecture road map.
Please feel free to try it out. Your feedback, as always is highly appreciated, and in this case extremely valuable for us to make 5.2 GA a great success.
I'm going to sleep the entire weekend, so until later ...
My good friend Owen explains the Space Based Architecture in his recent blog post. This article ignited a discussion at The Server Side around the subject.
It may be a little bit difficult to fully understand the full value of SBA, howver, for those of us who are looking for simpler and robust real SOA, it is worth looking into.