|
|
 |
Access Integration::Distributed Rich Client application pattern::Runtime pattern
The Distributed Rich Client runtime pattern provides
Distributed client extension services and Client services which are required to
support disconnectable applications using synchronous and asynchronous
communication to backend servers.
The addition of a user interface running on the local device requires greater
resources on the device. Some devices are not able to run user interface
standards like SWT or do not have a built-in microphone and speakers for
multimodal access. Most devices are capable of providing a Web user interface
in a browser. These additional services belong to the Interaction services
component (for example, built-in browser or AWT provided with Eclipse).
There are two client device classes for this Runtime pattern:
- Full function devices (ie. laptop)
The combination of the full function device and Distributed client extension
services allows for a Rich or Web user interface on the local device. The
Eclipse standard, which also uses OSGi, is proposed as the Java application
platform on the device in order to provide a J2EE-like programming model.
- High function devices (ie. PDA)
The high function devices are more limited than full function devices. The
Distributed client extension services in this case supports a Web based UI,
but not full rich UI.
Distributed Rich Client application pattern::Runtime pattern
(Click a node to get a detailed explanation.) Design Last Updated: 02-13-2006
The Distributed client extension services provide the same function as in the
Distributed Application Client::Runtime pattern:
- Relational database services
- Assured transactional messaging services
- Device services
The Distributed client services contain the following counterparts to the server
services and the additional services:
- Managed client services and Platform management:
- Java runtime
- Java application framework
- Platform management
- Access Services
- Web Container
- XML parsing services
- Pub/Sub messaging services
- Web services
- Interaction services
Eclipse provides the Managed client services, Platform management and
Interaction services (OSGI), and part of the Access services. Eclipse is a Java
application platform with OSGI (runtime environment). Eclipse can be used to
develop a rich user interface.
Next, review product mappings or review the
Roaming Connectivity::Runtime pattern, that covers
all aspects of remote access to a secured computing environment using in-secure
networks and/or devices.
|  |
|