SOA und SAP Netweaver BPM. Frank Weisser Business Software Engineering Wintersemester 2010/2011 vorgelegt am: 23. Januar 2011

Größe: px
Ab Seite anzeigen:

Download "SOA und SAP Netweaver BPM. Frank Weisser Business Software Engineering Wintersemester 2010/2011 vorgelegt am: 23. Januar 2011"

Transkript

1 SOA und SAP Netweaver BPM Autoren: Vorlesung: Florian Kalisch Frank Weisser Business Software Engineering Wintersemester 2010/2011 vorgelegt am: 23. Januar 2011

2

3 I Zusammenfassung Diese Arbeit beschäftigt sich mit der Enterprise SOA von SAP und dem SAP NetWeaver Business Process Management (BPM). Die Arbeit vermittelt einen einfachen Einstieg in BPM und zeigt die Tools und Möglichkeiten auf um Enterprise Services zu erstellen. Es soll aufgezeigt werden, wie sich die Enterprise SOA von SAP gegenüber anderen Ansätzen abgrenzt. In einer praktischen Fallstudie, soll in der ersten Phase, die Arbeit mit dem Process Composer (Tool im BPM) vermittelt werden. In der zweiten Phase wird das Entwickeln und Deployment von Webservices aufgezeigt und in der dritten Phase wird die zwei Phasen zusammengeführt.

4 Inhaltsverzeichnis II Inhaltsverzeichnis Inhaltsverzeichnis Abbildungsverzeichnis Tabellenverzeichnis Abkuerzungsverzeichnis II III IV IV 1 Service Oriented Architecture (SOA) SOA-Ansatz Abgrenzung zu bekannten Ansätzen Enterprise SOA Enterprise SOA Architektur Enterprise SOA Lebenszyklus Business Process Management BPM Tools Die möglichen Modellierungselemente des Process Composer Dokumentation der praktischen Fallstudie Vorgehensweise Anforderungen Installation Phase 1 - Geschafätsprozessmodellierung Vorbedingung Modellierung des Geschäftsprozesses Konguration Anlegen des Mappings Deployment und Test Phase 2 - Webserviceerstellung Phase 3- - Integration der Webservices in den Geschäftsprozess Fazit Literaturverzeichnis Index

5 Abbildungsverzeichnis III Abbildungsverzeichnis Abbildung 1 Web-Services-Dreieck Abbildung 2 EnterpriseSOA Abbildung 3 Entwicklung einer SOA Referenzarchitektur für SAP Abbildung 4 Enterprise Service Repository und Service Registry Abbildung 5 Enterprise SOA Lebenszyklus Abbildung 6 Process Integration Abbildung 7 Phase 1 - Geschaftsprozess Abbildung 8 Phase 1 - SAP User Management Konsole Abbildung 9 Phase 1 - Element Kontextmenü Abbildung 10 Phase 1 - Default Tasks Abbildung 11 Phase 1 - Wizard UI Creation Abbildung 12 Phase 1 - SAP Java Application Server Verwaltung - Startseite Abbildung 13 Phase 1 - Browse Principals Abbildung 14 Phase 1 - Add new SAP System Abbildung 15 Phase 1 - Mapping Process Abbildung 16 Phase 1 - Mapping Properties Abbildung 17 Phase 1 - Deploy DCs Abbildung 18 Phase 1 - Process-Repository - Liste der Komponenten.. 26 Abbildung 19 Phase 1 - Process-Repository - Komponentendetails Abbildung 20 Phase 1 UserA Zentraler Arbeitsvorrat Abbildung 21 Phase 1 UserA Eingabe der Daten Abbildung 22 Phase 2 - Web Service Wizard Abbildung 23 Phase 2 - View Servers Abbildung 24 Phase 3 - Web Service in Geschäftsprozess Abbildung 25 Phase 3 - Automated Activity Einstellungen Melzer. 2 Stollenwerk. 3 Baumgartl/Mebus/Seemann. 4 Baumgartl/Mebus/Seemann. 5 SAP SAP NetWeaver Business Process Management: Components & Tools of SAP Netweaver.

6 Abkuerzungsverzeichnis IV Tabellenverzeichnis Tabelle 1 Pool und Lane Tabelle 2 Activity Tabelle 3 Gateways Tabelle 4 Artefakte Abkuerzungsverzeichnis B2B BAM BPM CE CORBA DCOM EAR esoa ESR IDL IT PI SOA SOAP SR UDDI WSDL XML Business to Business Business Activity Monitoring Business Process Management Composition Environment Common Object Request Broker Architecture Distributed Component Object Model Enterprise Archive Enterprise Service Oriented Architecture Enterprise Service Repository Interface Denition Language Information Technology Process Integration Service Oriented Architecture Simple Object Access Protocol Service Registry Universal Description Discovery and Integration Web Services Description Language extensible Markup Language

7 1 Service Oriented Architecture (SOA) 1 1 Service Oriented Architecture (SOA) Für Serviceorientierte Architekturen existiert im Moment keine einheitliche Denition. Einige sind aus der geschäftsorientierten Sicht, andere aus der technischen Sicht gewählt. Es gibt dabei zwar überschneidungen, allerdings sind nicht immer alle wichtigen Aspekte enthalten. Folgende Denitionen wurden ausgewählt um einen Überblick zu geben: ˆ Melzer 6 :Unter einer SOA versteht man eine Systemarchitektur, die vielfältige, verschiedene und eventuell inkompatible Methoden oder Applikationen als wiederverwendbare und oen zugreifbare Dienste repräsentiert und dadurch eine plattform- und sprachenunabhängige Nutzung und Wiederverwendung ermöglicht. ˆ IBM 7 : Serviceorientierte Architektur ist ein geschäftsorientierter IT- Architekturansatz, der die integration ihres Unternehmens als verknüpfte, wiederverwendbare Geschäftsanwendungen oder -services unterstützt. Mit dem Smart SOA-Konzept können Sie eine serviceorientierte Architektur auch in Ihrer Umgebung verwirklichen. ˆ Microsoft 8 : Unternehmen brauchen eziente IT-Systeme, um ihre Geschäftsprozesse zu verbessern und wettbewerbsfähig zu bleiben. Viele Projekte und Anwendungen erfordern die Nutzung von Geschäftslogik über mehrere Kanäle und Nutzergruppen hinweg. Hier kommt die dienstorientierte IT-Architektur (Service-Oriented Architecture) ins Spiel. SOA beschreibt eine Software-Infrastruktur, in der die wesentlichen Funktionen einer Anwendung bzw. Softwaremodule als Service organisiert sind. Services können beliebig verteilt sein und lassen sich dynamisch zu Geschäftsprozessen verbinden. SOA legt hierbei die Schnittstellen fest, über die andere Systeme via Netzwerk diese Dienste nutzen können. Services tauschen dadurch unabhängig von den zugrunde liegenden technischen Plattformen Daten aus. Zwingende Abhängigkeiten der monolithischen Architekturen und zwischen bestimmten Client-/Server-Architekturen sind damit aufgelöst. In einer SOA gibt es drei verschiedene Rollen: Anbieter, Nutzer, Vermittler. Die Anbieter veröentlichen Ihre Dienste in einem Verzeichnis. Die Nutzer können in dem Verzeichnis nach Diensten suchen und bekommen einen Verweis auf den 6 Melzer. 7 IBM. 8 Microsoft.

8 1 Service Oriented Architecture (SOA) 2 ausgewählten Dienst. Mit der Beschreibung aus diesem Verweis können Sie beim Diensteanbieter anfragen und den Dienst anschlieÿend nutzen. 1.1 SOA-Ansatz Eine Serviceorientierte Architektur besteht aus folgenden Basiskomponenten: ˆ SOAP (Simple Object Access Protocol): Netzwerkprotokoll für XMLbasierte Nachrichten, das unabhängig von Programmiersprachen und Betriebssystemen ist. Dieses standardisierte Nachrichtenprotokoll ermöglicht die Kommunikation zwischen verteilten Anwendungen. ˆ WSDL (Web Services Description Language): Eine Beschreibungssprache für Webservices auf Basis von XML. Deniert die Schnittstellen der Webservices (Service, Endpoint und Binding), d.h. WSDL legt fest um was für einen Service es sich handelt, wo der Service aufgefunden und wie dieser erreicht werden kann. ˆ UDDI (Universal Description Discovery and Integration): Standardisierter Verzeichnisdienst für Webservices. Metadaten des Webservices(Informationen zum Aunden der Services, Eigenschaften des Webservice und allgemeine Anforderungen) werden gespeichert und können abgerufen werden. Ein Nutzer kann somit nach einem registrierten Webservice suchen. Die folgende Grak 1 auf der nächsten Seite gibt einen Überblick über die Komponenten von SOA. Die Aktionen werden in folgender Reihenfolge durchgeführt: 1. Veröentlichen der WSDL für den Webservice im Verzeichnisdienst. 2. Dienstnutzer sucht Dienst über SOAP-Anfrage an UDDI. 3. Diensteverzeichnis gibt WSDL an Dienstnutzer, welche auf den Dienst verweist. 4. Diensnutzer frägt mit Hilfe der Beschreibung den gesuchten Dienst an beim Dienstanbieter. 5. Dienst kann nun vom Dienstnutzer benutzt werden. 9 Melzer2007

9 1 Service Oriented Architecture (SOA) 3 Abbildung 1: Web-Services-Dreieck Abgrenzung zu bekannten Ansätzen Der SOA-Ansatz ist nicht gerade neu, die Vorgänger sind z.b. DCOM (Distributed Component Object Model) oder auch CORBA (Common Object Request Broker Architecture). SOA ist lediglich eine Weiterentwicklung aus diesen Technologien, die sich auf Dauer nicht durchsetzen konnten. CORBA war zu komplex, das führte dazu, dass viele Hersteller ihre eigenen Varianten von CORBA erstellten. DCOM konnte sich nicht durchsetzen, da es nicht plattformunabhängig ist. Mit Hilfe neuer Internetstandards können heutige Webservices Applikationen einfach integrieren, was vorher nicht möglich war. Heute verwenden serviceorientierte Architekturen meist Webservices, dennoch ist SOA!= Webservices. Serviceorientierte Architekturen lassen sich nämlich auch mit CORBA oder Enterprise Java Beans implementieren. Der Vorteil der Webservices besteht darin, dass sie unabhängig von den Programmiersprachen sind. Die Technologie CORBA ist zwar ebenfalls unabhängig von

10 1 Service Oriented Architecture (SOA) 4 der Programmiersprache, setzt aber dabei fuer die Kommunikation auf die Interface Denition Language (IDL). Die Webservices bauen dagegen auf SOAP (Simple Object Access Protocol) mit XML. Durch die schnelle Verbreitung von XML und die mangelnde Akzeptanz für CORBA haben sich schlieÿlich die Webservices durchsetzen können. Die Serviceorientierte Architektur erfüllt heute alle Anforderungen in Integration, Optimierung und Unabhängigkeit, durch zunehmende Vernetzung innerhalb der Unternehmen, Prozessorientierung (exible Services) und Wiederverwendung von Standards Catterfeld/Zimpel.

