Masterarbeit, 2009
119 Seiten, Note: 1,3
1 EINLEITUNG
1.1 PROBLEMSTELLUNG UND ZIELSETZUNG
1.2 ABGRENZUNG
1.3 AUFBAU DER ARBEIT
2 GRUNDLAGEN
2.1 GESCHÄFTSPROZESS UND WORKFLOW
2.1.1 Begriff des Prozesses
2.1.2 Begriff des Geschäftsprozesses
2.1.3 Komponenten von Geschäftsprozessen
2.1.4 Begriff des Workflows
2.1.5 Gegenüberstellung von Geschäftsprozess und Workflow
2.1.6 Fazit
2.2 GESCHÄFTSPROZESSMODELLIERUNG (BUSINESS PROCESS MODELING)
2.2.1 ARIS-Architektur integrierter Informationssysteme
2.2.1.1 Modellierungskonzept
2.2.1.2 EPK Ereignisgesteuerte Prozesskette
2.2.1.3 Erweiterte Ereignisgesteuerte Prozesskette (eEPK)
2.2.1.4 Modellierungsregeln
2.2.2 BPEL oder BPEL4WS
2.2.2.1 Kontrollfluss eines BPEL-Prozesses
2.2.2.2 BPEL-Basiselemente
2.2.2.3 BPEL Activities
2.2.2.4 Beispiel von BPEL und WSDL
2.2.3 Fazit
2.3 SERVICE-ORIENTIERTE ARCHITEKTUREN (SOA)
2.3.1 Grundlegende Merkmale einer SOA
2.3.1.1 Lose Kopplung
2.3.1.2 Dynamisches Binden
2.3.1.3 Verzeichnisdienst
2.3.1.4 Verwendung von Standards
2.3.1.5 Einfachheit
2.3.1.6 Sicherheit
2.3.2 Merkmale einer SOA bzgl. komplexer Aspekte
2.3.3 Was ist eine Service-orientierte Architektur?
2.3.3.1 Die Sichtweise der Analysten
2.3.3.2 Die Definitionen der großen Hersteller
2.3.4 Service (Dienste) als Grundkomponente
2.4 DIE WICHTIGSTEN STANDARDS
2.4.1 Web Services
2.4.1.1 Definition Web Services
2.4.1.2 Web Service-Basistechnologie
2.4.1.3 Bestandteile einer Web Service-Architektur
2.4.1.3.1 Dienstanbieter (Service Provider)
2.4.1.3.2 Dienstnachfrager (Service Requestor)
2.4.1.3.3 Dienstmakler (Service Broker)
2.4.1.4 Aktionen
2.4.2 Grundlegende Standards SOAP, WSDL und UUDI
2.4.2.1 SOAP
2.4.2.1.1 Aufbau einer SOAP-Nachricht
2.4.2.1.2 SOAP-Verwandte
2.4.2.2 WSDL
2.4.2.3 UDDI (Verzeichnisdienste für Web Services)
2.5 WEB SERVICES SCHICHTENMODELL (WEB SERVICE ARCHITEKTUR)
2.6 SOA-ARCHITEKTURMODELL
2.6.1 Präsentation
2.6.2 Geschäftslogik
2.6.3 Datenbank und Applikationssysteme
2.6.4 Prozesslogik
2.6.5 Servicelogik
2.6.6 Sonstige Geschäftslogik
2.7 FAZIT
2.8 PROJEKTMANAGEMENT (PM) UND WEBBASIERTES PM-TOOL
2.8.1 Was ist ein Projekt?
2.8.2 Was ist Projektmanagement (PM)?
2.8.3 Webbasiertes PM-Tool
2.8.4 Funktionen von PM-Tool
2.8.5 Klassifikation von PM-Tool
2.8.6 Fazit
3 PROVENTIS GMBH
3.1 DAS PRODUKT-BLUE ANT (BA)
3.2 FAZIT
4 LÖSUNGSANSÄTZE FÜR EINE INTEGRATIONSPROBLEMATIK
4.1 INTEGRATIONSANSÄTZE
4.1.1 Point-to-Point-Architektur
4.1.2 Hub-and-Spoke-Architektur
4.1.3 Bus-/Pipeline-Architektur
4.1.4 Service-orientierte Architektur
4.2 INTEGRATION ARCHITEKTURE
4.2.1 Logische Integration
4.2.2 Enterprise Service Bus
4.2.2.1 Grundlegende Eigenschaften
4.2.2.2 Nachrichtenorientierte Middleware (MOM)
4.2.2.3 Integration basierend auf Standards
4.2.2.4 Die Entwicklung von ESB in den letzten Jahren
4.2.3 Data Integration
4.2.4 Prozess Integration
4.3 BESONDERHEIT EINER SOA-LÖSUNG
4.4 VORGEHENSWEISE
4.4.1 Top-Down
4.4.2 Bottom-Up
4.4.3 Meet-in-the-Middle
4.4.4 Schrittweise Einführung
4.5 ARCHITEKTUR SZENARIEN BLUE ANT-INTEGRATION
4.5.1 Blue Ant-Integration über AS/Broker–Web Services
4.5.2 Integration über ESB mit JBI
4.6 OPEN SOURCE SOA-STACK-BEWERTUNG
4.7 FAZIT
5 UMSETZUNG DER ARCHITEKTUR „ARBEITSZEITERFASSUNG“
5.1 WERKZEUGAUSWAHL
5.1.1 Integrationsarchitektur mittels ESB
5.1.2 Orchestrierungsebene
5.1.3 Service – Ebene
5.1.4 Modellierung
5.1.5 IDE (integrated development environment)
5.2 ENTWICKLUNGSUMGEBUNG
5.3 VORGEHENSWEISE BEI DER UMSETZUNG
5.3.1 Beschreibung der fachlichen Geschäftsprozesse
5.3.1.1 Arbeitszeiten im Backend-System erfassen
5.3.1.2 Arbeitszeiten im Blue Ant (BA)-System erfassen
5.3.2 Beschreibung der technischen Geschäftsprozesse
5.3.2.1 XML-Schema
5.3.2.2 WSDL
5.3.2.3 BPEL-Prozess
5.3.3 BPEL-Prozess compilieren und deployen
5.3.4 BPEL-Prozess testen
5.4 FAZIT
6 ZUSAMMENFASSUNG UND AUSBLICK
Die Arbeit analysiert die Herausforderungen bei der Integration von webbasierter Projektmanagement-Software in bestehende Unternehmens-IT-Landschaften. Ziel ist die Entwicklung eines Blueprints zur Systemintegration auf Basis serviceorientierter Architekturen (SOA), um eine flexiblere und skalierbare Anbindung von Fremdsystemen an die PM-Software "Blue Ant" zu ermöglichen, ohne auf proprietäre, unflexible Lösungen angewiesen zu sein.
2.4.1.1 Definition Web Services
Web Services (WS) befinden sich in der gleichen Situation wie SOA, d.h. es liegt keine klare Definition vor. Hier wird die Definitionen dreier bekannter Gruppen aus dem IT-Bereich dargestellt (vgl. Melzer et al. 2007, S. 50)
Gartner Group definiert WS wie folgt: „Web Services are software technologies, making it possible to build bridges between IT systems that otherwise would require extensive development efforts”
Für Forrester Research ist ein WS “Software designed to be used by other software via internet protocols and formats”.
Laut W3C ist die Definition eines Web Services wie folgt:
“A Web service is a software system designed to support interoperable machine-to-machine interaction over a network. It has an interface described in a machine-processable format (specifically WSDL). Other systems interact with the Web service in a manner prescribed by its description using SOAP messages, typically conveyed using HTTP with an XML serialization in conjunction with other Web-related standards”.
Kurz und gut gesagt, ein WS ist ein definiertes Software-System für die Kommunikation und Interaktion von zwei Systemen. Als Basis für diese Kommunikation dienen spezifische Standards wie z.B. HTTP, XML, SOAP, WDSL u. a.
Web Services sind eine Technik zur Maschine-Maschine-Kommunikation. Der Initiator kann zwar ein Mensch sein, aber er nutzt WS nur indirekt.
1 EINLEITUNG: Einführung in die Problematik der Systemintegration bei "Blue Ant" und Darlegung der Zielsetzung, eine herstellerunabhängige Integrationslösung auf Basis von SOA zu finden.
2 GRUNDLAGEN: Vermittlung der wesentlichen theoretischen Grundlagen zu Geschäftsprozessen, Modellierungssprachen sowie den Konzepten von SOA und Web Services.
3 PROVENTIS GMBH: Vorstellung des Unternehmens und des Kernprodukts "Blue Ant" sowie Erläuterung der Rolle von Web Services in der Softwarearchitektur des Unternehmens.
4 LÖSUNGSANSÄTZE FÜR EINE INTEGRATIONSPROBLEMATIK: Detaillierte Analyse verschiedener Integrationsarchitekturen von Point-to-Point bis SOA und Evaluierung von Open Source Werkzeugen.
5 UMSETZUNG DER ARCHITEKTUR „ARBEITSZEITERFASSUNG“: Dokumentation der praktischen Realisierung eines Integrationsszenarios zur Arbeitszeiterfassung mittels BPEL und SOA-Standards.
6 ZUSAMMENFASSUNG UND AUSBLICK: Resümee der Ergebnisse und Ausblick auf die Notwendigkeit prozessorientierter Ansätze für zukünftige IT-Integrationen.
Projektmanagement, Blue Ant, SOA, Web Services, BPEL, Geschäftsprozessmodellierung, ESB, Systemintegration, WSDL, SOAP, Arbeitszeiterfassung, Workflow, Middleware, JBI, Interoperabilität
Die Arbeit beschäftigt sich mit der Integration einer webbasierten Projektmanagement-Software in heterogene IT-Systemlandschaften unter Nutzung serviceorientierter Architekturprinzipien.
Die Arbeit umfasst Geschäftsprozessmanagement, Service-orientierte Architektur (SOA), Web-Service-Standards (SOAP, WSDL, BPEL) sowie Integrationsarchitekturen wie den Enterprise Service Bus (ESB).
Das Ziel ist die Erstellung eines konzeptionellen und technischen Blueprints zur Integration der Software "Blue Ant", um eine flexible Kommunikation mit Fremdsystemen zu ermöglichen.
Es erfolgt eine theoretische Fundierung durch Literaturanalyse zu SOA-Konzepten sowie eine angewandte, prozessorientierte Realisierung eines Fallbeispiels ("Arbeitszeiterfassung").
Der Hauptteil gliedert sich in die theoretischen Grundlagen (Kapitel 2), eine Marktanalyse von Lösungsansätzen und Open Source Werkzeugen (Kapitel 4) sowie die praktische Implementierung des "Arbeitszeiterfassung"-Szenarios (Kapitel 5).
Zu den wichtigsten Begriffen zählen SOA, Web Services, BPEL, Enterprise Service Bus, Geschäftsprozessmodellierung und Systemintegration.
Dieser Prozess dient als repräsentativer "Metaprozess", um die technisch-fachliche Kopplung von Blue Ant mit Backendsystemen exemplarisch und nachvollziehbar zu demonstrieren.
Die BPEL-Engine dient als Orchestrierungskomponente, die den gesamten Workflow steuert, Dienste aufruft und die Nachrichtenaustausch-Logik zwischen den Systemen übernimmt.
Der GRIN Verlag hat sich seit 1998 auf die Veröffentlichung akademischer eBooks und Bücher spezialisiert. Der GRIN Verlag steht damit als erstes Unternehmen für User Generated Quality Content. Die Verlagsseiten GRIN.com, Hausarbeiten.de und Diplomarbeiten24 bieten für Hochschullehrer, Absolventen und Studenten die ideale Plattform, wissenschaftliche Texte wie Hausarbeiten, Referate, Bachelorarbeiten, Masterarbeiten, Diplomarbeiten, Dissertationen und wissenschaftliche Aufsätze einem breiten Publikum zu präsentieren.
Kostenfreie Veröffentlichung: Hausarbeit, Bachelorarbeit, Diplomarbeit, Dissertation, Masterarbeit, Interpretation oder Referat jetzt veröffentlichen!

