Working with the Sametime Community Server Toolkit.
Material type:
- text
- computer
- online resource
- 9780738423913
- 004.69
- HF5548.32 -- .W668 2003eb
Front cover -- Contents -- Notices -- Trademarks -- Preface -- The team that wrote this redbook -- Notice -- Comments welcome -- Part 1 Introduction to the Community Server Toolkit -- Chapter 1. Introduction -- 1.1 What can you do with the toolkit -- 1.2 Enhance and extend Sametime services -- 1.3 Create your own Sametime service -- 1.4 Support new clients -- 1.5 Toolkit requirements -- 1.6 Other capabilities -- 1.7 Server community components -- 1.7.1 Server -- 1.7.2 Users -- 1.7.3 Server applications -- 1.7.4 Multiplexers -- 1.7.5 Channels -- 1.8 Server toolkit services -- 1.8.1 Relationship to the Java client toolkit -- Chapter 2. Sametime server architecture -- 2.1 The user model of the Sametime community -- 2.1.1 Persistent user data -- 2.1.2 Runtime user structures -- 2.1.3 Guests -- 2.1.4 Inter-community identifiers -- 2.2 The Sametime server structure -- 2.2.1 Multiplexer layer -- 2.2.2 The core server -- 2.2.3 Server application layer -- 2.2.4 Sametime community schematic view -- 2.3 Communication in Sametime -- 2.3.1 Addressing modes -- 2.3.2 Addressing scopes -- 2.3.3 Channels -- 2.4 Distribution, scalability, and redundancy -- 2.4.1 Distribution -- 2.4.2 Scalability -- 2.4.3 Redundancy -- 2.5 Multi-server solutions -- 2.5.1 Routing -- 2.5.2 Addressing -- 2.5.3 Persistent storage -- 2.5.4 Scalability and redundancy -- 2.6 Connecting between communities -- Chapter 3. Places architecture -- 3.1 Introduction -- 3.1.1 Unique place types -- 3.1.2 Communication in a place -- 3.1.3 Permissions list -- 3.1.4 Client place versus server place configuration -- 3.2 Activities -- 3.3 Toolkit Places services -- 3.3.1 Places admin service -- 3.3.2 Places activity service -- Chapter 4. Installation and setup -- 4.1 Installing the toolkit -- 4.2 Sametime server preparation -- 4.3 Using a JDK -- 4.3.1 IBM Developer kit.
4.3.2 Setting up the path and classpath variables -- 4.3.3 Compiling and running a JDK sample -- 4.3.4 Compiling and running a toolkit sample with the JDK -- 4.3.5 Packing an application in a jar file -- 4.4 Using WebSphere Studio Application Developer -- 4.4.1 Getting and installing WebSphere Studio Application Developer -- 4.4.2 Creating a project for Sametime development -- 4.4.3 Importing a sample program -- 4.4.4 Running a program -- 4.4.5 Debugging -- 4.4.6 Exporting a program in a JAR file -- 4.4.7 Importing the redbook samples from JAR files -- 4.5 Deploying a server application -- 4.5.1 JavaLauncher -- 4.5.2 Launching the server application -- Part 2 Community Server Toolkit samples -- Chapter 5. The hackers catcher sample -- 5.1 Introduction -- 5.1.1 Compiling the sample using the JDK -- 5.1.2 Testing the application -- 5.2 Examining the code -- 5.2.1 The package section -- 5.2.2 The class and service declaration section -- 5.2.3 Building the application -- 5.2.4 Cleaning up -- 5.3 Extending the application -- 5.3.1 The scenario -- 5.3.2 Importing more packages -- 5.3.3 Implementing the interface -- 5.3.4 Coding the application -- 5.3.5 Explaining the code -- 5.3.6 Knowledge exercise -- Chapter 6. The places logger sample -- 6.1 Places and activities -- 6.2 SimplePlacesLogger Java code -- 6.3 The new package -- 6.4 Implementing the interface -- 6.5 The variables and constants -- 6.6 Understanding the code -- 6.6.1 The PlacesLogger constructor -- 6.6.2 Logging in using login() -- 6.6.3 activityRequested() -- 6.6.4 The activityAdded() method -- 6.6.5 The placeLeft() method -- 6.6.6 Wrapping up -- 6.7 Monitoring places -- Chapter 7. The sports updater sample -- 7.1 SportsUpdater overview -- 7.2 Design -- 7.2.1 Class diagrams -- 7.2.2 Use cases -- 7.3 Implementation -- 7.3.1 Configuration -- 7.3.2 Class Match -- 7.3.3 Interface MatchListener.
7.3.4 Class SportsUpdater -- 7.3.5 Class UserHandler -- 7.3.6 Class SportsClient -- 7.3.7 Class MatchFrame -- 7.4 Running -- 7.5 How to make this sample a real-world application -- Chapter 8. The sports team multiplexer sample -- 8.1 Introduction to the TeamMux sample -- 8.2 Classes in the TeamMux sample -- 8.2.1 Team -- 8.2.2 Match -- 8.2.3 TeamMuxSA -- 8.2.4 TeamClient -- 8.3 Step 1: Performing a light login -- 8.3.1 TeamMuxSA in step 1 -- 8.3.2 TeamClient in step 1 -- 8.4 Step 2: Logging in by token -- 8.4.1 TeamMuxSA in step 2 -- 8.4.2 TeamClient in step 2 -- 8.5 Step 3: Adding dynamic updates -- 8.5.1 Match and MatchListener -- 8.5.2 TeamMuxSA in step 3 -- 8.5.3 TeamClient in step 3 -- 8.6 Step 4 - Adding instant messaging support -- 8.6.1 TeamClient in step 4 -- Chapter 9. The place-based auction house sample -- 9.1 Design modifications to the original sample -- 9.2 Class descriptions -- 9.2.1 The AuctionHouse class -- 9.2.2 The AuctionRoom class -- 9.2.3 Receiving messages in an activity -- 9.2.4 The AuctionFrame class -- 9.3 Installing and using the auction house sample -- Chapter 10. The QuickPlace notifier sample -- 10.1 The scenario - TECKRAFT -- 10.2 The Sametime place activity -- 10.3 The solution architecture -- 10.3.1 QPHook DLL -- 10.3.2 Sametime activity service -- 10.3.3 Sametime client application -- 10.4 Channels -- 10.4.1 Creating a Channel -- 10.4.2 Channel Listener -- 10.4.3 More about Channels -- Appendix A. Additional material -- Locating the Web material -- Related publications -- IBM Redbooks -- Referenced Web sites -- How to get IBM Redbooks -- IBM Redbooks collections -- Index -- Back cover.
Description based on publisher supplied metadata and other sources.
Electronic reproduction. Ann Arbor, Michigan : ProQuest Ebook Central, 2024. Available via World Wide Web. Access may be limited to ProQuest Ebook Central affiliated libraries.
There are no comments on this title.