11 2 Enterprise SOA 5 2 Enterprise SOA Abbildung 2: EnterpriseSOA 12 Die Enterprise SOA wird mit Hilfe von Services aufgebaut. Die Services haben folgende Eigenschaften 11 : ˆ wiederverwendbar ˆ standardisiert ˆ ermöglichen Interaktion über standardisierte Infrastruktur ˆ gesammelt aus einem Services Repository aufrufbar ˆ erweiterbar ˆ kombinierbar Die Abbildung 2 zeigt den Vergleich zwischen einer reinen SOA mit Webservices und einer EnterpriseSOA. Die esoa bringt die Geschäftsprozesse mit ein in die Services. Dadurch gewährleistet SAP, dass die langjährige Erfahrung die im Business Bereich besteht mit in die neue Infrastruktur einieÿen kann. Durch ein einheitliches Repository sind alle Services zentral gelagert und können einfach aufgerufen werden. Die Wiederverwendbarkeit der einzelnen Komponenten eines Systems (hier Services) ist ein wichtiger Faktor beim Einsatz von SOA. Dadurch 11 Baumgartl/Mebus/Seemann. 12 Stollenwerk.2008

12 2 Enterprise SOA 6 wird das ganze System qualitativ verbessert, das System wird leichter wartbar und erweiterbar. 2.1 Enterprise SOA Architektur Die Enterprise SOA von SAP baut auf den Strukturen des SOA-Ansatzes auf, siehe Unterkapitel 1.1 auf Seite 2. Baumgartl et al. 13 stellen fest, dass SAP selbst keine eigene Denition für SOA liefert. Die Autoren geben aber eine Referenzarchitektur für SOA vor, die in Abbildung 3 auf der nächsten Seite dargestellt wird. Die Architektur besteht aus den vier wesentlichen Teilen: Anwendungsfrontend, Service, Services Repository und Service Bus: ˆ Anwendungsfrontend: Regelt die Datenausgabe und die Steuerung der Geschäftsprozesse. Es stellt in der Regel die oberste Schicht in der serviceorientierten Schicht dar. ˆ Service: Der Service bildet die eigentliche Geschäftsfunktionalität ab. Ein Service enthält einen Servicevertrag (Contract), welcher mittels einer Schnittstellendenition in WSDL beschrieben wird. Des weiteren besteht ein Service aus der Implementierung, welche wiederum Geschäftslogik und Daten beinhaltet. In SAP wird die Serviceschnittstelle im Enterprise Service Repository (ESR) und in der Services Registry modelliert und beschrieben. ˆ Services Repository: Hier werden alle Informationen bereitgestellt die für den Aufruf des Webservices wichtig sind. Das Services Repository stellt die zentrale Informationsquelle für das Anwendungsfrontend dar (Anwenderaufrufe). ˆ Service Bus: Der Services Bus verbindet die Services mit den umliegenden Applikationen und Frontends. In SAP nimmt diese Position die NetWeaver Process Integration (PI) ein. Die Abbildung 4 auf der nächsten Seite zeigt das Zusammenspiel des Enterprise Services Repository und der Service Registry mit den anderen Komponenten in einem SAP-System. Der Provider publiziert einen neuen Service mit Hilfe der SR, welche auf das ESR referenziert in welchem die WSDL liegt. Der Consumer ruft über die PI den Service auf oder mit direkter Verbindung (durch WSDL) an den Serviceendpunkt. 13 Baumgartl/Mebus/Seemann. 14 Baumgart Baumgart1.2010

13 2 Enterprise SOA 7 Abbildung 3: Entwicklung einer SOA Referenzarchitektur für SAP 14 Abbildung 4: Enterprise Service Repository und Service Registry 15

14 2 Enterprise SOA 8 Abbildung 5: Enterprise SOA Lebenszyklus 2.2 Enterprise SOA Lebenszyklus Die Abbildung 5 zeigt den Lebenszyklus der Entwicklung einer SOA: 1. Oben im Bild startet der Zyklus mit der Denition der Geschäftsanforderungen. 2. Die Services werden nach den gegebenen Anforderungen modelliert. 3. Denition der Services. 4. Implementation und Entwicklung der Services. 5. Beschreibung und Ermittlung der Services für die ermittelten Anforderungen. 6. Services werden konsumiert. Sollten neue Geschäftsanforderungen kommen, so muss geschaut werden inwiefern die vorhandenen Services diese umsetzen können. Falls einige Anforderungen nicht erfüllt werden, sollte der oder die neuen Geschäftsprozesse so modelliert werden, dass sie leicht zu integrieren und wiederverwendbar sind.

15 3 Business Process Management 9 3 Business Process Management Das SAP NetWeaver Business Process Management (SAP NetWeaver BPM) Komponente ist in die Composition Environment (CE) eingebettet und hilft die Geschäftsprozesse, welche auf allgemeinen Modellen basieren, zu dokumentieren, modellieren, auszuführen und zu überwachen (auswerten, gegensteuern). Vor allem die Ezienz der Geschäftsprozesse kann damit verbessert werden, sowie Fehlerreduzierung in sich wiederholenden komplexen Aufgaben und wengier Kosten für das Exception-Handling BPM Tools Folgenden Tools werden von SAP NetWeaver BPM angeboten 17 : ˆ Process Composer: Ermöglicht den Architekten und Entwicklern der Prozesse, Geschäftsprozessmodelle zu entwerfen. Jedes Modell deniert klare Regeln und Ausnahmen für Mitarbeiter oder Anwendungen durchgeführten Prozessschritte. Einen Überblick der Möglichkeiten im Process Composer erhalten Sie im Unterkapitel 3.2 auf Seite 12. ˆ Process Server: Prozessmodelle können ohne Übersetzungen zwischen Modell und Quellcode ausgeführt werden und ist dabei voll in SAP Net- Weaver Composition Environment integrierbar. ˆ Process Desk: Erlaubt es den Anwendern während der Laufzeit auf Geschäftsprozesse zuzugreifen.die Anwender können kontextabhängig ihre Aufgaben überblicken. Da der Business Process Manager auch mit anderen Komponenten von SAP Net- Weaver zusammenarbeitet, stellen diese zusammen eine mächtige und vereinheitlichte Entwicklungs- und Deploymentumgebung dar. Im einzelnen sind diese Komponenten 18 : ˆ SAP NetWeaver Composition Environment: Liefert einen Eclipse-basierte Umgebung für die Gestaltung/Komposition der Geschäftsprozesse, einen Java-EE Application Server der die Prozesse anbietet, ein Enterprise Service Repository für die Suche und Registrierung von Diensten und zusätzliche Funktionalitäten für das Software Liefecycle Management. 16 SAP Komponenten & Werkzeuge von SAP NetWeaver: SAP NetWeaver Portal. 17 SAP Komponenten & Werkzeuge von SAP NetWeaver: SAP NetWeaver Portal. 18 SAP SAP NetWeaver Business Process Management: Components & Tools of SAP Netweaver.

16 3 Business Process Management 10 ˆ SAP Netweaver Business Rules Management: Liefert die Komponenten für alle Phasen im Lebenszyklus der Geschäftsregeln, d.h. Optimierung der Entwurfsphase, Ausführungsphase, Modikation und Optimierung der Geschäftsregeln. Das Business Rules Management bringt verschiedene Werkzeuge mit: Rules Composer: Ermöglicht es Geschäftsregeln zu entwerfen und modizieren, mit Hilfe von gebräuchlichen representativen Formaten, wie z.b. Entscheidungstabellen. Rules Analyzer: Benutzer können damit die bestehenden Geschäftsregeln testen, verbessern, optimieren und analysieren. Rules Manager: Damit lassen sich die Geschäftsregeln auch in einem gemeinschaftlichen webbasierten Arbeitsumfeld verwalten und bearbeiten. Rules Repository: Ermöglicht die Versionierung der Regeln, sowie die Verwaltung und Kontrolle der Berechtigungen, Alarmsignale und weitere Repository Dienste. Rules Engine: Integriert die Geschäftsregeln in die Laufzeitumgebung der SAP NetWeaver Composition Environment. ˆ Process Integration (PI): Die Prozessintegration arbeitet mit oenen Standards und führt zu einer prozessorientierten Zusammenarbeit der Komponenten von SAP aber auch von Fremdanbietern, siehe Abbildung 6 auf der nächsten Seite. Die Geschäftsprozesse können somit vom Design, über die Entwicklung und Inbetriebnahme, bis hin zur Modikation vollständig verwaltet werden. Die Prozessintegration beinhaltet dafür selbst einige Komponenten: Enterprise Services Repository: Zentrale Komponente für die Denition, Aufrufen und Verwaltung von Diensten und anderen Geschäftsobjekten. Enthalten sind die Denitionen und Metadaten der Dienste und Prozesse, gleichzeitig beinhaltet es eine zentrale Modellierungsund Designumgebung zum Anlegen und Verwenden von Diensten. Enterprise Service Bus: Weitere Zentrale Komponente für die Integration zwischen Anwendungen. Diese Komponente ermöglicht eine sichere, standardadisierte, zuverlässige und skalierbare Kommunikation zwischen den Anwendungen, der Anbieter und Nutzer, über die gesamte Systemlandschaft hinweg.

17 3 Business Process Management 11 Abbildung 6: Process Integration 19 BAM (Business Activity Monitoring): Ermöglicht das Prozessmonitoring 20. ˆ SAP NetWeaver Portal 21 : Die wichtigsten Informationen und Anwendungen können in ein Unternehmensportal integriert werden. Das Portal hat folgende Eigenschaften und Funktionen: Portalinfrastrukturmanagement: Bietet eine personalisiert und sichere Anwenderoberäche, die Unternehmensanwendungen, Informationen und Prozesse auf Basis von SAP-Anwendungen übersichtlich zusammenführt. 20 SAP SAP EM as compared to BPM,BAM and CEP. 21 SAP SOA-Middleware.

18 3 Business Process Management 12 Zusammenarbeit: Anwendungen können mit Hilfe des Portals gemeinsam genutzt werden. Verschiedene Tools wie virtuelle Arbeitsräume oder Diskussionsforen ermöglichen eine eziente Zusammenarbeit, auÿerdem können externe Tools wie Instant-Messaging, Webkonferenzen oder Groupware integriert werden. Knowledge-Management: Das Portal beinhaltet auch Wissensmanagement, Dienste die den Anwendern die Suche nach Informationen erleichtern, sowie deren Organisation. ˆ SAP NetWeaver Identity-Management: Ermöglicht die zentrale Verwaltung von Benutzerprolen und Zugrisberechtigungen. Das Identity- Management arbeitet Rollenbezogen, so kann eindeutig zugewiesen werden auf welche Systeme ein Benutzer zugreifen kann. 3.2 Die möglichen Modellierungselemente des Process Composer Im Folgenden werden nun die wichtigsten Symbole vorgestellt in den Tabellen 1 auf der nächsten Seite, 2 auf Seite 14, 3 auf Seite 15 und 4 auf Seite 16. Diese Beschreibung ist angelehnt an die SAP Dokumentation,Using BPMN Process Models AG.

