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...
Corporate Author: | |
---|---|
Other Authors: | |
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.