What is Lotus Expeditor?

by Volker Weber

Here is Kevin Cavanaugh's explanation:

So it is a tool kit, that developers use to build applications. Not at the business level that template developers work at, but at the same layer as people who write a Sametime Client. You won't install Expeditor, but you build applications with it, which other people will install.

It adds stuff to the Eclipse Rich Client Platform, both above and below the Eclipse layer. It does Java profiling for instance, so that you can tailor your application to work on devices like mobile phones. It does not start with Java Enterprise Edition, not with Standard Edition, but with Micro Edition.

Comments

Thanks for the information!

"Apps built in Eclipse, Expeditor runtimes and Sametime run in Notes 8" :

Just a few questions regarding this:

- Where does an by 'Expeditor' created application/service store it's local data, or is is only an exposed service?

- Does an application composed by 'Expeditor' allow client and server replication?

- A 'Expeditor' application can run, as you mentioned, within Notes 8, but can
a _native_ Notes 8 application interact/access an 'Expeditor' service/application ( simple dumb example: Make SOA calls or a dumb @dblookup to that service layer , starting from Notes 8)

marc egart, 2006-11-14 12:48

Notes 8 is not Notes 8

Two Versions will be shiped:
-> Notes 8 Tradintional Client
-> Notes 8 as Expeditor Version

The Expeditor and the Eclipse apps will be run in the Expiditor Version only. The native Notes apps will be run in both versions.

You have many liberties to store and to "replicate" date in the Expeditor version. :-)

Native Notes apps can send property change events to an Expeditor app and reverse. This event can be fired by a new Lotus Script class or in a view when the selection is changed.
In Java you can fire the event as a normal Eclipse event.

Additional interacting will be worked about the known API's (HTTP, Corba, etc.)

Andreas Nebel, 2006-11-14 13:33

Here is a link to the Expiditor page on the IBM site.

"You won't install Expeditor, but you build applications with it that people install."

müsste es nicht heissen:
You won´t install Expeditor, but you install applications that people build with ist
?

Roger Bistly, 2006-11-14 14:10

@Andreas, you mean that two installation configurations will be available -- they are both still Notes 8 and run all Notes applications.

Ed, Andreas is an architect. You can't fool him with marketing. :-)

Aaargh. Here we go again. ;) Ed, are we gong to get some marketing approved terminology?

"they are both still Notes 8 and run all Notes applications"

All *legacy* Notes applications, because there will be Notes 8 apps that won't run without Expeditor support, correct?

Kerr Rainey, 2006-11-14 15:48

I'd prefer the word "current" or maybe NSF-based to "legacy".

Are you going to get some marketing-approved terminology? Yes. When? I don't know yet. This is the risk of having the conversation in public. Please bear with me on this. I assure you that the last round of discussions on this has been most helpful internally in framing the discussion.

Ed correction make sense: "two versions" can be read as "you can buy one or another" while "two installation configurations" makes clear that you will be able to choose what to deploy

To hear NSF being described as legacy doesn't sound positive to me. But maybe that's just me.

Jan Van Puyvelde, 2006-11-14 16:22

Back to the original post. This sounds about right. I had thought that Expeditor was likely to be a layer of extra services on top of Eclipse RCP. From what you've said here it sounds like it's more of the Eclipse RCP on steroids.

"You won't install Expeditor, but you build applications with it, which other people will install."

I'm not quite sure what you mean here. As an application developer do I assume that Expeditor is already deployed in one form or another, e.g. Sametime or Notes 8? Clearly in the context of writing a composite Notes application I will assume that Notes (on Expeditor) is installed. The Lotus Expeditor page seems to suggest that some businesses might deploy Expeditor as an empty shell for the businesses own applications.

@ed, cheers, I'm sure you're just as keen to have us stop using 'questionable' terms ;)

Kerr Rainey, 2006-11-14 16:46

So Expeditor = Eclipse RCP+, correct? And will other Eclipse plugins run in the Expeditor environment? Say, for example, I wanted to put a CSS editor plugin into Expeditor. Will that work?