19 3 Business Process Management 13 Pool und Lane Ein Pool steht für eine grasche Separierung mehrer Teilnehmer an einem Prozess. Das kann eine spezielle Business Entität sein, wie zum Beispiel eine Firma. Es kann auch eine speziellere Business-Rolle sein, wie Hersteller, Käufer oder Verkäufer. Beim Anlegen eines neuen Prozesses wird automatisch ein Default-Pool mit angelegt, da mindestens ein Pool vorhanden sein muss. Ein Pool stellt einen Container für einen Sequence-Flow zwischen mehreren Activities dar. Die Interaktion zwischen mehreren Pools, welche beispielsweise im B2B-Kontext auftreten kann, wird mittels Messages abgewickelt.eine Lane stellt eine Sub-Partition innerhalb eines Prozesses dar. Ein Pool hat seinerseits wieder mindestens eine Lane. Sie werden dazu benutzt, die Activities innerhalb eines Pools zu organisieren. Lanes repräsentieren interne Rollen wie Angestellter oder Manager. Events Ein Event beeinusst den Fluss innerhalb eines Prozesses und hat einen Grund oder Ziel. Folgende Events sind möglich: ˆ Start-Event: Diese denieren, an welcher Stelle ein Prozess beginnt. Jeder Prozess muss ein Start- Event besitzen. ˆ Intermediate-Event: Events dieser Art treten zwischen dem Start und dem Ende eines Prozesses auf und beeinussen den Fluss des Prozesses. Sie können dazu benutzt werden, auf bestimmte Events zu warten oder den Prozess für eine gewisse Zeit anzuhalten. ˆ End Event: Diese denieren, an welchem Punkt ein Prozess endet. Sie können ein spezisches Resultat besitzen, wie zum Beispiel das Senden einer Nachricht. Tabelle 1: Pool und Lane

20 3 Business Process Management 14 Activity Eine Activity steht für eine durchzuführende Arbeit innerhalb eine Business Prozesses: ˆ Abstract Activity: Diese Activities haben keinen speziellen Typ und können dafür benutzt werden, wenn zum Beispiel ein Entwurf eines Prozesses angefertigt wird. Eine Konvertierung in eine der nachfolgenden Aktivitäten ist möglich. ˆ Human Activity: Diese Art von Aktivitäten werden durch einen Benutzer des Systems durchgeführt. Dazu muss dem Element eine Task zugeordnet werden. Sobald der Prozessuss eine Activity diesen Typs erreicht, erscheint der auszuführende Task in der Universal Worklist. Die Konguration eines Input- und Outputmappings ist nötig. ˆ Automated Activity: Eine automatisierte Activity wird durch ein System durchgeführt. Dazu muss eine Service-Interface-Denition und eine Operation der Activity zugewiesen werden. ˆ Referenced Sub Process: Ein referenzierter Subprozess ist eine grasche Repräsentation eines eigenständigen Prozesses. Die Kommunikation zwischen diesem und der Aktivität funktioniert über Input- und Outputmapping. ˆ Embedded Sub Process: Ein eingebetteter Subprozess ist deniert durch einen Fluss aus mehreren Aktivitäten. ˆ Mapping Activity: Eine Mapping Activity kann benutzt werden, um komplexe Data Objects in einfachere zu transformieren. ˆ Reporting Activity: Reporting Activities können dazu benutzt werden, Daten aus dem Prozesskontext zu sammeln und darauf analytische Auswertungen durchzuführen. ˆ Notication: Notications werden dazu benutzt -Nachrichten aus dem Prozess heraus zu senden. Tabelle 2: Activity

21 3 Business Process Management 15 Gateways Gateways dienen dem Aufteilen und Zusammenführen des Prozessusses innerhalb eines Prozesses. Folgende Typen sind möglich: ˆ Abstract Gateways: Diese abstrakten Gateways haben keinen speziellen Typ und dienen dazu, eine Aufsplittung oder ein Zusammenführen innerhalb eines Prozessentwurfs zu demonstrieren. Eine spätere Typisierung in einen der nachfolgenden Typen ist möglich ˆ Exclusive Choice: Hierbei wird eine exklusive Auswahl innerhalb des Prozessusses getroen. Hinter einem exklusiven Gateway steht eine Bedingung, zu derer es Auswahlmöglichkeiten, die sogenannten Gates, gibt. Die Auswahl wird aufgrund der Prozessdaten gewählt. ˆ Event Based Choice: Die Entscheidung, an welchem Gate der Prozessuss fortgeführt werden muss, wird anhand von auftretenden Events entschieden. ˆ Parallel Split: Dieses Gateway wird dazu benutzt, eine Parallelisierung in den Prozessuss zu integrieren. Diese explizite Denition ist nicht nötig, da von einer Activity auch mehrere Prozessüsse abgehen können, jedoch führt die Darstellung durch ein paralleles Gateway zu einer Erhöhung der Übersichtlichkeit. ˆ Uncontrolled Merge: Vereint alternative Prozess- üsse. ˆ Parallel Join: Mit dem parrallelen Join Gateway können parallele Pfade vereint werden. Dieses Gateway sollte jedoch immer mit einem Parralel Join Gateway benutzt werden. Tabelle 3: Gateways

22 3 Business Process Management 16 Artefakte Artefakte werden dazu benutzt, zusätzliche Informationen über den Prozess bereitzustellen. Dazu können sie mit anderen Elementen über Assoziationspfeile verbunden werden. Zwei verschiedene Typen sind möglich: ˆ Data Objects: Data Objects dienen dazu typisierte Daten Prozessweit zu speichern. Diese Zwischenspeicherung kann beispielsweise dazu benutzt werden, um durch Benutzer eingegebenene Daten für spätere Weiterverwendung im Prozess zwischenzuspeichern. ˆ Annotation: Annotations stellen weitergehende textuelle Informationen zu dem Prozess und im Speziellen zu anderen graschen Elementen bereit. Tabelle 4: Artefakte

23 4 Dokumentation der praktischen Fallstudie 17 4 Dokumentation der praktischen Fallstudie Um die in den vorherigen Kapiteln theoretisch betrachteten Themenkomplexe der Enterprise SOA sowie des Business Process Modeling von einem anschaulichen Standpunkt aus zu betrachten, wurde eine praktische Fallstudie durchgeführt. Dieses Kapitel zeigt einerseits die Anforderungen an diese Fallstudie auf, gibt einen Überblick über die zugrunde liegende Vorgehensweise und dokumentiert die erzielten Ergebnisse. 4.1 Vorgehensweise Zu Beginn der Fallstudie wurden die Anforderungen an das Projekt festgehalten. Dadurch wurde festgelegt, welche Ziele erreicht werden müssen, sowie auf welchem Weg dies zu geschehen hat. Diese sind nachzulesen im Abschnitt Anforderungen. Vor dem praktischen Umsetzen der Anforderungen stand die Installation eines lauähigen SAP Systems. Dies wird dargestellt unter dem Punkt Installation. Die Realisierung der Geschäftsprozessmodellierung sowie die Erstellung des dazugehörigen Webservices ist in den darauolgenden zwei Unterkapiteln eingegliedert. Da während der gesamten praktischen Phase Probleme auftraten, werden diese unter dem Punkt Probleme aufgezeigt. Am Ende dieses Kapitels steht ein Fazit welches die Anforderungen und die Zieldenitionen gegenüberstellt sowie die Fallstudie abschlieÿend betrachtet. 4.2 Anforderungen Als Intention dieser praktischen Fallstudie steht im Vordergrund, einen Einblick in die Modellierung von Geschäftsprozessen mittels der BPMN und dem Netweaver Developer Studio zu vermitteln. Aufgrund der hohen Systemkomplexität des SAP Netweaver Composition Environment und der Tatsache, dass den Lesern dieser Arbeit ein einfacher Zugang zur Business Process Modellierung mittels SAP Netweaver BPM ermöglicht werden soll, kann das Ziel der Arbeit keine detailgetreue Modellierung eines realen Geschäftsprozesses sein. Als anschauliches Ziel für das Fallbeispiel ist sowohl ein Geschäftsprozess mittels BPMN im Netweaver Developer Studio zu realisieren, als auch die Umsetzung und Bereitstellung eines Webservices anhand einer prototypischen Implementierung. Zusätzlich ist der Webservice in den Geschäftsprozess einzubinden. Als zugrunde liegenden Vorgehensprozess wird ein inkrementeller gewählt, da zum Zeitpunkt des Beginns der Praxisphase noch kein Anwendungswissen in Bezug auf die SAP Plattform existiert und somit die Gesamtkomplexität nach dem

24 4 Dokumentation der praktischen Fallstudie 18 Divide-And-Conquer herunter gebrochen werden kann. Die Realisierung erfolgt in drei Phasen, welche folgende funktionale Anforderungen beinhalten: 1. Phase Dieser Teilschritt deckt die Modellierung eines einfachen Geschäftsprozesses ab, welcher zwei menschliche Benutzer umfasst und deren Datenuss in der Weitergabe einer von Benutzer 1 getätigten Eingabe an Benutzer 2 zur Darstellung besteht. Damit ist eine beispielhafte Geschäftsprozessmodellierung aufgezeigt. 2. Phase Diese Phase deckt das Entwickeln eines Webservice und dessen erfolgreiches Deployment an den SAP Application Server ab. Zu Demonstrationszwecken soll dieser Service lediglich zwei Zahleneingaben erhalten und deren Summe berechnen. 3. Phase Nachdem die Grundlagen in den Phasen Eins und Zwei dem Leser nahe gebracht wurden, gilt es in der letzten Phase die beiden Vorherigen zu vereinen. Dazu wird als zusätzlicher Akteur im Geschäftsprozess der Webservice eingeführt. Der bestehende Prozess muss dahingehend abgeändert werden, dass Benutzer 1 zwei Zahleneingaben vornimmt, welche an den Webservice weitergeleitet werden. Die berechnete Summe der Zahlen soll dann Benutzer 2 angezeigt werden. Wie bereits erwähnt, werden lediglich prototypische Implementierungen vorgenommen, sodass für unseren Anwendungsfall nichtfunktionale Anforderungen zu vernachlässigen sind. 4.3 Installation Aus den denierten Anforderungen ergibt sich, dass die zu installierende SAP Netweaver CE Version die Modellierung von Geschäftsprozessen unterstützen muss. Dazu kommt die Version SAP NetWeaver CE 7.2 Trial zum Einsatz. Um die Installation erfolgreich durchführen zu können, müssen folgende Punkte beachtet werden: 1. Generelles Problem mit 64 bit Betriebssystemen 2. Die spezizierten Betriebssystemanforderungen müssen eingehalten werden 3. Microsoft Windows XP Professional SP 2 (or higher) 4. Microsoft Windows Vista 32 bit 5. Microsoft Windows Server bit

25 4 Dokumentation der praktischen Fallstudie Empfohlen wird eine englische Windows Version 7. Ein Deaktivieren bzw. Deinstallieren von Avira AntiVir ist erforderlich 8. Mindestens 3 GB Arbeitsspeicher ist zwingend notwendig, damit alle Prozesse des Netweaver Applicationservers nach durchgeführter Installation starten In dieser Version kommt als Betriebssystem ein englisches Windows Vista 32 bit zum Einsatz, welches innerhalb einer virtuellen Maschine mit 4 GB Hauptspeicher betrieben wird. 4.4 Phase 1 - Geschafätsprozessmodellierung Die Anforderungen führen bereits eine Einteilung in Phasen ein. Dieses Kapitel beschreibt die Phase 1, welche an das Tutorial von 23 angelehnt ist. Dafür ist der oben denierte Geschäftsprozess umgesetzt, welcher fertig modelliert wie folgt aussieht: Abbildung 7: Phase 1 - Geschaftsprozess Vorbedingung Bevor mit der Modellierung des Geschäftsprozesses begonnen wird, sollte sichergestellt werden, dass das SAP-System alle benötigten Instanzen und Prozesse gestartet hat. Folgende Punkte sollten zuvor positiv bestätigt sein: 23 Steen Ulmer.

