Web Services Integration mit Oracle BPEL Process Manager
|
|
- Klaudia Dresdner
- vor 6 Jahren
- Abrufe
Transkript
1 Donnerstag, 11. November h00, Variohalle 1 Web Services Integration mit Oracle BPEL Process Manager Michael Stapf ORACLE Deutschland GmbH, Frankfurt Schlüsselworte: Business Process Execution Language (BPEL), Prozessintegration, Web Services Orchestration, Service-orientierte Architektur (SOA), Geschäftsprozessmanagement Zusammenfassung Eine effiziente Umsetzung der in den Fachbereichen benötigten Geschäftsprozesse gehört zu den Kernzielen jeder IT-Abteilung. Gelingt es uns diese zu verbessern, haben wir viel erreicht. Neue Standards und Architekturkonzepte können dabei helfen. Web Services Technologien werden im Zeitalter von Service Architekturen (SOA) immer wichtiger. Oracle setzt auch hier auf offene Standards wie der Business Process Execution Language (BPEL). Mit dem Oracle BPEL Process Manager ist Oracle hier Vorreiter am Markt. Der Vortrag stellt die Möglichkeiten dar, die sich mit diesem brandneuen Produkt eröffnen. BPEL gilt als das "SQL" für das Thema "Business Process Management". Anwendungen und Dienste lassen sich damit orchestrieren und zu automatisierten End-zu-End Geschäftsprozessen integrieren. Der Beitrag zeigt die zugrundeliegenden Konzepte von BPEL zur Beschreibung von Prozessen zur Integration einzelner Dienste und stellt den Umgang auf Basis der BPEL-Plattform von Oracle an einem Beispiel detailliert dar. Damit soll ein schneller Einstieg in diese spannende Thematik besser gelingen. Einleitung IT-Architekturen die wir in der heutigen Zeit brauchen, bauen auf eine konsolidierte Software-Plattform, die offene Standards unterstützt, auf. Hier hinein spielen Trends wie "Real-time Enterprise", eine neue Orientierung auf die Geschäftsprozesse eines Unternehmens und der Trend bei der Softwareentwicklung alles aus einem Service-Blickwinkel zu betrachten. Oracle beschreibt mit
2 KONFERENZ seiner Oracle Information Architecture einen Architekturrahmen der auch den Geschäftsprozessteil mit berücksichtigt (siehe Abb. 1). Hier setzt BPEL als offener Standard für die Beschreibung von Geschäftsprozessen im Kontext von Web Services an. Hier verbirgt sich ein enormes Potenzial für eine bessere Umsetzung der Geschäftsanforderungen und damit eine für das Unternehmen wertvollere IT-Infrastruktur. Abb. 1: Oracle Information Architecture Service Architekturen Dieser schon länger bekannte Architekturansatz wird durch die Verfügbarkeit von "neuen" offenen Standards wie Internetprotokolle, XML und Web Services mit neuem Leben erfüllt. Es ist eine Architektur mit entsprechenden Richtlinien und Regeln für den Software-Entwurf. Das wichtigste Konzept dabei ist ein Dienst (Service). Ein Dienst ist eine Leistung den ein Dienstleister erbringt. Ein Dienst wird von einem Dienstnutzer genutzt. Allgemeine Beispiele für Dienstleistungen: Eine Fluggesellschaft fliegt Passagiere von Ort A nach Ort B. Sie ist also ein Dienstleister für Flugreisen. Wir telefonieren mit unserem Handy über ein Mobilfunknetz. Der Anbieter dafür ist daher ein Dienstleister für mobile Telekommunikationsdienste. Wir sind die Nutzer dieses Dienstes. Der Dienst lässt sich durch eine Abfolge von Aktivitäten beschreiben. Ein Dienst kann für seine Umsetzung auch weitere andere Dienste nutzen. Die Dienste müssen dafür miteinander interagieren. Alles was an Aktivitäten notwendig ist, um solch einen Dienst zu erbringen bezeichnen wir als einen Geschäftsprozess. Ein Geschäftsprozess kann sich auch aus vielen Geschäftsprozessen zusammensetzen. Ein Prozess kann wiederum einen Dienst erbringen. Diese Wechselwirkung zwischen Dienst und Geschäftsprozess macht das
3 Ganze interessant. Ein Geschäftsprozess oder auch ein Teil davon wird durch Software unterstützt. Generelles Ziel ist es, solche Prozesse schneller, flexibler, effizienter und kostengünstiger zu machen. Dahinter stecken Geschäftsziele wie die Erhöhung der Kundenzufriedenheit, Verkürzung der Lieferzeiten, Verbesserung der Timeto-market, Nutzung eines Window-of-Opportunity, Senkung der Kosten etc. Dies wird erreicht durch Automatisierung. Manuelle Aktionen werden aus den Prozessen herausgenommen. Das Unternehmen will Wettbewerbsvorteile gegenüber der Konkurrenz erzeugen und nutzt Informationstechnolgie und insbesondere Software um dies zu erreichen. Das zweite wichtige Konzept ist eine definierte Schnittstelle für den Dienst. Definiert heißt, es ist genau beschrieben, was ein Dienst leisten kann. Beispiel Airline: Ein Flug von Flughafen A nach Flughafen B zu einem bestimmten Zeitpunkt mit Abflug- und Ankunftzeit. Schnittstelle ist die Stelle wie und wo wir den Dienst nutzen können. Wir gehen zum Schalter und bekommen das Flugticket, gehen rechtzeitig zum Abflug-Gate und steigen in das Flugzeug ein. Wie die Fluggesellschaft dies alles intern organisiert (implementiert) hat, ist für uns als Nutzer nicht relevant. Generell hat ein Unternehmen viele solche Dienstleister um effizient zu funktionieren. Dienstleister sollen auch flexibel ausgewechselt werden können. Klassisch wurde Software als monolithischer grosser Block entwickelt. Dies hat Nachteile wie ein eng begrenztes Einsatzgebiet. Ein service-orientierter Ansatz bietet Vorteile für die Realisierung und den Betrieb von Software. Funktionalitäten werden nicht mehr in einer grossen Einheit sondern, als klar geschnittene separate Dienste realisiert und erst im Anschluss durch eine dynamische gemeinsame Nutzung zu einem neuen Dienst, der einen bestimmten Geschäftsprozess realisiert, zusammengefügt. Dies erreichen wir durch die Integration der Dienste. Wir wollen das aber nicht fest sondern flexibel gestalten. Daher brauchen wir hier eine Softwareinfrastruktur die uns erlaubt, genau dieses zu tun. Dies wird im Web Services Kontext auch "Orchestration genannt. Genau wie ein Dirigent die Musiker eines Orchesters dirigiert, sorgt diese Softwarekomponente für ein harmonisches Zusammenspiel unserer softwarebasierten Dienste um damit einem Geschäftsprozess Kontinuität und Transparenz zu verleihen.
4 KONFERENZ Abb. 2: Monolithischer Ansatz vs. Service-orientierte Architektur BPEL kompakt Die Business Process Execution Language (BPEL) wurde 2003 bei OASIS [1] (Organization for the Advancement of Structured Information Standards) zur weiteren Standardisierung eingereicht. Mit BPEL lässt sich ein Prozess beschreiben, der in der Lage ist verschiedene Dienste zu einer Gesamtanwendung zu verknüpfen. Dies wird auch Orchestration genannt. Es gibt also im Kern verschiedene Dienste, die mit Hilfe einer BPEL-basierten Prozessbeschreibung zu einer neuen Softwareanwendung zusammengesetzt werden. Die Dienste sind lose gekoppelt und interagieren über die BPEL-Ablaufumgebung miteinander. Abb. 3: Web Service Orchestration BPEL basiert auf XML. Ein Prozesstemplate ist also ein XML-Dokument das Elemente enthält, die dem BPEL-Standard genügen. Jedes BPEL-Dokument besteht aus einem Definitionsteil und einem Teil, der den Prozessverlauf beschreibt. Der Definitionsteil enthält die Variablen <variables> und die Endpunkte sogenannte "partnerlinks". Variablen dienen dem Austausch von Nach-
5 richten zwischen den Aktivitäten und Diensten. Der Typ einer Variablen ist immer ein WSDL-Nachrichtentyp. <partnerlink>s sind Dienste mit denen der Prozess interagiert. Der Ablaufteil beschreibt die Abfolge der Aktivitäten (Activities) also quasi die Prozesslogik. Es sind verschiedene aufeinanderfolgende oder parallele Aktivitäten, die einen Prozessfluss bzw. die Ablaufsequenz abbilden. Es lassen sich auch Fehlerbehandlungen und Kompensationen für einen Prozess definieren. Die Grundstruktur eines Prozesses ist in Abb. 4 aufgezeigt. Der gesamte Beispielprozess ist in Abb. 8 vollständig dargestellt. <process name="hallodoag" <!-- Prozess --> <partnerlinks> <!-- Dienste --> </partnerlinks> <variables> <!-- Daten --> </variables> <sequence name="main"> <!-- Ablaufsequenz --> <receive> <assign> <!--Aktivitäten --> <reply> </sequence> </process> Abb. 4: Grundstruktur eines BPEL-Dokuments Die wichtigsten Konstrukte sind "Basic Activities" etwa für den Aufruf von Diensten und "Structured Activities" welche die Reihenfolge der Aktivitäten beschreiben, die den Ablauf eines Prozesses bestimmen. <assign> zum Kopieren von Daten von einer Variable zur nächsten, auch unter Verwendung von Ausdrücken. <invoke> Aufruf einer Operation eines Dienstes. Kann synchron oder asynchron sein. <receive> spezifziert den Dienst von dem der Empfang einer Variablen erwartet. Kann auch zum Aktivieren einer Prozessinstanz genutzt werden. <reply> wird zum Verschicken einer Antwort auf eine vorherige <receive> Aktivität. Bezieht sich immer genau auf einen bestimmten <partnerlink> porttype und Operation innerhalb einer synchronen Interaktion. <throw> zur Beschreibung von anwendungsspezifischen Fehlerfällen. <terminate> dient zum expliziten Beenden eines Prozesses. <wait> wartet eine definierte Zeitspanne oder bis ein bestimmter Zeitpunkt überschritten ist. <empty> eine Aktivität die "nichts" tut. Dient etwa zur Synchronisierung von nebenläufigen Aktivitäten.
6 KONFERENZ <sequence> beinhaltet Aktivitäten, die in einer definierten Reihenfolge abgearbeitet werden. <scope> ist ein Ausführungskontext für Aktivitäten mit der Möglichkeit eigene "Fault Handler" zu definieren. <scope>s lassen sich ineinander verschachteln. <pick> wartet auf ein bestimmtes Ereignis, wie etwa eine Nachricht von einem <partnerlink> oder einen Alarm, um mit dem Prozessfluss fortzufahren. <flow> für die parallele Ausführung von Aktivitäten. <switch> für fallbasierte Verzweigungen. <while> zur wiederholten Ausführung bis eine Bedingung nicht mehr erfüllt ist. <compensate> zum Definition einer Kompensation für Aktivitäten innerhalb eines <scope>. Daneben gibt es weitere Kontrollkonstrukte im Rahmen der BPEL, die im Zusammenhang mit bestimmten Aktivitäten zum Tragen kommen können: <case>, <otherwise>, <catch>, <onmessage>, <onalarm> z.b. mit <switch> und <pick>, <copy>, <from>, <to> innerhalb von Zuweisungen <assign>, <correlationsets> und <correlation> zur inhaltsbasierten Korrelation von Nachrichten, <eventhandlers> innerhalb eines <scope> für das Empfangen von Events ausserhalb des normalen Ablaufs. Neben der Beschreibungssprache für den Prozess spielen weitere offene Standards in Kontext von BPEL eine wichtige Rolle. Im Kern sind dies die W3C Standards für Web Services, insbesondere die Web Services Beschreibungssprache WSDL [2] und XML-Standards wie XPath [3], XSL und XQuery. Oracle BPEL Process Manager Um effizient mit dem BPEL-Standard arbeiten zu können sind entsprechende Werkzeuge, eine performante Abblaufumgebung sowie eine Konsole für die Verwaltung und das Monitoring der Prozess-Instanzen vonnöten. Das ist analog, wie bei SQL: Ohne die richtige Implementierung der Datenbank kann der Standard nicht richtig in einer produktiven Umgebung genutzt werden. Der Oracle BPEL Process Manager [4] enthält all diese Elemente: BPEL Designer für die grafische Modellierung der BPEL-Prozesse, BPEL Console als Verwaltungsoberfläche, BPEL Engine als native Ablaufumgebung, sowie eine Datenbank für die Persistierung von langlaufenden Prozessen.
7 Abb. 5: BPEL Designer Es gibt einen Navigator mit den notwendigen Dateien für ein BPEL-Projekt. Für die grafische Darstellung gibt es eine Überblickssicht (Overview) und eine Prozessdarstellung (Process Map). Es lässt sich dynamisch zwischen der grafischen und der Kodierungssicht hin und her schalten. Auf der rechten Seite gibt es eine BPEL Palette, als Einstiegspunkt um alle Aktivitäten per Drag & Drop in den Prozessfluss einzufügen. Hier können auch vordefinierte Teilprozesse oder Prozessfragmente als wiederverwendbare Makros nutzen. Es gibt solche Makros für User Tasks, für synchrone und asynchrone Dienstaufrufe. Jede Aktivität kann mit dem BPEL Inspector weiter beschrieben werden. Es gibt auch einige Erweiterungen, wie die Aktivität FlowN, die Möglichkeit Makros mit häufig benötigten Abläufen wiederzuverwenden oder die Möglichkeit Java-Code direkt in das BPEL-Dokument einzubetten. Für den Aufruf von nicht SOAP-basierten Web Services wird das Web Services Invocation Framework (WSIF) [5] mit entsprechenden Bindings verwendet. Damit können Dienste auch mittels anderer APIs oder Protokolle wie etwa JCA-Adapter, JMS oder genutzt werden. Modellierung synchroner Prozesse Am einfachen Beispiel eines klassischen "Hello World" auf Basis von BPEL, will ich nun die Vorgehensweise und die Nutzung der BPEL-Umgebung näher erläutern.
8 KONFERENZ Abb. 6: Beispielszenario für einen synchronen Prozess Zunächst wird im BPEL Designer ein neues Projekt mit dem Namen "Hallo- DOAG" angelegt. Dies erzeugt die dazu notwendige Struktur. Die Struktur eines BPEL-Projekts besteht aus:.projects Projektfile bpel.xml Deployment Deskriptor für den Prozess build.xml Ant-Skript für die Kompilierung und das Deployment HalloDOAG.bpel für dir Prozessbeschreibung HalloDOAG.wsdl für die Beschreibung des Client Interface bzw. des Services. <?xml version="1.0" encoding="utf-8"?> <BPELSuitcase> <BPELProcess id="hallodoag" src="hallodoag.bpel"> <partnerlinkbindings> <partnerlinkbinding name="client"> <property name="wsdllocation">hallodoag.wsdl </property> </partnerlinkbinding> </partnerlinkbindings> </BPELProcess> </BPELSuitcase> Abb. 7: Deployment Deskriptor: bpel.xml
9 <!-- HalloDOAG BPEL Process [Generated by the Oracle BPEL Designer] --> <process name="hallodoag" targetnamespace=" suppressjoinfailure="yes" xmlns:tns=" xmlns=" xmlns:bpelx=" xmlns:ora=" <!-- ================================================================= --> <!-- PARTNERLINKS --> <!-- List of services participating in this BPEL process --> <!-- ================================================================= --> <partnerlinks> <!-- The 'client' role represents the requester of this service. --> <partnerlink name="client" partnerlinktype="tns:hallodoag" myrole="hallodoagprovider"/> </partnerlinks> <!-- ================================================================= --> <!-- VARIABLES --> <!-- List of messages and XML documents used within this BPEL process --> <!-- ================================================================= --> <variables> <!-- Reference to the message passed as input during initiation --> <variable name="input" messagetype="tns:hallodoagrequestmessage"/> <!-- Reference to the message that will be returned to the requester --> <variable name="output" messagetype="tns:hallodoagresponsemessage"/> </variables> <!-- ================================================================= --> <!-- ORCHESTRATION LOGIC --> <!-- Set of activities coordinating the flow of messages across the --> <!-- services integrated within this business process --> <!--================================================================== --> <sequence name="main"> <!-- Receive input from requester. Note: This maps to operation defined in HalloDOAG.wsdl --> <receive name="receiveinput" partnerlink="client" porttype="tns:hallodoag" operation="process" variable="input" createinstance="yes"/> <!-- Generate reply to synchronous request --> <assign name="verknuepfung"> <copy> <from expression="concat("hallo ",bpws:getvariabledata("input","payload","/tns:hallodoagrequest/tns: input"))"> </from> <to variable="output" part="payload" query="/tns:hallodoagresponse/tns:result"/> </copy> </assign> <reply name="replyoutput" partnerlink="client" porttype="tns:hallodoag" operation="process" variable="output"/> </sequence> </process> Abb. 8: Prozessbeschreibung "HalloDOAG.bpel"
10 KONFERENZ?xml version="1.0"?> <definitions name="hallodoag" targetnamespace=" xmlns:tns=" xmlns:plnk=" xmlns=" > <!-- ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ TYPE DEFINITION - List of types participating in this BPEL process The BPEL Designer will generate default request and response types but you can define or import any XML Schema type and use them as part of the message types. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ --> <types> <schema attributeformdefault="qualified" elementformdefault="qualified" targetnamespace=" xmlns=" <element name="hallodoagrequest"> <complextype> <sequence> <element name="input" type="string"/> </sequence> </complextype> </element> <element name="hallodoagresponse"> <complextype> <sequence> <element name="result" type="string"/> </sequence> </complextype> </element> </schema> </types> <!-- ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ MESSAGE TYPE DEFINITION - Definition of the message types used as part of the port type definitions ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ --> <message name="hallodoagrequestmessage"> <part name="payload" element="tns:hallodoagrequest"/> </message> <message name="hallodoagresponsemessage"> <part name="payload" element="tns:hallodoagresponse"/> </message> <!-- ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ PORT TYPE DEFINITION - A port type groups a set of operations into a logical service unit. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ --> <!-- porttype implemented by the HalloDOAG BPEL process --> <porttype name="hallodoag"> <operation name="process"> <input message="tns:hallodoagrequestmessage" /> <output message="tns:hallodoagresponsemessage"/> </operation> </porttype> <!-- ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ PARTNER LINK TYPE DEFINITION ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ --> <plnk:partnerlinktype name="hallodoag"> <plnk:role name="hallodoagprovider"> <plnk:porttype name="tns:hallodoag"/> </plnk:role> </plnk:partnerlinktype> </definitions> Abb. 9: WSDL-Datei für den Prozess "HalloDOAG.wsdl"
11 Für die Modellierung synchroner Prozesse, wird das Konstrukt <receive> und <reply> genutzt. Das generierte BPEL-Datei enthält bereits die komplette Grundstruktur dafür. Es ist nur noch die Aktivität für die Datenmanipulation zu ergänzen. Mit <assign> kann eine Input-Variable mit Hilfe von XPath-Funktionen mit einer vorhandenen - in unserem Fall dem String "HALLO " - verknüpft und an eine Output-Variable übergeben werden. Mit dem "Copy Rule"- Editor lassen sich entsprechende Regeln definieren. Abb. 10: <assign> Aktivität Copy Rule Editor Deployment und Test Nachdem der Prozess modelliert und beschrieben ist, wird das BPEL-Projekt kompiliert und in die BPEL Ablaufumgebung übertragen. Es wird eine Datei "bpel_hallodoag_1.0.jar" erzeugt und im Verzeichnis "BPEL_HOME/domains/ default/deploy" abgelegt. Es lassen sich Domänen als logische Unterteilung zur Gruppierung von Prozessen definieren. Da die BPEL Engine in jeden standardkonformen J2EE Container läuft kommt hierfür neben den Oracle Containers for J2EE (OC4J) auch weitere wie BEA Weblogic, IBM Websphere oder JBoss in Frage. Für den Test steht die BPEL Console für das Management der Umgebung zur Verfügung, um die Prozessinstanzen zu testen, zu debuggen und zu überwachen (siehe Abb. 11).
12 KONFERENZ Abb. 11: BPEL Console Modellierung asynchroner Prozesse Asynchrone Prozesse sind wichtig, um lose gekoppelte Interaktionen abzubilden. Ist ein Dienst etwa nicht in der Lage sofort (synchron) zu antworten, weil etwa ein Sachbearbeiter manuell eine Prüfung dazu vornehmen muss, so ist es wichtig, dass die Prozess-Ablaufumgebung in der Lage ist, damit umzugehen. Hier kommt das Konstrukt <invoke> und <receive> zum Einsatz. Auch hierzu wird im Vortrag ein Beispiel erläutert. Zusammenfassung BPEL ist ein Kernelement um eine effektive, flexible und damit kostensparende Realisierung einer modernen IT-Architektur zu erreichen. Zum ersten Mal steht eine standardisierte Beschreibungssprache für Prozesse zur Verfügung. Dies allein lässt einen neuen Produktivitäts- und Innovationsschub in der IT analog zu SQL erwarten. Erste Erfahrungen mit dem neuen Produkt zeigen eine schnelle und einfache Einarbeitung. Voraussetzung sind Grundkenntnisse in XML, Java und den Web Services Standards. Oracle stellt hier in bewährter Manier eine einfach nutzbare Lösung für die Modellierung, das Monitorung und den Ablauf von mit BPEL beschriebenen Prozessen zur Verfügung. Dies ist eine wesentliche Kernkomponente für eine effiziente Implementierung nach SOA Prinzipienn mit dem Oracle 10g. Damit lässt sich die Komplexität von Prozessintegrationsprojekten besser beherrschen und dadurch können die Umsetzungs- und Betriebskosten dramatisch reduziert werden.
13 Literatur [1] [2] [3] [4] [5] Kontaktadresse: Michael Stapf ORACLE Deutschland GmbH Geschäftsstelle Frankfurt Solution House Development Framework & Integration Services Competence Center Integration Robert-Bosch-Straße 5 D Dreieich Telefon: +49(0) Fax: +49(0) michael.stapf@oracle.com Internet:
Web Services Composition (BPWS4J )
Web Services Composition (BPWS4J ) Hager Markus, Kober Christoph, Linde Kai, Ott Florian, Erdmann Dennis Programmierung verteilter Systeme Lab Institut für Informatik Universität Augsburg Universitätsstraße
MehrBusiness Process Execution Language. Christian Vollmer <christian.vollmer@udo.edu> Oliver Garbe <oliver.garbe@udo.edu>
Business Process Execution Language Christian Vollmer Oliver Garbe Aufbau Was ist BPEL? Wofür ist BPEL gut? Wie funktioniert BPEL? Wie sieht BPEL aus?
MehrEnterprise Service Bus (ESB) in einer SOA
Einleitung Enterprise Service Bus (ESB) in einer SOA Deutsche Oracle-Anwenderkonferenz (DOAG) 15.-16. Nov. 2006 Jan Krüger Oracle Deutschland GmbH, Hamburg Ein Enterprise Service Bus (ESB) ist die zentrale
Mehr9. Business Process Execution Language
1 9. Business Process Execution Language Beobachtung: häufige Änderungen der Geschäftsprozesse dies erfordert leichte und schnelle Software-Anpassung Idee: Software in (Web-)Services gliedern ( SOA) diese
MehrAus EAI wird SOA: Integration mit Forms und ADF. pdv TAS. Torsten von Osten, Sven Tissot pdv Technische Automation + Systeme GmbH Hamburg
Aus EAI wird SOA: Integration mit Forms und ADF Torsten von Osten, Sven Tissot pdv Technische Automation + Systeme GmbH Hamburg DOAG 2007 pdv Technische Automation + Systeme GmbH, 2007 Seite 1 Eckdaten
MehrEnterprise Applikation Integration und Service-orientierte Architekturen 11 BPEL
Enterprise Applikation Integration und Service-orientierte Architekturen 11 BPEL Prozesse und Services Prof. Dr. Holger Wache 2 Problem: Prozesssteuerung mit WSDL Jeder Prozess ist zustandsbehaftet. Dieser
MehrGeschäftsprozessmodellierung essmodellierung mit BPEL
Geschäftsprozessmodellierung essmodellierung mit BPEL Autor: Stefan Berntheisel Datum: 8. Januar 2010 Stefan Berntheisel Hochschule RheinMain Fachseminar WS 09/10 Agenda Grundlagen Business Process Execution
MehrTesten von SOA-Anwendungen mit dem BPEL Testframework
Testen von SOA-Anwendungen mit dem BPEL Testframework Stefan Kühnlein IBM Deutschland Enterprise Application Solution GmbH Hollerithstr. 1 81829 München 0160/8848611 Stefan.Kuehnlein@de.ibm.com IBM Deutschland
MehrFachliche Prozessmodellierung BPMN 2.0. HU Berlin, 27. Mai 2009
Fachliche Prozessmodellierung BPMN 2.0 HU Berlin, 27. Mai 2009 Die zwei Seiten des BPM Organisationslehre Ablauforganisation bis 1990 Business Process Reengineering - BPR (Orga-) Geschäftsprozess- Management
MehrMöglichkeiten der Orchestrierung von Grid Web Services mit BPEL. Uschi Beck Marko Brosowski
Möglichkeiten der Orchestrierung von Grid Web Services mit BPEL Uschi Beck Marko Brosowski Gliederung Motivation BPEL Entstehung/Ziele ein kurzes Beispiel Basiskonzepte Probleme BPEL Engines BPEL im Grid
MehrPOIS-Praktikum 2007. Prozessimplementierung, RosettaNet PIPs 3A
POIS-Praktikum 2007 Prozessimplementierung, RosettaNet PIPs 3A Manuel Blechschmidt, David Foerster, Michael Leben, Mike Nagora, Jonas Rogge, Paul Römer Gliederung 2 Einleitung Was war unsere Aufgabe? Was
MehrBusiness Process Execution Language for Web Services (BPEL4WS)
Hauptseminar und Vorlesung Web Services WS 2003/04 Business Process Execution Language for Web Services (BPEL4WS) Patrick Sauter 2/17 Vortrag - Überblick Definition, Zielsetzung und Allgemeines einfacher
MehrA Comparison of BPML and BPEL4WS
A Comparison of BPML and BPEL4WS Wirtschaftsinformatik Universität Trier Seite 1 Ziele des Vortrags 1. Heterogenität der Business Process Modelling Initiativen für Web Services erkennen 2. Beschreibungsmöglichkeit
MehrEntwurf und Implementierung einer Workflow-basierten Anwendung zur Auswertung mathematischer Formeln
Entwurf und einer Workflow-basierten Anwendung zur Auswertung mathematischer Formeln Object 14 Service Orientated Architecture (SOA) Web Services Business Process Execution Language (BPEL) SOA [1/3] Service
Mehr<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
MehrOracle SOA Suite 10g: Services-Orchestrierung
Oracle University Kontakt: 0180-2000-526 / +49 89-14301200 Oracle SOA Suite 10g: Services-Orchestrierung Dauer: 5 Tage Lerninhalte Dieser Kurs behandelt die Grundlagen der Service-Orchestrierung (Service
MehrModel-Driven Software Development
Model-Driven Software Development BPEL 2.0 Robert Siebert Das Forschungs- und Entwicklungsprojekt OrViA wird mit Mitteln des Bundesministeriums für Bildung und Forschung (BMBF) gefördert, die innerhalb
Mehr1 Copyright 2011, Oracle and/or its affiliates. All rights reserved.
1 Copyright 2011, Oracle and/or its affiliates. All rights reserved. Entwicklung von Services mit Oracle SOA Suite oder JEE Markus Lohn SOA/Integration Architect 2 Copyright 2011, Oracle and/or its affiliates.
MehrB2B für meine Geschäftspartner
B2B für meine Geschäftspartner Michael Stapf Oracle Deutschland B.V. & Co. KG Frankfurt Schlüsselworte B2B, Business-to-Business, Geschäftspartnerintegration, Elektronische Geschäftskommunikation Einleitung
MehrKonzepte und Anwendung von Workflowsystemen. Kapitel 8: Workflow Ausführungssprache BPEL
Vorlesung Wintersemester 2011/12 Konzepte und Anwendung von Workflowsystemen Kapitel 8: Workflow Ausführungssprache BPEL Lehrstuhl für Systeme der Informationsverwaltung, Prof. Böhm Institut für Programmstrukturen
MehrWorkflow, 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
MehrSeminar 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
MehrSeminar E-Services WS 02/03 WSDL. Web Services Description Language. Moritz Kleine SES 02 - WSDL
Seminar E-Services WS 02/03 WSDL Web Services Description Language SES 02 - WSDL Zum Ablauf Einleitung Webservices und WSDL Grundlagen (XML - Schema und Namespaces) WSDL Syntax Beispiel Zusammenfassung
MehrPRODATIS 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 %
MehrGrundlagen der Web-Entwicklung INF3172
Grundlagen der Web-Entwicklung INF3172 Web-Services Thomas Walter 16.01.2014 Version 1.0 aktuelles 2 Webservice weitere grundlegende Architektur im Web: Webservice (Web-Dienst) Zusammenarbeit verschiedener
MehrWiederholung: 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
MehrFlexibilitä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,
MehrBachelorarbeit. Modellierung interaktiver Web Service Workflows. Thema: Benjamin Koch. von
Bachelorarbeit Thema: Modellierung interaktiver Web Service Workflows von Benjamin Koch Gliederung Beispiel Interaktive Workflows Komponenten o BPEL o Web Service o Web-Interface o Eclipse-Plugin Vorführung
MehrModellierung von Geschäftsprozessen mit BPEL4WS
Seminararbeit von Abstract Die Business Process Execution Language for Web Services (BPEL4WS) ermöglicht es, sowohl Geschäftsprozesse zu beschreiben, welche Web Services nutzen, als auch Geschäftsprozesse
MehrOracle SOA Suite 10g: Services-Orchestrierung
Oracle University Contact Us: +43 (0)1 33 777 401 Oracle SOA Suite 10g: Services-Orchestrierung Duration: 5 Days What you will learn Dieser Kurs behandelt die Grundlagen der Service-Orchestrierung (Service
MehrAbout me. Hajo Normann SOA/BPM Architect at EDS, an HP company. Oracle ACE Director
About me Hajo Normann hansjorg.normann@eds.com SOA/BPM Architect at EDS, an HP company Oracle ACE Director Speaker on several IT conferences: Jax, W-Jax, OOP Co-Author of several SOA/BPM articles, e.g.
MehrDr. Jens Hündling Senior Sales Consultant. DOAG Apps 2011 Berlin, 05. Mai 2011
Business Management: Grundlagen, Business Process Life Cycle, Überblick Oracle BPM Suite 11g Dr. Jens Hündling Senior Sales Consultant DOAG Apps 2011 Berlin, 05. Mai 2011
MehrSoftwareentwicklung mit Enterprise JAVA Beans
Softwareentwicklung mit Enterprise JAVA Beans Java Enterprise Edition - Überblick Was ist J2EE Java EE? Zunächst mal: Eine Menge von Spezifikationen und Regeln. April 1997: SUN initiiert die Entwicklung
MehrUsing Workflows to Coordinate Web Services in Pervasive Computing Environments
Using Workflows to Coordinate Web Services in Pervasive Computing Environments Vortrag im Rahmen des Seminars SOA 2005 im Fachbereich Informatik angefertigt von Volker Henke Agenda 1. Ubiquitous Computing
MehrIUG DRESDEN ERSTELLUNG VON ROBUSTEN NATURAL SERVICES Software AG. All rights reserved. For internal use only
IUG DRESDEN ERSTELLUNG VON ROBUSTEN NATURAL SERVICES 2016 Software AG. All rights reserved. For internal use only DIGITAL BUSINESS APPLICATIONS DRIVE THE DIGITAL BUSINESS Partner Lieferanten Kunden SaaS
MehrTutorial zu WS-BPEL. Veranstaltung: Entwicklung verteilter Softwaresysteme mit Webservices im Sommersemester 2008
Tutorial zu WS-BPEL Veranstaltung: Entwicklung verteilter Softwaresysteme mit Webservices im Sommersemester 2008 Universität Hamburg Department Informatik Arbeitsbereich VSIS Gruppe 01: Johannes Kuhlmann,
MehrEnterprise 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
MehrDie Nutzung von Webservices in der Oracle Datenbank. 11 März 2010
Die Nutzung von Webservices in der Oracle Datenbank 11 März 2010 Agenda Vorstellung Apps Associates Einstieg und Definition Webservice Definition Application Server / Oracle Application Server Oracle Webservices
MehrWeb-Sevices : WSDL Entwicklung von Web-Anwendungen
Web-Sevices : WSDL Entwicklung von Web-Anwendungen Axel Reusch : ar047 MIB page 1 : 50 Agenda! Allgemeines! Prinzip! Anwendung! Details! WSDL und SOAP! Beispiel mit Java! Erweiterungen! Vorteile! Nachteile!
MehrMetadata 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
Mehr5 Business Process Execution Language (BPEL)
53 5 Business Process Execution Language (BPEL) In diesem Kapitel werden die Details der Sprache BPEL erläutert. Es kann und soll als Nachschlagewerk verstanden werden. In Kapitel 6 wird das hier erworbene
Mehr5. Ü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
MehrProjektgruppe. Thomas Kühne. Komponentenbasiertes Software Engineering mit OSGi
Projektgruppe Thomas Kühne Komponentenbasiertes Software Engineering mit OSGi Anforderungen der PG IDSE an ein Komponenten- Client Nativer Client Web Client Alternativen IDSE Nutzer Szenario Pipe IDSE
MehrMassively Scalable Enterprise Applications. Chris Bernhardt
Massively Scalable Enterprise Applications Chris Bernhardt Allgemein Einsatzgebiete BizTalk Server Engine Management Enterprise Single Sign-On Neuheiten und Beispiele Quellen Agenda 28.01.2010 Microsoft
Mehr1. Wie können Forms und SOA integriert werden?
Forms goes SOA Jüssen, Stefan Senior Consultant 03.02.2011 Jede Änderung im Geschäftsprozess muss umgehend in der unterstützenden Software abgebildet werden können. Professionelle Systementwicklung basiert
MehrBPA Suite und SOA - vom fachlichen Prozessmodell zur Anwendung. Bernhard Fischer-Wasels Leitender Systemberater
BPA Suite und SOA - vom fachlichen Prozessmodell zur Anwendung Bernhard Fischer-Wasels Leitender Systemberater Safe Harbor Statement The following is intended to outline our general product direction.
MehrBPEL und Transaktionen
BPEL und Transaktionen Arne Platzen / Guido Neander MT AG Ratingen Schlüsselworte: SOA, BPEL, Transaktionen Einleitung Transaktionen als Folge von Operationen, welche als eine Einheit betrachtet werden,
MehrSOA 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
MehrModellierung der Business Architecture mit BPM 12c
Modellierung der Business Architecture mit BPM 12c Michael Stapf DOAG 2014 Oracle Deutschland B.V. & Co. KG 18. November 2014 Safe Harbor Statement The following is intended to outline our general product
MehrBPEL. Business Process Execution Language. Andre Rein. 21. August 2010. Serviceorientierte Architekturen
Business Process Execution Language Serviceorientierte Architekturen 21. August 2010 Inhalt 1 Einführung Allgemeine Beschreibung von Geschichtliches 2 Probleme Lösungen 3 process partner links sequence/receive/reply
MehrBPEL 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
MehrWebservices. 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
MehrWeb Services. Standards und Realisierung in Java
Standards und Realisierung in Java http://werner.gaulke.net 4.6.2007 Idee Aufbau und Standards und Java Outline 1 Idee Idee hinter? 2 Aufbau und Standards Schichtenmodell WSDL Fazit WSDL SOAP Fazit SOAP
MehrWeb Services. XML, WSDL, SOAP und UDDI Einblicke und Ausblicke. 31.03.2003 J.M.Joller 1
Web Services XML, WSDL, SOAP und UDDI Einblicke und Ausblicke 31.03.2003 J.M.Joller 1 Inhalt Architekturen Main Stream.NET J2EE und Applikations-Server Sicht der Anbieter Java J2EE J2EE versus.net Web
MehrSpring Dynamic Modules for OSGi Service Platforms
Gerd Wütherich freiberuflicher Softwarearchitekt Spring Dynamic Modules for OSGi Service Platforms Server Anwendungen mit Spring und Eclipse Equinox Agenda OSGi Technologie: OSGi Technologie im Überblick
MehrOrchestrator. IT-Paradigmenwechsel im Zeitalter des Cloud Computing. Mohammad Esad-Djou, Solution Architect OPITZ CONSULTING Deutschland GmbH
Orchestrator IT-Paradigmenwechsel im Zeitalter des Cloud Computing Mohammad Esad-Djou, Solution Architect OPITZ CONSULTING Deutschland GmbH Mainz, 06. Juni 2013, DOAG 2013 IM Community Summit Agenda Problemstellung
Mehr<Insert Picture Here> Einführung in SOA
Einführung in SOA Markus Lohn Senior Principal Consultant SOA? - Ideen Selling Oracle To All SAP On ABAP Increasing Sales Of Applications 3 Agenda Motivation SOA-Definition SOA-Konzepte
MehrZustandsgebundene Webservices
Zustandsgebundene Webservices Präsentation ausgewählter Problemstellungen der Informatik Markus Oertel oer@uni-paderborn.de Universität Paderborn 25. September 2005 Zustandsgebundene Webservices Seite
MehrAuszug aus JAX-WS Folien
Auszug aus JAXWS Folien Dieses Dokument ist ein Auszug aus unserem Skript zur Java Web Services Schulung. Es dient lediglich als Beispiel für unsere Kursunterlagen. Thomas Bayer Hauptstraße 33 75050 Gemmingen
MehrEntwicklung von Web-Anwendungen auf JAVA EE Basis
Entwicklung von Web-Anwendungen auf JAVA EE Basis Java Enterprise Edition - Überblick Prof. Dr. Bernhard Schiefer Inhalt der Veranstaltung Überblick Java EE JDBC, JPA, JNDI Servlets, Java Server Pages
MehrWebServices Zwischen Buzzword und Nutzen
WebServices Zwischen Buzzword und Nutzen Tobias Koenig Übersicht Webservices Allgemein WSDL Anwendungsbeispiele Programmierung Perl Python C++/KDE Zusammenfassung LUG Dresden 2005 p.1 Webservices Trennung
MehrArchitecture Blueprints
Architecture Blueprints Daniel Liebhart, Peter Welkenbach, Perry Pakull, Mischa Kölliker, Michael Könings, Markus Heinisch, Guido Schmutz Ein Leitfaden zur Konstruktion von Softwaresystemen mit Java Spring,.NET,
MehrPL/SQL Web-Services mit Oracle 11g
DOAG 2008 Konferenz 01. - 03.12.2008 Nürnberg Markus Fiegler ORDIX AG, Paderborn mf@ordix.de www.ordix.de Agenda SOA und Web-Services im Überblick Datenbank als Web-Services Provider - Alternative mit
MehrOracle SOA Suite 11g Mediator vs. Oracle Service Bus (OSB)
Oracle SOA Suite 11g Mediator vs. Oracle Service Bus (OSB) Guido Schmutz Trivadis Bern, Schweiz Schlüsselworte: Oracle SOA Suite 11g, Mediator, BPEL, ESB Einleitung Mit der SOA Suite 11g wurde der frühere
MehrEin Vergleich zwischen SCA,JBI und WCF. Marcello Volpi
Service Component Architecture Ein Vergleich zwischen SCA,JBI und WCF Marcello Volpi Agenda Einführung Service Component Architecture (SCA) Java Business Integration (JBI) Windows Communication Foundation
MehrBPEL Wie werden meine Prozesse ausgeführt?
Friedrich-Schiller-Universität Jena Fakultät für Mathematik und Informatik Lehrstuhl für Datenbanken und Informationssysteme BPEL Wie werden meine Prozesse ausgeführt? Seminar: Business Process Management
MehrVorwort. 1 Einführung 1
Inhaltsverzeichnis Vorwort XI 1 Einführung 1 1.1 Business Process Management 1 1.1.1 Definition 1 1.1.2 BPM in der Praxis 2 1.1.3 camunda BPM-Kreislauf 3 1.1.4 Prozessautomatisierung 6 1.2 Warum BPMN?
MehrOracle SOA Suite: Total Quality T-Systems
Oracle SOA Suite: Total Quality Monitoring @ T-Systems Arnd Scharpegge, Lynx-Consulting GmbH Andreas Makiola, T-Systems International GmbH Agenda Ziele des Total Quality Monitorings Vorgaben für das Total
MehrKonzeption und Implementierung von SOA Composed Services in der Praxis
Konzeption und Implementierung von SOA Composed Services in der Praxis Thema des Vortrags Was, wie, warum? Ziel Die Vorteile bei der Verwendung der Oracle SOA Suite für die Entwicklung von Composed Services
MehrErster Einblick in die BPM Suite 11g - Live
Erster Einblick in die BPM Suite 11g - Live Kersten Mebus Leitender Systemberater ORACLE Deutschland GmbH Agenda Oracle BPM 11g Einführung Oracle BPM 11g Architektur Abgrenzung BPA
MehrError-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
MehrNext generation open source BPM JBoss jbpm 4. Java Forum Stuttgart 02.07.2009 bernd.ruecker@camunda.com
Next generation open source BPM JBoss jbpm 4 Java Forum Stuttgart 02.07.2009 bernd.ruecker@camunda.com Bernd Rücker / bernd.ruecker@camunda.com / 2 Guten Morgen Berater, Trainer, Coach Softwareentwickler
Mehr6 Zusammenschaltung von Web-Services
6 Zusammenschaltung von Web-Services Komposition von Web-Services zu neuen Web-Services abstrakte Beschreibung der internen Struktur Workflow-Konzept abstrakte Beschreibung der Zusammenhänge und Interaktionen
MehrSoftwareentwicklung in verteilten Umgebungen Middleware Case Studies (Coulouris et al., Kapitel 5 und 19) Dieter Schmalstieg Jens Grubert
Softwareentwicklung in verteilten Umgebungen Middleware Case Studies (Coulouris et al., Kapitel 5 und 19) Dieter Schmalstieg Jens Grubert Partly based on material by Victor García Barrios and Paul Krzyzanowski
MehrGeschäftsprozesse und Entscheidungen automatisieren schnell, flexibel und transparent. Die BPM+ Edition im Überblick
Geschäftsprozesse und Entscheidungen automatisieren schnell, flexibel und transparent. Die BPM+ Edition im Überblick Software Innovations BPM BRM Die Software-Suite von Bosch Alles drin für besseres Business!
MehrIT-Beratung: Vom Geschäftsprozess zur IT-Lösung
Ralf Heib Senior Vice-President Geschäftsleitung DACH IT-Beratung: Vom Geschäftsprozess zur IT-Lösung www.ids-scheer.com Wofür steht IDS Scheer? Wir machen unsere Kunden in ihrem Geschäft erfolgreicher.
MehrIntegration von Oracle Forms in Service Oriented Architecture (SOA) Jürgen Menge Oracle Deutschland
Integration von Oracle Forms in Service Oriented Architecture (SOA) Jürgen Menge Oracle Deutschland The following is intended to outline our general product direction. It is intended for information purposes
MehrIntegration von Web Services in J EE Anwendungen mit XFire. 1/26 André Janus - Integration von Web Services in J EE Anwendungen mit XFire
Integration von Web Services in J EE Anwendungen mit XFire 1/26 André Janus - Integration von Web Services in J EE Anwendungen mit XFire univativ : = Umsetzung durch Studenten und Young Professionals.
MehrDefinition 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
MehrBPMN 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
MehrISO 15504 Reference Model
Process flow Remarks Role Documents, data, tools input, output Start Define purpose and scope Define process overview Define process details Define roles no Define metrics Pre-review Review yes Release
Mehr20. Deutsche Anwenderkonferenz 2007 SOA + WebCenter
20. Deutsche Anwenderkonferenz 2007 SOA + WebCenter Nürnberg 22. November 2007... kontextsensitive Webanwendungen auf Basis von SOA. Robert Szilinski PROMATIS software GmbH 1 Herausforderungen des Markts
MehrBPEL Business Process Execution Language
BPEL Business Process Execution Language Dr. Martin Bartonitz Product Manager SAPERION AG Vorsitzender des Aufsichtsrates: Dieter Matheis Vorstand: Rudolf Gessinger (Vorstandsvorsitzender), Andreas Kunze
MehrThe following is intended to outline our general product direction. It is intended for information purposes only, and may not be incorporated into
The following is intended to outline our general product direction. It is intended for information purposes only, and may not be incorporated into any contract. It is not a commitment to deliver any material,
MehrVortrag im Rahmen des Arbeitskreis i Informatik an der Schule. Prof. Dr. Stefan Sarstedt 04.02.2009
Service-orientierte Architekturen (SOA) Ein Einblick Vortrag im Rahmen des Arbeitskreis i Informatik an der Schule Prof. Dr. Stefan Sarstedt 04.02.2009 Programmieren heute und damals 2009 182910* *************************************TRACE
MehrISO 15504 Reference Model
Prozess Dimension von SPICE/ISO 15504 Process flow Remarks Role Documents, data, tools input, output Start Define purpose and scope Define process overview Define process details Define roles no Define
MehrArchitektur von SOAP basierten Web Services
Architektur von SOAP basierten Web Services André Homeyer 28.11.2005 Worst-Case einer verteilten Anwendung TravelTime Client Benutzerinterface WackyWing Server Flüge suchen TravelTime Server Flüge suchen
Mehr5. Programmierschnittstellen für XML
5. Programmierschnittstellen für Grundlagen Dr. E. Schön FH Erfurt Sommersemester 2015 Seite 135 Programmierschnittstelle Notwendigkeit: Zugriff auf -Daten durch Applikationen wiederverwendbare Schnittstellen
MehrSOAP Simple Object Access Protocol. Dr. Reinhard Riedl Universität Zürich/Universität Rostock
SOAP Simple Object Access Protocol Dr. Reinhard Riedl Universität Zürich/Universität Rostock Vision Implementierung von verteilten Systemen über Systemgrenzen hinweg Integration von heterogenen verteilten
Mehrarlanis Software AG SOA Architektonische und technische Grundlagen Andreas Holubek
arlanis Software AG SOA Architektonische und technische Grundlagen Andreas Holubek Speaker Andreas Holubek VP Engineering andreas.holubek@arlanis.com arlanis Software AG, D-14467 Potsdam 2009, arlanis
MehrSind Prozessmanagement-Systeme auch für eingebettete Systeme einsetzbar?
Sind Prozessmanagement-Systeme auch eingebettete Systeme einsetzbar? 12. Symposium Maritime Elektrotechnik, Elektronik und Informationstechnik, 8.-12. Oktober 2007 Rostock, Deutschland Rostock, Deutschland
MehrOracle Fusion Middleware Überwachung mit Oracle BAM
Oracle Fusion Middleware Überwachung mit Oracle BAM Schlüsselworte Monitoring, BAM, Fusion Middleware Einleitung Markus Lohn esentri AG Ettlingen Oracle BAM wird vor allem für das fachliche Überwachen
MehrOracle Enterprise Service Bus in einer SOA
Oracle Enterprise Service Bus in einer SOA Jan Krüger Oracle EMEA Technology Consulting jan.krueger@oracle.com Oracle SOA Suite - OAS 10.1.3.1 BAM Analytics Events Monitoring Management JDeveloper Integrated
MehrGeschäftsprozessmodellierung mit BPEL4WS: Aufbau und Beispiel
Seminar Service Orientierte Architektur Geschäftsprozessmodellierung mit BPEL4WS: Aufbau und Beispiel SOA-Seminar 2006 - BPEL4WS - Christoph Forster (Winf 2370) 1 Agenda (1) Überblick (2) Der Geschäftsprozess
Mehrd.velop AG Bremer Archivtage
d.velop AG Service Orientierte Architekturen (SOA) und zukunftsorientierte Standards als Basis für die Entwicklung von Dokumentenmanagement- und Archivierungssystemen Ralf Bönning, Entwicklungsleiter,
MehrTechnische Universität München Forschungs- und Lehreinheit Informatik III Prof. R. Bayer Ph. D., Prof. Dr. D. Kossmann
Einführung und Anwendungsszenarien von Web Services Katharina Brendebach Technische Universität München Forschungs- und Lehreinheit Informatik III Prof. R. Bayer Ph. D., Prof. Dr. D. Kossmann 17. April
MehrEreignisgesteuertes Ressourcenmanagement mit der Oracle SOA-Suite
Ereignisgesteuertes Ressourcenmanagement mit der Oracle SOA-Suite DOAG Konferenz Nürnberg, 22. November 2007 Gliederung Ziele der Entwicklung Internet Standard Management Framework Basis: Java component
Mehr