- Data binding module - The Rich
Client System implements a special handling
for remote invocations returning results of
database queries. The system contains the API
enabling simple extraction of data from the
query results. Additional data exposed via the
API includes column names and total number of
records. If the WebORB server returns query
results using paging, the Rich Client System
allows data retrieval in set of pages to
streamline application performance and user
experience.
See data binding example.
- Interactive messaging client- the Rich
Client System provides a special component to
enable dynamic. bidirectional client server
communication. Rich client applications can
use the component to deliver peer-to-peer or
broadcast messages. Using the component
application developers can easily build
interactive applications with features like
dynamic message delivery, instant messaging,
chat.
See messaging client example.
- Dynamic rich user interface widgets (available
in a future release) - the
foundation of the Rich Client System - it is
an extensible framework for developing custom
components as well as customizable
ready-to-use widgets. The component set
includes TreeView, Datagrid, List box,
Progress bar, Tab panel. The components rely
on the event system to deliver notifications
about user actions. All the components can be
easily integrated with the server-side objects
using the communication stack to provide
real-time, dynamic data updates.
- Event system (available
in a future release) -
developers of rich client applications can use
the event system to wire up the components of
the user interface. The event system provides
an extensible framework capable to handle
event subscriptions and notification
broadcasts. In addition to local event
notifications, the event system can deliver
server-side events using the client/server
communications stack.
- Drag-and-drop (available
in a future release)- the Rich
Client System provides an easy-to-use
framework for handling drag-n-drop events in
rich client applications. Application
developers can easily mark individual UI
components as drag objects or drop targets and
the drag-n-drop subsystem automatically
handles all the d-n-d interaction.
|