Die Anforderungen an neue Anwendungen ändern sich heute schneller als jemals zuvor. Neue Technologien, wie Twitter oder Facebook, müssen in flexible Geschäftsprozesse integriert werden. Das beeinflusst auch die Entwicklung neuer Softwareprodukte: Dabei müssen sich Funktionen und Design an den Anforderungen der Anwender orientieren und existierende Funktionalitäten in Software zur Unterstützung von Geschäftsprozessen integriert werden. Eine mögliche Lösung hierfür ist die modelbasierte Softwareentwicklung. Das Ziel dabei ist es, Quellcode oder sogar lauffähige Software auf Basis eines leicht verständlichen Modells zu erzeugen. Dadurch soll die Produktivität gesteigert und die Kommunikation zwischen Business und IT verbessert werden.
SAP bietet hierfür den Visual Composer als Teil des Composition Environment an. Der Visual Composer ist ein domänenspezifisches Werkzeug zur Modellierung von Geschäftslogik und Benutzeroberflächen zur Unterstützung von Geschäftsprozessen. Das Ergebnis sind lauffähige so genannte Composite Applications. Diese Anwendungen nutzen existierende Funktionen von SAP und Nicht-SAP Systemen unter Verwendung von Standardschnittstellen wie WebServices.
Diese Arbeit beschreibt die Beziehung zwischen dem Standard für modellbasierte Entwicklung „MDA“ (entwickelt von der OMG) und der Umsetzung von SAP, dem „Visual Composer“. Hierzu werden Konzepte aus beiden Welten beschrieben. Die Arbeit ordnet den Visual Composer in das SAP Universum ein und beschreibt grundlegende Konzepte der modellbasierten Softwareentwicklung mit SAP. Im Hauptteil der Arbeit werden die Möglichkeiten anhand eines kompletten Beispielszenarios dargestellt.
Der Visual Composer ist ein wertvolles Werkzeug in einem sehr speziellen Anwendungsgebiet: Er unterstützt Experten für die Modellierung von Geschäftsprozessen beim Design und der Umsetzung von Composite Applications und nutzt hierfür eine sehr intuitive Modellierungssprache.
Inhaltsverzeichnis
- 1 Einleitung
- 1.1 Motivation
- 1.2 Überblick über die Arbeit
- 1.3 Zielbeschreibung
- 2 Konzepte und Terminologie
- 2.1 Ontologie MDSD
- 2.2 SAP Universum
- 2.2.1 SAP Netweaver
- 2.2.2 Enterprise SOA
- 2.2.3 Composition Environment
- 2.2.4 Composite Applications
- 3 SAP Visual Composer
- 3.1 Einordnung in das SAP-Universum
- 3.2 Einordnung in die MDA
- 3.3 Architektur
- 3.3.1 Storyboard
- 3.3.2 Visual-Composer-Server
- 3.3.3 Laufzeitumgebung
- 4 Praxisbeispiel
- 4.1 Projektvision „Projekt-Wizard“
- 4.1.1 Problembeschreibung
- 4.1.2 Lösungsbeschreibung
- 4.1.3 Benutzerumgebung
- 4.1.4 Kernanforderungen
- 4.2 Datenobjekt
- 4.3 Modellierung der Anforderungen
- 4.3.1 Geschäftsobjekte
- 4.3.2 Ablauflogik
- 4.3.3 Oberfläche
- 4.4 Veröffentlichung der Anwendung
- 4.5 Planung Folgerelease
- 4.1 Projektvision „Projekt-Wizard“
- 5 Ergebnisse und Perspektiven
Zielsetzung und Themenschwerpunkte
Diese Studienarbeit untersucht die Methoden der modellbasierten Softwareentwicklung im SAP-Umfeld. Das Hauptziel ist es, anhand eines Beispielszenarios mit dem Visual Composer die Anwendung dieser Methoden aufzuzeigen und deren praktische Umsetzung zu demonstrieren. Die Arbeit beleuchtet die relevanten Konzepte und Technologien, die für die modellbasierte Softwareentwicklung im SAP-Kontext notwendig sind.
- Modellbasierte Softwareentwicklung im SAP-Umfeld
- Anwendung des SAP Visual Composers
- Modellierung von Geschäftsprozessen und -objekten
- Integration verschiedener SAP-Komponenten
- Praktische Umsetzung eines Beispielszenarios
Zusammenfassung der Kapitel
1 Einleitung: Dieses Kapitel führt in die Thematik der modellbasierten Softwareentwicklung im SAP-Umfeld ein und beschreibt die Motivation für die Arbeit. Es wird ein Überblick über den Aufbau der Studienarbeit gegeben und die Zielsetzung präzise definiert. Die Einleitung legt den Fokus auf die Bedeutung effizienter Softwareentwicklungsmethoden im Kontext komplexer SAP-Systeme und die Rolle des Visual Composers als Werkzeug zur modellbasierten Entwicklung.
2 Konzepte und Terminologie: Dieses Kapitel erläutert die grundlegenden Konzepte der modellbasierten Softwareentwicklung (MDSD), insbesondere im Hinblick auf die Model Driven Architecture (MDA). Es werden wichtige Begriffe wie Modellierung, Transformationen und die Einordnung im SAP-Universum, einschließlich SAP Netweaver, Enterprise SOA, Composition Environment und Composite Applications, definiert und erklärt. Der Fokus liegt auf der Verknüpfung theoretischer Konzepte mit der praktischen Anwendung im SAP-Kontext.
3 SAP Visual Composer: Dieses Kapitel konzentriert sich auf den SAP Visual Composer, seine Einordnung in das SAP-Universum und im MDA-Kontext. Die Architektur des Visual Composers wird detailliert beschrieben, einschließlich Storyboard, Visual-Composer-Server und Laufzeitumgebung. Das Kapitel verdeutlicht die Rolle des Visual Composers als wichtiges Werkzeug für die modellbasierte Entwicklung von Benutzeroberflächen in SAP-Anwendungen.
4 Praxisbeispiel: Dieses Kapitel präsentiert ein detailliertes Praxisbeispiel, das die Anwendung der zuvor erläuterten Konzepte und Technologien demonstriert. Es wird ein konkretes Szenario ("Projekt-Wizard") vorgestellt, die Problembeschreibung und Lösungsansätze werden erläutert. Die Modellierung von Geschäftsobjekten, Ablauflogik und der Benutzeroberfläche werden Schritt für Schritt beschrieben. Das Kapitel zeigt die praktische Umsetzung der modellbasierten Entwicklung mit dem Visual Composer und der Integration verschiedener SAP-Komponenten.
Schlüsselwörter
Modellbasierte Softwareentwicklung, MDA, SAP Visual Composer, SAP Netweaver, Enterprise SOA, Composition Environment, Composite Applications, Modellierung, Transformationen, Geschäftsprozesse, Benutzeroberfläche, Praxisbeispiel.
Häufig gestellte Fragen (FAQ) zur Studienarbeit: Modellbasierte Softwareentwicklung mit SAP Visual Composer
Was ist der Gegenstand dieser Studienarbeit?
Die Studienarbeit untersucht die modellbasierte Softwareentwicklung (MDSD) im SAP-Umfeld, insbesondere die Anwendung des SAP Visual Composers. Sie zeigt anhand eines Praxisbeispiels die Umsetzung dieser Methoden und beleuchtet die relevanten Konzepte und Technologien.
Welche Themen werden in der Arbeit behandelt?
Die Arbeit behandelt Konzepte der MDSD und MDA, den SAP Visual Composer (seine Architektur und Einordnung im SAP-Universum), die Modellierung von Geschäftsprozessen und -objekten, die Integration verschiedener SAP-Komponenten und die praktische Umsetzung in einem konkreten Beispielszenario („Projekt-Wizard“).
Wie ist die Arbeit strukturiert?
Die Arbeit ist in fünf Kapitel gegliedert: Einleitung (Motivation, Überblick, Zielsetzung), Konzepte und Terminologie (Ontologie MDSD, SAP Universum), SAP Visual Composer (Architektur, Einordnung), Praxisbeispiel („Projekt-Wizard“) und Ergebnisse/Perspektiven. Jedes Kapitel enthält detaillierte Erklärungen und Beschreibungen der jeweiligen Themen.
Welches Praxisbeispiel wird verwendet?
Als Praxisbeispiel dient ein „Projekt-Wizard“, der die Problembeschreibung, Lösungsansätze, die Modellierung von Geschäftsobjekten, Ablauflogik und Benutzeroberfläche, sowie die Veröffentlichung und Planung zukünftiger Releases beinhaltet. Dieses Beispiel demonstriert die praktische Anwendung des SAP Visual Composers.
Welche Schlüsselkonzepte werden erklärt?
Die Arbeit erklärt Schlüsselkonzepte wie Modellbasierte Softwareentwicklung (MDSD), Model Driven Architecture (MDA), SAP Visual Composer, SAP Netweaver, Enterprise SOA, Composition Environment, Composite Applications, Modellierung, Transformationen, Geschäftsprozesse und die Benutzeroberfläche.
Was ist das Hauptziel der Studienarbeit?
Das Hauptziel ist es, die Anwendung modellbasierter Softwareentwicklungsmethoden im SAP-Umfeld mit dem Visual Composer aufzuzeigen und deren praktische Umsetzung anhand eines Beispielszenarios zu demonstrieren.
Welche SAP-Komponenten werden betrachtet?
Die Arbeit betrachtet verschiedene SAP-Komponenten, darunter SAP Netweaver, Enterprise SOA, Composition Environment und Composite Applications, um die Integration im Kontext des Visual Composers zu verdeutlichen.
Für wen ist diese Arbeit relevant?
Diese Arbeit ist relevant für alle, die sich mit modellbasierter Softwareentwicklung im SAP-Umfeld auseinandersetzen, insbesondere für Entwickler, die den SAP Visual Composer einsetzen oder einsetzen möchten. Sie bietet einen umfassenden Einblick in die Theorie und Praxis dieser Technologie.
- Arbeit zitieren
- Markus Kammermeier (Autor:in), 2010, Methoden der Modellbasierten Softwareentwicklung im SAP-Umfeld aufgezeigt anhand eines Beispielszenarios mit dem Visual Composer, München, GRIN Verlag, https://www.grin.com/document/148107