26 4 Dokumentation der praktischen Fallstudie 20 Abbildung 8: Phase 1 - SAP User Management Konsole 1. Hochfahren der Datenbank MaxDB. Dieser Systemprozess muss manuell gestartet werden, da dies die Standardeinstellung bei den Windows-Diensten ist. 2. Erfolgreicher Start des Prozesses jstart.exe, was an dem grünen Symbol neben Frank5 0 erkannt werden kann. Steht zu wenig Arbeitsspeicher zur Verfügung, kann dieser Prozess nicht komplett gestartet werden. 3. Auch die Systeminstanz Frank5 1 sollte, ebenfalls erkennbar an einem grünen Symbol, erfolgreich hochgefahren worden sein. 4.5 Modellierung des Geschäftsprozesses Da diese Modellierung an das Tutorial von Ulmer 24 angelehnt ist, werden im Folgenden nur die jeweils wichtigsten Schritte erläutert, sowie wichtige Hinweise, welche nicht durch das Tutorial abgedeckt sind, beschrieben. Der Wizard zur Anlage eines neuen Prozesses ermöglicht es bereits, einen Pool standardmäÿig anzulegen, sowie diesem einen Namen zu geben und ihm Lanes hinzuzufügen, was in unserem Fall dazu führt, dass der Pool MyNameAge sowie die beiden Lanes, mit den Namen User_A und User_B angelegt werden, sowie ein Start- und Endevent für den Prozess. Die beiden Activities, sowie die beiden Data Objects können über die Palette des Process Composer ausgewählt, im Prozess platziert sowie entsprechend benannt 24 Steen Ulmer.

27 4 Dokumentation der praktischen Fallstudie 21 werden. Dadurch werden die jeweiligen abstrakten Typen hinzugefügt, welche per Rechtsklick / Change Type in die konkreten Ausprägungen konvertiert werden können. Alternativ kann ausgehend von jedem Element (ausgenommen den Artifacts) ein nues Element erzeugt und automatisch mit dem vorherigen Element verbunden werden. Das ist zu erreichen, indem der Mauszeiger über das Element platziert wird. Ein Beispiel dazu sieht folgendermaÿen aus: Abbildung 9: Phase 1 - Element Kontextmenü In diesem Fall soll dem Start-Event eine neue Activity hinzugefügt werden, welche vom Typ Human sein soll. Als nächster Schritt müssen die automatisch zugewiesenen Default-Tasks zu den Activities, welche unter den Eigenschaften zu nden sind, entfernt werden. Abbildung 10: Phase 1 - Default Tasks Dazu ist in der Task Dropdown-Box <None> auszuwählen. Dies ist wichtig, da jeder Human Activity später eine automatisch generierte Web Dynpro Benutzeroberäche zugeweisen wird. Anschlieÿend können den Data Objects in den Eigenschaften die Datentypen zugewiesen werden. Das Datenobjekt Name muss vom Typ String sein und Age ist vom Typ int. Nun folgt das Zuweisen der Tasks zu den Activities. Das erreicht man durch Rechtsklick auf den Prozess. Ein Klick auf Apply Template

28 4 Dokumentation der praktischen Fallstudie 22 startet einen Wizard zur Erstellung, welcher nach erfolgreicher Ausführung im Hintergrund das WebDynpro User-Interface erzeugt und den Aktivitäten die zugehörigen Tasks zuweist. Zu beachten ist einerseits, dass bei der nachfolgenden Stelle im Wizard Abbildung 11: Phase 1 - Wizard UI Creation sowohl für die Tasknamen Fill Name Age sowie Display Name Age beide Data Objects (Age, Name) selektiert werden, da diese sich als Ein- bzw. Ausgabeelemente in der Useroberäche wiedernden sollen. Im Schritt Create User Interface Component for each Task besteht die Möglichkeit, die UI-Technologie für das zu generierende User Interface auszuwählen. Die Generierung startet nach der Eingabe der nötigen Projekt-Parameter für die zu erzeugende Development Component, welche über eine Klick auf New erreicht werden kann Konguration In diesem Unterkapitel wird beschrieben, welche Kongurationen nötig sind, damit der Geschäftsprozess, welcher die Interaktion zweier Benutzer erfordert, ablauähig ist. Der erste Bereich der Kongurationen wird auf dem SAP-System vorgenommen. Da im Rahmen dieses Moduls an keinem vorkonguriertem System gearbeitet wird und somit auch noch keine Benutzer angelegt sind, muss dies durchgeführt werden, da der Geschäftsprozess sowohl den SDN_User_A, als auch SDN_User_B erfordert.

29 4 Dokumentation der praktischen Fallstudie 23 Dazu wird die Startseite 25 des SAP NetWeaver Application Server Java über folgendes URL-Muster aufgerufen, welches bei lokalem Zugri wie folgt lauten muss: Abbildung 12: Phase 1 - SAP Java Application Server Verwaltung - Startseite Der dortige Menüpunkt User Management führt nach zuvoriger Anmeldung als Administrator zur Benutzerverwaltung. Dort sind zwei Benutzer (Log-On ID: SDN_User_A, SDN_User_B) anzulegen mit identischem Log-On und Last-Name. Beide User erhalten im Anschluss zwei Rollen mit der Beschreibung BPEM End User und Every User Core Role. Der User Administrator muss noch die Rolle SAP_BPM_SuperAdmin erhalten, da sonst sich später der Prozess nicht starten lassen kann. Die restlichen Kongurationen müssen im SAP NetWeaver Development Studio durchgeführt werden. Während die zwei Lanes User_A sowie User_B zwar angelegt wurden, so fehlt dennoch eine Verknüpfung zwischen Lane und den Benutzern, welche im vorherigen Schritt angelegt wurden. Diese Verbindung wird über die Eigenschaften der einzelnen Lane bewerkstelligt. Der zugehörige Menüpunkt dafür lautet Potential Owners und weiter Choose one or more UME principals. Nach Klicken auf den Button Choose... wird folgender Dialog angezeigt. Dabei ist zu berücksichtigen, dass keine Suche möglich ist, bevor nicht zuvor Congure Server Default... aufgerufen und das aktuelle System dort angelegt 25 Zentrale Seite zur Verwaltung des Application Servers

30 4 Dokumentation der praktischen Fallstudie 24 Abbildung 13: Phase 1 - Browse Principals wurde. Am Beispiel des hier vorliegenden Testsystems lautet die Konguration: Abbildung 14: Phase 1 - Add new SAP System Die Instance Number bezeichnet die Instanznummer des SAP Java Application Server. Ein weiterer wichtiger Aspekt, ohne welchen der Ablauf später nicht gestartet werden kann, ist die Zuweisung des Administrators zum Pool. Diese Festlegung wird unter den Eigenschaften des Pools, unter Administrators (Choose one or more UME principals) durchgeführt Anlegen des Mappings Mit Mappings werden die Ein- und Ausgabedaten der verschiedenen Activities speziert. Bei einer Human Activity bezieht sich das Mapping auf die Daten, welche diese Activity zur Verarbeitung bekommt, bzw. die Daten, welche durch den Benutzer eingegeben wurden. Bei einer Automated Activity ist dies ähnlich. Auch hier muss speziziert werden, welche der Web Service verarbeiten soll,

31 4 Dokumentation der praktischen Fallstudie 25 sowie was mit den berechneten Daten geschehen soll. Nachfolgend wird anhand von zwei Abbildungen ein Beispiel für ein solches Mapping gegeben: Nach der Selektion der Activity Fill Name Age Abbildung 15: Phase 1 - Mapping Process und Navigation in das Output Mapping in den Eigenschaften, kommt folgende Seite zum Vorschein: Abbildung 16: Phase 1 - Mapping Properties Ein Mapping zwischen den Attributen wird mittels Drag and Drop angelegt. Die Attribute Age und Name der Aktivity Fill Name Age wurden mit den gleichnamigen Data Objects des Prozesskontexts 26 verbunden. Diese dienen als Zwischenspeicher für die Usereingaben und müssen analog im Input Mapping der Activity Display Name Age verbunden werden Deployment und Test Dieses Kapitel behandelt schlussendlich das Deployen des Geschäftsprozesses und den Test des Ablaufes. Vor dem Deployen sollte ein Build des Projektes durchgeführt werden, was über Rechtsklick auf das Projekt im Project Explorer / Development Component / Build möglich ist. In jedem Fall muss im folgenden Dialog das Projekt für den Geschäftsprozess als auch das automatisch angelegte Projekt für das Userinterface (in diesem Fall trägt dies den Namen dc_wd_my_test) ausgewählt werden. 26 Der Prozesskontext stellt einen Bereich dar, auf den über mehrere Lanes hinweg zugegrien werden kann.

32 4 Dokumentation der praktischen Fallstudie 26 Abbildung 17: Phase 1 - Deploy DCs Nach dem Build kann innerhalb des selben Menüs Deploy... aufgerufen werden, wodurch der Prozess an den SAP Java Application Server übertragen wird. Für das Testen muss der Geschäftsprozess gestartet werden. Dazu ist auf der Startseite des SAP Java Application Servers [siehe Abbildung 12 auf Seite 23] der Menüpunkt SAP NetWeaver Administrator aufzurufen und unter dem Reiter Kongurationsmanagement / Prozesse und Aufgaben / Prozess-Repository gelangt man zu den deployten Prozessen. Folgende zwei Abbildungen zeigen, was ausgewählt werden muss, damit der richtige Prozess gestartet werden kann. Abbildung 18: Phase 1 - Process-Repository - Liste der Komponenten Abbildung 19: Phase 1 - Process-Repository - Komponentendetails In der Abbildung 18 ist die deployte Development Component auszuwählen, was in diesem Beispiel den Namen dc_my_test trägt. Im Anschluss ist noch der Name des Geschäftsprozesses auszuwählen, was in Abbildung 19 dargestellt wird. Durch Klick auf Prozess starten (ist dieser Button ausgegraut, dann fehlt dem aktuell angemeldeten User, hier der Administrator, die entsprechende Rolle. Siehe dazu das Kapitel auf Seite 22) und im sich neu önenden Fenster erneutem Klick

