Coming just days after its general launch in December 2006, of the latest version of its flagship product, GigaSpacesâ¢ Version 5.2, GigaSpaces CTO and Founder Nati Shalom today issued a broader technical overview of the new productâs comprehensive .NET innovations. The analysis spotlights more than a half dozen specific technical features highlighting some of the chief reasons GigaSpacesâ Space-Based Architecture solution is gaining an accelerated rate of worldwide attention and adoption among .NET developers, and is being used by top-tier financial institutions. âGigaSpaces customers with pure Java environments have long-benefited from the unparalleled performance and scalability delivered by Space-Based Architecture,â Shalom said. âBut the reality is that many of our customers in financial services and other industries have either hybrid environments â both Java and .Net â or pure .Net environments. Our .Net capabilities now allow them to have these same benefits in any of these environments.â
Designed for efficient interoperability between Java and .NET, GigaSpaces Version 5.2 provides a high performance platform that enables the deployment of a common technology and product across different, multiple lines of business, resulting in three key benefits, Shalom noted. âThis means that solutions developed on each platform can interoperate effectively at any time,â he said. âThis flexibility to mix and match â to use Java on the server side and .NET on the client side, for example â is a critical technical advantage. Equally important is that applications built purely in .NET benefit from the richness and maturity of the architecture and the fact they can achieve more flexibility by running some processes on scalable Linux/Unix platforms. Our existing .Net customers will be happy to learn that GigaSpaces 5.2.1 performs 4 to 6 times faster than previous versions. In short, weâre offering the most efficient and highest-performance interoperability solution between Java and .NET in the market today.â
Addressing the issue of performance, Shalom noted that GigaSpaces Version 5.2 achieves unmatched levels of high-throughput and low-latency through the solutionâs support for both in-process (embedded) and out-of-process optimization. âThe performance between Java and .NET is consistent,â he said. âThere is little overhead, even while handling the portability between the two platforms.â GigaSpaces Version 5.2 also introduces the concept of PONO (âPlain Old .Net Objectâ), the equivalent of POJOs in the Java world. This means developers can use a consistent programming model across the two different languages. Said Shalom, âThe PONO approach is a non-intrusive way to map existing domain model objects into the Space through Attributes. It couldnât be simpler for C# developers because the API appears in native format in a pure .NET library.â
Support for Portable Binary Serialization in GigaSpaces 5.2 provides an extremely fast and efficient binary representation of .NET or Java objects that can be portable between the two domains in a way that is even faster than native serialization. âThis feature also provides implicit conversation between .NET and Java data types such as date format, the representation of floating points and other constructs,â Shalom added.
The GigaSpaces product also provides the ability to integrate real-time data feeds to various rich clients, such as AJAX and Microsoft Excel.
Future releases, according to Shalom, will feature native support for ASP.Net and ADO.Net, integration with Microsoft Visual Studio for debugging, as well as Active Directory integration.