Cover image for Lotus Instant Messaging/Web Conferencing (Sametime) : Building Sametime Enabled Applications.
Lotus Instant Messaging/Web Conferencing (Sametime) : Building Sametime Enabled Applications.
Title:
Lotus Instant Messaging/Web Conferencing (Sametime) : Building Sametime Enabled Applications.
Author:
Redbooks, IBM.
Personal Author:
Physical Description:
1 online resource (502 pages)
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.
Local Note:
Electronic reproduction. Ann Arbor, Michigan : ProQuest Ebook Central, 2017. Available via World Wide Web. Access may be limited to ProQuest Ebook Central affiliated libraries.
Electronic Access:
Click to View
Holds: Copies: