Modellgetriebene Software-Entwicklung mit BPMN und SOA
|
|
- Günter Weiner
- vor 6 Jahren
- Abrufe
Transkript
1 Modellgetriebene Software-Entwicklung mit BPMN und SOA Version: 1.0 Orientation in Objects GmbH Weinheimer Str Mannheim
2 Modellgetriebene Software-Entwicklung mit BPMN und SOA Die modellgetriebene Softwareimplementierung (MDSD) betrieblicher Prozesse kombiniert die Qualitäts- und Wartbarkeitsvorteile von modellierter und generierter Software, wird aber oft ob ihrer Kosten und Durchführbarkeit diskutiert. Wenn dann im Rahmen eines modellgetriebenen Implementierungsansatzes aus fachlichen Prozessmodellen in BPMN verwertbare technische Artefakte für eine SOA-basierte Softwaregenerierung erstellt werden können, eröffnet sich ein ökonomisch sinnvoller Lösungsweg. Leider reichen die ursprünglichen Modellierungstechniken der Oracle BPA Suite für eine wirtschaftliche ausnutzbare Softwaregeneration nicht aus. Insbesondere die Themenfelder Userinterface und persistente Daten verschließen sich einer leichten Generierbarkeit aus den existierenden Modelltypen. Die Erweiterbarkeit der BPA-Suite und die enge Integration mit den Konzepten der Laufzeitarchitektur der Oracle SOA Suite 11g erlauben jedoch die erfolgreiche Erweiterung der Basismodelle mit dem Ziel einer nahezu vollständigen Softwaregenerierung. Der Vortrag stellt in einem Projekt erprobten Modellierungskonzepte für Prozesse, Services, Daten und Benutzeroberflächen vor und berichtet über die Erfahrungen bei deren Umsetzung mit der Oracle SOA Suite 11g. 2
3 Gliederung MDSD meets BPM Vision Datenmodellierung Servicemodelle Human Task Modelle Prozessmodellierung 3
4 Gliederung MDSD meets BPMN Vision Datenmodellierung Servicemodelle Human Task Modelle Prozessmodellierung 4
5 ARIS MDA Approach OMG Modelling Layer Diagramm Syntaxelement Conceptional (CIM) VAD, EPC Technical Terms Functional Cluster Logical (PIM) BPMN eerm Application System Type Physical (PSM) BPEL, WSDL XSD WSDL/XSD 5
6 Modellerstellung: Bottom-up MDSD SOA Approach Existing XSD WSDL Technical Data Import Business Model BPMN Share Blueprint SCA- Composite BPEL Technical Implementation 6
7 Modellerstellung: Top-down MDSD SOA Approach Eigenentwicklung Datamodel Generation Business Model VAD/EPC eerm, Access Diagram, Generated XSD WSDL Consolidation Share Blueprint Manually linked artefacts from Business Model BPMN SCA-Composite BPEL Technical Implementation 7
8 Top Down Analysis vs. Bottom Up Implementation Analyse Processes Implementierung Data/Services VAC EPC BPMN XSD WSDL Userinterfaces Screen Design Screen Navigation Userinterfaces SDL XAML/XAP SNL Data/Services Technical Services eerm Processes BPEL 8
9 Oracle BPA Suite Übersicht Oracle BPA Suite 11g Business Process Architect Oracle SOA Suite 11g JDeveloper Manage Share Blueprint Import Plugin Deploy Business Process Repository Refresh from BPA Server Weblogic Server 9
10 Oracle SOA Suite Laufzeitarchitektur Oracle Weblogic Server Oracle Service Bus SCA Runtime JEE Web EJB 3 Rules Engine Service Mediator BPEL Engine Worklist Application ADF EJB Service Messaging JAX WS BPEL Process Notifications JTA JPA JNDI JDBC 10
11 Laufzeitschichten der Anwendung GUI-Level Browser Process Service e.g. Order process Process-Level BPEL-Engine Domain Service 1 Domain Service 2 e.g. Invoice service Domain-Level JEE Server Data Accesss Service 1 e.g. Customer Data Accesss Service 2 e.g. Invoice Data Access-Level Oracle Mediator, JDBC, Persistence-Level RDBMS
12 Development Vision 4 ARIS Artefakte & Generate Process XSD WSDL SNL 1 JDev 7 2 Rules Szenarien (Screen Navigation) ADF > JDeveloper Cocoon > Eclipse Silverlight > Visual Studio 6 SDL Screen Application Silverlight (SDL > XAML) 1. Prozessmodell Blue Print 2. Datentyp als XML Schema 3. Servicedefinition als WSDL 4. Technische Implementierung in JDeveloper 5. Navigationscontroller 6. Defintion der Screens 7. Business Rules 8. Build & Deployment 8 Build & Deployment Approach 12
13 Gliederung MDSD meets BPMN Vision Datenmodellierung Servicemodelle Human Task Modelle Prozessmodellierung 13
14 Mögliche Generierungspunkte für Datenobjekte DO Business Object Process Service Domain Service 1 Domain Service 2 DO e.g. findinvoicesbycustomer(..) XSD Data Accesss Data Accesss DO Service 1 Service 2 e.g. findcustomerbyuid(..) e.g. findinvoicesbycustomeruid(..) Java-Klassen Konverter
15 XSD Generierung Address Address Entity type Generierung XSD D attribute (ERM) ERM domain D attribute (ERM) ERM domain D attribute (ERM) ERM domain D attribute (ERM) ERM domain 15
16 XSD import Order OrderItems XSD import «xsdcomplextype» «xsdelement» OrderDate: date[0..1] «xsdelement» OrderPrice: decimal[0..1] «xsdelement» OrderStatus: string[0..1] «xsdelement» OrderComments: string[0..1] «xsdelement» ApprovalRequired: boolean[0..1] Tagged Values: maxoccurs = 1 minoccurs = 1 modelgroup = sequence «xsdcomplextype» «xsdelement» ProductName: string[0..1] «xsdelement» itemtype: string[0..1] «xsdelement» partnum: string[0..1] «xsdelement» price: decimal[0..1] «xsdelement» Quantity: decimal[0..1] Tagged Values: maxoccurs = 1 minoccurs = 1 modelgroup = sequence 16
17 XML / Java Binding durch JAXB Klasse 1 1 Schema 1 * Objekte Objekte Objekte JAXB * Dokumente Dokumente Dokumente 17
18 JAXB Anwendungsszenario Compile Time XML Schema Binding Compiler Schemabasierte Klassen und Interfaces Runtime Anwendung Objekte XML Dokumente marshal JAXB API unmarshal 18
19 Vision der Integration: Generierung der Persistenz aus kanonischem Modell Legacy Model UML ARIS BPA Suite - UML Proprietary Format ERM VB-Script Generierung Pd-entity.xml ARIS Extension Generierung XSLT Transformation Entity.xml Entity.xsd EJB 2.0 JPA EJB 3.x.Net SDO EJB 3.x Hibernat e Ist Vision
20 Problem: Data Service Silos innerhalb der SOA Geschäftsobjekte überspannen mehrere Silos Modellierte Geschäftsobjekte, die real nicht existieren Performance bei Relationen zwischen Objekten Analyse für Generierung oft nicht detailliert genug ES B Adapter Adapter Adapter Adapter Adapter Adapter Adapter Andere Services Beschaffung Logistik
21 Gliederung MDSD meets BPMN Vision Datenmodellierung Servicemodelle Human Task Modelle Prozessmodellierung 21
22 Mögliche Generierungspunkte für Services Software Service Process Service e.g. Order process Domain Service 1 Domain Service 2 e.g. Invoice service WSDL Data Accesss Service 1 Data Accesss Service 2 Service- & Client-Impl.
23 MDA Approach for SOA PSM PIM CIM Business Service Map Business Service Model Software Service Service WSDL/XSD Batch_Information Business Service Batch_Information IS function Business service read Business service IS function Batch_Information 23
24 Example: WSDL-Generierung aus Access Diagramm CreditSe rvice CreditService Validate Credit 24
25 Web Service Architektur Service Endpoint Definition (WSDL) import publish Web Service Client request / response Web Service Endpoint artifacts SOAP HTTP artifacts 25
26 Web Service Generierung Contract Driven Service Endpoint Definition (WSDL) Code Generator JAX-WS Client Service Proxy Service Proxy Servlet Engine Implementierung 26
27 Deployment eines Web Service in JEE 5 Oracle Weblogic Server JEE Web EJB 3 Book Web Class BookService JAX WS 27
28 WSDL 2 Java WSDL Java Package wsdl:porttype wsdl:operation wsdl:fault 28
29 WSDL 2 Java - Client WSDL wsdl:service wsdl:port Java Erbt von javax.xml.ws.service Servicename ist "Proxy" 29
30 Beispiel Schichtenbildung von Services und Prozessen Oracle Service Bus Bestandsprüfungs-PService BANF-PService BPEL Engine Beschaffunfgs-PService Oracle Service Bus Buchungs-PService EJB 3.x Container (WLS) ManageBANF-DServicee Bestellungs-DService BANF-BService Legacy Container Container RMIService Material DB Entität 1 Bestellung-BService Entität 2 Externe Services ProductService Warenhaus Beschaffung DB ContainerService CalendarServicee 30
31 Gliederung MDSD meets BPMN Vision Datenmodellierung Servicemodelle Human Task Modelle Prozessmodellierung 31
32 Mögliche Generierungspunkte für das UI Screen Screen Navigation Process Service Domain Service 1 Domain Service 2 SDL SNL Data Accesss Service 1 Data Accesss Service 2 XAML
33 Anbindung der Oracle Worklist / Verarbeitung von Human Tasks Oracle PM BPEL Process JEE Webframe work UI Assign task Task complete Domain Services Domain Worklist Silverlight API API Human Tasks Worklist Services
34 Human Task Clients als Mini-Applikation Silverlight XAPs als Mini-Applikation Bearbeitung eines einzelnen Human Task Wiederverwendung als Ziel Screens in verschiedenen HTs Mini-Applikationen als HTs Schwierigkeiten Granularität der Screens Silverlight Application Screen 1 Screen 3 Screen 2 miniapp.xap Silverlight Web Navigation 1.snl Navigation Controller Service Facade web-application.war services.ear DService 1 DService 2
35 Generierung von Screens und Navigationen Ziel: Modelle in ARIS um Screens und Navigationen zu generieren Spezifische Modelltypen für UI und Navigation Templates im Modell (Suche, Eingabe, Master-Detail,...) Screen Design Generierung nach SDL (Screen Definition Language) Spezifikation einzelner Screens Transformation nach XAML möglich (XSLT) Screen Navigation Generierung nach SNL (Screen Navigation Language) Spezifikation von Screen Flows für einen einzelnen Human Task Verarbeitung über Framework oder Service möglich Beides sind eigene, proprietäre Formate Sollten nicht direkt an potentielle Zielplattform (Silverlight) binden
36 Beispielmodell Screen Screen Model Container Komponenten Binding auf DO View Objects als eerm (spezielles Mappingmodell) 36
37 Schwierigkeiten in Bezug auf die Screenmodelle Screen Metamodell war initial technisch unterspezifiziert Fehlende Data-Mappings Screen Behaviour Metamodell im Projektverlauf angereichert um Data Mapping Abbildungsinformation des View Object auf das kanonische Modell in ARIS Actions Modellierung von Servicecalls im UI (z.b. in Tabellen) Sperrige und relativ starre UI durch Templates Vorteil für Generierung Nachteil für Endbenutzer Begrenzte Mächtigkeit der SDL 37
38 Beispielmodell Screen Navigation Technisch unterspezifiziert Wurden angereichert um: Start Navigation End Navigation Transitionen nur über hier sichtbare Controls Pfadmöglichkeiten im Netz erfordern zustandsbehafteten Controller / Service 38
39 Gliederung MDSD meets BPMN Vision Datenmodellierung Servicemodelle Human Task Modelle Prozessmodellierung 39
40 Mögliche Generierungspunkte für Prozesse BPMN Process Service e.g. Order process Domain Service 1 Domain Service 2 BPEL Data Accesss Service 1 Data Accesss Service 2
41 Beispiel Process Map Beschaffung Bestellanfrage Bestellung SAP Reklamation Bestellung Wareneingang Bestandskontrolle Beschaffung Abgelaufener Warenausgang Löschung 41
42 Anwendungsgebiete BPMN vs. BPEL BPMN Business Analyst Automated Business Process BPEL IT Expert Enterprise Dialog Control Logic Project Plan KPI/SLA Process Logic Process Logic BPEL Domain Logical Compositionon Facade Domain Object Core Businesss Object Core Business Logic POJO 42
43 Oracle SOA Suite Development-Architektur für BPEL Oracle Weblogic Server Oracle Service Bus SCA Runtime JEE Web EJB 3 Rules-Engine Service Mediator BPEL Engine Worklist ADF Messaging EJB Service JAX WS BPEL Notifications JTA JPA JNDI JDBC JDeveloper BPEL Designer 43
44 Modeling problems in the process area Problematic Requirements in EPC EPC enthält Requirements als Freitext manchmal funktionale Requirements die nicht zu BPMN transformiert wurden Not printable no automatic reporting Not searchable Konsistente Modellierung des BO Zugriffs Ungenaue Korrelation von Payloads, Prozessvariablen und Serviceparametern 44
45 Beispielprozess: Wareneingang 45
46 Example: Referenzierung eines Service in BPMN über ein Function Allocation Diagram RezeptService Rezeptierungs vorschrift checken... isrezeptavailabler equestvo IsRezeptAvailable VO 46
47 Wareneingang: Hot Spot Komplexität 47
48 Wareneingang Hot spot detail 1 Scanner Typ der Anlieferung bestimmen Bestellcode lesbar yes Scan Bestellungscode Barcode of Abpackung vorhanden Abpackungsco de scannen Liefercode scannen Liefercode lesbar Lieferpapiere vorhanden) Manuelle Eingabe des Liefercodes 48
49 Wareneingang Less complex Typ der Anlieferung bestimmen Bestellcode lesbar yes Scan Bestellungscode Liefercode lesbar Liefercode scannen Anlieferung aufnehmen Lieferpapiere vorhanden) Manuelle Eingabe des Liefercodes 49
50 Wareneingang Lösung: BPMN variante Bestellung Lieferung Prüfung Anlieferung aufnehmen Anlieferung aufnehmen Choose book-in type of receipt of goods yes PRO barcode is readable/available Scan procurement order barcode Anlieferung aufnehmen no yes Enter PRO Number PRO barcode is not readable/available but PRO number exists yes shipping documents/parcel barcode is available Scan shipping documents/parcel barcode shipping documents/parcel barcode is not available 50
51 Fazit 51
52 Mehr von OIO zum Thema Schulung: SOA Service orientierte Architekturen Schulung: Modellierung von Geschäftsprozessen mit BPMN Schulung: Einführung in BPEL Schulung: UML2 für MDSD 52
53 Mehr von OIO zum Thema Schulung: Einführung in die openarchitectureware (OAW) Schulung: Überblick MDSD mit Open Source Beratung zu Modellgetriebener Softwareentwicklung Beratung zu SOA / Web Services 53
54 ??? Fragen?? Orientation in Objects GmbH? Weinheimer Str Mannheim
55 Vielen Dank für ihre Aufmerksamkeit! Orientation in Objects GmbH Weinheimer Str Mannheim
Modellgetriebene Software-Entwicklung mit BPMN und SOA
Modellgetriebene Software-Entwicklung mit BPMN und SOA Version: 1.0 Orientation in Objects GmbH Weinheimer Str. 68 68309 Mannheim www.oio.de info@oio.de Modellgetriebene Software-Entwicklung mit BPMN und
MehrModellgetriebene Software-Entwicklung mit BPMN und SOA
Modellgetriebene Software-Entwicklung mit BPMN und SOA Orientation in Objects GmbH Weinheimer Str. 68 68309 Mannheim Version: 1.0 www.oio.de info@oio.de Modellgetriebene Software-Entwicklung mit BPMN und
MehrMDSD meets BPMN - Eldorado für Analytiker?
MDSD meets BPMN - Eldorado für Analytiker? Ein Praxisbericht Version: 1.1 Orientation in Objects GmbH Weinheimer Str. 68 68309 Mannheim www.oio.de info@oio.de Daniel Zwink Björn Feustel Wenn mit BPMN aus
MehrErfahrungsbericht. Donatas Valys Client Architect SOA. Bildquelle: KUKA Roboter GmbH. DOAG2012 Arbeiten am Enterprise SOA-Fließband D.
1 Arbeiten am Enterprise SOA Fließband - Erfahrungsbericht Donatas Valys Client Architect SOA 2 Bildquelle: KUKA Roboter GmbH Program Agenda Fachlicher Kontext SOA vom Fließband Arbeiten am SOA Fließband
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
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
MehrUML Modellierung und Model Driven Architecture (MDA) für Java mittels Rational Software Architect (RSA)
UML Modellierung und Model Driven Architecture (MDA) für Java mittels Rational Software Architect (RSA) IBM Software Group, Rational Austria 2011 IBM Corporation Agenda Was ist MDA und welche Probleme
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.
MehrAxis2, CXF und JAX-WS RI im Vergleich
Axis2, CXF und JAX-WS RI im Vergleich Orientation in Objects GmbH Weinheimer Str. 68 68309 Mannheim www.oio.de info@oio.de Gliederung Die Standards: JWS, JAXB und JAX-WS Axis2 Apache CXF JAX-WS RI und
MehrEvgenia Rosa, Principal Sales Consultant, ORACLE Deutschland GmbH
Von Geschäftsprozessen zu SOA mit Oracle BPA Suite Evgenia Rosa, Principal Sales Consultant, ORACLE Deutschland GmbH Agenda Oracle BPA Suite im Überblick Methodisches Vorgehen für
MehrVon der Prozessanalyse zur Prozessautomatisierung
Von der Prozessanalyse zur Prozessautomatisierung Patrick Horenburg IDS Scheer AG Saarbrücken Evgenia Rosa ORACLE Deutschland GmbH Berlin Schlüsselworte: Business Process Management, Prozessanalyse, Geschäftsprozess,
MehrThe core problem implementing BPEL based systems: Engineering Gap between Business- and Technical --Implementation!
ORACLE BPA Suite Process Automation using the new Business Process Analysis Suite Ralf Müller (ORACLE) Dirk Stähler (OPITZ CONSULTING) OC ARIS 4 ORACLE BPEL The core problem implementing BPEL based systems:
MehrFWP Aktuelle Technologien zur Entwicklung verteilter Java-Anwendungen. Sommersemester Michael Theis, Lehrbeauftragter 1
FWP Aktuelle Technologien zur Entwicklung verteilter Java-Anwendungen Sommersemester 2017 2017 Michael Theis, Lehrbeauftragter 1 2 Servlet API Websockets JSF JAX-WS JAX-RS JMS JAXB JSON-P JEE Enterprise
MehrVorgehensmodell. Vorgehensmodell für die Prozessautomatisierung mit der Oracle BPM Suite 11g
Vorgehensmodell für die Prozessautomatisierung mit der Oracle BPM Suite 11g Benedikt Wolf, Senior Consultant OPITZ CONSULTING München GmbH Nürnberg, 17. November 2010 OPITZ CONSULTING GmbH 2010 Seite 1
MehrReal World BPM. Markus Grünewald. Practice Manager Consulting. People at Work Systems AG Feringastrasse 10b, Unterföhring DOAG - November 2013
Real World BPM Markus Grünewald Practice Manager Consulting People at Work Systems AG Feringastrasse 10b, 85774 Unterföhring DOAG - November 2013 Produktüberblick Oracle BPM 11g Prozessmodellierung im
MehrPersistente Prozesse mit ADF und BPMN 2.0
Persistente Prozesse mit ADF und BPMN 2.0 Markus Grünewald Practice Manager Consulting People at Work Systems AG Feringastrasse 10b, 85774 Unterföhring DOAG - November 2012 Oracle BPM 11g Rollenübergreifende
MehrDOAG SIG Day. E-Business Suite und SOA: Was ist heute schon möglich? Thomas Karle PROMATIS software GmbH. Frankfurt 26. April 2007
DOAG SIG Day E-Business Suite und SOA: Was ist heute schon möglich? Frankfurt 26. April 2007 Thomas Karle PROMATIS software GmbH 1 E-Business Suite und SOA Agenda Geschäftsprozesse auf Basis von SOA Business
Mehr<Insert Picture Here> Generierung von ADF-Applikationen aus Metadaten des Oracle Designer
Generierung von ADF-Applikationen aus Metadaten des Oracle Designer Jürgen Menge Oracle Deutschland Oracle Designer - Metadaten Investment vieler Anwender liegt in den Metadaten des
MehrModel-Driven Development in der Praxis. mit objectif. Herzlich willkommen
Model-Driven Development in der Praxis mit objectif Herzlich willkommen Die Themen: microtool stellt sich vor live Model-Driven Development die Grundlagen Model-Driven Development von Web-Anwendungen in
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 %
MehrModeldriven SOA Modellgetriebene Entwicklung von SOA Anwendungen. Java Forum Stuttgart,
Modeldriven SOA Modellgetriebene Entwicklung von SOA Anwendungen Java Forum Stuttgart, 01.07.2010 I N H A L T 1. SOA das erste Projekt 2. Prozesse Ergebnisse aus dem Fachbereich 3. Der Business Analyst
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
MehrWorkflows ganz einfach Einführung in die Process Cloud
Workflows ganz einfach Einführung in die Process Cloud Dr. Thomas Schuster DOAG Konferenz 2015-18. November 2015 EINFACH MEHR > BEGEISTERUNG "Mit unserer Begeisterung für führende Technologien vernetzen
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
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
Mehr20. DOAG-Konferenz. Wohlstrukturierte Prozesse auf SOA-Basis. mit der Oracle E-Business Suite. Thomas Karle PROMATIS software GmbH
20. DOAG-Konferenz Wohlstrukturierte Prozesse auf SOA-Basis mit der Oracle E-Business Suite Nürnberg 21. November 2007 Thomas Karle PROMATIS software GmbH E-Business Suite und SOA Agenda Geschäftsprozesse
MehrOracle9i Designer. Rainer Willems. Page 1. Leitender Systemberater Server Technology Competence Center Frankfurt Oracle Deutschland GmbH
Oracle9i Designer Rainer Willems Leitender Systemberater Server Technology Competence Center Frankfurt Oracle Deutschland GmbH Page 1 1 Agenda 9i Designer & 9i SCM in 9i DS Design Server Generierung &
MehrBPEL und seine Kinder
1 BPEL und seine Kinder Marcel Amende Leitender Systemberater - Business Unit Middleware Oracle Deutschland B.V. & Co. KG The following is intended to outline our general product
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.
Mehr<Insert Picture Here> BI Publisher Berichte in eigene Anwendungen integrieren
BI Publisher Berichte in eigene Anwendungen integrieren Jürgen Menge Oracle Deutschland GmbH Oracle BI Publisher Moderne Lösung zur Entwicklung, Erzeugung und Verteilung von Berichten
MehrEin Ansatz zum modellgetriebenen Integrationstest von EJB-basierten Informationssystemen
1 / 30 Ein Ansatz zum modellgetriebenen Integrationstest von EJB-basierten Informationssystemen Zwischenvortrag zur Diplomarbeit Steffen Conrad (235183) Research Group Software Construction RWTH Aachen
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
MehrEAM Community. Rolf Weber Uwe Schröder 1.10.2013. Workshop MDM und EAM. Rolf Weber, Senior Process Architect Laufenburg, 1.
EAM Community Workshop MDM und EAM Rolf Weber Uwe Schröder Rolf Weber, Senior Process Architect Laufenburg, 1. Oktober 2013 1.10.2013 Introduction Behandelte Themen Driver Grid Control Business Growth
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,
MehrDr. Jens Hündling Manager Sales Consulting Oracle, Potsdam. DOAG SIG BPM Frankfurt, 27. September 2011
Oracle Process Process Management: Strategie und Produktüberblick Dr. Jens Hündling Manager Sales Consulting Oracle, Potsdam DOAG SIG BPM Frankfurt, 27. September 2011 The
MehrEclipse Modeling Framework Modellgetriebene Softwareentwicklung Prof. Andreas Schmidt
Eclipse Modeling Framework Modellgetriebene Softwareentwicklung Prof. Andreas Schmidt Sören Bühler buso1011 36811 Julia Haßlinger haju1013 37141 Anja Heinzberger hean1017 36622 Agenda Allgemeines Historie
MehrVon der Prozessanalyse zur Prozessautomatisierung
Evgenia Rosa, Oracle Deutschland GmbH Patrick Yves Horenburg, IDS Scheer AG Von der Prozessanalyse zur Prozessautomatisierung www.ids-scheer.com Agenda Motivation und Ziele Modelltransformation in der
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.
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.
Mehr<Insert Picture Here> Oracle Forms Roadmap in Richtung SOA
1 Oracle Forms Roadmap in Richtung SOA Jürgen Menge Oracle Deutschland Entwicklung mit Oracle JDeveloper und ADF 3 Optionen für Forms-Applikationen Forms..., 6.0, 6i Migrate U p g
MehrServicebeschreibung. mit der Oracle BPA Suite. Andreas Grasmüller Senior Berater OPITZ CONSULTING München GmbH
Servicebeschreibung mit der Oracle BPA Suite Andreas Grasmüller Senior Berater OPITZ CONSULTING München GmbH Nürnberg, 06.11.2009 OPITZ CONSULTING GmbH 2009 Seite 1 Agenda 1. Überblick 2. Prozesse als
MehrS23 BPMN 2.0 in der Praxis Vom fachlichen Modell zum ausführbaren Prozess. Bernd Rücker
S23 BPMN 2.0 in der Praxis Vom fachlichen Modell zum ausführbaren Prozess Bernd Rücker BPMN 2.0 in der Praxis Der Roundtrip mit Open Source Tools Aktueller Stand: BPMN 1.2;; In der Entwicklung: BPMN 2.0
MehrEmpfehlungen für erfolgreiche ADF-Projekte. Volker Linz Oracle Deutschland B.V. & Co. KG
Empfehlungen für erfolgreiche ADF-Projekte Volker Linz Oracle Deutschland B.V. & Co. KG Empfehlungen für erfolgreiche ADF-Projekte Architektur & Design Team & Skills Organisation & Entwicklungsprozess
MehrAnwendungsentwicklung mit Enterprise SOA
Martin Huvar, Timm Falter, Thomas Fiedler, Alexander Zubev Anwendungsentwicklung mit Enterprise SOA Galileo Press Auf einen Blick 1 Einleitung: Einfiihrung in die Enterprise Service-oriented Architecture
MehrOracle JDeveloper 10 g
Oracle JDeveloper 10 g Modellierung Evgenia Rosa Business Unit Application Server ORACLE Deutschland GmbH Agenda Warum Modellierung? UML Modellierung Anwendungsfall (Use Case)-Modellierung Aktivitätenmodellierung
MehrIntegration im Enterprise Umfeld
Integration im Enterprise Umfeld Sven Tissot pdv Technische Automation + Systeme GmbH Hamburg DOAG 2007 pdv Technische Automation + Systeme GmbH, 2007 1 Eckdaten Individual-Software Client/Server- und
MehrBaut man eine SOA in der Datenbank?
DOAG November 16, 2010 Andreas Gaede PITSS GmbH Baut man eine SOA in der Datenbank? Agenda: Motivation Beispiele Fazit SOA Betrachtung Vorgehensweise think BIG start small Oracle Anwender SOA in der DB
MehrSOA Suite Praxis - Innovative Logistikprozesse bei der DHL
SOA Suite Praxis - Innovative Logistikprozesse bei der DHL Marcel Amende Leitender Systemberater Business Unit Middleware Technology Agenda DHL Innovation Center Technologietrends
MehrModel Driven Architecture
Roland Petrasch Oliver Meimberg Model Driven Architecture Eine praxisorientierte Einführung in die MDA Mit Gastbeiträgen von Florian Fieber und Karsten Thoms dpunkt.verlag Inhaltsverzeichnis Vorwort 1
MehrGeschäftsprozesserstellung durch den Fachbereich am Kundenbeispiel
Geschäftsprozesserstellung durch den Fachbereich am Kundenbeispiel Markus Grünewald DOAG Applications, Mai 2012 Agenda TEIL 1 Oracle BPM Suite 11g TEIL 2 Konkretes Kundenprojekt 1. Anforderungen / Herausforderungen
Mehr<Insert Picture Here> Oracle Forms und SOA
Oracle Forms und SOA Gert Schüßler Principal Sales Consultant Upgrade & Integrate Forms J2EE Enterprise Manager Gemeinsame Administration Java Gemeinsame Business Logik Application
MehrModel Driven Development im Überblick
Model Driven Development im Überblick Arif Chughtai Diplom-Informatiker (FH) www.digicomp-academy, Seite 1 September 05 Inhalt Motivation Überblick MDA Kleines Beispiel Werkzeuge www.digicomp-academy,
MehrEinführung in Oracle ADF für Entwickler. Jürgen Menge Oracle Deutschland
Einführung in Oracle ADF für Entwickler Jürgen Menge Oracle Deutschland Agenda Was ist Oracle ADF? Wie entwickelt man mit Oracle ADF? Wo findet man Informationen über Oracle ADF? Voraussetzungen für erfolgreiche
Mehr3. GI-Workshop EPK 2004 Geschäftsprozessmanagement mit Ereignisgesteuerten Prozessketten Luxemburg. ARIS meets RUP
3. GI-Workshop EPK 2004 Geschäftsprozessmanagement mit Ereignisgesteuerten Prozessketten Luxemburg ARIS meets RUP Der ARIS Unified Information System Development Process Martin Plümicke Berufsakademie
MehrFormulare in Papierform ablösen mit der BPM Suite 11g
Formulare in Papierform ablösen mit der Oracle BPM Suite 11g OPITZ CONSULTING GmbH 2010 Seite 1 Praxisbericht BPM Suite 11g Formulare in Papierform ablösen mit der Oracle BPM Suite 11g Sven Hellmann, Bereichsleiter
MehrBusiness Process Management in der Öffentlichen Verwaltung
Business Process Management in der Öffentlichen Verwaltung Ingo Prestel, Senior Manager Public Sector EMEA Agenda Trends in der Öffentlichen Verwaltung Herausforderungen der Öffentlichen
MehrOracle Fusion Middleware 11g
Oracle Fusion Middleware 11g Erfahrungen bei der Migration von Oracle BPEL PM 10.1.x auf 11g Danilo Schmiedel, Berater OPITZ CONSULTING Berlin GmbH Nürnberg, 17.11.2009 OPITZ CONSULTING GmbH 2009 Seite
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
Mehr- Architektur & Integration -
- Architektur & Integration - ADF und BI Integration Jürgen Menge Sales Consultant, Oracle Deutschland B.V. & Co. KG E-Mail: juergen.menge@oracle.com +++ Bitte wählen Sie sich in die Telefonkonferenz entweder
MehrAbb. 1: Klassische P2P Integration. Abb. 2: Integration über einen Service Bus
SOA Suite und AIA als Integrationsplattform für heterogene Anwendungen Marcel Mertin ec4u expert consulting (schweiz) ag Pfäffikon (Schweiz) Schlüsselworte SOA, AIA, 11g, MDS, WebServices, Technology Adapters,
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
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
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
MehrWorkflows mit BPMN & Business Rules mit DMN - Open Source und in Action mit Camunda BPM.
Workflows mit BPMN & Business Rules mit DMN - Open Source und in Action mit Camunda BPM bernd.ruecker@camunda.com Hallo! Bernd Rücker Co-Founder of camunda > 10+ years experience with workflow and Java
MehrEntwicklung von ADF-Applikationen JDeveloper vs. Eclipse. Jürgen Menge Oracle Deutschland
Entwicklung von ADF-Applikationen JDeveloper vs. Eclipse Jürgen Menge Oracle Deutschland Agenda Die Technologie: Das Oracle Application Development Framework (ADF) Die Entwicklungsumgebungen (IDE) Oracle
MehrEffiziente Anwendungs-Entwicklung mittels Business Software Framework BISON Solution
Effiziente Anwendungs-Entwicklung mittels Business Software Framework BISON Solution Thomas Seiler Product Manager Technology BISON Schweiz AG Agenda Vergleich - Business Software Framework zu.net Framework
MehrVisual Studio 2010 Jetzt auch für Architekten
TeamConf 2010 Visual Studio 2010 Jetzt auch für Architekten 06. Mai 2010 München Thomas Hemmer Chief Technology Officer thomas.hemmer@conplement.de Daniel Meixner Consultant daniel.meixner@conplement.de
MehrBPEL-Workflows. Service-Enablement von Applikationen. Sun Produkten. und. auf Basis von. heiko.lemke@sun.com
BPEL-Workflows und Service-Enablement von Applikationen auf Basis von Sun Produkten Heiko Lemke Sun Microsystems heiko.lemke@sun.com Grid Workflow Workshop Oldenburg, 3. März 2008 1 Business Integration
MehrMDA-Praktikum, Einführung
MDA-Praktikum, Einführung Prof. Dr. Peter Thiemann Universität Freiburg 02.11.2005 Was ist MDA? MDA = Model-Driven Architecture Initiative der OMG Object Management Group: CORBA, UML,... offenes Firmenkonsortium
MehrJürgen Rohrmeister bonneacta OSB und SOA - Sanfte Migration einer Applikation Matthias Fuchs capgemini
OSB und SOA - Sanfte Migration einer Applikation Jürgen Rohrmeister bonneacta Matthias Fuchs capgemini BIO Jürgen Rohrmeister Matthias Fuchs Entwicklung Bankensoftware, 10 Jahre DOMEA Projekte, 10+ Jahre
MehrProjekt Entwicklung verteilter Softwaresysteme mit Web Services SoSe Java API for XML Web Service (JAX-WS) April 2008
Projekt Entwicklung verteilter Softwaresysteme mit Web Services SoSe2008 - Java API for XML Web Service (JAX-WS) - 07. April 2008 Verteilte Systeme und Informationssysteme (VSIS) Department Informatik
MehrArchitecture Blueprints Ein Leitfaden zur Konstruktion von Softwaresystemen mit Java Spring,.NET, ADF, Forms und SOA
Daniel Liebhart, Guido Schmutz, Marcel Lattmann, Markus Heinisch, Michael Könings, Mischa Kölliker, Perry Pakull, Peter Welkenbach Architecture Blueprints Ein Leitfaden zur Konstruktion von Softwaresystemen
MehrIntegration von openarchitectureware in Innovator am Beispiel eines WSDL/XSD Generators für SOA- Plattformen. Nürnberg,
Integration von openarchitectureware in Innovator am Beispiel eines WSDL/XSD Generators für SOA- Plattformen Nürnberg, 10.11.2009 I N H A L T 1. Was ist openarchitectureware? 2. Die Integration von oaw
MehrÜbersicht Streams nach Liste Produkte/Themen
Stream Datenbank: DB Oracle 9i bis 12c In-Memory Datenbanken Enterprise Manager Appliances EXADATA RAC DataGuard Upgrades, Konsolidierungen Implementationen Administration / Monitoring Performance Tuning
MehrÜ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
MehrTeilautomatisierte Migration von Forms- Anwendungen mit Hilfe des Oracle Forms Migration Framework. itemis AG 2010 Alle Rechte vorbehalten
Teilautomatisierte Migration von Forms- Anwendungen mit Hilfe des Oracle Forms Migration Framework Georg Pietrek itemis AG Jürgen Menge Oracle Deutschland Kurzvorstellung itemis AG Spezialist für modellbasierte
MehrMotivation Grundlagen Technologien Manipulation Ecore Genmodell Demo Persistenz Notification Ausblick GMF Fazit / Quellen
Motivation Grundlagen Technologien Manipulation Ecore Genmodell Demo Persistenz Notification Ausblick GMF Fazit / Quellen Soll ich Modellieren oder Programmieren? sowohl als auch!!! Produktivitäts-Steigerung
MehrEffektiver Einsatz von Code-Reviews
Effektiver Einsatz von Code-Reviews Version: 1.4 Orientation in Objects GmbH Weinheimer Str. 68 68309 Mannheim www.oio.de info@oio.de 18. Java Forum Stuttgart 2015 Ihr Sprecher Thorsten Maier Trainer,
MehrAxis2, CXF und JAX-WS RI im Vergleich
Axis2, CXF und JAX-WS RI im Vergleich predic8 GmbH Moltkestr. 40 53173 Bonn Tel: (0228)5552576-0 www.predic8.de info@predic8.de Inhalt Einführung Die Standards: JAXB, JWS, JAX-WS Axis2 CXF JAX-WS RI /
MehrDWH Automation - Steigerung von Qualität, Effektivität und Transparenz in der DWH Implementierung und dem Betrieb. Referent: Raphael Henneke
DWH Automation - Steigerung von Qualität, Effektivität und Transparenz in der DWH Implementierung und dem Betrieb Referent: Raphael Henneke Agenda 10.00 10.30 Begrüßung & aktuelle Entwicklungen bei QUNIS
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
MehrMDA auf der Grundlage der OMG Konzepte
MDA auf der Grundlage der OMG Konzepte Tutorial auf der GI-Jahrestagung GI2010 Siegfried Nolte Beethovenstraße 57 22951 Bargteheide 04532 24295 0176 49954432 siegfried@siegfried-nolte.de www.siegfried-nolte.de
MehrWeb Services Monitoring
Web Services Monitoring Foliensatz zum Vortrag von der OIO Hauskonferenz am 17. Dezember 2009 predic8 GmbH Moltkestr. 40 53173 Bonn www.predic8.de info@predic8.de Ihr Sprecher Thomas Bayer Trainer, Berater,
MehrModellgetriebene Entwicklungsprozesse in der Praxis - eine Bestandsaufnahme. Tillmann Schall, anaptecs GmbH
Modellgetriebene Entwicklungsprozesse in der Praxis - eine Bestandsaufnahme Tillmann Schall, anaptecs GmbH : Agenda Grundlagen modellgetriebener Entwicklungsprozesse Schritte zur Einführung Erfahrungen
MehrFWP Aktuelle Technologien zur Entwicklung verteilter Java-Anwendungen. Sommersemester Michael Theis, Lehrbeauftragter 1
FWP Aktuelle Technologien zur Entwicklung verteilter Java-Anwendungen Sommersemester 2017 2017 Michael Theis, Lehrbeauftragter 1 2 Java EE Spezifikation definiert ein Programmiermodell für Applikationen
MehrWerkzeugunterstützung für die Umsetzung einer SOA
Werkzeugunterstützung für die Umsetzung einer SOA Thomas Telgheider Director Sales Consulting Oracle Deutschland GmbH SOA Werkzeugunterstützung Einleitung Nutzen eines SOA-Ansatzes
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
MehrModel 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
MehrVerteilte Systeme: Übung 4
Verteilte Systeme: Übung 4 WSDL und SOAP Oliver Kleine Institut für Telematik https://www.itm.uni-luebeck.de/people/kleine SOAP Nachrichten Serialisierung in XML Root-Element einer SOAP Nachricht ist
MehrArchitecture Blueprints
Daniel Liebhart, Guido Schmutz, Marcel Lattmann, Markus Heinisch, Michael Könings, Mischa Kölliker, Perry Pakull, Peter Welkenbach Architecture Blueprints Ein Leitfaden zur Konstruktion von Softwaresystemen
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
MehrÜberblick über die Application Integration
Überblick über die Application Integration Architecture 11g Michael Stapf Nürnberg, 17. November 2010 Server Technologies BU MWTech ORACLE Deutschland B.V. & Co. KG The following is intended to outline
MehrSCA & SDO Konzepte und Design
Berthold Maier Oracle Consulting Deutschland Torsten Winterberg OPITZ CONSULTING GmbH DOAG, November 2010, Nürnberg Page 1 The Team: Masons-of-SOA www.soa-community.com Bernd Trops (Sopera): bernd.trops@sopera.com
MehrModellgetriebene Entwicklung eingebetteter Systeme mit Eclipse
Modellgetriebene Entwicklung eingebetteter Systeme mit Eclipse Dr. Lothar Wendehals Softwarearchitekt Axel Terfloth Leiter Forschung und Entwicklung Software Engineering 2009 4. März 2009, Kaiserslautern
MehrProzessautomatisierung mit BPMN 2.0 und Java. bernd.ruecker@camunda.com
Prozessautomatisierung mit BPMN 2.0 und Java bernd.ruecker@camunda.com Bernd Rücker camunda services GmbH Demo Was ist Prozessautomatisierung mit BPMN 2.0 Prozessautomatisierung mit Process Engine Monitoring
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
MehrOOP 2012 Enterprise Repository Integration: so geht s richtig Grimm, Sensler
1 OOP 2012 Enterprise Repository Integration: so geht s richtig... Carsten Sensler Thomas Grimm 25.01.12 Grimm, Sensler 60 minutes 30 minutes 25.01.12 Grimm, Sensler 2 Today,'we'Are'Going'Through ' Why?
MehrChangelog 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,
MehrAgon Solutions. The native web mobile Architekturen mit HTML5 und PhoneGap. Ihre Prozesse in besten Händen.
The native web mobile Architekturen mit HTML5 und PhoneGap Juri Urbainczyk Agon meets Technology 26. Februar 2013 Agon Solutions Ihre Prozesse in besten Händen. 1 Worum geht s? Mobile und mehr Warum HTML5?
MehrErfahrungen und Erkenntnisse. Klaus Richarz, HBT GmbH
Erfahrungen und Erkenntnisse Klaus Richarz, HBT GmbH Java Enterprise Edition 5.0 JBoss Seam Konsequenzen für Realisierung Qualitätssicherung Build & Deployment Fazit & Empfehlungen JBoss Seam in Projekten,
Mehr