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 Datenbanken Embedded Systems Internet-Computing und Groupware 2
Eckdaten zur C1 Group Historie Umsatz 1991 Gründung der ersten C1-Unternehmen 2002 Formierung der C1 Group Standorte Mitarbeiter 3
Motivation Enterprise Umgebungen CRM Systeme S Workflow Supply Chain MQ Series, JMS Legacy, Forms... O A 4
Agenda Theorie Integration SOA BPEL Rails Demo Vorgehensweise 5
Integration DOAG 2007 pdv Technische Automation + Systeme GmbH, 2007 6
Integration Verknüpfung verschiedener Anwendungen lose Kopplung Verringerung von Schnittstellen Geschäftsprozessintegration Standardsoftware Legacy 7
EAI Enterprise Application Integration Datenintegration Anwendungsintegration Prozessintegration http://de.wikipedia.org/wiki/enterprise_application_integration 8
EAI Aufgrund der prozessorientierten Integration stellt EAI nicht nur eine technische Integrationsplattform dar, sondern so zumindest der konzeptionelle Anspruch auch eine Integrationskomponente zwischen der Organisationsarchitektur mit den Strukturen und Geschäftsprozessen und der IT-Architektur eines Unternehmens. 9
SOA DOAG 2007 pdv Technische Automation + Systeme GmbH, 2007 10
SOA Serviceorientierte Architektur Bereitstellung fachlicher Dienste in Form von Services Infrastruktur orientiert sich an den Geschäftsprozessen standardisierte Schnittstellen 11
SOA Service wohldefinierte, abgeschlossene fachliche Funktion klar definierte Schnittstelle plattformunabhängiger Aufruf zustandslos wiederverwendbar 12
SOA lose Koppelung der Systeme Integration von Legacy-Systemen EAI, Corba... Wiederverwendbarkeit schnelle Reaktion auf Änderung Orchestrierung 13
SOA BAM Über wachung BPEL Process Manager BPEL Work Flow Rules workflow Web Services Manager Sicherheit rules Enterprise Service Bus Web Service Manager/ ESB Transfor mation Routing service service service Systeme RFID Daten Applikationen Rails Oracle SAP 14
BPEL DOAG 2007 pdv Technische Automation + Systeme GmbH, 2007 15
BPEL Business Process Execution Language XML Sprache zur Beschreibung von Geschäftsprozessen Orchestrierung von Web-Services abstrakte und ausführbare Prozesse 16
BPEL einfache Aktivitäten Invoke Receive/Reply Wait strukturierte Aktivitäten sequence while switch flow 17
BPEL Orchestrierung XPATH,XSLT, XQUERY synchron/ asynchron Koordination Exceptions Adapter DOAG 2007 pdv Technische Automation + Systeme GmbH, 2007 18
BPEL Process Manager Monitor Audit Management work flow DOAG 2007 pdv Technische Automation + Systeme GmbH, 2007 19
Oracle BPEL JDeveloper eine Umgebung für Design, Modellierung, Deployment und Ausführung visuelle Programmierung Bindings: WS, JMS, JCA Orchestrierung standardbasierte Prozessintegration manueller workflow 20
Ruby on Rails DOAG 2007 pdv Technische Automation + Systeme GmbH, 2007 21
Ruby on Rails Framework in Ruby Datenbank-gestützte Entwicklung von Web-Anwendungen Produktiv Einfach 22
Ruby on Rails Model, View, Controller DRY : Don t Repeat Yourself Konvention über Konfiguration entstanden aus der Praxis integriertes Testen alles ist Ruby 23
Ruby on Rails 24
Messaging (und ESB) DOAG 2007 pdv Technische Automation + Systeme GmbH, 2007 25
ActiveMessaging Event/message driven Architecture IBM MQ Series Tibco JMS Apache ActiveMQ Stomp als Protokoll StompConnect 26
ESB 27
DEMO DOAG 2007 pdv Technische Automation + Systeme GmbH, 2007 28
Demo Rails Webshop Active MQ Enterprise Message Bus Web Service Web Service Wichtige Enterprise Anwendung 29
Rails und SOA 30
Rails und ActiveMQ 31
Vorgehen DOAG 2007 pdv Technische Automation + Systeme GmbH, 2007 32
Vorgehensweise start small! kleine Projekte Prototypen vertikale Lösungen saubere Service Architektur 33
Vorgehensweise Integration von Fachabteilung und IT Einbeziehung erfahrener SOA Architekten Dokumentation Strategie Geschäftsprozesse Technologie 34
Agilität vs. Stagnation DOAG 2007 pdv Technische Automation + Systeme GmbH, 2007 35
Fazit schnelle Reaktion auf Änderungen agile Abbildung der Geschäftsprozesse wiederverwendbare Laufzeitkomponenten ganzheitlicher Ansatz bottom-up 36
Ansprechpartner DANKE Sven Tissot pdv Technische Automation + Systeme GmbH Dorotheenstraße 64 22301 Hamburg Telefon: +49 40 69213-306 E-Mail : tissot@pdv-tas.de Web : 37