Bruce, I previously read through the Expeditor site and I was still wondering where/how/why it fits into Notes. Volker's description helps because it's bite-sized and easier to swallow and digest. I would like to think I'm not so different from the mainstream Notes developer out there, but maybe I am actually a little further behind. Compared to the Domino blogosphere I feel like a retard most of the time. :-P

Ed, I don't envy you for having to explain this in terms both techies and PHB's will understand.

RCP+? Yes. In your example, you could take your CSS editor plugin, and then use Expeditor to build the runtime around it. This would give you a deliverable much like a standalone editor.

But yu are touching on one aspect that I do not understand yet: Does Expeditor help you deliver a plugin for Sametime? My current understanding is, that it does not. But I want to leave that to somebody more qualified to explain.

What I meant was, do I have to do anything to Eclipse plugins to make them work with Expeditor. Your response seems to indicate that there is additional work to be done so I can't just go to eclipse.org, download a plugin, and drop it into Notes 8/Expeditor. It's mostly an academic discussion to me, I don't intend to actually do it. I'm just curious to see how much the two (Expeditor and Eclipse RCP) are interchangeable.

@charles, I think we'll have to wait and see some more specifics, but I don't see why not. Now this might not be something joe user will be authorised to do via policy, but if you had sufficient access I don't see why not.

Kerr Rainey, 2006-11-14 21:22

So is the long and the short of it that Expeditor is the Workplace Rich Client minus some of the centrally managed stuff, or with the centrally managed stuff optional, or with the centrally managed stuff built differently? Or something else entirely?

-rich

Another take on it:

developerWorks Blog

Note that they link to the Websphere Everyplace Deployment 6 trial downloads. So if you want to know more about Expeditor itself, you can get your hands on it and play around a bit. It's not (I assume) the version we'll eventually see with Notes 8, but it's the foundation.

Charles, an Eclipse plugin works in an Expeditor built runtime.

Richard, Expeditor is not a client. It is a tool kit which you use to build a client.

Marrying the pre-built IBM components and tools with the rest of the Eclipse ecosystem was/is the killer appeal for me.

Volker, I hope your right this is what ships .. because the sum will be infinitely greater than the parts. Very cool in a business value way - not just a geek way.

Stephen hood, 2006-11-15 01:15

Since everything is a Plug-in in Eclipse, Expeditor is "just" another plug-in. So it coexists with all the other Plug-ins. However you would want to - once you get your head around the functions - build your own plug-ins (a.k.a. applications) with an Expeditor dependency. (Like several development tools depend on the EMF plug-in). This allows you to focus on your application's functionality and leave the "plumming" like persistence, replication, security etc. to Expeditor. No more wheel reinventing. (OK -- at least not so much)
:-) stw

Are there any screen shots, demo's or the like ? I mean it's all getting a bit confusing with all these nontransparent names and branding IBM uses for their products.

- Workplace Collaboration Services
- Websphere Portal
- Workplace Forms
- Lotus Forms
- Workplace Managed Client
- Lotus Expeditor?
- Websphere Application Server
- Rational Application Developer
- Eclipse Rich Client Platform

You know what they say a picture is worth a thousand words.

Martijn Mulder, 2006-11-15 09:44

@Volker, could you expand on your comment "Expeditor is not a client. It is a tool kit which you use to build a client."

My understanding is that Expeditor is basically an enhanced version of Eclipse RCP. The exact details of that are unclear. Does it replace parts of the core RCP or does it just add extra features via the standard plug-in architecture. My guess at the moment is that it is the latter, given that it has been stated that a straight Eclipse plug-in will run on Expeditor.

By saying "Expeditor is not a client" do you just mean that it's an empty shell that doesn't do anything? To some extent that is the same as the Notes Client without any databases.

You say "It is a tool kit which you use to build a client." Is it a toolkit or a framework? I say that a toolkit is a suite of tools used in building something; compilers, modellers, layout tools, packagers etc. A framework on the other hand is a set of facilities that I want in the running system that I don't have to write myself.

