Composite Applications and my new laptop

I have had a T61p for a few months right now with a resolution of 1920×1200. I love it! But what I love even more is my new Lotus Notes mail user interface I laid out with the Composite Application Editor. I actually do not even use my mail file any longer and just use this application I slapped together with the CAE tool.

This allows me to have a full email view and calendar view side by side with a lot of easy to read real-estate.

Tags: : : :


Debugging your eclipse plugins in Notes (and Sametime) – part 2

One of my apparently avid readers and colleague – Master Inventor Pierre Carlson pointed me to two very nice articles on using the XPD toolkit to debug and launch into both Notes and Sametime.

Using IBM Lotus Expeditor Toolkit V6.1.1 with IBM Lotus Notes V8 and IBM Lotus Sametime V7.5.1

Get started using IBM Lotus Expeditor Toolkit for development of applications for IBM Lotus Notes V8 and IBM Lotus Sametime V7.5.1. Learn which installation options to select, how to configure the toolkit, and how to launch a sample application on your target environment.

Getting started with the IBM Lotus Expeditor Toolkit V6.1.1

This article provides a high-level tour of IBM Lotus Expeditor Toolkit. Learn how to install and configure the toolkit, how to import a sample into the tools, and how to launch the sample in the included Expeditor Test Environment.

Tags: : :

Debugging your eclipse plugins in Lotus Notes 8.x

As promised to Nathan at Lotusphere, here are some quick tips for debugging your eclipse plugins in the Lotus Notes 8.x client. This first entry will assume you are using base eclipse (not using the XPD Toolkit) and remote debugging the notes client via the Eclipse PDE. So in short, this technique will work with any Eclipse derivation – Eclipse PDE, RAD, RSA, etc.

The first step is to get Notes 8.x and install it. This will be used as your plugin runtime during development.

The second step is getting your Eclipse to recognize the Notes runtime as the plugin runtime environment. This is so your plugin code can resolve the plugins from your installed Notes client. You set this under Window | Preferences menu option from the plugin development perspective:

From that screen you simply select the location of the “frameworkeclipse” directory under the notes install location.

Now we are ready to code our plugin! coding…coding…coding..

Third Step, how do we get our plugin into the notes install? Well, the only way today is to create an Eclipse feature, reference your plugin and then create an Eclipse update site. You should check the help on Eclipse org to figure that out. Once the site is created you install your plugins into your notes client using the File | Application | Install menu option to launch the Eclipse install screens. You want to walk through those screens and select “New plugins” and select the folder you exported your eclipse site to. Once the plugins are installed you are now ready to walk through your code from the Eclipse PDE!

I always launch my client with the following command line. This allows me to always attach Eclise to the notes client in case I see something strange.

C:notesframeworkrcprcplauncher.exe -console -config notes -vmargs -Duser.language=en -Xdebug -Xnoagent -Djava.compiler=NONE -Xrunjdwp:transport=dt_socket,server=y,suspend=n,address=8020

Notice I use the port 8020 – you will need to remember that later. You can use whatever port you want – that is the one I use.

Fourth Step, in your Eclipse PDE you need to create a new debug runtime session. Click the following menu from the debug icon in the PDE:

When you select “Debug…” you will be presented with a new dialog where you will navigate down to the “Remote Java Application” entry in the tree and select the “New Launch Configuration” from the toolbar at the top. Really, the only thing left is to make sure the port you specified in the Notes launch is the same as the one you enter here:

Once you have that you are ready to debug. This entry was to get you started with PDE/Eclipse remote debugging. Hopefully you can figure out how to set breakpoints and step through the code form here. Since your notes launches with the debug listening port, you will be able to debug the code any time.

The next entry will show you how to use the Expeditor Toolkit to debug. You can optionally just read the help, check it out here. Remember, with the remote debugging technique, you will need to export our plugins (with the exact file name) each time you make a change to your code.

Good Luck!

Tags: : :

Lotusphere is looking strong this year

Sunday was filled with information sharing and football! Yes, looks like New York and New England will be battling at the Super Bowl this year. I assisted with the hands on composite application session early Sunday morning and got some great interaction and feedback from some exciting customers.

I am on the first floor in the Dolphin this year – pretty nice – I have a nice little view and the sun hits the room directly from about 1:30-2:30. Here is a snapshot of the view:

The Lotusphere party was COLD! I can not believe how windy and cold it was out there. I lasted about 40 minutes and went in to watch the Giants game at the Dolphin bar. There was a cool sandcastle I had to take a picture of:

If you are interested in seeing more composite application sessions here is a small list of must see sessions:

AD104 Developing Composite Applications to Solve Real-World Challenges
Monday 5:00-6:00 DL N. Hemisphere D-E

BOF108 Composite Applications on the Rich Client
Tuesday 7:00-8:00 SW Osprey 1&2 – see you there

AD103 Creating Eclipse-based Components for Composite Applications – mine🙂
Tuesday 1:30-2:30 DL S Hemisphere I

HND101 Building Composite Application for IBM Lotus Notes 8
Tuesday 08:00am – 9:45am Y&B GH Salon III

AD111: IBM Lotus Notes widgets and LiveText: Linking Your Data to the World
Wednesday 8:30am – 9:30am, SW 5-6

BP103 Building Composite Applications in IBM Lotus Notes
Wednesday 8:30am – 9:30am, Y&B GH Salon V-VI

AD107 Designing Great User Interfaces for Composite Applications
Wednesday 3:00am – 4:00am, DL N Hemisphere A-C

BOF107 Composite apps in the real world – need to find time and place

Tags: : : :

Packing up for Lotusphere!

Golf on Saturday and the fun begins on Sunday. Actually, it will be very fun watching Art play golf…

See you in Orlando!

Tags: : : :

Call Center video is now available

This is a demo of the composite application I mentioned earlier. You can click the tiny X in the lower right to view full screen. One of my first videos with adlib audio so be gentle. 🙂


Tags: : : :

Been way too busy lately.

Went to the UK last week to work with a great customer. We came up with some great designs and additions to Composite Applications in the next release. Between working on my own demos and more general marketing demos for Lotusphere it has been an extremely busy two weeks. Lotusphere is only a few days away and there is so much to do!

In the mean time, here are some screen shots of a composite application sample we have put together. You can get a live demo of it at Lotusphere in the Meet the Developers lab.

Some key points of the demo:
– banking centric composite application
– HOD/HAT (mainframe) integration
– Lotus symphony integration
– Lotus database integration
– Single file install – NSF update site
– Portlet integration
– Fully assembled in CAE

Here are some screen shots:

Symphony Integration:

PDF Integration:

Dumb Terminal Integration:

Tags: : : :