WebORB Presentation Server for Java Servers Overview

The WebORB Presentation Server(r) is a platform for developing and running Rich Internet Applications. The server facilitates connectivity between RIA clients and server-side application services. Supported clients include Adobe Flex, Adobe Flash, Microsoft Silverlight and JavaScript(AJAX). The server-side support includes plain Java objects (POJOs), Spring Beans, EJBs as well as XML web services.

Flex WebORB for Java provides support for Flex Remoting and WeBORB Data Management for Flex (WDMF). The Flex Remoting subsystem of WebORB is a high performance serialization and invocation engine seamlessly exposing deployed Java objects, beans and services to Flex clients. Client applications can use the RemoteObject API/MXML to connect and invoke methods via WebORB.
 
Flash Remoting WebORB for Java fully supports Flash Remoting clients. Client applications can use ActionScript version 1, 2 or 3 API to connect and invoke methods on the remote Java objects, EJBs or custom remoting components. WebORB does not require any third party products and can be hosted in any J2EE server or servlet container.
 
AJAX To facilitate creation of HTML/JavaScript rich client applications, WebORB includes the Rich Client SystemTM. The Rich Client System is a framework that significantly simplifies the process of the JavaScript client application development. It also provides unified APIs to access any server-side object or web service. The APIs provide a communication stack designed to connect and execute synchronous and asynchronous invocations on a variety of server-side objects.
Silverlight   WebORB for Java includes support for handling remoting invocations of Java objects, Spring Beans and EJBs from Silverlight client applications. Product distribution includes a Silverlight client component enabling client/server connectivity and providing an implementation of data type marshalling and unmarshalling. Integration supports invocation of methods and data exchange using primitive data types, strings, dates, complex types, arrays and collections.