Lotus instant messaging/Web conferencing (Sametime) building Sametime-enabled applications

This IBM Redbooks publication builds upon two existing Redbooks: Working with Sametime Client Toolkits, SG24-6666 and Working with the Sametime Community Server Toolkit, SG24-6667. Focusing on the latest toolkits available for IBM Lotus Instant Messaging and Lotus Web Conferencing (Sametime) 3, it e...

Full description

Bibliographic Details
Corporate Author: International Business Machines Corporation. International Technical Support Organization (-)
Other Authors: Bergland, John (-)
Format: eBook
Language:Inglés
Published: [S.l.] : IBM, International Technical Support Organization 2003.
Edition:1st ed
Series:IBM redbooks.
Subjects:
See on Biblioteca Universitat Ramon Llull:https://discovery.url.edu/permalink/34CSUC_URL/1im36ta/alma991009627731306719
Table of Contents:
  • Front cover
  • Contents
  • Notices
  • Trademarks
  • Preface
  • The team that wrote this redbook
  • Become a published author
  • Comments welcome
  • Part 1 Introduction
  • Chapter 1. Overview of Sametime
  • 1.1 Benefits and importance of collaboration
  • 1.2 What is Sametime?
  • 1.3 Sametime services
  • 1.3.1 Real-time collaboration: community services
  • 1.3.2 Sametime online meeting services
  • 1.3.3 Sametime customization and integration services
  • 1.4 Overview of the Sametime 3.1 Toolkits
  • 1.4.1 Sametime Client Toolkits
  • 1.4.2 Sametime Community Server Toolkit
  • 1.4.3 The Sametime Directory and Data Access Toolkit
  • 1.5 Why have Sametime-enabled applications?
  • 1.6 What's new in the Sametime 3.1 APIs
  • 1.6.1 Reverse proxy support
  • 1.6.2 Multiplatform support in STLinks Toolkit
  • 1.6.3 Status on login support
  • 1.6.4 STLinks scalability upgrade
  • 1.6.5 Fixed window size and place in chat dialogs
  • 1.7 The structure of this redbook
  • Chapter 2. Setting up the development environment
  • 2.1 Setting up the development environment
  • 2.2 Installing the toolkits
  • 2.2.1 Sametime Software Development Kit (SDK) documentation
  • 2.3 The Java Client and Community Server Toolkits
  • 2.3.1 IBM WebSphere Studio Application Developer 5.0
  • 2.3.2 Borland JBuilder
  • 2.3.3 Sun JDK
  • 2.3.4 Installing the C++ Toolkits
  • 2.3.5 Microsoft Visual C++
  • 2.4 Installing the COM Toolkit
  • 2.4.1 Microsoft Visual Basic
  • Part 2 Sametime enabling applications
  • Chapter 3. Sametime Bots
  • 3.1 What is a bot?
  • 3.2 Developing bots
  • 3.2.1 Creating a Sametime session
  • 3.2.2 Logging in to the community
  • 3.2.3 Registering the message type
  • 3.2.4 Listening for incoming messages
  • 3.2.5 Responding with logic
  • 3.3 Bot examples
  • 3.3.1 The Echo Bot
  • 3.3.2 FAQ Bot
  • 3.3.3 Translator Bot
  • 3.4 Enhancing the bot framework.
  • Chapter 4. Web services
  • 4.1 Overview of Web services
  • 4.1.1 What is a Web service?
  • 4.1.2 Web service fundamentals
  • 4.2 Sametime Web services
  • 4.3 Building the UserStatus application
  • 4.3.1 The UserStatus application
  • 4.3.2 Running the UserStatus application
  • 4.4 Creating the UserStatus Web service
  • 4.5 Deploying the UserStatus Web service
  • 4.6 Testing the Sametime Web service
  • Chapter 5. Chat Logging/DDA Toolkit
  • 5.1 Overview of the Chat Logging SPI and DDA Toolkit
  • 5.1.1 Regulatory compliance
  • 5.1.2 Collaborative commerce rules and workflow
  • 5.1.3 Corporate and public sector governance
  • 5.1.4 Appropriate use review
  • 5.2 Developer considerations
  • 5.2.1 Modes
  • 5.2.2 Distributed environments
  • 5.2.3 Synchronous and asynchronous implementations
  • 5.3 Toolkit examples
  • 5.4 Customizing and building a Chat Logger
  • Chapter 6. Sametime and workflow
  • 6.1 Using Sametime within a workflow
  • 6.2 The scenario
  • 6.3 The AnnouncementSender application
  • 6.3.1 The AnnouncementSender agent
  • 6.4 The AnnouncementSender Web service
  • 6.5 Sending rich text announcements with STLinks
  • 6.6 Integrating with Microsoft Excel
  • 6.6.1 Enabling Microsoft Excel for Web services
  • 6.7 Summary
  • Chapter 7. BuddyList service
  • 7.1 The BuddyList service advantages
  • 7.1.1 The Sametime buddylist attribute structure
  • 7.2 Overview of the Extended Live Names sample
  • 7.2.1 Accessing the sample
  • 7.2.2 Sample functionality overview
  • 7.3 Setting up the development environment
  • 7.4 Loading the user buddylist after successful login
  • 7.4.1 Working with the BuddyList service
  • 7.4.2 Handling service available/unavailable events
  • 7.4.3 Loading the user buddylist
  • 7.5 Handling a load failure
  • 7.6 Keeping the buddylist updated
  • 7.6.1 Adding a new user to a private group
  • 7.6.2 Removing a person from the list.
  • Chapter 8. Places and Place awareness
  • 8.1 Key concepts within Places architecture
  • 8.1.1 What are Places and why use them?
  • 8.1.2 What are sections and why use them?
  • 8.1.3 What are activities and why use them?
  • 8.1.4 What are attributes and why use them?
  • 8.2 Scenario
  • 8.3 Application overview
  • 8.3.1 Applying Places to the context of the scenario
  • 8.3.2 Applying sections to the context of the scenario
  • 8.3.3 Applying activities to the context of the scenario
  • 8.3.4 Applying attributes to the context of the scenario
  • 8.4 Setting up and running the application
  • 8.4.1 Assign users to sections and the panel
  • 8.4.2 Download and detach files
  • 8.4.3 Environment variables
  • 8.4.4 Sametime server preparation
  • 8.4.5 Start the server application
  • 8.4.6 Start the client applications
  • 8.4.7 Understanding the client-side
  • 8.4.8 Using the Applet GUI
  • 8.4.9 Entering the Panel Discussion Place
  • 8.4.10 Getting a reference to the activity
  • 8.4.11 Getting references to sections
  • 8.4.12 Entering the Queue
  • 8.4.13 Sending a message to the panel
  • 8.4.14 Leaving the Queue
  • 8.4.15 Logging in as a panel member
  • 8.5 Building the server-side
  • 8.5.1 Logging in as a server application
  • 8.5.2 Creating a persistent Place and Place characteristics
  • 8.5.3 Responding to a request for the activity
  • 8.5.4 Monitoring the Place
  • 8.5.5 Managing the Queue
  • 8.5.6 Receiving, translating, and responding to questions
  • 8.6 Summary
  • Chapter 9. Sametime Links
  • 9.1 Overview of Sametime Links
  • 9.2 Deployment considerations
  • 9.2.1 Size is important
  • 9.2.2 Platform support
  • 9.2.3 Working with anonymous users
  • 9.3 Enabling live names in a Web page
  • 9.4 Sametime Links directory overview
  • 9.4.1 Directory contents
  • 9.4.2 Understanding the HTML files
  • 9.5 Building an interactive Web site.
  • 9.5.1 Provide the customer with a branded ST Links experience
  • 9.5.2 Taking it further
  • 9.6 Using Sametime Links with bots
  • 9.6.1 How does it differ?
  • 9.6.2 Changing the chatWindow.html
  • 9.7 Adding menu options to Sametime Links
  • 9.7.1 The sample pop-up menu
  • 9.7.2 Starting with a Sametime Links-enabled page
  • Chapter 10. Sametime-enabling portlets
  • 10.1 IBM WebSphere Portal Server overview
  • 10.1.1 IBM WebSphere Portal overview
  • 10.1.2 Portlets overview
  • 10.2 Versions of WebSphere Portal and Sametime
  • 10.2.1 Included collaborative portlets
  • 10.2.2 Collaboration Center for WebSphere Portal
  • 10.3 Collaborative Components approach
  • 10.3.1 Using WebSphere Portal Collaborative Components
  • 10.3.2 Overview of the Collaborative Components API
  • 10.3.3 Technical overview of the Collaborative Components
  • 10.3.4 Adding Sametime collaboration to a basic portlet
  • 10.3.5 Adding awareness to the JSP
  • 10.3.6 Adding more Sametime functionality
  • 10.4 STLinks API approach to enabling portlets
  • 10.4.1 Why use the STLinks API
  • 10.4.2 Enabling the portlet using STLinks
  • 10.4.3 Conclusion
  • Chapter 11. Customizing the Online Meeting Center
  • 11.1 Typical reasons for branding the Meeting Center
  • 11.2 Branding the Meeting Center
  • 11.2.1 Changing the page header
  • 11.2.2 Changing the look
  • 11.2.3 Using a Java Server Page (JSP) front-end
  • 11.3 Meeting summary e-mail
  • 11.3.1 Overview
  • 11.3.2 Behind the scenes
  • 11.3.3 Implementing the e-mail notification feature
  • 11.3.4 Design changes
  • 11.3.5 Validating the changes
  • 11.4 Summary
  • Chapter 12. Ideas for customization and integration
  • 12.1 Why customize and integrate?
  • 12.2 Using Sametime to send data
  • 12.2.1 The RichTextBot Sametime Bot
  • 12.2.2 The RichTextClient Sametime applet
  • 12.3 Alternative approaches to Single Sign-On (SSO).
  • 12.3.1 The TokenGenerator servlet
  • 12.4 Enabling Active Server Pages (ASP) with Sametime Links
  • 12.4.1 What are IIS and ASP?
  • 12.4.2 Directories
  • 12.4.3 Logging in using the Token Generator
  • 12.4.4 How it works
  • Part 3 Bringing it together
  • Chapter 13. Visioning scenario: Sametime enterprise integration
  • 13.1 The scenario
  • 13.2 Business drivers and requirements
  • 13.2.1 Relationships between the call center and the departments
  • 13.2.2 Solution description
  • 13.3 Architectural considerations
  • 13.3.1 Software components
  • 13.4 Phased approach toward building the solution
  • 13.5 Phase 1: Implementing the infrastructure
  • 13.5.1 Implementing an infrastructure for instant collaboration
  • 13.5.2 Customizing the meeting center look and feel
  • 13.6 Phase 2: Expanding Sametime features
  • 13.6.1 Enabling people awareness into existing applications
  • 13.6.2 Allow offline message delivery
  • 13.6.3 Implement workflow using Sametime awareness feature
  • 13.7 Phase 3: Expanding to outside world
  • 13.7.1 Provide users with self service tools
  • 13.7.2 Provide customers ability to call for online support
  • 13.7.3 Track user activity and provide active call center behavior
  • 13.7.4 Maintain logging of online customer conversations
  • 13.7.5 Allow educational sessions with customers
  • 13.7.6 Implementing multilanguage educational sessions
  • 13.8 Phase 4: Future planned enhancements
  • 13.8.1 Consolidating the tools interface
  • 13.9 Conclusion
  • Part 4 Appendixes
  • Appendix A. Visualizing Sametime
  • Overview
  • Architecture
  • Outline
  • Visualizing Sametime client
  • Implementation
  • GUI Design
  • Web services
  • IM session data aggregation
  • Outcome
  • Trial program
  • Results
  • Concerns
  • Future improvements
  • Lessons learned
  • Appendix B. Online customer support application example
  • Overview.
  • Sametime functionality supporting this application.