RL0803 - Developing Eclipse plug-ins for Lotus SametimeThis 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
ModulesOverview of the Expeditor PlatformDescribe 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 ConfigurationDescribe how to setup the Eclipse environment to get optimal performance. The Terminology of the Eclipse PlatformDescribe the central concepts of the Eclipse platform and how these fit together. Getting started with IBM Lotus SametimeInstalling and configuring the necessary software Eclipse, Lotus Expeditor and Lotus Sametime. The Basic Lotus Sametime ApplicationAn 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-inAn 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 ToolkitDescribes how to use SWT in views and editors and how different resources must be managed. JFaceDescribes how JFace extends SWT with viewers, commands, wizards, dialogs, and field assist. Creating Views and EditorsA detailed description of how to create and manage views, editors and perspectives. Interaction with the WorkbenchDescribes how to interact with the workbench and focus on dialogs, the selection service and the system tray.Managing User Preference 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 SametimeDescribe the different Expeditor extension points available and how to extend them. Using the Expeditor Extended SWT and JFace FeaturesDescribe 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 APIDescribes how plug-ins can access data from Lotus Sametime, via the Lotus Sametime Java API. Introduction to Composite ApplicationsDescribe the concepts of Composite Applications in relation to Lotus Sametime and Eclipse plug-ins. Developing Composite ApplicationsDescribe the concepts of the Topology API and the Property Broker, which is the inter-component communication central. Debugging Composite ApplicationsDescribe guidelines and tips on how to debug common pitfalls and which tools to use. Deploying Composite ApplicationsDescribe how to deploy Eclipse features via update sites. Accessibility and Key BindingsDescribe how to make applications more accessible. Core Eclipse Sub-SystemsDescribe 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 IDE4 Days
Development in Eclipse RCP4 Days
Advanced RCP Development3 Days
EMF Basic1 Days
EMF Advanced3 Days
Development in Lotus Expeditor4 Days
Development in Lotus Notes4 Days
Development in Lotus Sametime4 Days
|