Einbindung von Online-Telefonverzeichnissen in ein bestehendes Dynamic Document Creation System

Müller, Ramon (2011) Einbindung von Online-Telefonverzeichnissen in ein bestehendes Dynamic Document Creation System. Student Research Project thesis, HSR Hochschule für Technik Rapperswil.

[img]
Preview
PDF
SA_Ramon_Müller_komplett.pdf - Supplemental Material

Download (1MB) | Preview
  • PDF
    BerichtEcoHelper.pdf - Supplemental Material

Abstract

Hintergrund: Sevitec AG ist eine Softwareentwicklungsfirma die ein Office Add-on zur vereinfachten Handhabung von Corporate Identity entwickelt. Mit Hilfe dieses Add-ons können personalisierte Briefköpfe und vordefinierte Textblöcke generiert werden, wodurch ein möglichst einfaches und einheitliches Corporate Identity-Management ermöglicht wird. Die bestehende Software ist in Visual Basic implementiert und seit einiger Zeit in Betrieb, eine Neuentwicklung in C# ist derzeit im Gange. Aufgabe: Mit diesem Add-on ist es möglich Adressdaten aus diversen Quellen (Outlook, Exchange-Server, lokale Adressverzeichnisse, …) abzufragen und in dem System weiterzuverwenden. Die Aufgabe bestand nun darin, abzuklären ob/was es für Möglichkeiten gibt auch online Verzeichnisse wie online-Telefonbücher oder Verzeichnisse abzufragen. Bei der Evaluation gab es sowohl technische wie auch rechtliche Standpunkte zu beachten. Da die Neuentwicklung in diesem Bereich noch in den Anfangsschuhen stand war ich relativ frei was Interfacedefinitionen oder Architekturelle Entscheide anging. Resultat: Das Resultat meiner Studienarbeit beinhaltet ein MEF-Plug-In mit einer Serviceschnittstelle, die auf einen RESTful Service von Search.ch zugreift. Dieser Service antwortet auf die Suchanfrage mit einem ATOM-Feed in dem die Treffer der Suchanfrage sowie einige weitere Details zur Suche enthalten sind. Da das Bedürfnis bestand die Abhängigkeiten zum Webservice möglichst gering zu halten, wird die Antwort anschliessend mit Hilfe einer XSL-Transformation in eine interne XML-Struktur umgebaut. Dies ermöglicht es Änderungen am Webservice nur durch anpassen der XSL-Datei - also ohne neu kompilieren des MEF-Plug-Ins - nachzuziehen.

Item Type: Thesis (Student Research Project)
Subjects: Area of Application > Consumer oriented
Area of Application > Administration, Government
Technologies > Programming Languages > C#
Technologies > Communication > Microsoft Exchange/Outlook
Technologies > Protocols > REST
Brands > Microsoft
Metatags > INS (Institute for Networked Solutions)
Divisions: Bachelor of Science FHO in Informatik > Student Research Project
Creators:
CreatorsEmail
Müller, RamonUNSPECIFIED
Contributors:
ContributionNameEmail
Thesis advisorHuser, HansjörgUNSPECIFIED
Funders: Sevitec, Eschlikon
Depositing User: HSR Deposit User
Date Deposited: 24 Jul 2012 07:57
Last Modified: 24 Jul 2012 09:35
URI: http://eprints.hsr.ch/id/eprint/161

Actions (login required)

View Item View Item