Working with the Sametime client toolkits
Otros Autores: | |
---|---|
Formato: | Libro electrónico |
Idioma: | Inglés |
Publicado: |
Poughkeepsie :
IBM International Technical Support Organization
2002.
|
Edición: | 1st ed |
Colección: | IBM redbooks.
|
Materias: | |
Ver en Biblioteca Universitat Ramon Llull: | https://discovery.url.edu/permalink/34CSUC_URL/1im36ta/alma991009644316606719 |
Tabla de Contenidos:
- 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.