IBM Lotus Expeditor
Encyclopedia
IBM Lotus Expeditor is a software framework by IBM
IBM
International Business Machines Corporation or IBM is an American multinational technology and consulting corporation headquartered in Armonk, New York, United States. IBM manufactures and sells computer hardware and software, and it offers infrastructure, hosting and consulting services in areas...

's Lotus Software
Lotus Software
Lotus Software is a software company with headquarters in Westford, Massachusetts...

 division for the construction, integration, and deployment of "managed client applications", which are client
Client (computing)
A client is an application or system that accesses a service made available by a server. The server is often on another computer system, in which case the client accesses the service by way of a network....

 applications that are deployed from, configured, and managed onto a desktop, usually by a remote server
Server (computing)
In the context of client-server architecture, a server is a computer program running to serve the requests of other programs, the "clients". Thus, the "server" performs some computational task on behalf of "clients"...

. The goal is to allow developers to create applications that take advantage of running on a local client, while having the same ease of maintenance as web-based applications.

Description

There are several parts to Expeditor:
  • Lotus Expeditor Client for Desktop is used for the running client applications on Microsoft Windows
    Microsoft Windows
    Microsoft Windows is a series of operating systems produced by Microsoft.Microsoft introduced an operating environment named Windows on November 20, 1985 as an add-on to MS-DOS in response to the growing interest in graphical user interfaces . Microsoft Windows came to dominate the world's personal...

    , Mac OS X
    Mac OS X
    Mac OS X is a series of Unix-based operating systems and graphical user interfaces developed, marketed, and sold by Apple Inc. Since 2002, has been included with all new Macintosh computer systems...

     and Linux
    Linux
    Linux is a Unix-like computer operating system assembled under the model of free and open source software development and distribution. The defining component of any Linux system is the Linux kernel, an operating system kernel first released October 5, 1991 by Linus Torvalds...

    . These applications can be written using a combination of OSGi
    OSGi
    The Open Services Gateway initiative framework is a module system and service platform for the Java programming language that implements a complete and dynamic component model, something that does not exist in standalone Java/VM environments...

    , Java EE
    Java Platform, Enterprise Edition
    Java Platform, Enterprise Edition or Java EE is widely used platform for server programming in the Java programming language. The Java platform differs from the Java Standard Edition Platform in that it adds libraries which provide functionality to deploy fault-tolerant, distributed, multi-tier...

    , and Eclipse
    Eclipse (software)
    Eclipse is a multi-language software development environment comprising an integrated development environment and an extensible plug-in system...

     Rich Client Platform
    Rich Client Platform
    A rich client platform is software consisting of the following components:* A core , lifecycle manager* A standard bundling framework* A portable widget toolkit* File buffers, text handling, text editors...

     (RCP) technologies, running on a Java virtual machine.
  • Lotus Expeditor Client for Devices is a configuration of platform for Microsoft Windows Mobile
    Windows Mobile
    Windows Mobile is a mobile operating system developed by Microsoft that was used in smartphones and Pocket PCs, but by 2011 was rarely supplied on new phones. The last version is "Windows Mobile 6.5.5"; it is superseded by Windows Phone, which does not run Windows Mobile software.Windows Mobile is...

     devices and the Nokia E90 Communicator
    Nokia E90 Communicator
    Nokia E90 Communicator is a 3G smartphone made by Nokia and the latest model of the Communicator series. It was announced in February 2007 at the 3GSM show in Barcelona....

    . This configuration of the platform includes the Eclipse embedded Rich Client Platform (eRCP) running on a Java ME
    Java Platform, Micro Edition
    Java Platform, Micro Edition, or Java ME, is a Java platform designed for embedded systems . Target devices range from industrial controls to mobile phones and set-top boxes...

     virtual machine.
  • Lotus Expeditor Server is used to deploy, configure and maintain applications running on Lotus Expeditor Clients. It runs on top of the IBM DB2
    IBM DB2
    The IBM DB2 Enterprise Server Edition is a relational model database server developed by IBM. It primarily runs on Unix , Linux, IBM i , z/OS and Windows servers. DB2 also powers the different IBM InfoSphere Warehouse editions...

     database management system
    Database management system
    A database management system is a software package with computer programs that control the creation, maintenance, and use of a database. It allows organizations to conveniently develop databases for various applications by database administrators and other specialists. A database is an integrated...

     and the Java EE
    Java Platform, Enterprise Edition
    Java Platform, Enterprise Edition or Java EE is widely used platform for server programming in the Java programming language. The Java platform differs from the Java Standard Edition Platform in that it adds libraries which provide functionality to deploy fault-tolerant, distributed, multi-tier...

    -based IBM WebSphere Application Server. Expeditor Server is not necessary for Expeditor Client applications to run. Client applications can run standalone, and optionally exploit the services of the Lotus Expeditor Server for data synchronization, transactional messaging and automated, remote, application management.


