Integrating XML Browser and Instant Messaging: Common Interface for Communications Protocols

Loading...
Thumbnail Image

URL

Journal Title

Journal ISSN

Volume Title

Helsinki University of Technology | Master's thesis
Checking the digitized thesis and permission for publishing
Instructions for the author
Location:
P1 Ark Aalto

Date

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, Petri

Thesis advisor

Honkala, Mikko

Other note

Citation