Expeditor Toolkit,
Version 6.2 Operating systems: Linux on x86, Windows
Developing applications
This section provides comprehensive and detailed information
on developing applications for Lotus® Expeditor.
Application models
There are several application patterns that are recommended
for use in the managed client platform. One pattern is the browser
user interface pattern, which is supported by the Web Application
Model. Web applications present their user interface through the use
of generated scripting language such as HTML, which is rendered for
display by a browser.
Application design considerations
You can design client applications in much the same way
that you design standard Enterprise applications. However, there are
unique considerations for designing client applications. The list
of considerations in this section is not necessarily comprehensive
for all possible decision points; however, this list provides key
considerations for developing client applications.
Developing messaging applications Lotus Expeditor provides
both enterprise class messaging through the Java™ Message
Service (JMS), and embedded messaging using WebSphere® MQ Everyplace® (MQe) and micro broker with
the MQ Telemetry Transport (MQTT) Java client
APIs.
Developing network aware applications
The network layer is a base network management layer in
the Lotus Expeditor Client
for Desktop that provides a framework to applications
and platform components for network invocations and network error
handling. It provides users with the capability to determine the current
status of the client platform as well as their connectivity to remote
servers, and HTTP resources including Web Services.
Developing Portlet applications
The Lotus Expeditor platform
supports Portlet applications that conform to the JSR 168 specification.
The Portlet development tooling component of the Lotus Expeditor Toolkit allows
users to create, develop, launch/test and debug OSGi based Client
Services Portlet applications, as well as convert existing Java EE server based Portlet applications
to run on the Lotus Expeditor platform.
The Portlet development tools also assist in providing a Portal-like
development experience by allowing users to wire and aggregate Portlet
applications.
Developing Web applications
Web applications targeting the Lotus Expeditor platform are called Client
Services web applications. Since components in the Lotus Expeditor platform are called bundles,
a web application targeting this platform is also referred to as a
Web Application Bundle or WAB.
Developing Web Services
The Lotus Expeditor Toolkit extends
the Rational® Software Delivery
Platform through plug-ins that enable you to build applications targeting
the Lotus Expeditor runtime
platform. The Lotus Expeditor Toolkit Web
Services plug-in suite enables you to develop applications that consume
and are exposed as Web Services targeting the OSGi-based Lotus Expeditor runtime
platform.
Migrating applications
Lotus Expeditor
Toolkit provides two methods to migrate projects created with previous
versions of the toolkit. Migration can be done from the Workspace,
or projects can be individually migrated using the Import function.