1 / 16

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

Sametime Integration Integrering af awareness i Notes og Web aplikkationer, via STLinks. Præsenteret af: Ronni Kahalani, Semaphor Udviklingschef / Systemarkitekt mail: ronni.kahalani@semaphor.dk web: www.semaphor.dk.

cady
Download Presentation

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

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Sametime Integration Integrering af awareness i Notes og Web aplikkationer, via STLinks Præsenteret af: Ronni Kahalani, Semaphor Udviklingschef / Systemarkitekt mail: ronni.kahalani@semaphor.dk web: www.semaphor.dk Trekronergade 147B, 2500 Valby, telefon: 35 300 700, fax: 35 300 701, web:www.semaphor.dk, email: info@semaphor.dk

  2. Agenda • Sametime integration i Notes • STLinks på Web • Features • Kode • Muligheder • API (funktioner og events) • Demos • Afslutning

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

  4. Sametime i Notes apps • Names felter • Sametime awareness vises på dokumenter

  5. Sametime i Notes apps • View kolonner • Sametime awareness vises i kolonner

  6. Sametime i Web apps

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

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

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

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

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

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

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

  14. 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,statusMessage, groupName)

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

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

More Related