One point that might be part of your statement is that the user will not see and launch an application called Expeditor. Rather, they will launch a named application that sits on top of Expeditor. There may be many such applications on the user's desktop.

Kerr Rainey, 2006-11-15 15:23

Volker, what you're saying contradicts the developerWorks Lotus team blog:

* Lotus Expeditor is a family of products: client, server, and toolkit.
* Lotus Expeditor is also a platform. With Lotus Expeditor, you can create mobile applications, composite applications, and mashups.

I think I'm going to stop reading until IBM comes out with more information. This is just insane.

@Charles Robinson
You are absolutely right. We should wait for more info. dW definition is definitely assembled in marketing department.

You could also say

* Sharepoint is a family of products: client, server, and toolkit.
* Sharepoint is also a platform.

* Oracle is a family of products: client, server, and toolkit.
* Oracle is also a platform.

Feel free to continue the list...

Stipe Sumic, 2006-11-15 23:42

Hello, mi question is about the Windows Service “mgmtservice” in Whesphere Everyplace Deployment 6.0, Lotus Expeditor 6.1.x, have this service?, because We have a application en WED and we like to migrate to Lotus Expeditor Client 6.1.2, but in the documentation don’t found anything about it, we need it because we have a application J2EE and use it with a Internet Explorer in laptops (http://localhost/myapp/)...

Thanks...

Jorge Cordero, 2008-09-29 11:50

Post a comment











Shall I remember this for you?




Use your full name and a working email address. Unless you want your comment to be removed. No kidding.



Recent comments

Ben Poole on Apple TV: First impressions at 15:05
Ben Poole on Jehovah at 15:03
Chris Linfoot on Doc Scrubber cleans your Word document at 14:50
Philipp Sury on Apple TV: First impressions at 14:50
Tony S Lee on Jehovah at 14:46
Felix Binsack on Michael Sampson: "Hello, I'm an Angry PC" at 13:08
Ben Poole on Jehovah at 11:01
Volker Weber on Jehovah at 10:53
Stefan Opitz on Google voice search for iPhone finally out at 09:58
Sebastian Keil on Apple TV: First impressions at 09:58
Klaus Peter Schmidt on Apple TV: First impressions at 09:43
Martin Hiegl on Jehovah at 09:30
Philipp Weirauch on Sync Lotus Notes with iCal and Address Book on the Mac at 08:53
Volker Weber on Apple TV: First impressions at 08:50
Alexander Koch on Apple TV: First impressions at 08:29
Daniel Haferkorn on Jehovah at 08:07
Markus Dierker on Apple TV: First impressions at 07:07
Ed Brill on Jehovah at 06:30
Colin Williams on Apple TV: First impressions at 01:19
Joel Demay on Apple TV: First impressions at 00:39
Volker Weber on Apple TV: First impressions at 00:19
Ben Rose on Apple TV: First impressions at 00:02
Joel Demay on Apple TV: First impressions at 00:00
Heiko Müller on This movie cannot be played at 22:48
Armin Roth on This movie cannot be played at 21:00

Ceci n'est pas un blog

vowe.net is a personal website published by Volker Weber a.k.a. vowe. I am an author, consultant and systems architect based in Darmstadt, Germany.

rss Click here to subscribe

Hello

About me
Contact
Publications
Certificates
Frequently asked questions

Twitter Updates

More >

Poll

Which BlackBerry could be your next one?

Getting poll results. Please wait...

Local time is 16:21

visitors.gif
183 visitors online

News

Other sources of news, imported into my own format to make them more accessible:

Heise Online
Schlagzeilen
Weather

Archives

As most of my articles roll off the front page rather quickly, I am making an archive of previous posts available here. You can also use the handy search box at the top of the page if you are looking for something particular.

Last 30 days
More archives

Got the T-shirt?

Got the T-shirt?
Are you buying from the US?

Systems Architecture

This site runs on an Apache web server on top of the Linux operating system. The content is managed with MovableType which is implemented in Perl. Last but not least the HTML code your browser sees is put together with PHP.

© 1992-2008 Volker Weber.
All Rights Reserved.

Impressum