haku: @keyword integraatio / yhteensä: 56
viite: 5 / 56
Tekijä: | Korjus, Olli |
Työn nimi: | Meeting Scheduling Assistant: Automatic scheduling between heterogeneous calendar systems |
Aputyökalu kokousaikojen sopimiseen; Automaattinen ajan etsintä heterogeenisten kalenterijärjestelmien välillä | |
Julkaisutyyppi: | Diplomityö |
Julkaisuvuosi: | 2012 |
Sivut: | 115 Kieli: eng |
Koulu/Laitos/Osasto: | Tietotekniikan laitos |
Oppiaine: | Tietojenkäsittelyoppi (T-76) |
Valvoja: | Männistö, Tomi |
Ohjaaja: | Myllärniemi, Varvana |
Elektroninen julkaisu: | http://urn.fi/URN:NBN:fi:aalto-201211243394 |
OEVS: | Sähköinen arkistokappale on luettavissa Aalto Thesis Databasen kautta.
Ohje Digitaalisten opinnäytteiden lukeminen Aalto-yliopiston Harald Herlin -oppimiskeskuksen suljetussa verkossaOppimiskeskuksen suljetussa verkossa voi lukea sellaisia digitaalisia ja digitoituja opinnäytteitä, joille ei ole saatu julkaisulupaa avoimessa verkossa. Oppimiskeskuksen yhteystiedot ja aukioloajat: https://learningcentre.aalto.fi/fi/harald-herlin-oppimiskeskus/ Opinnäytteitä voi lukea Oppimiskeskuksen asiakaskoneilla, joita löytyy kaikista kerroksista.
Kirjautuminen asiakaskoneille
Opinnäytteen avaaminen
Opinnäytteen lukeminen
Opinnäytteen tulostus
|
Sijainti: | P1 Ark Aalto | Arkisto |
Avainsanat: | meeting scheduling heterogeneity calendar systems integration automation kokousaikojen etsintä heterogeenisyys kalenterijärjestelmät integraatio automaatio |
Tiivistelmä (fin): | Sopivan ajan löytäminen usean ihmisen väliselle kokoukselle on nykyään yleinen käytännön ongelma. Ajanetsimisprosessissa osallistujat jakavat tietoa omista aikatauluistaan ja neuvottelevat mahdollisista kokousajoista. Tämä prosessi voi usein olla työläs ja aikaa vievä. Monia ajanetsintäprosessia helpottavia ohjelmistosovelluksia on olemassa, mutta niiden käyttö vaatii usein paljon vaivannäköä tai niitä ei voi käyttää kokousaikojen sopimiseen eri organisaatioiden välillä. Tässä työssä suunnittelemme ohjelmistoarkkitehtuurin kokousaikojenetsimisjärjestelmälle, joka mahdollistaa kokousaikojen sopimisen vaivattomasti ja piittaamatta eri organisaatioiden välisistä rajoista. Kokousaikojenetsimisjärjestelmä lukee automaattisesti käyttäjien kalenteritietoja selvittääkseen heidän aikataulunsa ja löytääkseen näin kokoukselle sopivat ajat. Kalenteritiedot luetaan suoraan mistä tahansa laitteesta tai järjestelmästä jossa käyttäjä ylläpitää kalenteriaan, kuten henkilökohtaisesta matkapuhelimesta tai yrityksen kalenteripalvelimelta. Tuki jokaiselle erityyppiselle kalenterijärjestelmälle täytyy kehittää erikseen, mutta kolmannet osapuolet voivat kehittää tuen mille tahansa kalenterijärjestelmälle kokousaikojenetsimisjärjestelmän tarjoamien yleisten rajapintojen ansiosta. Kehitämme tässä työssä myös prototyypin kokousaikojenetsimisjärjestelmästä arkkitehtuurisuunnitelman pohjalta. Prototyyppi toteuttaa onnistuneesti kaikki arkkitehtuurin avainominaisuudet. Prototyyppi koostuu keskusverkkopalvelimesta ja asiakaskomponentista, joka pyörii Nokian N950-matkapuhelimessa ja lukee kalenteritietoja puhelimen sisäänrakennetusta kalenterista. Arkkitehtuuria ja prototyyppiä arvioidaan kolmella tavalla. Ensimmäiseksi varmennamme, että arkkitehtuuri ja prototyyppi noudattavat alkuperäistä spesifikaatiota. Toiseksi vertaamme prototyypin ja suosittujen olemassa olevien ajanetsintäohjelmien käytön vaivattomuutta. Kolmanneksi ryhmä asiantuntijoita vahvistaa, että arkkitehtuuri ja prototyyppi täyttävät käyttäjien tarpeet. |
Tiivistelmä (eng): | Finding a suitable time for a meeting between multiple people is a common practical problem today. The meeting scheduling process involves sharing information about one's availability and negotiating possible meeting times. The process can often be arduous and time-consuming. There are many software applications that simplify the scheduling process but they often still require a lot of manual effort to use or cannot be used to schedule meetings across different organizations. In this thesis, we design a software architecture for a meeting scheduling system that allows people to schedule meetings with each other effortlessly and regardless of organizational boundaries. The meeting scheduling system finds suitable meeting times by automatically reading the calendar information of the users to determine their availability. The calendar information is read directly from whatever device or system that the user uses to maintain her calendar, such as a personal mobile phone or a company's calendar server. Support for each type of calendar system must be developed separately but the generic interfaces provided by the meeting scheduling system allow third parties to develop support for any calendar system. We also implement a prototype meeting scheduling system based on the architecture. The prototype successfully realizes all of the key features of the architecture. The prototype consists of a central web server and a client component that runs on a Nokia N950 mobile phone and reads calendar information from the built-in calendar of the phone. The architecture design and the prototype are evaluated in three ways. First, we verify that the architecture and the prototype adhere to their original specification. Second, we compare the effortlessness of the prototype with that of popular existing scheduling applications. Third, a group of experts validates that the architecture and the prototype fulfill the needs of the users. |
ED: | 2012-11-05 |
INSSI tietueen numero: 45379
+ lisää koriin
INSSI