Tangosol ups the interop ante
By Jack Vaughan
Interoperability is going along for the ride in some of the more advanced applications these days. That is to say that Java technologists are coming up with new distributed architectures for fast transaction systems, improving reliability, and then throwing in some degree of interoperability between Java and .NET applications.
Take as example: Tangosol Inc. Founded by early Java advocates Cameron Purdy and Gene Gleyzer, the company gained ground ‘smoke jumping’ into engagements where J2EE applications were not performing the way they were supposed to. Tangosol was recently purchased by RDB giant Oracle.
In the early days, Tangosol’s principles discovered a common pattern of ‘data starvation,’ or data latency in tiered architectures, according to Peter Utzschneider, vice president of marketing, Tangosol. The firm came out with the Coherence Data Grid, which takes the memory space of individual servers, clusters it, and allows you to use that as a shared memory space for objects.
The approach effectively allows an in-memory data store to be used by multiple applications. Parallel processing and querying is also a use.
An early goal of the product was to improve dependability of Java apps. “We looked at the problem and we put reliability foremost,” said Utzschneider.
With Coherence, he said, “you don’t need to know where the stuff is.”
“We came to focus on the goal of a reliable distributed in-memory architecture,” he indicated. “We automatically backup so it’s there if it fails.”
“As people put more data into it,” said Utzschneider, “people realized it did more than solve latency issues. They decided they could [do] parallel queries and parallel processing on top of our technology.”
.NET and J2EE both exist in the types of organizations - often Wall Street powerhouses - that companies like Tangosol pursue. Some of those customers would like to see their developers able to work with objects in the Coherence Data Grid while still using their native development language. That impetus is behind a recent move Tangosol made to introduce Coherence for the Microsoft .NET Framework.
With this software, the company enables .NET developers to use C# to access data and services. [Tangosol also recently announced Coherence Data Grid for Spring, brining its clustering data grid to Spring Framework users.]
In order to provide interop, Tangosol fashioned PIF-POF, which stands for the Portable Object Format/Portable Invocation Format. It serves as the foundation for Coherence integration with non-Java languages and platforms, such as C++ and .NET.
Company literature describes PIF-POF thusly: “The Portable Object Format (POF) allows object values to be encoded into a binary stream in such a way that the platform/language origin of the object value becomes irrelevant. The Portable Invocation Format (PIF) allows method invocations to be similarly encoded into a binary stream.”
“We are seeing a lot of customers interested in it, “ said Jason Howes, staff engineer, Tangosol. “The have heterogeneous environments and they need something to play nicely.”
The early adopters of this type of software are often denizens of the so-called Real-Time Enterprise. Financial services firms are big adopters, as they gain immediate benefit for performing complex transactions more quickly. Even for these deep-pocketed sorts, the advent of things like blade servers and InfiniBand connections has had a hand in making the Real-Time Enterprise a bit more economical.
With Oracle’s announcement last month that it entered into a definitive agreement to acquire Tangosol, data grid technology will gain broader attention. For its part, Oracle said it purchased Tangosol to further efforts in what it described as “extreme transaction processing,” or XTP.
Tangosol Coherence technical information
Posted in Interoperability, Distributed objects, Data issues | Comments (0) »

