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 Generator, MS Office Export, MS Project, Simulator, Reporting, mehrsprachige Modelle Preisgünstige, kompatible, Microsoft-basierte Alternative zu ARIS Wissensmodellierung mit Visio2003 Begriffssysteme und Ontologien mit dem Standard OWL des W3C ( Semantic Web ) Für EAI, Portale, Wissensmanagement, Produktmodelle, MS-Office Dokumente, Data Warehouse Metadaten-Modellierung Integration in Prozessmodellierung für bessere Geschäftsprozessmodelle 2
Mehr Logik für MS Visio 2003 Eine Visio Lösung besteht aus einer Menge von Shapes zu einem bestimmten Thema: U-Bahn, Flow Chart, EPK usw. Damit daraus ein Modellierungstool wird, braucht man noch etwas mehr: Datenbank für Attribute Logik, was ein Shape bedeutet, und wie es mit anderen verbunden werden darf Navigation (dasselbe Objekt auf vielen Seiten) Verfeinerungen und Schnittstellen Definitionen ( Hinterlegungen ) Schnittstellen zu anderen Tools sind einfach, wenn das Metamodel erstmal offen ist Metamodell basierte Reports Simulation SemTalk = Visio + Logik Metamodell und Datenobjekte als XML eingebettet in das Visio Dokument 3
SemTalk Oberfläche Auf Basis von DotNet und Visio 2003 Visio eingebettet in SemTalk Vereinfachte Oberfläche Sprachversionen 4
Architektur SemTalk Visio Visio SemTalk Für Prozessmodellierer: DotNet EXE mit vereinfachter Oberfläche GUI und Visio OCX Visio mit eingebettetem SemTalk Visio / SemTalk auf einer Webseite in Sharepoint, SAP s Solution Composer Embedded XML STS SemTalk Engine SQL Server Datenhaltung: XML im Visio Dokument Oder SQL Server, Multi User, eingeschränkte Visio Funktionalität 5
Beispiel: EPK-Prozesse Unterstützung der EPK Methode von ARIS Erweiterung durch objektorientierte Konzepte EPML ist ein toolunbhängiges XMLbasiertes Austausch format für EPK SemTalk <-> EPML ARIS <-> EPML (Open Source) 6
Beispiel-Szenario Einführung einer CRM Lösung in einem globalen Unternehmen Viele andere Systeme und Datenquellen sind zu berückischtigen Backend soll mysap CRM werden Frontend soll MS Office bleiben Visio ist als Flow Charting Tool im Einsatz Prozess-orientierter Ansatz Prototypische Beschreibung der Prozesse einer Fachabteilung mit Visio / SemTalk Import von Referenzmodellen aus dem SAP Solution Composer nach Visio Dokumentation an welchen Stellen im Fachprozesse welche Services verwendet werden Service Landkarte (welche Services in welchen Systemen bei welcher Org. Einheit) SAP ESA System Blue-Print für die Orchestrierung BPMN Notation als Standard ist unabhängig von einer EAI Maschine Prozessschritte enthalten Aufrufe von Webservices und ihre Verbindungen Generierung von BPEL für MS BizTalk oder Netweaver XI Übergang vom graph-orientierten Prozessmodell zum Code 7
Modellierung in verschiedenen Phasen der SOA-Einführung Business Process SAP ESA und andere Web Services in SemTalk Prozessmodellen Orchestration (BPMN) Orchestrierung der Web Services mit SemTalk BPMN Execution (BPEL) Ausführung über Generierung von BPEL 8
Verwendete SemTalk-Lösungen Prozessmodellierung EPK mit EPML und ARIS Simulation SAP R/3 Referenzmodelle Solution Composer / Netweaver BPMN XMLSchema BPEL BizTalk 9 TravelBookingService CreditCardChe ckingserviceim pl CheckCarReser vationserviceim pl HotelReserva tionserviceim pl CustomerSer vice
SAP Solution Composer DAS Marketing Werkzeug von SAP zur Präsentation und Auswahl von Lösungen Ca. 50.000 Downloads Ein großer Teil der Contents auf www.sap.com ist mit dem Tool erstellt. Der Content wird vom Marketing bereitgestellt Die Modelle bilden die Grundlage zum Entwurf einer Kundenlösung Anpassung der Kundenlösung geschieht innerhalb des Solution Composers Übergang zum Solution Manager (innerhalb eines SAP Systems zum Customizing der Lösung) IDS Scheer enwickelt im Auftrag der SAP eine Prozessmodellierungskomponente für den Solution Manager 10
ESA Preview System: SAP Solution Composer Referenzmodell für Prozesse, die durch SAP unterstützt werden können Prozessorientierte Auswahl von Web Services, die für einzelne Prozesskomponenten zur Verfügung gestellt werden Prozessorientierte Auswahl von Prozessvarianten Solution Composer kann kostenlos aus dem Internet heruntergeladen werden. Ersatz für das R/3- Referenzmodell 11
Konfigurationsvarianten im Solution Composer Prozessvarianten bestehen aus sortierten Listen von Prozessschritten. Anpassung der Varianten an die eigenen Prozesse mit SemTalk aus dem Solution Composer heraus in der Notation Component View. Oder Import der Varianten aus dem Solution Composer in jede beliebige SemTalk- Notation (auch EPK). 12
Verwendung von Web Services in SemTalk Web Services können auf der Ebene der Geschäftsprozesse dargestellt werden. Dabei wird nicht die Orchestrierung beschrieben, sondern welcher Web Service an welcher Stelle im Prozess von wem benutzt wird. Objektmodelle aus der Prozessmodellierung werden durch die Service-Daten des jeweiligen Web Service ergänzt. Jedes WSDL (auch von SAP) kann verwendet werden. 13
Orchestrierung in der BPMN-Notation CreditCardChe ckingserviceim pl CheckCarReser vationserviceim pl Detaillierung der Aufgaben eines Prozessmodells TravelBookingService Einbindung von Web Services und deren Operationen HotelReserva tionserviceim pl CustomerSer vice Generierung von BPEL als Grundlage für die Ausführung in Netweaver bzw. BizTalk Server 14
Zusammenfassung Bisherige Situation: Prozessmodelle in ARIS oder anderen Modellierungswerkzeugen Verbindung zwischen ARIS und SAP / Netweaver bisher nicht komfortabel möglich ARIS hochpreisiges Tool mit proprietärer Datenbasis Andere Tools: gar kein Zugriff auf neues SAP-Referenzmodell (Solution Composer) Mit SemTalk: Modellierung aus dem Solution Composer heraus Übernahme der Objekte aus dem Solution Composer (Namen, Eigenschaften und Kontext) Modellierung in SemTalk oder mit SemTalk im Solution Composer Über BPEL-Generierung Ausführung in Netweaver oder BizTalk möglich Offene Schnittstellen zur Weiterverwendung der Modellinhalte für andere Szenarien SemTalk sehr gutes Preis-/Leistungsverhältnis 15