33 4 Dokumentation der praktischen Fallstudie 27 auf Prozess starten, wird der Prozess gestartet. Dies lässt sich für einen späteren Produktiveinsatz auch mittels eines Webservices automatisieren. Da der Prozess nun gestartet wurde, kann der Geschäftsprozess abgearbeitet werden. Dazu muss sich User_A einloggen. Dies kann er über die URL tun. Abbildung 20 zeigt den Bildschirm nach dem Login, in welchem die anstehenden Tasks zu sehen sind. Abbildung 20: Phase 1 UserA Zentraler Arbeitsvorrat Hier ist der Task Fill Name Age zu sehen, welcher durch den Start des Prozesses erstellt wurde. User_A muss nun diesen Task abarbeiten. Dies kann er durch Klick darauf tun. Folglich önet sich das User Interface für die nötige Eingabe, was Abbildung 21 zeigt. Abbildung 21: Phase 1 UserA Eingabe der Daten Ein Klick auf Approve beendet den Task und der Prozessuss geht weiter an User_B. Dieser loggt sich ebenfalls ein und ndet einen entsprechenden Task in seinem Arbeitsvorrat. Önet er seinen Task, dann werden ihm die Eingaben von User_A angezeigt. 4.6 Phase 2 - Webserviceerstellung Während in Phase 1 ein einfacher Geschäftsprozess entwickelt wurde, so konzentriert sich Phase 2 auf die Erstellung eines Web-Services. Aus den Anforderungen geht hervor, dass der Web Service zwei Zahlen entgegen nehmen soll, diese Addieren und als Ergebnis die Summe zurückliefern. Als erster Schritt wird das Interface deniert und die dazugehörige Java-Klasse entwickelt. Das Interface: package com.study.bse; public interface AddLocal {

34 4 Dokumentation der praktischen Fallstudie 28 public int addnow (int a, int b); } Die Implementierung: package com.study.bse; public class Add implements AddRemote, AddLocal { // Implementation of the Web Service public int addnow(final int a, final int b) { return a+b; } } // Default constructor. public Add() { } Die Bereitstellung des Web Service kann über einen Wizard geschehen. Dabei gibt es zwei verschiedene Möglichkeiten: 1. Bottom up Java bean Web Service Ausgehend von einem bereits denierten Interface wird die zugehörige WSDL generiert. 2. Top down Java bean Web Service Ausgehend von einer WSDL wird das Java Interface automatisch erstellt. Beide Möglichkeiten können über den Wizard (Abbildung 22 auf der nächsten Seite) erstellt werden. Dazu ist ein Rechtsklick auf z.b. das Interface nötig und in dem dann erscheinenden Kontextmenü unter Web Services muss Create Web Service gewählt werden. Nach Auswahl der Service implementation (muss lauten Package.InterfaceName) und Einstellen der Web service runtime auf SAP Net- Weaver, sowie entsprechendes Einstellen der Regler. Das Beenden des Wizards führt dazu, dass ein EAR Projekt angelegt wird. Dieses kann dann an den Server deployed werden. Dazu muss über Window / Show View / Servers eine zusätzliche Sicht eingeblendet werden (Ergebnis siehe Abbildung 23 auf der nächsten Seite) und durch Rechtsklick auf den Server / Add and Remove Projects... das EAR Projekt hinzugefüht werden. Wurde das Projekt erfolgreich deployed, so kann der Web Service unter dem Menüpunkt Web Services Navigator auf der Startseite des SAP Java Application Servers getestet werden. Durch Angabe der URL und der WSDL (http://frank5:50000/addservice/add?wsdl), kann der Service getestet werden.

35 4 Dokumentation der praktischen Fallstudie 29 Abbildung 22: Phase 2 - Web Service Wizard Abbildung 23: Phase 2 - View Servers 4.7 Phase 3- - Integration der Webservices in den Geschäftsprozess Diese Phase gibt einen kurzen Überblick über die Integration eines Web Service in einen Geschäftsprozess. Aufbauend auf dem Wissen aus Phase 1, wurde der Geschäftsprozess aus Abbildung 24 auf der nächsten Seite modelliert. In der Activity Input Numbers werden zwei Zahlen von einem Benutzer eingegeben, welche dann in den Data Objects FirstNumber und SecondNumber zwischengespeichert werden. Die automated Activity AddNumbers, welche den Webservice darstellt, erhält als Input die FirstNumber und SecondNumber aus dem Prozesskontext und berechnet die Addition dieser, welche als Ergebnis zurückgeliefert wird und in dem Data Object Calculated gespeichert wird. Die Activity Display result zeigt beide Eingaben sowie das Ergebnis einem zweiten Benutzer an. Damit der Web Service bekannt ist, muss zuerst die WSDL importiert werden, was über

36 4 Dokumentation der praktischen Fallstudie 30 Abbildung 24: Phase 3 - Web Service in Geschäftsprozess Service Interface / Import WSDL... geschieht. Dort kann dann Remote Location / File System ausgewählt werden, wodurch die URL der WSDL angegeben werden muss. Ein Klick auf Finish beendet den Importvorgang. Jetzt müssen die Eigenschaften der automated Activity AddNumbers eingegeben werden, wie in Abbildung 25 dargestellt. Abbildung 25: Phase 3 - Automated Activity Einstellungen

Anforderungen an Datenbankservices in SOA-basierten Lösungen. Liane Will SAP AG/ Otto-von-Güricke-Universität Magdeburg 6.5.2010

Anforderungen an Datenbankservices in SOA-basierten Lösungen. Liane Will SAP AG/ Otto-von-Güricke-Universität Magdeburg 6.5.2010 Anforderungen an services in SOA-basierten Lösungen Liane Will SAP AG/ Otto-von-Güricke-Universität Magdeburg 6.5.2010 Diplom-Mathematikerin Seit 1997 bei SAP AG Berlin im Active Global Support Best Practices

Mehr

Geschäftsprozessimplementierung mit BPMN, ADF und WebCenter

Geschäftsprozessimplementierung mit BPMN, ADF und WebCenter Geschäftsprozessimplementierung mit BPMN, ADF und WebCenter Johannes Michler PROMATIS software GmbH Ettlingen Schlüsselworte Geschäftsprozess, Horus, SOA, BPMN, ADF, WebCenter Einleitung Die Umsetzung

Mehr

Gliederung. 1. Einleitung (1) 1. Einleitung (3) 1. Einleitung (2)

Gliederung. 1. Einleitung (1) 1. Einleitung (3) 1. Einleitung (2) Referat im Rahmen des Proseminars Internettechnologie WS 2007/2008 Thema: Web Services und serviceorientierte Architekturen (SOA) vorgelegt von: Intelligente Web Services sind für das Informationszeitalter,

Mehr

Seminar Business Process Management und Workflow-Technologie: Grundlagen, Produkte, Forschung

Seminar Business Process Management und Workflow-Technologie: Grundlagen, Produkte, Forschung IBM WebSphere Process Server Seminar Business Process Management und Workflow-Technologie: Grundlagen, Produkte, Forschung AGENDA 1. Überblick 2. WebSphere Process Server 3. Komponenten 4. Präsentation

Mehr

BPMN. Suzana Milovanovic

BPMN. Suzana Milovanovic BPMN Suzana Milovanovic 2 Übersicht Klärung von Begriffen, Abkürzungen Was ist BPMN? Business Process Diagram (BPD) Beispielprozess Entwicklung von BPMN BPMN in der Literatur 3 Grundlegende Begriffe Business

Mehr

Anleitung zur Webservice Entwicklung unter Eclipse

Anleitung zur Webservice Entwicklung unter Eclipse Entwicklungsumgebung installieren Sofern Sie nicht an einem Praktikumsrechner arbeiten, müssen Sie ihre Eclipse-Umgebung Webservice-fähig machen. Dazu benötigen Sie die Entwicklungsumgebung Eclipse for

Mehr

Dokumentation zum Projekt Mail-Adapter in SAP PI. 17.01.2011 Sinkwitz, Sven 519707 Theel, Thomas 519696

Dokumentation zum Projekt Mail-Adapter in SAP PI. 17.01.2011 Sinkwitz, Sven 519707 Theel, Thomas 519696 Dokumentation zum Projekt Mail-Adapter in SAP PI 17.01.2011 Sinkwitz, Sven 519707 Theel, Thomas 519696 Inhalt 1. Einleitung... 2 2. Vorgehen... 3 1. Datentyp für die Mail einrichten... 3 2. Message Typen

Mehr

DRESDEN, 08.10.2009 CHRISTIAN.KNAUER@INF.TU-DRESEDEN.DE

DRESDEN, 08.10.2009 CHRISTIAN.KNAUER@INF.TU-DRESEDEN.DE DOKUMENTATION MAAS - MONITORING AS A SERVICE DRESDEN, 08.10.2009 CHRISTIAN.KNAUER@INF.TU-DRESEDEN.DE Dokumentation MaaS - Monitoring as a Service Inhalt 1. MaaS - Monitoring as Service... 3 1.1 Einleitung...

Mehr

Softwareschnittstellen

Softwareschnittstellen P4.1. Gliederung Rechnerpraktikum zu Kapitel 4 Softwareschnittstellen Einleitung, Component Object Model (COM) Zugriff auf Microsoft Excel Zugriff auf MATLAB Zugriff auf CATIA Folie 1 P4.2. Einleitung

Mehr

... Einleitung... 15. 3... Prozessintegration und Integrationsszenarien... 127 3.1... Integrationsszenariomodelle... 128

... Einleitung... 15. 3... Prozessintegration und Integrationsszenarien... 127 3.1... Integrationsszenariomodelle... 128 ... Einleitung... 15 1... Grundlagen der Modellierung von Enterprise Services... 23 1.1... Serviceorientierte Architekturen... 26 1.1.1... Merkmale serviceorientierter Architekturen... 27 1.1.2... SOA

Mehr

Howto. Konfiguration eines Adobe Document Services

Howto. Konfiguration eines Adobe Document Services Howto Konfiguration eines Adobe Document Services (ADS) Inhaltsverzeichnis: 1 SYSTEMUMGEBUNG... 3 2 TECHNISCHE VERBINDUNGEN ZWISCHEN DEN SYSTEMEN... 3 2.1 PDF BASIERENDE FORMULARE IN DER ABAP UMGEBUNG...

Mehr

PRODATIS CONSULTING AG. Folie 1

PRODATIS CONSULTING AG. Folie 1 Folie 1 Führend im Gartner Magic Quadranten für verteilte, interagierende SOA Projekte Oracle ist weltweit auf Rang 1 auf dem Markt der Enterprise Service Bus Suiten (ESB) für SOA Software 2010 26,3 %

Mehr

BPMN Kategorien und Elementgruppen. Flussobjekte

BPMN Kategorien und Elementgruppen. Flussobjekte BPMN Kategorien und Elementgruppen Flussobjekte Business Process BP... Activity1 Activity Eine Activity ist die generischer Ausdruck für in Unternehmen anfallende Tätigkeiten. Das Element Activity kann

Mehr

WebSphere_Integration_Developer_D_Jan06 Script

WebSphere_Integration_Developer_D_Jan06 Script WebSphere_Integration_Developer_D_Jan06 Script 1a In dieser Demonstration wird Will Dunlop, ein Integrationsentwickler bei JK Enterprises, IBM oder WID benutzen, um einen neuen service-orientierten Geschäftsprozess

Mehr

Vertiefte Grundlagen. Übung 2.7. TU Dresden - Institut für Bauinformatik

Vertiefte Grundlagen. Übung 2.7. TU Dresden - Institut für Bauinformatik Bauinformatik Vertiefte Grundlagen Geschäftsprozessmodellierung Übung 2.7 Begriffe Ein Geschäftsprozess beschreibt wiederkehrenden Ablauf. Dieser Ablauf beschreibt, welche Aktivitäten in welcher Folge

Mehr

Semtation GmbH SemTalk

Semtation GmbH SemTalk Semtation GmbH SemTalk Christian Fillies Was ist SemTalk? Prozessmodellierung mit Visio2003 Viele Methoden (EPK, PROMET, FlowChart, KSA ), einfach an Kundenbedürfnisse anzupassen und zu erweitern HTML

Mehr

Praxishandbuch SAP NetWeaver" Pl - Entwicklung

Praxishandbuch SAP NetWeaver Pl - Entwicklung Valentin Nicolescu, Burkhardt Funk, Peter Niemeyer, Matthias Heiler, Holger Wittges, Thomas Morandell, Florian Visintin, Benedikt Kleine Stegemann, Harald Kienegger Praxishandbuch SAP NetWeaver" Pl - Entwicklung

Mehr

5. Übung zur Vorlesung Service-orientierte Architekturen

5. Übung zur Vorlesung Service-orientierte Architekturen 5. Übung zur Vorlesung Service-orientierte Architekturen Webservices und WSDL SoSe 2011 Anmerkung Hausaufgabe 03 BPMN Auch hier gilt: Layout! Zu Unterschieden zw. BPMN und eepk Relative Aussagen sind geschickter

Mehr

Error-Hospital für Oracle SOA Suite

Error-Hospital für Oracle SOA Suite Error-Hospital für Oracle SOA Suite Markus Lohn esentri AG Ettlingen Schlüsselworte Fusion Middleware, SOA, SOA Suite Einleitung Die Entwicklung von Services mit der SOA Suite erfolgt überwiegend deklarativ

Mehr

Web Services. 1. Quelle. Brian Connel The Seven Pillars of Web Services Management. Erschienen September 2002 im eai Journal

Web Services. 1. Quelle. Brian Connel The Seven Pillars of Web Services Management. Erschienen September 2002 im eai Journal Web Services - Brian Connel: The Seven Pillars of Web Services Management - IBM: IBM Strategy for management of the WebServices infrastrucutre Seminarvortrag von Lukasz Kidawski im Rahmen der Lehrveranstaltung

Mehr

Standardisiert aber flexibel

Standardisiert aber flexibel AFCEA e.v. Mittagsforum 24.10.2008 Godesburg, Bonn-Bad Godesberg Standardisiert aber flexibel Prozessmodelle im Übergang von der Theorie in die Praxis. Brian Rosenberger Die Theorie Der entwickelt Verfahren

Mehr

Service. Was ist eine Enterprise Service Architecture und wie reagiert SAP. Warum Monitoring in ZENOS, was monitort die XI?

Service. Was ist eine Enterprise Service Architecture und wie reagiert SAP. Warum Monitoring in ZENOS, was monitort die XI? Service Was ist eine Enterprise Service Architecture und wie reagiert SAP Allgemeine Definition Was gehört in ZENOS (Service-Layer)? Business Logik ZENOS als Provider für SAP-based Services (ESA/SOA) Warum

Mehr

Bedienungsanleitung zur Inbetriebnahme des Funkempfänger EFB-EXP-72a mit Ethernet-Schnittstelle

Bedienungsanleitung zur Inbetriebnahme des Funkempfänger EFB-EXP-72a mit Ethernet-Schnittstelle zur Inbetriebnahme des Funkempfänger EFB-EXP-72a mit Ethernet-Schnittstelle 1. Funktion und Voreinstellung Der EFB-EXP-72a basiert auf der Funktionsweise des Funkempfängers EFB-RS232 mit dem Unterschied,

Mehr

Dokumentation zur Verwendung eines SOAP-Webservices in SAP PI

Dokumentation zur Verwendung eines SOAP-Webservices in SAP PI Betriebswirtschaftliche Anwendungen 2: Serviceorientierte Anwendungsintegration Dokumentation zur Verwendung eines SOAP-Webservices in SAP PI Umrechnung von Währungen Steffen Dorn, Sebastian Peilicke,

Mehr

Collaboration Manager

Collaboration Manager Collaboration Manager Inhalt Installationsanleitung... 2 Installation mit Setup.exe... 2 Security Requirements... 3 Farmadministrator hinzufügen... 3 Secure Store Service... 3 Feature-Aktivierung... 5

Mehr

Installation von SAS unter Windows

Installation von SAS unter Windows 1. Vorbemerkung Installation von SAS unter Windows Die Installation von SAS unter Windows - hier am Beispiel von SAS 9.3 (Landeslizenz Niedersachsen) auf einem PC mit 32-Bit-Win7 - dauert relativ lange,

Mehr

Automatisierte Erstellung von Software-Builds und -dokumentationen. Teil 1

Automatisierte Erstellung von Software-Builds und -dokumentationen. Teil 1 Automatisierte Erstellung von Software-Builds und -dokumentationen Teil 1 Autoren: Hagedorn, Robert; Denninger, Oliver Kontakt: {hagedorn denninger}@fzi.de Web: http://zfs.fzi.de Ort, Datum: Karlsruhe,

Mehr

Praktikum aus Softwareentwicklung 2. Web Services. Java Praktikum SS 2010 Gerald.Ehmayer@borland.com

Praktikum aus Softwareentwicklung 2. Web Services. Java Praktikum SS 2010 Gerald.Ehmayer@borland.com Web Services Java Praktikum SS 2010 Gerald.Ehmayer@borland.com 1 Web Services Einführung Definition, Eigenschaften, Anwendungen... JAX-RPC Überblick, Architektur... JAX Übersicht, Architektur Java Praktikum

Mehr

OpenCms jbpm Workflow Engine. OpenCms und jbpm Workflow Engine

OpenCms jbpm Workflow Engine. OpenCms und jbpm Workflow Engine OpenCms und jbpm Workflow Engine Geschäftliche Abläufe in einem Unternehmen folgen zu einem großen Prozentsatz beschreibbaren Prozessen, den so genannten Geschäftsprozessen. Diese Erkenntnis führte zum

Mehr

NetWaever-Komponenten

NetWaever-Komponenten NetWaever-Komponenten Bremerhaven 07.05.2006 T4T Bremerhaven 1 Inhaltsverzeichnis 1. People Integration 2. Information Integration 3. Process Integration 4. Solution Management T4T Bremerhaven 2 Kapitel

Mehr

VMscope GmbH. Plugins entwickeln für den VM Slide Explorer 2010. Daniel Heim, 17.08.2011 Seite 1/15

VMscope GmbH. Plugins entwickeln für den VM Slide Explorer 2010. Daniel Heim, 17.08.2011 Seite 1/15 Plugins entwickeln für den VM Slide Explorer 2010 Daniel Heim, 17.08.2011 Seite 1/15 Inhaltsverzeichnis 1 Allgemeines... 3 2 Ein Plugin schreiben... 4 3 Ein Plugin registrieren... 11 4 Aktivieren von Plugins...

Mehr

Metadata Service Respository (MDS) - Sehen, lernen, verstehen!

Metadata Service Respository (MDS) - Sehen, lernen, verstehen! Metadata Service Respository (MDS) - Sehen, lernen, verstehen! Carsten Wiesbaum esentri AG Schlüsselworte Metadata Service Repository, MDS, Oracle Fusion Middleware Einleitung Früher oder später wird jeder

Mehr

Aufgabenstellung und Zielsetzung

Aufgabenstellung und Zielsetzung Aufgabenstellung und Zielsetzung In diesem Szenario werden Sie eine Bestellung, vorliegend im XML-Format, über einen Web-Client per HTTP zum XI- System senden. Dort wird die XML-Datei mittels eines HTTP-Interfaces

Mehr

Workflow Monitoring basierend auf den SemTalk Services. Semtation GmbH

Workflow Monitoring basierend auf den SemTalk Services. Semtation GmbH Workflow Monitoring basierend auf den SemTalk Services Semtation GmbH Inhalt Zielsetzung Seite 3 Visualisierung Seite 4 Technische Information Seite 5 Implementierung Überblick Seite 9 Hintergrund Seite

Mehr

Flexibilität im Prozess mit Oracle Business Rules 11g

Flexibilität im Prozess mit Oracle Business Rules 11g Flexibilität im Prozess mit Oracle Business Rules 11g Michael Stapf ORACLE Deutschland GmbH Frankfurt Schlüsselworte: Geschäftsregeln, Business Rules, Rules Engine, BPEL Process Manager, SOA Suite 11g,

Mehr

Enterprise Applikation Integration und Service-orientierte Architekturen. 08 Einführung Service-Orientierte Architekturen

Enterprise Applikation Integration und Service-orientierte Architekturen. 08 Einführung Service-Orientierte Architekturen Enterprise Applikation Integration und Service-orientierte Architekturen 08 Einführung Service-Orientierte Architekturen Ist SOA immer noch aktuell? Prof. Dr. Holger Wache http://bhc3.files.wordpress.com/2009/07/gartner-emerging-technologies-hype-cycle-2009.png?w=552&h=451

Mehr

Oracle Business Process Analysis Suite. Gert Schüßler Principal Sales Consultant

<Insert Picture Here> Oracle Business Process Analysis Suite. Gert Schüßler Principal Sales Consultant Oracle Business Process Analysis Suite Gert Schüßler Principal Sales Consultant 1 Geschäftsprozesse Zerlegung am Beispiel Kreditvergabe Antrag aufnehmen Antrag erfassen Schufa Kunden

Mehr

Webservices. 1 Einführung 2 Verwendete Standards 3 Web Services mit Java 4 Zusammenfassung. Hauptseminar Internet Dienste

Webservices. 1 Einführung 2 Verwendete Standards 3 Web Services mit Java 4 Zusammenfassung. Hauptseminar Internet Dienste Hauptseminar Internet Dienste Sommersemester 2004 Boto Bako Webservices 1 Einführung 2 Verwendete Standards 3 Web Services mit Java 4 Zusammenfassung Was sind Web Services? Web Services sind angebotene

Mehr

IBM SPSS Collaboration and Deployment Services Deployment Manager Installation von 5

IBM SPSS Collaboration and Deployment Services Deployment Manager Installation von 5 IBM SPSS Collaboration and Deployment Services Deployment Manager Installation von 5 Bevor Sie IBM SPSS Collaboration and Deployment Services Deployment Manager installieren und mit dem Tool arbeiten können,

Mehr

Information-Design-Tool

Information-Design-Tool Zusatzkapitel Information-Design-Tool zum Buch»HR-Reporting mit SAP «von Richard Haßmann, Anja Marxsen, Sven-Olaf Möller, Victor Gabriel Saiz Castillo Galileo Press, Bonn 2013 ISBN 978-3-8362-1986-0 Bonn

Mehr

4 Planung von Anwendungsund

4 Planung von Anwendungsund Einführung 4 Planung von Anwendungsund Datenbereitstellung Prüfungsanforderungen von Microsoft: Planning Application and Data Provisioning o Provision applications o Provision data Lernziele: Anwendungen

Mehr

Liste der Handbücher. Liste der Benutzerhandbücher von MEGA

Liste der Handbücher. Liste der Benutzerhandbücher von MEGA Liste der Handbücher Liste der Benutzerhandbücher von MEGA MEGA 2009 SP4 1. Ausgabe (Juni 2010) Die in diesem Dokument enthaltenen Informationen können jederzeit ohne vorherige Ankündigung geändert werden

Mehr

Konfigurationslanleitung für J2EE und Eclipse im KBS-Pool

Konfigurationslanleitung für J2EE und Eclipse im KBS-Pool Konfigurationslanleitung für J2EE und Eclipse im KBS-Pool JBoss vorbereiten Wir haben ein zip-archiv mit JBoss 4.0.5 in /opt/jboss-4.0.5.zip hinterlegt. Entpacken Sie dieses in ihrem Homeverzeichnis an

Mehr

Business Process Management schlägt die Brücke zwischen Geschäftsprozessen und Service-orientierter Architektur

Business Process Management schlägt die Brücke zwischen Geschäftsprozessen und Service-orientierter Architektur Business Process Management schlägt die Brücke zwischen Geschäftsprozessen und Service-orientierter Architektur Migration & Integration Day 2007 6-Feb-07, München Marcus J. Armbruster Principal Mentor

Mehr

Model Driven SOA Modellgetriebene Entwicklung von SOA Anwendungen. OOP München, 26.01.2011

Model Driven SOA Modellgetriebene Entwicklung von SOA Anwendungen. OOP München, 26.01.2011 Model Driven SOA Modellgetriebene Entwicklung von SOA Anwendungen OOP München, 26.01.2011 I N H A L T 1. SOA das erste Projekt 2. Prozesse Ergebnisse aus dem Fachbereich 3. Der Business Analyst und BPMN

Mehr

Datenspooler Installationsanleitung Gültig ab Datenspooler-Version 2.2.20.X

Datenspooler Installationsanleitung Gültig ab Datenspooler-Version 2.2.20.X Datenspooler Installationsanleitung Gültig ab Datenspooler-Version 2.2.20.X Inhalt 1. Vorbedingungen... 4 2. Installation... 5 2.1. Umstellung von Datenspooler Version A.03.09 auf Datenspooler-Version

Mehr

ObjectBridge Java Edition

ObjectBridge Java Edition ObjectBridge Java Edition Als Bestandteil von SCORE Integration Suite stellt ObjectBridge Java Edition eine Verbindung von einem objektorientierten Java-Client zu einer fast beliebigen Server-Komponente

Mehr

Installationsanleitung für R

Installationsanleitung für R Installationsanleitung für R R ist eine Programmiersprache und Statistiksoftware zur Analyse von Daten und deren graphischer Darstellung. Um in R zu programmieren, ist zunächst die R- Basissoftware zu

Mehr

3 Anwendungsarchitektur und Entwicklungsumgebung

3 Anwendungsarchitektur und Entwicklungsumgebung 21 3 Anwendungsarchitektur und Bei den Entwicklern von Web-basierten Dialogsystemen hat sich im Laufe der Zeit eine Vorgehensweise im Design von Anwendungen entwickelt, dies es ermöglicht, flexible Web-Dialoge

Mehr

Webinar (SAP) Workflow

Webinar (SAP) Workflow Webinar (SAP) Workflow Manuela Schmid TECHNISCHE SAP BERATUNG msc@snapconsult.com snapconsult.com Gerald Zaynard TECHNISCHE JAVA BERATUNG gza@snapconsult.com snapconsult.com 12.05.2014 SNAP ABLAUF / AGENDA

Mehr

AristaFlow BPM Suite Überblick. AristaFlow GmbH Ulm

AristaFlow BPM Suite Überblick. AristaFlow GmbH Ulm AristaFlow BPM Suite Überblick AristaFlow GmbH Ulm AristaFlow BPM Suite Activity Repository Editor Aktivitäten und Services integrieren und verwalten Org Model Editor Organisationsmodell abbilden Process

Mehr

Integration mit Service Repositories zur SOA Governance

Integration mit Service Repositories zur SOA Governance Integration mit Service Repositories zur SOA Governance Nürnberg, 10.11.2009 I N H A L T 1. SOA Governance 2. Service Repository 3. Modelle und Service Repository 4. Modell-Driven SOA I N H A L T 1. SOA

Mehr

Aufbau einer Testumgebung mit VMware Server

Aufbau einer Testumgebung mit VMware Server Aufbau einer Testumgebung mit VMware Server 1. Download des kostenlosen VMware Servers / Registrierung... 2 2. Installation der Software... 2 2.1 VMware Server Windows client package... 3 3. Einrichten

Mehr

Peter Körner Adobe Systems Berlin, 3. Juni 2005

Peter Körner Adobe Systems Berlin, 3. Juni 2005 Interactive Forms based on Adobe Software: Überblick Peter Körner Adobe Systems Berlin, 3. Juni 2005 Einleitung Anwendungsszenarios Technologie Einleitung Anwendungsszenarios Technologie Anforderungen

Mehr

JSF (JavaServer Faces) Erstellen einer Webseite

JSF (JavaServer Faces) Erstellen einer Webseite Universität Bayreuth Lehrstuhl für Angewandte Informatik IV Datenbanken und Informationssysteme Prof. Dr.-Ing. Jablonski JSF (JavaServer Faces) Erstellen einer Webseite Dipl. Inf. Manuel Götz Dipl. Inf.

Mehr

SOA goes real Service-orientierte Architekturen erfolgreich planen und einführen

SOA goes real Service-orientierte Architekturen erfolgreich planen und einführen Daniel Liebhart SOA goes real Service-orientierte Architekturen erfolgreich planen und einführen ISBN-10: 3-446-41088-0 ISBN-13: 978-3-446-41088-6 Inhaltsverzeichnis Weitere Informationen oder Bestellungen

Mehr

eadmin Manual Universitätsstraße 3 56070 Koblenz Deutschland

eadmin Manual Universitätsstraße 3 56070 Koblenz Deutschland DOKUMENT: TYP: ERSTELLT VON: Manual nova ratio AG Universitätsstraße 3 56070 Koblenz Deutschland VERSION: STAND: 9.x 23. September 2015 Inhaltsverzeichnis 1 2 2.1 2.2 2.3 3 3.1 3.2 3.3 4 4.1 4.2 4.3 4.4

Mehr

Überblick Produkte. ORACLE AS 10g R3 JAVA Programming. (5 Tage)

Überblick Produkte. ORACLE AS 10g R3 JAVA Programming. (5 Tage) Überblick Produkte Überblick Zielgruppen SOA SOA/BAM Bootcamp (4 Tage) Human Workflow, Oracle BPEL, OWSM, BAM, UDDI, Services Registry Zielgruppe: Partner SOA Essentials Human Workflow, Oracle BPEL, OWSM

Mehr

WCF Services in InfoPath 2010 nutzen

WCF Services in InfoPath 2010 nutzen WCF Services in InfoPath 2010 nutzen Abstract Gerade wenn man schreibend von InfoPath aus auf eine SQL-Server Datenbank zugreifen will, kommt man quasi um einen Web Service nicht herum. In diesem Post

Mehr

Changelog objectif 7.0 Service Pack 3

Changelog objectif 7.0 Service Pack 3 Changelog objectif 7.0 Service Pack 3 Mit dem Service Pack 3 zu objectif haben wir wieder zahlreiche Neuerungen in objectif integriert und eine ganze Reihe von Fehlern behoben. Lesen Sie hier im Detail,

Mehr

Workshop II. BAPI-basierte Business Collaboration mit dem SAP Web Application Server

Workshop II. BAPI-basierte Business Collaboration mit dem SAP Web Application Server BAPI-basierte Business Collaboration mit dem SAP Web Application Server Agenda Erläuterung der verwendeten Technologien Resümee Installation und Einarbeitung in SAP Web Application Server 6.40 SAP NetWeaver

Mehr

Software Engineering II (IB) Serviceorientierte Architektur

Software Engineering II (IB) Serviceorientierte Architektur Serviceorientierte Architektur Prof. Dr. Oliver Braun Fakultät für Informatik und Mathematik Hochschule München SS 2015 Webservices Ziel: flexible programmatische Zusammenarbeit zwischen Servern Bereitstellung

Mehr

Jo Weilbach, Mario Herger SAP xapps - Architektur und Entwicklung mit dem Composite Application Framework. Galileo Press

Jo Weilbach, Mario Herger SAP xapps - Architektur und Entwicklung mit dem Composite Application Framework. Galileo Press Jo Weilbach, Mario Herger SAP xapps - Architektur und Entwicklung mit dem Composite Application Framework Galileo Press Inhalt Vorwort 9 Danksagung Einleitung 11 13 1 SAP xapps - Grundlagen 17 1.1 Marktsituation

Mehr

business.people.technology.

business.people.technology. business.people.technology. Portalserver meets SOA: State of the Portal Art Andreas Hartmann 18.06.2010 2 Portalserver meets SOA: State of the Portal Art 18.06.2010 Agenda Baukastensystem zur Integration

Mehr

Innovator 11 classix. Java Reverse Engineering. HowTo. Ralph Schönleber. www.mid.de

Innovator 11 classix. Java Reverse Engineering. HowTo. Ralph Schönleber. www.mid.de Innovator 11 classix Java Reverse Engineering Ralph Schönleber HowTo www.mid.de Mit Innovator Java Reverse Engineering durchführen Inhaltsverzeichnis Voraussetzungen... 2 Java Reverse Engineering... 2

Mehr

ARTS Server 3.5. Produktbeschreibung. Uptime Services AG

ARTS Server 3.5. Produktbeschreibung. Uptime Services AG Uptime Services AG Brauerstrasse 4 CH-8004 Zürich Tel. +41 44 560 76 00 Fax +41 44 560 76 01 www.uptime.ch ARTS Server 3.5 Produktbeschreibung Uptime Services AG Inhaltsverzeichnis 1 Einleitung... 2 2

Mehr

Client/Server-Systeme

Client/Server-Systeme Fachbereich Informatik Projektgruppe KOSI Kooperative Spiele im Internet Client/Server-Systeme Vortragender Jan-Ole Janssen 26. November 2000 Übersicht Teil 1 Das Client/Server-Konzept Teil 2 Client/Server-Architekturen

Mehr

NetMan Desktop Manager Quick-Start-Guide

NetMan Desktop Manager Quick-Start-Guide NetMan Desktop Manager Quick-Start-Guide In diesem Dokument wird die Installation von NetMan Desktop Manager beschrieben. Beachten Sie, dass hier nur ein Standard-Installationsszenario beschrieben wird.

Mehr

UI-Testing mit Microsoft Test Manager (MTM) Philip Gossweiler / 2013-04-18

UI-Testing mit Microsoft Test Manager (MTM) Philip Gossweiler / 2013-04-18 UI-Testing mit Microsoft Test Manager (MTM) Philip Gossweiler / 2013-04-18 Software Testing Automatisiert Manuell 100% 70% 1 Überwiegender Teil der Testing Tools fokusiert auf automatisiertes Testen Microsoft

Mehr

BPEL als Eckpfeiler einer Serviceorientierten Architektur

BPEL als Eckpfeiler einer Serviceorientierten Architektur BPEL als Eckpfeiler einer Serviceorientierten Architektur Stand der Technik und hands-on Demonstration 1. Dez. 2005 Marc Pellmann www.inubit.com inubit AG = Standardsoftware für integrierte Geschäftsprozesse

Mehr

Themen. Web Services und SOA. Stefan Szalowski Daten- und Online-Kommunikation Web Services

Themen. Web Services und SOA. Stefan Szalowski Daten- und Online-Kommunikation Web Services Themen Web Services und SOA Wer kennt den Begriff Web Services? Was verstehen Sie unter Web Services? Die Idee von Web Services Ausgangspunkt ist eine (evtl. schon bestehende) Software Anwendung oder Anwendungskomponente

Mehr

Wiederholung: Beginn

Wiederholung: Beginn B) Webserivces W3C Web Services Architecture Group: "Ein Web Service ist eine durch einen URI eindeutige identifizierte Softwareanwendung, deren Schnittstellen als XML Artefakte definiert, beschrieben

