16 Lotus Instant Messaging/Web Conferencing (Sametime): Building Sametime-Enabled Applications
1.7 The structure of this redbook
This redbook is divided into three parts:
Part 1: Overview of Sametime
The current chapter is intended to provide the reader with an overview of
Sametime and its capabilities, as well as outline the focus and content of the
In Chapter 2, “Setting up the development environment” on page 21, we
examine how to set up and configure some of the more popular integrated
development environments (IDEs) for Sametime application development.
Developers often are interested in learning how to develop within Sametime,
yet are simply not familiar with how to properly set up a development
environment. This chapter provides helpful guidance.
Part 2: Sametime-enabling Applications
Chapter 3, “Sametime Bots” on page 49 discusses the concept of Sametime
Bots, what they are, and how to build them. It begins with a general
discussion of what a bot is, then discusses the various ways that you can
build a Sametime Bot using the available toolkits. We examine in detail a
couple of bots developed using the Java Client Toolkit to show how they work
and how you can create your own. Finally, it concludes by suggesting
enhancements to the bot concept, a discussion around possible deployment
scenarios, and additional ideas for potential bots.
Chapter 4, “Web services” on page 83 provides an overview of Web services
and their usage with Sametime. This chapter illustrates how you can make
online presence awareness and instant messaging a part of any Web
services-enabled system. It provides a specific example to demonstrate how
applications created with the Java Client Toolkit can be turned into Web
services using the tools provided by WebSphere Studio Application
Developer 5.0. Once developed, it explains how these Web services can then
be deployed to an application server, such as WebSphere Application Server,
and accessed by any Web services client.
Chapter 5, “Chat Logging/DDA Toolkit” on page 127 discusses the chat
logging SPI. It discusses the importance of chat logging capabilities, a topic
that is especially relevant given the recent changes within regulatory
compliance requirements. Additionally, it illustrates which capabilities are
possible using the provided SPI, while also discussing an example about how
to create your own custom chat logging recorder.
Note: The administrator must enable this feature before it is available for end