Welcome to RemObjects SDK for .NET

RemObjects SDK is the popular remoting framework for Borland Delphi and for .NET - that allows you to build scalable multi-tier applications and Smart Services solutions.

Smart Services™

Smart Services, a concept introduced by RemObjects Software, are the next step in the evolution of Web Services. Traditional Web Services have their benefits, but are also marked by many shortcomings, the most obvious being their dependence on the standard SOAP protocol. While widely usable and accepted - the SOAP protocol is inefficient to parse and process, and even more inefficient to send over non-broadband lines.

The simple concept behind Smart Services is that services can be offered for consumption by clients via a variety of communication protocols. You can publish your server via SOAP so that it is available to a wide range of clients implemented on different platforms, and at the same time use a more efficient protocol for your own clients, where you have control over the technology being used.

RemObjects SDK introduces the fast and efficient BinMessage protocol for this, a protocol that is both compact and efficient to parse/generate. This allows you to build clients and servers that consume fewer resources parsing requests and building response packets; it also allows you to build clients and servers that consume as little bandwidth as necessary when communication. This is especially important when building clients that will connect to the server via dialup connections or GSM/GPRS wireless networks.

This way, you will get the best of both worlds - use efficient communication between your clients and servers, but still keep your servers open to third parties who want to use less efficient standard protocols.

The Path to .NET

While RemObjects SDK has been around for almost a year on Delphi, the library is now taking the step to be ported to the .NET platform, in a native C# code rewrite of the existing library that takes into account the architectural benefits that made RemObjects so popular on Delphi.

Now

As the first step of out .NET port, the Client SDK for .NET is now available, which enables you to build native .NET clients for your existing RemObjects Servers, instantly making your existing server infrastructure availably to the .NET world. This includes -among many other targets - the possibility to build clients for Pocket PCs, Smart Phones or any other platform the .NET framework might take you in the future.

Borland C#Builder includes out of the box a full, no-limitations version of the RemObjects Client SDK that you can use to build .NET clients now. This version supports Borland C#Builder as well as the Delphi for .NET Preview.

Future

With the Client SDK for .NET released, our work doesn't stop here. A full port of the remaining portions of the SDK is in progress right now, so soon you will be able to build both clients and servers in native .NET code.

You will be able to seamlessly mix and match match these clients and servers between Delphi and .NET, so for example you could implement a server in .NET, and then build both a Delphi based Windows rich client, a Kylix based Linux client, a Pocket PC application build in .NET and a ASP.NET website, all communicating with the same server.

Furthermore, our upcoming Application server will provide you with a rich environment to host both .NET based and Delphi based server objects, while providing infrastructure such as transaction support, cross-server connect pooling and more.

Should you have any further questions, visit our website at www.remobjects.com, or contact us at csharpbuilder@remobjects.com.

Thank you very much,
Your RemObjects Team
www.remobjects.com