Mehr

Securepoint Security Systems

Securepoint Security Systems HowTo: Virtuelle Maschine in VMware für eine Securepoint Firewall einrichten Securepoint Security Systems Version 2007nx Release 3 Inhalt 1 VMware Server Console installieren... 4 2 VMware Server Console

Mehr

Serviceorientierte Architektur (SOA), service oriented architecture, dienstorientierte Architektur.

Serviceorientierte Architektur (SOA), service oriented architecture, dienstorientierte Architektur. Lothar Stein(Lothar.Stein@brunata-huerth.de) huerth.de) Heinz Peter Maassen(hp.maassen@lattwein.de) BRUNATA Hürth LattweinGmbH SOA SOAP WebServices Was ist SOA? Serviceorientierte Architektur (SOA), service

Mehr

E-Services mit der Web-Service-Architektur

E-Services mit der Web-Service-Architektur E-Services mit der Web-Service-Architektur im Seminar Neue Konzepte anwendungsorientierter Middleware - Stefan Kürten - Literatur A. Tsalgatidou and T. Pilioura, An Overview of Standards and Related Rechnology

Mehr

Christoph Mathas. SOA intern. » Praxiswissen zu Service-orientierten IT-Systemen HANSER

Christoph Mathas. SOA intern. » Praxiswissen zu Service-orientierten IT-Systemen HANSER Christoph Mathas SOA intern» Praxiswissen zu Service-orientierten IT-Systemen HANSER Inhalt Vorwort XI 1 Einleitung 1 1.1 Wem nützt dieses Buch? 2 1.2 Weshalb dieses Buch? 3 1.3 Die Kapitelstruktur 4 1.4

