sametime integration integrering af awareness i notes og web aplikkationer, via stlinks

16
Trekronergade 147B, 2500 Valby, telefon: 35 300 700, fax: 35 300 701, web:www.semaphor.dk, email: [email protected] 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

Upload: cady

Post on 11-Jan-2016

31 views

Category:

Documents


0 download

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 Presentation

TRANSCRIPT

Page 1: Sametime Integration Integrering af awareness i Notes og Web aplikkationer, via STLinks

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

Page 2: Sametime Integration Integrering af awareness i Notes og Web aplikkationer, via STLinks

Agenda

• Sametime integration i Notes• STLinks på Web

– Features– Kode– Muligheder– API (funktioner og events)

• Demos• Afslutning

Page 3: Sametime Integration Integrering af awareness i Notes og Web aplikkationer, via STLinks

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

Page 4: Sametime Integration Integrering af awareness i Notes og Web aplikkationer, via STLinks

Sametime i Notes apps

• Names felter– Sametime awareness vises på dokumenter

Page 5: Sametime Integration Integrering af awareness i Notes og Web aplikkationer, via STLinks

Sametime i Notes apps

• View kolonner– Sametime awareness vises i kolonner

Page 6: Sametime Integration Integrering af awareness i Notes og Web aplikkationer, via STLinks

Sametime i Web apps

Page 7: Sametime Integration Integrering af awareness i Notes og Web aplikkationer, via STLinks

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).

Page 8: Sametime Integration Integrering af awareness i Notes og Web aplikkationer, via STLinks

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.

Page 9: Sametime Integration Integrering af awareness i Notes og Web aplikkationer, via STLinks

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.

Page 10: Sametime Integration Integrering af awareness i Notes og Web aplikkationer, via STLinks

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

Page 11: Sametime Integration Integrering af awareness i Notes og Web aplikkationer, via STLinks

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

Page 12: Sametime Integration Integrering af awareness i Notes og Web aplikkationer, via STLinks

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)

Page 13: Sametime Integration Integrering af awareness i Notes og Web aplikkationer, via STLinks

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)

Page 14: Sametime Integration Integrering af awareness i Notes og Web aplikkationer, via STLinks

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)

Page 15: Sametime Integration Integrering af awareness i Notes og Web aplikkationer, via STLinks

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

Page 16: Sametime Integration Integrering af awareness i Notes og Web aplikkationer, via STLinks

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