3 options
Working with the Sametime client toolkits / [Sren Peter Nielsen ... et al.].
- Format:
- Book
- Series:
- IBM redbooks.
- Redbooks
- Language:
- English
- Subjects (All):
- Computer conferencing--Computer programs.
- Computer conferencing.
- Instant messaging--Computer programs.
- Instant messaging.
- Lotus Sametime.
- Physical Description:
- xvi, 420 p. : ill.
- Edition:
- 1st ed.
- Place of Publication:
- Poughkeepsie : IBM International Technical Support Organization, 2002.
- Language Note:
- English
- Contents:
- Front cover
- Contents
- Notices
- Trademarks
- Preface
- The team that wrote this redbook
- Comments welcome
- Part 1 Introduction to Sametime client toolkits
- Chapter 1. Introduction to Sametime
- 1.1 What is Sametime
- 1.1.1 Community services
- 1.1.2 Sametime Online Meeting services
- 1.1.3 Sametime customization and integration services
- 1.2 The Sametime client toolkits
- 1.2.1 The Sametime Links toolkit
- 1.2.2 The Sametime COM toolkit
- 1.2.3 The Sametime Java toolkit
- 1.2.4 The Sametime C++ toolkit
- 1.3 Which toolkit to use
- 1.3.1 Target platform
- 1.3.2 Required features
- 1.3.3 Initialization load time
- 1.3.4 Programming skills
- 1.3.5 Toolkit comparison
- 1.4 The structure of the book
- 1.4.1 The Sametime Community Server Toolkit Redbook
- 1.5 Summary
- Chapter 2. Sametime toolkit services
- 2.1 Sametime architecture basics
- 2.1.1 Proxy objects
- 2.1.2 The Model-View-Controller paradigm
- 2.1.3 Sametime events
- 2.2 Interfaces and other funny words
- 2.2.1 Event
- 2.2.2 Interface
- 2.2.3 Listener
- 2.2.4 Adapter
- 2.2.5 Extend and implement
- 2.3 Sametime services: What can I do with them
- 2.3.1 General features
- 2.3.2 Community service
- 2.3.3 Awareness service
- 2.3.4 Places service
- 2.3.5 Lookup service
- 2.3.6 Instant messaging service
- 2.3.7 Token service
- 2.3.8 Storage service
- 2.3.9 Names service
- 2.3.10 Directory service
- 2.3.11 Post service
- 2.3.12 Meeting services
- 2.3.13 Streamed media
- 2.4 The bare necessities for a client program
- 2.4.1 Create a Sametime session and load components
- 2.4.2 Login to the Sametime community
- 2.5 Core types
- 2.5.1 Importing the core types
- 2.5.2 Sametime ID types
- 2.5.3 Sametime object types
- 2.5.4 Sametime attribute types
- 2.6 Summary
- Chapter 3. Places architecture.
- 3.1 What can I do in a Place with the client toolkits
- 3.2 Place-based awareness and collaboration
- 3.3 The Sametime Places model
- 3.3.1 Virtual places
- 3.3.2 Sections
- 3.3.3 Activities
- 3.3.4 Attributes
- 3.4 Communication in a place
- 3.5 Permissions list
- 3.5.1 Access to the place and the stage section
- 3.5.2 Places span the community
- 3.5.3 Place scalability
- 3.6 The Places APIs
- 3.7 Examples of doing things in a place
- 3.7.1 Entering a place and listening for place events
- 3.7.2 Figuring out which section is which
- 3.7.3 Changing your section
- 3.7.4 Getting your section and listening for section events
- 3.7.5 Getting a list of users in a section and listening to them
- 3.7.6 Setting attributes of place, section, user
- 3.7.7 Listening for changed attributes
- 3.7.8 Sending messages
- 3.7.9 Listening for messages sent to you
- 3.8 Summary
- Part 2 Java toolkit
- Chapter 4. Installation and setup
- 4.1 Installing the toolkit package
- 4.2 Installing the IBM JDK
- 4.2.1 Setting up the path and classpath variables
- 4.2.2 Compiling and running a JDK sample
- 4.2.3 Compiling and running a toolkit sample with the JDK
- 4.3 Setup of IBM VisualAge for Java
- 4.3.1 Importing the Sametime toolkit files into a project
- 4.3.2 Setting up the classpath in VisualAge
- 4.3.3 Passing parameters to the applet
- 4.3.4 Modifying the java.policy file in VisualAge for Java
- 4.3.5 Running the applet within VisualAge
- 4.3.6 Exporting the applet from VisualAge
- 4.3.7 The "resource not found" problem
- 4.4 Summary
- Chapter 5. Introduction to Sametime Java applets
- 5.1 Sametime applet basics
- 5.1.1 QuickStart Class
- 5.1.2 init()
- 5.1.3 start()
- 5.1.4 stop()
- 5.1.5 destroy()
- 5.1.6 Using the LoginListener interface
- 5.2 Entering a place
- 5.2.1 STError: If something goes wrong
- 5.3 Summary.
- Chapter 6. A place-based auction example
- 6.1 Overview
- 6.2 Objects in the application
- 6.3 Application flow
- 6.3.1 Initialization of the auction by the auctioneer
- 6.3.2 Entering as bidder
- 6.3.3 Entering as on-looker
- 6.3.4 Bidding on an item
- 6.3.5 Calling
- 6.4 Client applications
- 6.4.1 The auctioneer's application at a glance
- 6.4.2 The customer's application at a glance
- 6.5 The implementation
- 6.5.1 Sametime services used
- 6.5.2 Class diagram
- 6.5.3 Looking at the code
- 6.5.4 Launching and passing parameters to the applets
- 6.6 Event flows
- 6.7 Leveraging the places architecture
- 6.7.1 Sending text and data
- 6.7.2 Changing attributes
- 6.7.3 Receiving events
- 6.7.4 Organizing messages, events, attributes
- 6.7.5 Other considerations
- 6.8 What is next
- 6.9 Summary
- Chapter 7. Customized chat UI applet
- 7.1 Customized ChatUI Example 2
- 7.2 Important classes in the sample
- 7.3 CustomizeChatFactory
- 7.3.1 Methods
- 7.3.2 CustomizeChatFactory2.java
- 7.4 CustomizeChatUI2
- 7.4.1 Methods
- 7.4.2 CustomizeChatUI2.java
- 7.5 ImagePanel
- 7.5.1 Methods
- 7.5.2 ImagePanel.java
- 7.5.3 The HTML file
- 7.6 Deployment considerations
- 7.6.1 Integrating with a Domino application
- 7.6.2 Loading the logo from a jar file
- 7.7 Extending the functionality
- 7.7.1 RedStorageFrame.java
- 7.7.2 Changes in the factory class
- 7.8 How to use with other toolkit UI elements
- 7.9 Passing a token between applets
- 7.9.1 JavaScript for accessing the token
- 7.9.2 The HTML form
- 7.9.3 Sharing information with other applets
- 7.10 Summary
- Part 3 C++ toolkit
- Chapter 8. Working with the C++ toolkit
- 8.1 Overview
- 8.1.1 Modular
- 8.1.2 Thread-safe
- 8.1.3 Extendable
- 8.1.4 Object-oriented API
- 8.1.5 The toolkit services
- 8.2 Getting started
- 8.2.1 The toolkit package.
- 8.2.2 Background information
- 8.3 Summary
- Chapter 9. A complex meetings sample
- 9.1 Overview
- 9.2 Sample architecture
- 9.2.1 The MeetingUI class
- 9.2.2 The MeetingController class
- 9.2.3 The NWayChatUIDlg class
- 9.2.4 The MeetingLauncher class
- 9.2.5 The InviteUIDlg class
- 9.2.6 The MeetingDlg class
- 9.3 Preparing the MeetingUI class
- 9.3.1 Initialize MeetingUI class
- 9.3.2 Calling MeetingUI API
- 9.4 Four steps to create the meetings
- 9.4.1 The invitation
- 9.4.2 The place
- 9.4.3 Generating a token
- 9.4.4 Launch Sametime meeting
- 9.5 Summary
- Chapter 10. Using the C++ toolkit in Win32 programs
- 10.1 The Win32Status sample
- 10.1.1 The sample code
- 10.1.2 The output window
- 10.2 Writing Win32 code with Sametime C++ toolkit
- 10.2.1 Libraries
- 10.2.2 Using wmain
- 10.2.3 The message loop
- 10.3 Summary
- Part 4 COM and Sametime Links toolkits
- Chapter 11. The COM toolkit
- 11.1 Overview
- 11.2 Getting started
- 11.2.1 Accessing the toolkit
- 11.2.2 Installing the toolkit
- 11.2.3 Adding the COM toolkit reference to your project
- 11.3 Visual Basic samples
- 11.4 The Login sample
- 11.4.1 Initialize Sametime services - the SametimeSession module
- 11.4.2 Login to Sametime - the LoginForm
- 11.5 The Awareness sample
- 11.5.1 Initialize Sametime service - the SametimeSession module
- 11.5.2 Be aware of other users - the AwarenessForm
- 11.5.3 Log into Sametime - the LoginForm
- 11.5.4 Adding users to the AwarenessList - the AddUserForm
- 11.5.5 Changing my own status - the ChangeStatusForm
- 11.6 The BuddyList sample
- 11.6.1 Initialize Sametime service - the SametimeSession module
- 11.6.2 Adding Instant Messaging capabilities - the BuddyListForm
- 11.6.3 Chatting with others - the ChatForm
- 11.7 Summary
- Chapter 12. The Sametime Links toolkit
- 12.1 Toolkit features.
- 12.1.1 Awareness
- 12.1.2 Instant messages
- 12.1.3 Meetings
- 12.1.4 Set status
- 12.1.5 Place-based awareness
- 12.1.6 Chat rooms
- 12.1.7 Advanced JavaScript API
- 12.2 Getting started
- 12.2.1 Enabling a Web application
- 12.2.2 Authentication considerations
- 12.2.3 Adding a Sametime link
- 12.2.4 A simple online assistance sample
- 12.3 Summary
- Part 5 Appendixes
- Appendix A. Some deployment considerations
- Infrastructure for anonymous users
- Applet connections over the Internet
- Instant messaging and data transfer
- Appendix B. Working with the auction house sample material
- Installing the auction house sample
- Looking at the code
- Scenario
- Appendix C. Sample auction scenario
- The scenario
- Preparation
- Entrance
- Auction
- Appendix D. Sametime portlets
- Authentication by token
- Using a Domino database as applet container
- Opening the Java Sametime Connect client
- Place awareness portlet
- PlaceAwarenessList applet
- Sample files
- Appendix E. Additional Web material
- Locating the Web material
- Related publications
- IBM Redbooks
- Referenced Web sites
- How to get IBM Redbooks
- IBM Redbooks collections
- Index
- Back cover.
- Notes:
- "December 2002."
- "SG24-6666-00."
- Includes bibliographical references (p. 409-410) and index.
- OCLC:
- 560313444
The Penn Libraries is committed to describing library materials using current, accurate, and responsible language. If you discover outdated or inaccurate language, please fill out this feedback form to report it and suggest alternative language.