Satz, H. (2009). Planning and designing an end user portal for workflow based web data extraction applications [Diploma Thesis, Technische Universität Wien]. reposiTUm. http://hdl.handle.net/20.500.12708/183404
Die Anforderungen moderner Softwarebenutzer steigen stetig.<br />Dadurch ist eine gute Usability von einzelnen Applikationen innerhalb einer Firma nicht ausreichend, vielmehr muss das Gesamtbild der firmenweiten Applikationslandschaft auf eine optimale Arbeitseffizenz der Mitarbeiter ausgerichtet sein. Die Benutzer bedienen täglich verschiedene Applikationen, deren unterschiedliche Benutzeroberflächen ein Hindernis darstellen. Die Portal Applikation bewirkt eine einheitliche Benutzeroberfläche, durch die hervorgerufene gesteigerte Anwendungsfreundlichkeit ist es dem Benutzer möglich effizienter zu arbeiten und zu schnelleren Ergebnissen zu kommen.<br />Ein Portal ist in der Lage, verschiedene Applikation mit verschiedenen Oberflächen zu verwalten und somit dem Benutzer das Gefühl eines einheitlichen Designs zu geben. Außerdem bietet ein Portal dem Benutzer die Möglichkeit zu entscheiden, welche Applikationen in welchem Design verwendet werden sollen. Ein weiterer wichtiger Bestandteil dieser Technologie ist die Fähigkeit Applikationen, Geschäftsprozesse und Informationen innerhalb der Firma aber auch darüber hinaus zu kombinieren. Sogenannte "Portal Server" sind die Realisierung dieser Technologie. Da zu Beginn der Portalära die Definition eines Portals keine strikten Regeln bzw. Architekturen vorgab, variierten die Funktionsumfänge der sich am Markt befindlichen Portal Servers sehr. Die erste Standardisierung fand im Jahr 2003 statt und wurde jsr-168 genannt. Drei Jahre danach wurde der Nachfolgestandard jsr-286, der bis heute gültig ist, veröffentlicht.<br />In dieser Diplomarbeit werden die Einsatzmöglichkeit der Portaltechnologie für die Benutzer von Web Data Extraction Applikationen behandelt, da eine bequeme und schnelle Informationsgewinnung für diese Benutzergruppe essentiell ist. Diese Diplomarbeit basiert auf einer bereits vorhandenen, serviceorientierten Extraktion von Informationen, die eine Gewinnung von Daten aus heterogenen Informationsquellen ermöglicht. Es wurde daher eine Portal Applikation realisiert, welche einen standardisierten Umgang mit dieser Technologie ermöglichen soll.<br />Die Portal Applikation hat die Aufgabe zwei wichtige Faktoren abzudecken: Sie soll dem Benutzer eine personalisierte Verwaltung seiner Services bieten und eine zeitkritische Ausführung dieser Services ermöglichen.Die Oberfläche dieser Applikation wurde als Portlet realisiert. Schriftlich gliedert sich diese Diplomarbeit in zwei Hauptkapitel, den Theorieteil und den praktischen Teil. Der Theorieteil behandelt schwerpunktmäßig die vielfältigen Möglichkeiten der Erstellung von Portal Applikationen und beinhaltet außerdem eine Evaluation des aktuellen Portal Server Marktes. Das Ende des Theorieteils ist die abschließende Erklärung, warum gerade diese spezifische Technologie und welcher konkrete Portal Server im praktischen Teil ihre Anwendung bei der Realisierung der Portal Applikation finden. Der praktische Teil umfasst das Design und die Implementierung dieser Portal Applikation, die dem Benutzer von Web Data Extraction Software eine standardisierte und gleichzeitig flexible Oberfläche bietet. Ein zusätzliches wichtiges Ziel der Arbeit stellt auch das Design der beiden Bereiche Backend und Frontend dar. Im Bereich Backend ist eine Flexibilität im Bezug auf die Informationsquellen von großer Bedeutung und das Frontend sollte so gestaltet werden, dass die entwickelte Portal Applikation jederzeit auf einen beliebigen Portal Server einsetzbar ist.<br />
de
It is quite a challenge to meet all requirements of today's users. Having a well-designed user interface for every singel business application within a company is not sufficient, that is why improvements are required. The users want to recieve their results as quick as possible and they don't like to switch through specific front-ends of applications anymore. A solution of this issue is the usage of a portal technology. A portal is able to handle different views for different departments in a company and provides the user one interface in order to manage all their needed applications or informations. The fundamental idea of the portal technology is the support of the integration of applications, business processes and information through the whole company and also beyond organizational boundaries. Portal Servers are the realization of this technology. Due to the loose defintion of a portal server, the capabilities of every Portal Server are different. This fact leads to the need of standardization. In the java-world the first standardization took place in 2003 and has the name jsr-168. Three years after the jsr-168 the first draft of the jsr-286 was released, to solve the problems of the old specification.<br />This master thesis describes the planning and setting up a portal server, the realization of a consistent interface for the users of a web data extraction technology. This front-end view will be realized by implementing portal applications, so called portlets. The assignment of this diploma work is divided into two parts, a practical and a theoretical chapter. The theoretical part starts with an overview of the current standards in the area of portal server technologies (jsr-168, jsr-286) and how they are supported and implemented in the specific portal server applications. These chapters also provide an evaluation of all significant portal server vendors and a conclusion about which technologies should be used to realize the example use cases. The scope of the practical part is to cover the design and the implementation of a portal application. Which should give consumers of web data extraction applications a standardized view. A goal of the portal solution should be an application which is flexible to every technology in the backend on the one hand and easy to deploy/run on different application servers on the other hand. This part also offers a documentation on how to set up and manage a portal.<br />