ABOUT RICH CLIENT SYSTEM

Search 

home / rich client system    
Rich Client System User Guide
Rich Client System FAQ
Live examples
Developers Area

WHAT IS RICH CLIENT SYSTEM?
The Rich Client System is a framework designed to simplify development of rich client applications. The system consists of multiple layers integrated with each other to provide a powerful environment for client applications. The most notable system components are:
  • Communication Stack - one of the most powerful subsystem of the Rich Client System. It provides a unified API to bind to any server-side type supported by WebORB Presentation Server. The API uses a patent pending technology to present any supported remote service type as if it is a local object. The communication stack is an AJAX-based implementation and supports synchronous and asynchronous invocations where the client application can invoke any public method on any remote object and receive the return value right away (sync) or via a callback (async). The Rich Client System works closely with WebORB to adapt method arguments from the client to the server environment.
    See ajax invocation example.
  • 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.
     
 
Copyright © 2003-2005 Midnight Coders, LLC.  Privacy Policy | Contact Webmaster
Home | Products | Customers | Download | Licensing | Forum | Developers | About