Diplomarbeit

1,263
-1

Published on

diploma thesis: business modeling driven service engineering for collaborative resource management

Published in: Technology
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total Views
1,263
On Slideshare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
9
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Diplomarbeit

  1. 1. DiplomarbeitThema:business modeling drivenservice engineering forcollaborative resource managementEine Implementierung am Beispiel von MobilitätsressourcenAn der Fachhochschule Köln im Fachbereich Informatik erstellteDiplomarbeit im Studiengang Wirtschaftsinformatikzur Erlangung des Grades Diplom-Wirtschaftsinformatiker (FH) vonThorsten Grüngeboren am 10.09.1976Betreuer: Prof. Dr. Gerhard PlaßmannKöln, 27. Oktober 2010
  2. 2. II AbkürzungsverzeichnisMarkenrechtlicher HinweisDie in dieser Arbeit wiedergegebenen Gebrauchsnamen, Handelsnamen, Warenzeichen usw.können auch ohne besondere Kennzeichnung geschützte Marken sein und als solche den gesetz-lichen Bestimmungen unterliegen.Sämtliche in dieser Arbeit abgedruckten Bildschirmabzüge unterliegen dem Urheberrecht © desjeweiligen Herstellers.KurzfassungDie vorliegende Diplomarbeit befasst sich mit der Entwicklung eines Systems für kollaborativesRessourcen-Management am Beispiel von Mobilitätsressourcen. Dabei werden im Rahmen derzeitlichen Möglichkeiten wesentliche Schritte der Systementwicklung durchlaufen.Einleitend wird hergeleitet, welche faktischen Probleme bestehen, und wodurch der Autor diese zubeheben gedenkt. Im Anschluss wird eine Methodik entwickelt.Der Prozess der Systementwicklung beginnt mit der genauen Analyse der Problemdomäne. hierwird herausgestellt, dass die Vermittlung von Mobilitätsressourcen in der Praxis häufig an fehlen-den Informationen scheitert. Das angedachte System versucht dieses Manko zu beheben.Anschließend werden betriebswirtschaftliche Ziele genannt, um das System gewinnbringend ein-setzen zu können. Dabei werden die Perspektiven von Anwendern und dem Systembetreiber ein-genommen.Fachliche Ziele werden herausgearbeitet, wobei hier funktionale, qualitative und rahmengebendeAnforderungen unterschieden werden.Im Auswahl- und Entscheidungsprozess werden verschiedene Architekturen diskutiert und sichschließlich für eine service-orientierte Architektur entschieden. Daran anschließend werden archi-tektur-relevante Architekturen ebenfalls diskutiert, bewertet und festgelegt.In der Entwurfsphase schließlich wird ein mögliches Datenmodell erstellt sowie ein Slogan und einLogo entwickelt.Schließlich wird die Implementierung der Laufzeitumgebung besprochen sowie im Rahmen einerSpike-Solution exemplarisch ein Web Service mit PHP implementiert.
  3. 3. Inhaltsverzeichnis IIIInhaltsverzeichnisAbkürzungsverzeichnis ................................................................................................................ VAbbildungsverzeichnis ............................................................................................................... VIITabellenverzeichnis ................................................................................................................... VIII1 Einleitung............................................................................................................................... 1 1.1 Motivation (WARUM, Problemdomäne) .............................................................................. 1 1.2 Zielsetzung (WAS, Lösungsdomäne) ................................................................................. 5 1.3 Methodik (WIE, Prozessdomäne) ....................................................................................... 62 Analyse der Problemdomäne ............................................................................................... 9 2.1 Identifikation von Objekten und Relationen ........................................................................ 9 2.2 Modellierung von Problembereichen ................................................................................ 113 betriebswirtschaftliche Ziele .............................................................................................. 16 3.1 Vorteile aus Sicht der Anwender ...................................................................................... 17 3.1.1 operative Ziele ........................................................................................................... 17 3.1.2 taktische Ziele ........................................................................................................... 18 3.1.3 strategische Ziele ...................................................................................................... 19 3.2 Vorteile aus Sicht des Systembetreibers .......................................................................... 19 3.2.1 strategische Ziele ...................................................................................................... 19 3.2.2 taktische Ziele ........................................................................................................... 20 3.2.3 operative Ziele ........................................................................................................... 224 fachliche Ziele ..................................................................................................................... 24 4.1 einleitendes Szenario ....................................................................................................... 24 4.2 Unterscheidung von Anforderungen ................................................................................. 26 4.3 konkretes Vorgehensmodell ............................................................................................. 30 4.4 Zielbestimmung / funktionale Anforderungen ................................................................... 31 4.4.1 Muss-Kriterien ........................................................................................................... 32 4.4.1.1 Vermittlungsprozess ........................................................................................... 32 4.4.1.2 Benutzerverwaltung ............................................................................................ 35 4.4.1.3 Anzeige eingeben ............................................................................................... 36 4.4.1.4 Anzeigen suchen und anzeigen .......................................................................... 36 4.4.1.5 auf Anzeige reagieren......................................................................................... 37 4.4.2 Kann- bzw. Wunsch-Kriterien .................................................................................... 37 4.4.3 Abgrenzungs-Kriterien ............................................................................................... 38 4.5 qualitative Anforderungen ................................................................................................ 38 4.5.1 Benutzungsoberfläche ............................................................................................... 38 4.5.2 Leistungsverhalten .................................................................................................... 40 4.5.3 Sicherheit .................................................................................................................. 40 4.5.4 Zuverlässigkeit .......................................................................................................... 41 4.6 Produktumgebung / Rahmenbedingungen ....................................................................... 41 4.6.1 Zielgruppe ................................................................................................................. 41 4.6.2 Anwendungsbereich .................................................................................................. 42 4.6.3 Benutzerdaten ........................................................................................................... 43
  4. 4. IV Abkürzungsverzeichnis 4.6.4 Slogan ....................................................................................................................... 43 4.6.5 Hardware ................................................................................................................... 43 4.6.6 Netzwerk ................................................................................................................... 44 4.6.7 Betriebssystem .......................................................................................................... 465 Auswahl- und Entscheidungsprozess ............................................................................... 47 5.1 Architektur ........................................................................................................................ 47 5.1.1 n-Tier-Architektur ....................................................................................................... 48 5.1.2 Client-/Server-Architektur .......................................................................................... 52 5.1.3 Service-orientierte Architektur.................................................................................... 52 5.1.3.1 Anwendungs-Frontend........................................................................................ 54 5.1.3.2 Service................................................................................................................ 55 5.1.3.3 Vertrag ................................................................................................................ 57 5.1.3.4 Implementierung ................................................................................................. 57 5.1.3.5 Schnittstelle ........................................................................................................ 58 5.1.3.6 Service-Repository.............................................................................................. 58 5.1.3.7 (Enterprise-)Service-Bus (ESB) .......................................................................... 59 5.1.3.8 SOA-Level .......................................................................................................... 61 5.1.3.9 Zusammenfassung ............................................................................................. 63 5.1.4 Entscheidung für eine Architektur .............................................................................. 63 5.2 architektur-relevante Technologien................................................................................... 64 5.2.1 Komponentenplattform .............................................................................................. 65 5.2.2 Datenbank-Management-System .............................................................................. 66 5.2.3 Middleware ................................................................................................................ 71 5.2.3.1 Message-oriented Middleware ............................................................................ 72 5.2.3.2 Web Services...................................................................................................... 72 5.2.4 Entwicklungsumgebung ............................................................................................. 77 5.2.4.1 PHP .................................................................................................................... 77 5.2.4.2 Apache HTTP Server / Webserver ...................................................................... 79 5.2.5 Alternative Entwicklungsumgebungen ....................................................................... 806 Entwurfsphase / DV-Konzept.............................................................................................. 81 6.1 betriebswirtschaftliche Anforderungen .............................................................................. 81 6.1.1 Slogan ....................................................................................................................... 81 6.1.1.1 Vorüberlegungen ................................................................................................ 81 6.1.1.2 Entscheidung für einen Slogan ........................................................................... 83 6.1.2 Logo .......................................................................................................................... 83 6.2 Datenmodell ..................................................................................................................... 847 Implementierungsphase ..................................................................................................... 86 7.1 Laufzeitumgebung ............................................................................................................ 86 7.2 Implementierung von Kernfunktionalitäten ........................................................................ 878 Abschluss ............................................................................................................................ 90 8.1 Zusammenfassung ........................................................................................................... 90 8.2 Fazit ................................................................................................................................. 91 8.3 Ausblick ............................................................................................................................ 92Eidesstattliche Erklärung ........................................................................................................... 95Glossar ........................................................................................................................................ 96Quellenverzeichnis ..................................................................................................................... 97

×