Refine
Year of publication
- 2011 (56) (remove)
Document Type
- Master's Thesis (56) (remove)
Institute
Is part of the Bibliography
- no (56) (remove)
Diese Arbeit beschreibt die Entwicklung eines Kommunikationsservers zum Abgleich von Datenhaltungssystemen unter Nutzung des .NET-Frameworks. Die Arbeit soll aufzeigen, welche Probleme bei der Entwicklung der Architektur zu lösen sind und worauf bei der Implementierung zu achten ist. An diversen Stellen werden alternative Umsetzungsmöglichkeiten aufgezeigt, sowie am Ende ein Ausblick gegeben, wie die Entwicklung fortzusetzen ist.
Conceptual design of load balanced streaming of multimedia data within shared web applications
(2011)
In this master's thesis it has been researched the possibility of a network of shared web applications in a server-supported (hybrid) peer-to-peer network where peers retransmit specified parts of the progressively download (streamed) multimedia data, with focus on economically bandwidth usage. A conceptual design of a real-world peer-to-peer video-on-demand service, controlled by a central server, was developed, including a payment procedure for commercial use. Different network overlay scenarios were proposed and their advantages and disadvantages were discussed. Bandwidth calculations have supported those predications. Algorithms for dynamically handling changes in the network structure were developed. Communication protocols were conceptualized accordant to the needs of the proposed shared applications. Methods for keeping the quality of experience high were discussed. A zipper mode, higher-level slice structure for the data was proposed, and enhanced to a multiple-stream system for sending and receiving data. Error and data loss handling procedures were designed.
Im Rahmen dieser Masterarbeit wurde nach dem Softwareentwicklungsprozesses ein Framework entwickelt, dass eine verteilte Anwendung zum Bearbeiten von verschiedenen Aufgabenstellungen mit genetischen Algorithmen unterstützt. Zur der Bearbeitung des Themas wurden die Teilschritte in den einzelnen Kapiteln in einem iterativem Prozess dargestellt.
Die vorliegende Arbeit stellt die Modellierung und Entwicklung einer mobilen Softwareanwendung für Wachdienste in sicherheitskritischen Bereichen vor. Die Software soll die strategische Evaluation von Qualitätsmanagement in großen Unternehmen mit Hilfe der Fragebogen-Methode unterstützen. Die Hauptanforderung dieser Arbeit ist die Entwicklung einer Webanwendung zur Erstelllung und Verwaltung von Fragebögen und Statistiken sowie auch zur Pflege und Verwaltung von Personaldaten von an der Evaluation beteiligten Mitarbeitern. Die Evaluierung mittels Fragebogen soll möglichst schnell und bequem für alle Beteiligten sein. Um dies zu erreichen, wird eine mobile Anwendung für die Fragebogenbeantwortung erstellt, Übermittlung, Bearbeitung und Speicherung der Ergebnisse automatisch durchgeführt wird. Die Softwareanwendung stellt eine Client-Server-Architektur dar, auf Server-Seite steht die Webanwendung und auf der Client-Seite die mobile Anwendung. Am Ende der Entwicklung soll ein Prototyp der Software zur Verfügung stehen.
Die Arbeit beschreibt das Zusammenwirken der Android-Plattform mit einem Geoinformationssystem auf Basis der PostGIS-Datenbank. Die Arbeit ist in drei Kapitel unterteilt. Im ersten Kapitel wurden die Grundlagen der Technologien beschrieben, im zweiten Kapitel wurde das Design der Lösung dargestellt und im letzten Kapitel wurde die Implementierung der Prototyp-Applikation erklärt. Zum Schluss folgt eine Zusammenfassung.
Mobile Banking Terminal
(2011)
Integrating the Healthcare Enterprise (IHE) ist ein aktueller Beitrag zu dem Thema Integration von Informationssystemen im Gesundheitswesen. Für die Firma MEIERHOFER als Hersteller des integrierten medizinischen Informationssystems MCC ist es wichtig, die aktuellen Entwicklungen auf diesem Gebiet zu verfolgen und in ihrem Produkt zu realisieren. Im Rahmen dieser Masterthesis wird das Informationssystem MCC bezüglich ausgewählter Aspekte der IHE-Domäne Radiology untersucht. Mit der Erläuterung einführender Begriffichkeiten und der Beschreibung ausgewählter Prozesse der Radiologie wird die Grundlage für das Verständnis der Problemdom äne geschaffen. Auf dieser Basis wird das MCC.RIS, die Radiologieinformationssystemkomponente von MCC, untersucht, um den aktuellen Stand der Unterstützung von Prozessen der Radiologie sowie den Aufbau der Daten und die Kommunikation mit externen Systemen zu evaluieren. Durch die Analyse der IHE-Domäne Radiology, im Speziellen den Profilen SWF, PIR sowie IRWF, wird ein Einblick in den Aufbau und die Funktionalität dieser Domäne gegeben. Aus diesen Erkenntnissen wird ein Anforderungskatalog für die IHE-Konformität verfasst und dessen Umsetzungsgrad in MCC evaluiert. Ausgehend von der Differenz zwischen den Anforderungen aus IHE und der Funktionalit ät von MCC.RIS wird ein Konzept für die IHE-konforme Integration der drei Profile SWF, PIR und IRWF in MCC.RIS entwickelt.
Die wachsende Globalisierung trägt dazu bei, dass die Bedeutung des Internets, nicht nur für global arbeitende Unternehmen, weiterhin an Bedeutung zunimmt. Die Konkurrenz von Ländern mit niedrigem Lohnniveau zwingt zur Reduzierung von Aufwand und Kosten. Unternehmen benötigen deshalb Software, die sie bei der Lösung dieser Herausforderung so gut wie möglich unterstützt. Das Ergebnis dieser Arbeit ist die Integration des neuen Programmiermodells der Java Context and Dependency Injection (CDI) aus Java EE 6 in neue Plattformen zur Erweiterung von GeneSEZ, als Code-Generierungssoftware. Zunächst werden dafür in dieser Arbeit die theoretischen Grundlagen geschaffen. Im Anschluss daran werden die Bestandteile und Eigenschaften von CDI und Weld, als Referenzimplementierung, erläutert. Daraufhin werden Plattformen für die Modell-zu-Modell- und die Modell-zu-Code-Transformationen erarbeitet. Im Besonderen widmet sich diese Arbeit der Generierung von Annotation Types und der Generierung des Home Patterns. Als praktische Anwendung wird die Verwendung der erarbeiteten Lösungen an einem Beispielprojekt erläutert.
Lehrunterlagen, die in einem multilingualen Kontext eingesetzt werden, zeichnen sich dadurch aus, dass unterschiedliche Materialien mit gleichem Inhalt erstellt und in verschiedene Sprachversionen übersetzt werden müssen. Änderungen am Inhalt müssen getrennt in allen Materialien angepasst werden. Das Projekt Internationalisierung von Lehrunterlagen hat sich zum Ziel gesetzt eine Plattform zu schaffen, welche diesen Prozess weitestgehend unterstützt. Im Rahmen dieser Masterarbeit wird ein Editor entwickelt, der als Teilkomponente in dieser Plattform eingesetzt werden soll. Dabei werden die speziellen Anforderungen betrachtet, die an eine Bearbeitung solcher speziellen Inhalte gestellt werden. Anschließend wird gezeigt, wie eine Editor durch Nutzung geeigneter Technologien konzipiert werden kann. Dabei stehen die besonderen Eigenschaften von internationalisierbaren Lehrunterlagen im Mittelpunkt und es wird gezeigt wie diese bestmöglich unterstützt werden können.
Bei der Entwicklung von Maschinen müssen Konstruktionsfehler möglichst frühzeitig erkannt und beseitigt werden, um Kosten und Zeit zu sparen. Daher wird es immer wichtiger, schon beim Entwurf auf ergonomische Faktoren zu achten. Um diesen Prozess zu vereinfachen, beschäftigt sich die vorliegende Arbeit mit der Entwicklung eines virtuellen Menschmodells, welches die Bewegungen eines realen Menschen nachahmt, um Untersuchungen am virtuel-len Modell einer Maschine durchführen zu können. In einem ersten Teil wird daher ausführlich das hierfür notwendige
Heutige Systeme sind zunehmend durch ihre Komplexität geprägt. Die Hersteller versuchen immer mehr Funktionen in ihr Produkt zu integrieren. So bestehen beispielsweise derzeitige Fahrzeuge aus vielen Bestandteilen unterschiedlicher Technologien, die miteinander kommunizieren. Dennoch muss der Überblick über die Wechselwirkungen der Bestandteile erhalten bleiben. Besonders bei Änderungen am System ist es wichtig, die Auswirkungen zu kennen. Die vorliegende Arbeit beschäftigt sich mit der Erfassung der genannten Abhängigkeiten zwischen Systembestandteilen. Eine analysierte Struktur soll die Erfassung der relevanten Informationen unterstützen. Darüber hinaus wird aufgezeigt, wie diese Informationen so gespeichert werden können, dass sie einen möglichst hohen Nutzen erbringen. Der Einsatz von semantischen Technologien sowie die damit verbundenen Ontologien bilden die Grundlage für spezielle Auswertungsmöglichkeiten. Es wird erläutert, wie in einem Zielsystem eine definierte Ontologie abgebildet werden kann, um damit die Systembestandteile und deren Abhängigkeitsinformationen zu erfassen. Die Anwendung von Regeln auf die semantische Datenbasis wird verdeutlichen, wie zusätzliches Wissen automatisch erzeugt werden kann.
Im Zentrum der Arbeit steht die Optimierung von Maschinenbelegungsplänen zur unterstützenden Planung des Produktionsablaufs. Für die Lösungsermittlung werden Genetische Algorithmen im Umfeld eines bestehenden ERP-Systems in ihrer Anwendbarkeit untersucht. Nach einer Einleitung und Zielsetzung der Arbeit werden theoretische Grundlagen der Produktionsplanung und
Mit dem Web 2.0, der stärkeren Vernetzung, sowie der Zunahme an mobilen Endgeräten steigt auch die Notwendigkeit von Webserviceanbindungen zwischen den einzelnen Systemen, um einen einfachen und schnellen Zugriff auf gemeinsam genutzte Ressourcen zu bieten. Dabei unterliegen diese Webserviceanbindungen kontinuierlichen Änderungen. So werden neue Funktionen bereitgestellt, bestehende Funktionen geändert oder deaktiviert. Dies zieht eine Reihe von Änderungen nach sich, denn so muss bei einer Schnittstellenanpassung nicht nur der Webservice selbst, sondern im schlimmsten Fall auch alle Clients angepasst werden. Für einen Webservice muss zum einen der Zugriff auf die Daten im Backendbereich konzipiert und implementiert werden. Zum anderen müssen genauso Clientanwendungen konzipiert und implementiert werden, um den Zugriff auf eben diese Daten für den Benutzer zu ermöglichen. Ein Client kann dabei für eine beliebige Komponente stehen, die in der Lage ist mit dem Webservice über eine gemeinsame Schnittstelle zu kommunizieren. Hierzu zählen beispielsweise Webanwendungen, Desktop-Anwendungen, Desktop-Widgets oder mobile Anwendungen. Ziel dieser Arbeit ist es den Softwareentwicklungsprozess eines Webservices sowohl serverseitig aber auch clientseitig zu optimieren. Dabei sollen Aspekte wie Konzeption, Implementierung, Test, Release-Management und Komptabilität berücksichtigt werden. Zu Beginn der Arbeit werden mögliche DSL-Ansätze betrachtet und anhand der Anforderungen für die Webservice-Entwicklung verglichen. Aus diesem Vergleich wird nachfolgend ein Ansatz ausgewählt, auf dessen Basis eine DSL-Beschreibung für einen Webservice entworfen wird. Die Entwickelung der DSL und das Entwerfen eines dazu geeigneten Meta-Modells, werden der Kern dieser Arbeit sein. Die zu entwickelnde DSL soll den oben beschriebenen Sachverhalt berücksichtigen und hat zum Ziel die serverseitige Backend-Funktionalität, sowie die clientseitigen Funktionsaufrufe beschreibbar zu machen. Das Meta-Modell wird im späteren Verlauf der Arbeit die Grundlage für den Entwurf eines Modells, welches die Webschnittstelle des Enterprise-Microblogging-Systems Communote abbildet. Für die Generierung des Quellcodes aus dem Modell werden die, durch das anfangs gewählte Framework, bereitgestellten Generatoren bzw. Interpreter verwendet. Das gewünschte Ziel ist es, die serverseitige Backend-Funktionalität, die clientseitigen Funktionsaufrufe und die dazugehöriger Dokumentation zu generieren. Als Referenzimplementierung soll ein mobiler Client an den Webservice angebunden werden, der auf einer anderen Technologie als das Backend basiert. Für die Implementierung der Serverbackend-Funktionalität werden die bestehenden Quellen genutzt.