sametime integration integrering af awareness i notes og web aplikkationer, via stlinks
DESCRIPTION
Sametime Integration Integrering af awareness i Notes og Web aplikkationer, via STLinks. Præsenteret af: Ronni Kahalani, Semaphor Udviklingschef / Systemarkitekt mail: [email protected] web: www.semaphor.dk. - PowerPoint PPT PresentationTRANSCRIPT
Trekronergade 147B, 2500 Valby, telefon: 35 300 700, fax: 35 300 701, web:www.semaphor.dk, email: [email protected]
Sametime IntegrationIntegrering af awareness i Notes og Web aplikkationer, via STLinks
Præsenteret af:Ronni Kahalani, SemaphorUdviklingschef / Systemarkitektmail: [email protected]: www.semaphor.dk
Agenda
• Sametime integration i Notes• STLinks på Web
– Features– Kode– Muligheder– API (funktioner og events)
• Demos• Afslutning
Sametime i Notes apps
• Først skal denne feature enables via ”User preferences”– File->Preferences->User Preferences– Under sektionen Instant Messaging\Generel– Check Show Instant Messaging status for names
Sametime i Notes apps
• Names felter– Sametime awareness vises på dokumenter
Sametime i Notes apps
• View kolonner– Sametime awareness vises i kolonner
Sametime i Web apps
Features
Simpelt API• Man kan nemt implementere STLinks ved at tilføje et par linier i HTML koden.• Nogle vil nok pifte sidens nye indhold lidt op..men det er ikke et must.
Letvægter• Den total størrelse for en embedded applet er ca. 50K
Rigt på features• Sætte awareness med status ikoner• Chat beskeder med N-way chat• Starte instant møder• Sætte status• Chat rum/places• Teste om audio/video er installeret hos klienten
Ingen installation• integrationen på sitet/ i applikation er transparent for slutbrugeren(e)• Ingen installation eller kode kræver execution privileges (signeret applet)
Extranet support• Benytter HTTP til kommunikation med Sametime serveren (virker gennem firewalls).
Features
Authentication• Supporterer transparent login via access tokens og anonyme brugere• Ingen behov at forstyrre brugere der allerede er logget på Web applikationen.
Kryptering• Benytter samme høje niveau af chat kryptering som de andre ST klienter.
Tilpasning• Brugergrænsefladen er HTML og kan tilpasses fuldt ud
Lokalt UI• Sprogunderstøttelse for alle sprog der understøttes i andre ST klienter
Skalerbar• Sametime serveren supporterer meget store antal Sametime Links brugerer
Advanceret JavaScript API.• API’et giver adgang til yderligere Sametime funktionalitet, tilpasning af
behavior/fremgangsmåder, og udseendet af Sametime Links.
Kode
Load CSS, Javascript og Applet?
<link rel=stylesheet href=”http://<ST_HOSTNAME>/sametime/stlinks/stlinks.css" type="text/css">
<script src="http://<ST_HOSTNAME>/sametime/stlinks/stlinks.js"></script>
<script>setSTLinksURL(”http://<ST_HOSTNAME>/sametime/stlinks","da");</script>
<script>writeSTLinksApplet(”<userId>", ”<password/token>", <usingToken>); </script>
Anonymt login<script>writeSTLinksApplet(”Gæst", "", false); </script>
Token login<script>writeSTLinksApplet(”Ronni Kahalani/Semaphor", ”BAECAzR1NT……=", true); </script>
Watchlist<script>writeSametimeLink('Tobias Fonsmark/Semaphor','Tobias Fonsmark', true, options)</script><script>writeSametimeLink(Jeppe Andreasen/Semaphor',’Jeppe Andreasen', true, options)</script><script>writeSametimeLink(’Ronni Kahalani/Semaphor',’Ronni Kahalani', true, options)</script>
* Husk at sætte type=”text/javascript” på alle ascript> tags, for god ordens skyld.
Muligheder
• Log in og log out – STLinksLogin og STLinksLogout
• Styring af brugerens status og status beskrivelse– STLinksSetMyStatus, STLinksMyStatus og STLinksMyStatusMessage
• Online status på individuelle brugere og grupper af brugere.– STlinksWatchUsers, STLinksWatchGroups og STLinksResetList
• Håndtering af bruger status events– STLinksUserStatusChanged event
• Overskrive handling når brugeren klikker på et Sametime link– STLinkClicked event
• Oprette instant beskeder og møder – STLinksCreateIM og STLinksCreateMeeting
Muligheder
• Tilføje brugere til Sametime Connect kontakt listen – STLinksAddToPrivateGroup
• Benytte chatrum (places)– STLinksEnterPlace og STLinksLeavePlace
• Håndtere chat rum (place) events– STLinksUserEnteredPlace og STLinksUserLeftPlace
• Check tilgængelighed af multimedia services – STLinksMeetingEnabled,STLinksAudioEnabled og STLinksVideoEnabled
• Genererer HTML kode som skaber Sametime link – prepareSametimeLink
Javascript API
Funktioner• openPlaceChat(placeName,winTitle)• openPlaceWin(placeName,winTitle)• openStatusWindow()• prepareSametimeLink(userName,displayName,bResolve,options)• setSTLinksNSCodeBase (codeBase)• setSTLinksURL (codeBase,language,docBase)• writePlaceCounter(placeName,winTitle,bDelayLeave)• writeSametimeLink(userName,displayName,bResolve,options)• writeSTLinksApplet(loginName,key,isByToken)
Javascript API
Funktioner• STLinksAddToContactList(userName,group)• STLinksAudioEnabled()• STLinksSetMyStatus(status,statusMessage)• STLinksCreateMeeting(userNames,tools,topic,inviteText)• STLinksCreateIM(partnerName)• STLinksEnterPlace(placeName,bDelayLeave)• STLinksGetPrivateGroups()• STLinksLeavePlace (placeName)• STLinksLogin(userName,key,isByToken)• STLinksLogout()• STLinksMeetingsEnabled()• STLinksMyStatus()• STLinksMyStatusMessage()• STLinksResetList()• STLinksVideoEnabled()• STLinksWatchGroups(groups)• STLinksWatchUsers(users,bResolve)
Javascript API
Events• STLinksAddToContactListFailed(reason)• STLinksAppletStarted()• STLinksLoggedIn(myUserId,myUserName)• STLinksLoggedOut(reason)• STLinksPrivateGroupsFailed(reason)• STLinksPrivateGroupsReceived(groups)• STLinksUserEnteredPlace(userId,displayName,placeName)• STLinksUserLeftPlace(userId,displayName,placeName)• STLinksUserStatusChanged(userId,displayName,status,statusMessag
e, groupName)
Demos
• Eksempel 1– Sametime i Notes Apps.
• Eksempel 2– Sametime i web apps, via STLinks
• Web Link
• Eksempel 3– Sametime på Semaphor.dk
• Web Link
Afslutning
• Ressourcer– STLinks Toolkit PDF – stlinkstk.pdf– Samples i Sametime toolkittet– Carl Tyler’s Blog– Carl Tyler Lotusphere 2006 STLinks præsentation
TAK FOR JERES INTERESSE