Mehr

SOA. Prof. Dr. Eduard Heindl Hochschule Furtwangen Wirtschaftsinformatik

SOA. Prof. Dr. Eduard Heindl Hochschule Furtwangen Wirtschaftsinformatik SOA Prof. Dr. Eduard Heindl Hochschule Furtwangen Wirtschaftsinformatik Laderampen müssen passen Modularisieren Softwarearchitektur Modul A Modul B Modul C Modul D Große Anwendung im Unternehmen Modul

Mehr

Installation des IIS-Servers auf Windows XP Professional

Installation des IIS-Servers auf Windows XP Professional Installation des IIS-Servers auf Windows XP Professional 25. Februar 2007 In diesem HowTo wird kurz beschrieben, wie man den, standardmäÿig auf einer Windows XP Professional Maschine vorhandenen, IIS-Server

Mehr

DSAG. Novell Identity Manager in SAP NetWeaver B2B Umgebung bei Endress+Hauser. 2007 Endress+Hauser / Novell. Folie 1

DSAG. Novell Identity Manager in SAP NetWeaver B2B Umgebung bei Endress+Hauser. 2007 Endress+Hauser / Novell. Folie 1 Novell Identity Manager in SAP NetWeaver B2B Umgebung bei Endress+Hauser Folie 1 Agenda Endress+Hauser Unternehmenspräsentation IT Strategie B2B Identity Management Überblick Kundenportal Technologie /

