Working with the Sametime client toolkits

Detalles Bibliográficos
Otros Autores: Nielsen, Sren Peter (-)
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.