We are closing down by September 1st.

Go to schedule

RL0803 - Developing Eclipse plug-ins for Lotus Sametime

This is a 4-days instructor-led course, where you will learn how to develop plug-ins for the Eclipse RCP based Lotus Sametime / Expeditor platform

Type

50% instructor and 50% exercises

Duration

4 Days

Audience

This basic course is designed for IT architects and developers who will use Eclipse RCP, or Lotus Expeditor technology to build applications.

Prerequisites

  • Experience with Java SE is needed
  • Experience in using the Eclipse IDE and the Java Development Tools (JDT)

Skills taught

After this course, you should be able to:

  • State the advantages of the Eclipse RCP and Lotus Expeditor platform
  • Understand the concepts and configuration of plug-ins, targets and platforms
  • Contribute views, perspectives, menus and commands to the UI
  • Create user interfaces with the SWT and JFace graphical subsystems
  • Understand how to interact with the Workbench services
  • Utilize User Preferences
  • Extend the Lotus Sametime client with new plug-ins and applications
  • Use of the features added by Expeditor
  • Use the Sametime Java API to access data
  • Using Property Broker and Topology features for composite applications
  • Debug and deploy client features
Please contact us if you need more information.

Modules

Overview of the Expeditor Platform

Describe the framework and how to use it. Focus is on the added features to plain Eclipse RCP, like programming models, client platforms and runtimes.

Basic Eclipse Configuration

Describe how to setup the Eclipse environment to get optimal performance.

The Terminology of the Eclipse Platform

Describe the central concepts of the Eclipse platform and how these fit together.

Getting started with IBM Lotus Sametime

Installing and configuring the necessary software Eclipse, Lotus Expeditor and Lotus Sametime.

The Basic Lotus Sametime Application

An overview of the code that makes up the skeleton of a basic Lotus Sametime application based on an Eclipse plug-in.

The Structure of an Eclipse Plug-in

An overview of the different parts that makes up an Eclipse plug-in. Focusing on the purpose of the different files of a plug-in such as plugin.xml and the OSGi manifest file, MANIFEST.MF.

SWT - The Standard Widget Toolkit

Describes how to use SWT in views and editors and how different resources must be managed.

JFace

Describes how JFace extends SWT with viewers, commands, wizards, dialogs, and field assist.

Creating Views and Editors

A detailed description of how to create and manage views, editors and perspectives.

Interaction with the Workbench

Describes how to interact with the workbench and focus on dialogs, the selection service and the system tray.Managing User Preference
Describe how user preferences are managed within Eclipse.

Commands and Handlers - Contributing to the UI

A detailed walk-through of how Eclipse plug-ins can contribute commands and actions to menus, tool bars, status lines, etc.

Extending Lotus Sametime

Describe the different Expeditor extension points available and how to extend them.

Using the Expeditor Extended SWT and JFace Features

Describe the Expeditor UI components, such as the styled widgets, spellchecking, browser widgets with the Accounts API, the rich text editor, text analyzers and others.

Using the Lotus Sametime Java API

Describes how plug-ins can access data from Lotus Sametime, via the Lotus Sametime Java API.

Introduction to Composite Applications

Describe the concepts of Composite Applications in relation to Lotus Sametime and Eclipse plug-ins.

Developing Composite Applications

Describe the concepts of the Topology API and the Property Broker, which is the inter-component communication central.

Debugging Composite Applications

Describe guidelines and tips on how to debug common pitfalls and which tools to use.

Deploying Composite Applications

Describe how to deploy Eclipse features via update sites.

Accessibility and Key Bindings

Describe how to make applications more accessible.

Core Eclipse Sub-Systems

Describe the basic services and APIs of the Eclipse RCP runtime platform. These services are essential to nearly all plug-in work.

 

Using Eclipse in your Organization

1 Day

Development of Plug-ins for the IDE

4 Days

Development in Eclipse RCP

4 Days

Advanced RCP Development

3 Days


EMF Basic

1 Days

EMF Advanced

3 Days


Development in Lotus Expeditor

4 Days

Development in Lotus Notes

4 Days

Development in Lotus Sametime

4 Days

© Copyright 2006-2012 - RCP Company ApS, Denmark - all rights reserved.