Mehr

3-schichtige Informationssystem-Architektur

3-schichtige Informationssystem-Architektur 3-schichtige Informationssystem-Architektur plattformunabhängig beliebige Endgeräte Client als Applikation & Applet XML über SOAP Standard plattformunabhängig objektorientierte Architektur multiuserfähig

Mehr

Enterprise Application Integration Erfahrungen aus der Praxis

Enterprise Application Integration Erfahrungen aus der Praxis Enterprise Application Integration Erfahrungen aus der Praxis Teil 4: EAI und.net, EAI und J2EE Tutorial NODs 2002, Wolfgang Keller and Generali 2001, 2002, all rights reserved 1 Überblick EAI und....net

Mehr

Zeiterfassung-Konnektor Handbuch

Zeiterfassung-Konnektor Handbuch Zeiterfassung-Konnektor Handbuch Inhalt In diesem Handbuch werden Sie den Konnektor kennen sowie verstehen lernen. Es wird beschrieben wie Sie den Konnektor einstellen und wie das System funktioniert,

Mehr

Erstellung eines SharkNet Installers für Windows mit Inno Setup Compiler 5.4.2

Erstellung eines SharkNet Installers für Windows mit Inno Setup Compiler 5.4.2 Erstellung eines SharkNet Installers für Windows mit Inno Setup Compiler 5.4.2 1. Benötigte Software Zur Erstellung des Installers wird folgende Software benötigt. Es wird sich in dieser Dokumentation

Mehr

3... SAP NetWeaver Developer Studio: Schritt für Schritt zur Beispielanwendung... 119

3... SAP NetWeaver Developer Studio: Schritt für Schritt zur Beispielanwendung... 119 1... SAP NetWeaver... 25 1.1... Plattform für die Enterprise Service-Oriented Architecture... 26... 1.1.1... Enterprise-SOA-Definition... 26... 1.1.2... Vorteile einer serviceorientierten Architektur...

Mehr

Inhaltsverzeichnis. Enterprise Java im Überblick. Technologien der Java2 Enterprise Edition

Inhaltsverzeichnis. Enterprise Java im Überblick. Technologien der Java2 Enterprise Edition Inhaltsverzeichnis Vorwort 13 I Enterprise Java im Überblick 1 Bedeutung von Enterprise Java und IBM WebSphere 21 1.1 Enterprise Java 23 1.1.1 Anforderungen 23 1.1.2 E-Business 30 1.1.3 Java 36 1.2 IBM

Mehr

Anleitung für Kaufkunden, bei denen der CLIQ Web Manager nicht permanent mit dem CLIQ Data Center (DCS) verbunden sind

Anleitung für Kaufkunden, bei denen der CLIQ Web Manager nicht permanent mit dem CLIQ Data Center (DCS) verbunden sind Anleitung für Kaufkunden, bei denen der CLIQ Web Manager nicht permanent mit dem CLIQ Data Center (DCS) verbunden sind Bitte anklicken: Wozu brauche ich das CLIQ DATA Center (DCS)? Wie erhalte ich Zugang?

Mehr

Workflow, Business Process Management, 4.Teil

Workflow, Business Process Management, 4.Teil Workflow, Business Process Management, 4.Teil 24. Januar 2004 Der vorliegende Text darf für Zwecke der Vorlesung Workflow, Business Process Management des Autors vervielfältigt werden. Eine weitere Nutzung

Mehr

Geschäftsprozessanalyse

Geschäftsprozessanalyse Geschäftsprozessanalyse Prozessmodellierung weitere Begriffe: workflow business process modelling business process (re-)engineering 2 Was ist ein Prozess? Prozesse bestehen aus Aktionen / Ereignissen /

Mehr

Definition Web Service

Definition Web Service Gliederung Einführung Definition Web Service Drei Schhichtenmodell Architectural Model System Model Web Service Standards SOAP WSDL UDDI Types of Web Services Programmatic Web Services Interactive Web

Mehr

SOA und Prozessmanagement: Herausforderung und aktuelle Arbeiten

SOA und Prozessmanagement: Herausforderung und aktuelle Arbeiten SOA Prozessmanagement: Herausforderung aktuelle Arbeiten Projekt-Kurzvorstellung beim Gründungstreffen des EMISA-Arbeitskreises Entwicklung agiler, prozessorientierter Informationssysteme Reiner Siebert,

Mehr

Kompatibilitätsmodus und UAC

Kompatibilitätsmodus und UAC STEITZ IT-Solutions Kompatibilitätsmodus und UAC Der nachfolgenden Artikel beschreibt, wie Sie die UAC (User Account Control = Benutzerkontensteuerung) für ausgewählte Anwendungen deaktivieren. Mit der

Mehr

BPM für IBIS BAT 23.06.2006. Jean-Marc Terrettaz, RTC

BPM für IBIS BAT 23.06.2006. Jean-Marc Terrettaz, RTC BPM für IBIS BAT 23.06.2006 Jean-Marc Terrettaz, RTC Inhalt Das Projekt Technologieauswahl & Produktevaluation Entwicklungsmethodik Integration in IBIS Fazit RTC AG NtrlPpt_10355,A,2 Seite 2 Ausgangslage

Mehr

Benutzerdokumentation Hosted Backup Services Client

Benutzerdokumentation Hosted Backup Services Client Benutzerdokumentation Hosted Backup Services Client Geschäftshaus Pilatushof Grabenhofstrasse 4 6010 Kriens Version 1.1 28.04.2014 Inhaltsverzeichnis 1 Einleitung 4 2 Voraussetzungen 4 3 Installation 5

Mehr

Installationsanleitung biz Version 8.0.0.0

Installationsanleitung biz Version 8.0.0.0 bizsoft Büro Software A-1040 Wien, Waaggasse 5/1/23 D-50672 Köln, Kaiser-Wilhelm-Ring 27-29 e-mail: office@bizsoft.de internet: www.bizsoft.de Installationsanleitung biz Version 8.0.0.0 Die biz Vollversion

Mehr

Starthilfe für C# Inhaltsverzeichnis. Medien- und Kommunikationsinformatik (B.Sc.) Alexander Paharukov. Informatik 3 Praktikum

Starthilfe für C# Inhaltsverzeichnis. Medien- und Kommunikationsinformatik (B.Sc.) Alexander Paharukov. Informatik 3 Praktikum Starthilfe für C# Inhaltsverzeichnis Allgemeines... 2 Bezugsquellen... 2 SharpDevelop... 2.NET Runtime... 2.NET SDK... 2 Installation... 2 Reihenfolge... 2 Vorschlag für eine Ordnerstruktur... 3 Arbeit

Mehr

Kapitel 2 SAP Easy Access

Kapitel 2 SAP Easy Access Kapitel 2 SAP Easy Access The way to get started is to quit talking and begin doing. Walt Disney Zusammenfassung Dieses Kapitel präsentiert das SAP Easy Access, wobei einige Aspekte aus der täglichen Arbeit

Mehr

Benutzerverwaltung mit ASP.NET Membership

Benutzerverwaltung mit ASP.NET Membership Benutzerverwaltung mit ASP.NET Membership Dieser Artikel soll zeigen, wie man ASP.NET Membership einsetzt, um Benutzer einer Web Anwendung zu authentifizieren. Es werden sowohl Grundlagen wie die Einrichtung

Mehr

Installationsanleitung MS SQL Server 2005. für Sage 50 Ablage & Auftragsbearbeitung. Sage Schweiz AG D4 Platz 10 CH-6039 Root Längenbold

Installationsanleitung MS SQL Server 2005. für Sage 50 Ablage & Auftragsbearbeitung. Sage Schweiz AG D4 Platz 10 CH-6039 Root Längenbold Installationsanleitung MS SQL Server 2005 für Sage 50 Ablage & Auftragsbearbeitung Sage Schweiz AG D4 Platz 10 CH-6039 Root Längenbold Inhaltsverzeichnis 1. GRUNDSÄTZLICHES... 3 2. SQLExpress Installationsanleitung

Mehr

Enterprise Java Beans Einführung

Enterprise Java Beans Einführung Enterprise Java Beans Einführung Vorlesung 8 Ralf Gitzel ralf_gitzel@hotmail.de 1 Themenübersicht Ralf Gitzel ralf_gitzel@hotmail.de 2 Übersicht EJBs im JEE Umfeld Verschiedene Typen von EJBs Von der Javaklasse

Mehr

ALM mit Visual Studio Online. Philip Gossweiler Noser Engineering AG

ALM mit Visual Studio Online. Philip Gossweiler Noser Engineering AG ALM mit Visual Studio Online Philip Gossweiler Noser Engineering AG Was ist Visual Studio Online? Visual Studio Online hiess bis November 2013 Team Foundation Service Kernstück von Visual Studio Online

Mehr