Section Summary: GigaSpaces .NET provides efficient interoperability between Java and .NET, unmatched levels of high-throughput and low-latency, the PONO, and support for Portable Binary Serialization (PBS).
Before you Begin
When working with GigaSpaces space-based .NET API, make sure you first define the <GigaSpaces Root> directory (the directory in which GigaSpaces is installed). For more details, see Building Your First .NET Application.
GigaSpaces .NET does not support JDK 1.4 – work with JDK 1.5.
Efficient Interoperability between Java and .NET
GigaSpaces provides a high-performance interoperability platform.
For the enterprise, this means that the organization can have a common technology and product across different lines of business. This ensures that the product is developed in each platform, and can effectively interoperate at any given time. This also provides the flexibility to mix and match – for example, to use Java on the server side and .NET on the client side.
Pure .NET applications can benefit from the richness and maturity of the architecture, and from the fact that they can have more flexibility when running some of their processes on more scalable linux/unix platforms.
The most efficient way to interope between Java and .NET in the market today (compared to CORBA, WS, etc).
Unmatched levels of high-throughput and low-latency are acheived through the solution's support for both in-process (embedded) and out-of-process optimization.
Support for both in-process (embedded), and out-of-process optimization.
Performance between Java and .NET is consistent – there is very little overhead, even when handling the portability between the two platforms.
Latency is kept low.
The PONO is a .NET equivalent of the POJO in the Java world.
A consistent programming model across the two different languages.
A declarative and non-intrusive way to map existing domain model objects into the space using .NET attributes.
Simple – API appears in pure a .NET library, in a native format.
Portable Binary Serialization (PBS)
Support for Portable Binary Serialization (PBS) in GigaSpaces provides an extremely fast and efficient binary representation of .NET or Java objects.
Performance – a binary representation of .NET or Java objects is portable between the two domains even faster than in native serialization.
An implicit conversation between .NET and Java data types such as date format, representation of floating points, etc.