Skip to main content

Patterns for e-business > Select Business pattern > Select Application pattern >
c


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
Distributed Rich Client application pattern: Runtime pattern Click for more information Click for more information Click for more information Click for more information Click for more information Click for more information Click for more information Click for more information Click for more information Click for more information Click for more information Click for more information

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
    • Browser
    • Graphic 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.

c