Arkitekturbeskrivning av en egenutvecklad XML-webbtjänst för hantering av kalenderdata i Microsoft Exchange Server 2010
Vanhaniemi, Thomas (2010)
Vanhaniemi, Thomas
Arcada - Nylands svenska yrkeshögskola
2010
All rights reserved
Julkaisun pysyvä osoite on
https://urn.fi/URN:NBN:fi:amk-2010121718598
https://urn.fi/URN:NBN:fi:amk-2010121718598
Tiivistelmä
En central kalender där alla i organisationen fyller i sina upptagna tider underlättar koordineringsarbetet dramatiskt. För att verktyget ska vara effektivt krävs att allas kalendrar är uppdaterade och korrekta. Att integrera två system kan vara en stor utmaning med många hinder. Denna rapport går igenom hur ett system, som placerar sig mellan den kommersiella kalenderlösningen Microsoft Exchange Server 2010 och klienter som vill hantera kalenderdata, är uppbyggd. Systemet förenklar klienternas arbete genom att ta hand om de tre olika tillvägagångssätt som behövs för att läsa och skriva data i centralkalendern och i kringliggande infrastruktur.
Ett designmönster är en ritning över lösningen på ett återkommande problem inom branschen. Arkitekturen i systemet som utvecklats har inspirerats av ett antal designmönster för att lösa problem, där de viktigaste designmönstren som används presenteras.
XML är ett märkspråk som används världen över för att överföra och lagra strukturerad data på ett universellt sätt. På grund av detta får XML vara bärare av data mellan det utvecklade systemet och dess klienter.
Ett system är aldrig helt färdigutvecklat; därför tar rapporten även upp de delar som ännu saknas från en komplett första version. Arkitekturen underlättar vidareutveckling; den är både flexibel och lätt att begripa ifall designmönstren som använts är bekanta.
Målsättningen med arbetet har varit att beskriva arkitekturen och dataöverföringsprotokollet i det byggda systemet. Resultatet har blivit denna rapport som beskriver arkitekturen och kopplar tillbaka till de viktigaste designmönstren som använts. Dataöverföringsprotokollet beskrivs också detaljerat för att klienter ska kunna utnyttja systemet. A central calendar, where everyone in the organization fills in own non-free time, helps with the coordination work dramatically. For the tool to be effective, everyone’s calendar needs to be up-to-date and accurate. Integrating two systems can be a major challenge with many obstacles. This paper describes how a system, that puts itself between the commercial calendar solution Microsoft Exchange Server 2010 and clients who want to manage calendar data, is constructed. The system simplifies client work by taking care of the three different methods needed to read and write data in the central calendar and in the surrounding infrastructure.
A design pattern is a description of the solution to a recurrent problem in the industry. The developed system architecture is inspired by a number of design patterns to solve problems, where the major design patterns used are presented in this paper.
XML is a markup language used worldwide to transmit and store structured data in a universal way. Because of this, XML is chosen to be the carrier of data between the developed system and its clients.
A system is never fully developed; therefore this paper also discusses the elements still missing from a complete first version. The architecture facilitates further development: it is both flexible and easy to understand if the design patterns used are familiar.
The aim of this work has been to describe the developed architecture and the data transmission protocol. The result has been this paper that describes the architecture and shows how the main design patterns are used. The data transfer protocol is also described in detail to enable clients to use the system.
Ett designmönster är en ritning över lösningen på ett återkommande problem inom branschen. Arkitekturen i systemet som utvecklats har inspirerats av ett antal designmönster för att lösa problem, där de viktigaste designmönstren som används presenteras.
XML är ett märkspråk som används världen över för att överföra och lagra strukturerad data på ett universellt sätt. På grund av detta får XML vara bärare av data mellan det utvecklade systemet och dess klienter.
Ett system är aldrig helt färdigutvecklat; därför tar rapporten även upp de delar som ännu saknas från en komplett första version. Arkitekturen underlättar vidareutveckling; den är både flexibel och lätt att begripa ifall designmönstren som använts är bekanta.
Målsättningen med arbetet har varit att beskriva arkitekturen och dataöverföringsprotokollet i det byggda systemet. Resultatet har blivit denna rapport som beskriver arkitekturen och kopplar tillbaka till de viktigaste designmönstren som använts. Dataöverföringsprotokollet beskrivs också detaljerat för att klienter ska kunna utnyttja systemet.
A design pattern is a description of the solution to a recurrent problem in the industry. The developed system architecture is inspired by a number of design patterns to solve problems, where the major design patterns used are presented in this paper.
XML is a markup language used worldwide to transmit and store structured data in a universal way. Because of this, XML is chosen to be the carrier of data between the developed system and its clients.
A system is never fully developed; therefore this paper also discusses the elements still missing from a complete first version. The architecture facilitates further development: it is both flexible and easy to understand if the design patterns used are familiar.
The aim of this work has been to describe the developed architecture and the data transmission protocol. The result has been this paper that describes the architecture and shows how the main design patterns are used. The data transfer protocol is also described in detail to enable clients to use the system.