WebORB Presentation Server is a
platform for developing, deploying and hosting Rich
Internet Applications. Using the product developers
can create advanced Internet based applications
delivering ultimate user experience. Supported client
applications include AJAX and Flash Remoting clients.
Architecturally WebORB resides between client
application and server-side components and provides
connectivity between client and server sides.

To facilitate creation of rich client applications,
WebORB ships with the Rich
Client SystemTM.
The Rich Client System is a framework that
significantly simplifies the process of client
application development. It also provides unified APIs
to access any server-side component. The APIs
implement a communication stack designed to connect
and execute synchronous and asynchronous invocations
on a variety of .NET and Java objects, XML Web
Services, ColdFusion Components (CFC), EJBs and custom
service types. The Rich Client System and WebORB work
together to handle client-server invocation requests,
server event propagation to the client, message
broadcast and peer-to-peer communication. The diagram
below provides a high-level overview of an invocation
round trip between a rich client and a server
component hosted by WebORB.

In addition to Rich Client System, WebORB natively
supports Flash Remoting clients. Flash Remoting client
applications use
Macromedia Flash Remoting Components to bind and
invoke server-side components. WebORB supports all the
client-side features of the Macromedia Flash Remoting
technology. For Flash Remoting clients, WebORB
delivers superior performance and significantly
simplifies server-side development process. The
client-server interaction between Flash clients and
WebORB is identical to the one with Rich Client
System:

|