In addition, Lotus Expeditor Toolkit is for developers to create Expeditor applications and create customized Expeditor runtimes. It runs on top of the Eclipse integrated development environment
Integrated development environment
An integrated development environment is a software application that provides comprehensive facilities to computer programmers for software development...

.

Lotus Software uses Expeditor in many of its own products, including Notes (from version 8), Sametime
IBM Lotus Sametime
IBM Sametime is a client–server application and middleware platform that provides real-time, unified communications and collaboration for enterprises. Those capabilities include presence information, enterprise instant messaging, web conferencing, community collaboration, and telephony capabilities...

 (from version 7.5), and Symphony
IBM Lotus Symphony
IBM Lotus Symphony is a suite of applications for creating, editing, and sharing text, spreadsheet, presentations and other documents, and is currently distributed as freeware. First released in 2007, the suite has a name similar to the 1980s DOS suite Lotus Symphony, but the two programs are...

.

History

Lotus Expeditor has its roots in IBM's Pervasive Computing (PvC) initiatives. which were associated with the pursuit of ubiquitous computing
Ubiquitous computing
Ubiquitous computing is a post-desktop model of human-computer interaction in which information processing has been thoroughly integrated into everyday objects and activities. In the course of ordinary activities, someone "using" ubiquitous computing engages many computational devices and systems...

. Early forms of Lotus Expeditor were first outlined publicly in 2001 in an article on IBM's Pervasive Computing Device Architecture. This architecture served as the basis for IBM PvC embedded software deliveries in many areas, including automotive telematics, industrial control, residential gateways, desktop screenphones, and handheld mobile devices.

In 2003, the core of the PvC Device Architecture, the OSGi Service Platform, was used in a refactoring of the Eclipse runtime to incubate what became Eclipse 3.0. This incubator project was referred to as Equinox
Equinox OSGi
Equinox is an Eclipse project that provides a certified implementation of the OSGi R4.x core framework specification. As such, Equinox is a module runtime that allows developers to implement an application as a set of "bundles" using common services and infrastructure.Equinox started as a project...

. Eclipse 3.0 was released in 2004 as a refactored runtime (Rich Client Platform or RCP) and an integrated development environment (IDE) that exploited RCP.

Later in 2004, IBM announced Workplace Client Technology (WCT) as an umbrella concept for creating managed client applications targeted at desktops. WCT was an application of the PvC Device Architecture to desktops, which then included the RCP technologies. WCT also came with document editors that could read word processing documents, spreadsheets, and presentations in OpenDocument
OpenDocument
The Open Document Format for Office Applications is an XML-based file format for representing electronic documents such as spreadsheets, charts, presentations and word processing documents....

 format.

Later that year, IBM rebranded the PvC Device Architecture as a platform called Workplace Client Technology, Micro Edition (WCTME). IBM took the existing Workplace Client Technology and renamed it Workplace Client Technology, Rich Client Edition (later Rich Edition or WCTRE).

IBM created a configuration of the WCTME platform, called Workplace Client Technology, Micro Edition—Enterprise Offering (WCTME-EO), as the first generally available product to support the construction and deployment of desktop applications for Workplace. WCT Micro Edition—Enterprise Offering had a smaller footprint than WCT Rich Edition by focusing only on the integration of line-of-business applications and, correspondingly, not including the document editors.

The names of the technologies continued to evolve in the next couple of years.
  • WCT Rich Edition became known as the Workplace Managed Client.
  • WCT Micro Edition—Enterprise Offering was briefly renamed Workplace Managed Client for WebSphere before it was released as WebSphere Everyplace Deployment for Windows and Linux. (WebSphere Everyplace Deployment referred to both client and server technologies.)


In 2006, IBM started to de-emphasize the Workplace brand in favor of its existing Lotus and WebSphere
IBM WebSphere
IBM WebSphere refers to a brand of computer software products in the genre of enterprise software known as "application and integration middleware". These software products are used by end-users to create applications and integrate applications with other applications...

brands. As part of this effort, it created the Expeditor brand within Lotus:
  • WebSphere Everyplace Deployment became Lotus Expeditor.
  • In particular, WebSphere Everyplace Deployment for Windows and Linux became Lotus Expeditor Client for Desktop.
  • Workplace Client Technology, Micro Edition became Lotus Expeditor Client for Devices.
  • The server components from WebSphere Everyplace Deployment products that dealt with managing desktop and mobile applications became Lotus Expeditor Server.
  • Some of the technology in Workplace Managed Client, such as its document editors, were incorporated into Lotus Notes 8 and Lotus Symphony.

External links

The source of this article is wikipedia, the free encyclopedia.  The text of this article is licensed under the GFDL.
 
x
OK