Integrating XML Browser and Instant Messaging: Common Interface for Communications Protocols
No Thumbnail Available
URL
Journal Title
Journal ISSN
Volume Title
Helsinki University of Technology |
Diplomityö
Checking the digitized thesis and permission for publishing
Instructions for the author
Instructions for the author
Authors
Date
2005
Department
Major/Subject
Vuorovaikutteinen digitaalinen media
Mcode
T-111
Degree programme
Language
en
Pages
(10) + 81 s. + liitt. 9
Series
Abstract
WWW ja sen perusprotokolla, HTTP, soveltuvat erinomaisesti suhteellisen pysyvän aineiston laajamittaiseen jakeluun. Nopeasti muuttuvan sisällön, kuten nopeatempoisen keskustelun, levittämiseen HTTP soveltuu kuitenkin huonosti. Tiedon julkaisu WWW-arkkitehtuurissa on helppoa, mutta nopea jakelu rajatulle joukolle on usein kankeaa. X-Smiles on monelle käyttöalustalle sopeutuva XML-selain. Se on suunniteltu modulaariseksi ja laajennettavaksi. Selain käyttää tiedon noutamiseen verkosta pääasiallisesti HTTP:tä. Tämän diplomityön tarkoitus on määritellä erilaisille kommunikointiprotokollille soveltuva, yhteinen rajapinta. Vaikka työn painopiste on pikaviestinnässä (Instant Messaging, IM), rajapinnan on oltava riittävän yleiskäyttöinen soveltuakseen myös esimerkiksi vertaisverkkosovellusten (Peer-to-Peer, P2P) toteuttamiseen. Comm API -rajapinnan lisäksi diplomityössä toteutetaan pikaviestiohjelma käyttäen SIP-protokollaa määritellyn rajapinnan kautta. Yksi osa SIP-toteutusta on olemassa olevan protokollatoteutuksen laajentaminen tukemaan pikaviestisessioita yksittäisten viestien sijaan, sekä läsnäolopalvelujen toteuttaminen; läsnäolopalvelut ovat merkittävä osa useimpia pikaviestiarkkitehtuureja. Comm API -rajapinnan määrittelyä voidaan pitää onnistuneena. Määrittely tarjoaa yleisen rajapinnan ja perusrakenteet kommunikaatiopalvelujen toteuttamiseen. SIP-pikaviestintä toteutettiin käyttäen Message Session Relay Protocol (MSRP) - protokollaa, joka on suunniteltu pikaviestikäyttöön. MSRP-protokollatoteutus sisältää perustoiminnallisuuden, kuten viestisession luomisen sekä viestien lähettämisen ja vastaanottamisen. Läsnäolopalvelut toteutettiin käyttäen SIP-protokollaan määriteltyä tapahtumarunkoa. Runko toteutettiin siten, että sitä voidaan jatkossa laajentaa läsnäolopalveluiden lisäksi myös muihin tapahtumaluokkiin muuttamatta perustoteutusta.Description
Supervisor
Vuorimaa, PetriThesis advisor
Honkala, MikkoKeywords
SIP, pikaviestit, SIMPLE, läsnäolopalvelut, MSRP, instant messaging, presence awareness