10.07.2015 Views

Lotus Instant Messaging/ Web Conferencing ... - IBM Redbooks

Lotus Instant Messaging/ Web Conferencing ... - IBM Redbooks

Lotus Instant Messaging/ Web Conferencing ... - IBM Redbooks

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

2. Logging data on a specially adapted client provides an easy way for a user toopt in or out of the scheme.Personal privacy was a concern throughout this project, so a client loggingsystem was selected.Visualizing Sametime clientThe VS client is built in Java, using the Sametime client API to provide SametimeIM communication and the <strong>IBM</strong> Intelligent Miner Visualization 8.1 API to provideassociation-graphing facilities.The VS client communicates with a Sametime server using the standardSametime protocols. The application provides the base Sametime IMfunctionality used in Sametime Connect. A buddylist is provided for storingcontacts and IM sessions can be joined or established from the client. All IMrelated traffic travels between the client and Sametime server as normal.The VS client needs to record details of all IM sessions it is party to. This is doneby adding listeners that are invoked when an IM session is established or closed.When a listener is fired, it connects to the <strong>Web</strong> service on the VS server andrecords the details of the IM session that has just been created or destroyed.The VS client also uses the <strong>IBM</strong> Intelligent Miner Visualization 8.1 API. IntelligentMiner Visualization is used in the data-mining arena to graphically render datamining models. In VS, association models are used to describe the Sametimesocial network. Association models show items and associations between thoseitems. In the graphical form, an association graph is shown as a series of nodesand connecting arrows (see Figure A-2 on page 433).432 <strong>Lotus</strong> <strong>Instant</strong> <strong>Messaging</strong>/<strong>Web</strong> <strong>Conferencing</strong> (Sametime): Building Sametime-Enabled Applications

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!