Decus IT-Symposium 2006, Vortrag 3B02 · PDF fileSiebel Legacy ISVs Multi-channel Access ......

13
HP IT-Symposium 2006 www.decus.de 1 Unternehmensweite Geschäftsprozesse auf Basis von SOA, BPEL und BAM Silvia Behr Leitende Systemberaterin Oracle Deutschland GmbH BPEL Process Manager Decus IT-Symposium 2006, Vortrag 3B02 Kundenbedürfnisse Steigende Infrastruktur-Komplexität Steigende Geschäftsanforderungen End-to-End Prozesse Kürzere Entwicklungszyklen Besseres Auditing IT Heterogene Systeme Silos

Transcript of Decus IT-Symposium 2006, Vortrag 3B02 · PDF fileSiebel Legacy ISVs Multi-channel Access ......

Page 1: Decus IT-Symposium 2006, Vortrag 3B02 · PDF fileSiebel Legacy ISVs Multi-channel Access ... Traditionelles EAI Heutige Prozessintegration ... Microsoft PowerPoint - 3B02.ppt Author:

HP IT-Symposium 2006

www.decus.de 1

Unternehmensweite Geschäftsprozesse auf Basis von SOA, BPEL und BAMSilvia BehrLeitende SystemberaterinOracle Deutschland GmbH

BPEL Process Manager

Decus IT-Symposium 2006, Vortrag 3B02

Kundenbedürfnisse

Steigende Infrastruktur-Komplexität

Steigende GeschäftsanforderungenEnd-to-End ProzesseKürzere EntwicklungszyklenBesseres Auditing

IT

Heterogene SystemeSilos

Page 2: Decus IT-Symposium 2006, Vortrag 3B02 · PDF fileSiebel Legacy ISVs Multi-channel Access ... Traditionelles EAI Heutige Prozessintegration ... Microsoft PowerPoint - 3B02.ppt Author:

HP IT-Symposium 2006

www.decus.de 2

Warum SOA? – Die Realität

ScreenScrape

ScreenScrape

ScreenScrape

ScreenScrape

MessageQueue

MessageQueue

MessageQueue

DownloadFile

DownloadFile

DownloadFile

TransactionFile

TransactionFile

TransactionFile

ORB

ORB

CICS Gateway

CICS Gateway

APPC

APPCRPC

RPC

TransactionFile

Sockets

Sockets

Message

Message

Application

Application

Application

Application

Application

Application

Application

Application

Application

Application

Source: Gartner

Monolytische ApplikationenInflexibel, ineffizient, wenig integriert

Kanäle

SCM ERP CRM Legacy

Präsentation + Sicherheit

Geschäfts Prozesse

DatenIntegration & Transformation

Daten Schemas

Σ %+ −

< >= |

Geschäfts Regeln & Logik ∗ /+ −

< >= |

Σ %∗ /

< >= |

∗ /+ −

< >= |

ORB

RPC

Batchfile

Screenscrape

Page 3: Decus IT-Symposium 2006, Vortrag 3B02 · PDF fileSiebel Legacy ISVs Multi-channel Access ... Traditionelles EAI Heutige Prozessintegration ... Microsoft PowerPoint - 3B02.ppt Author:

HP IT-Symposium 2006

www.decus.de 3

EnterpriseApplications

Components,API

Services,Composite Services

Business Process Orchestration

Presentation

Secu

rity

, Man

agem

ent,

Mon

itori

ng

Portal BAM

ApplicationsDatabasesFiles Databases

APIs Components

ServicesServices Services

CompositeServices

SOA AnsatzFlexibel, Sichtbar, Effizient

• Standardbasiertes Softwarearchitekturkonzeptbasierend auf wiederverwendbaren, verteilten und lose gekoppelten Diensten

Schnelle Markteinführung, höhere KundenzufriedenheitAutomatisierung der End-to-End ProzesseVisibilität, einheitliche Nutzung von Daten und LogikVerbesserung der IT-AgilitätKostenreduktion im gesamten Lebenszyklus und IntegrationSchützen der bestehenden Investments

• Eine serviceorientierte Architektur (SOA) verbindet die Vorzüge von Geschäftsprozessorientierung, Wiederverwendbarkeit und Flexibilität miteinander.

Service Orientierte Architektur

Page 4: Decus IT-Symposium 2006, Vortrag 3B02 · PDF fileSiebel Legacy ISVs Multi-channel Access ... Traditionelles EAI Heutige Prozessintegration ... Microsoft PowerPoint - 3B02.ppt Author:

HP IT-Symposium 2006

www.decus.de 4

Application Server (J2EE, WS-*, Event Service)

Enterprise Service Bus (ESB)

RoutingAdapter UDDIRegistry

BPEL Process Manager

NativeBPEL

HumanWorkflow

BusinessRegeln

Security

Monitoring

JDeveloper

IntegrierteServiceUmgebung

Entwicklungs-umgebung

Portal

Content Collaboration Workplace

Business Activity Monitoring (BAM)

Analyse CEP

Web ServicesManager

Sicherheit

*CEP: Complex Event Processing

Oracle SOA Suite

Offene und “Hot Pluggable” Middleware

Application ServersWeblogic AS .NetWebSphere AS JBoss

DatabasesOracle IBM DB/2Sybase SQL Svr.

TP Monitors, MessagingTuxedo MQ, Sonic

CICS, IMS Tibco

System MgmtHP OpenviewCA Unicenter

IBM TivoliBMC

IM SystemsMicrosoft ADSun LDAP

PartnerSystems

RosettaNet, EDISwift, AS2..

Oracle AppsE-Business Suite

PeopleSoftJDE

RetekFusion

Other AppsSAP

SiebelLegacyISVs

Multi-channel AccessBrowsers,

Wireless, PDAs..

Development ToolsEclipse, BorlandSpring, IntelliJ

Page 5: Decus IT-Symposium 2006, Vortrag 3B02 · PDF fileSiebel Legacy ISVs Multi-channel Access ... Traditionelles EAI Heutige Prozessintegration ... Microsoft PowerPoint - 3B02.ppt Author:

HP IT-Symposium 2006

www.decus.de 5

Message-orientiertSprachenorientiert

HeterogenApplicationszentriert

Lose gekoppeltEng gekoppelt

Iterative EntwicklungLange Entwicklungszyklen

Design für ÄnderungenDesign für den Bestand

ProzessorientiertFunktionsgetrieben

Traditionelle Architektur Service Orientierte Architektur

Eine verändernde IT Landschaft

Fallstudie : DSL Bereitstellung

Ziele• Verkürzen der Gesamt-

verarbeitungszeit (Real Time)• Bessere Sichtbarkeit

(Auditing, Reporting)• Flexible Prozessanpassungen• Schrittweise Einführung

Herausfoderungen• 8 heterogene Systeme• Anspruchsvolle Prozesslogik• Vermeidung festverdrahteter

Punkt-Punkt Integration• Ausnahmeregelungen

Unternehmen müssen täglich unterschiedliche Anwendungen undDienste zu einem Gesamtprozess verknüpfen.

Payment Processing

Schedule Delivery of Modem

Inventory Mgt

IT Setup

Customer

Exception Mgt .NET

Portal

Web

SAP

Mainframe

Switches

Management ConsoleReporting

Page 6: Decus IT-Symposium 2006, Vortrag 3B02 · PDF fileSiebel Legacy ISVs Multi-channel Access ... Traditionelles EAI Heutige Prozessintegration ... Microsoft PowerPoint - 3B02.ppt Author:

HP IT-Symposium 2006

www.decus.de 6

Konsistente Anforderungen

Workflow Services

XQuery and XSLT Transformation

XML Web Services (Sync. and Async.)

Java Services (EJB, JCA)

Data Virtualization

Messaging Services (JMS)

Notification Services

Directory Services

Rules and Decisions Services

?Application Server

Portal

UI

Orchestration

ConnectivityHeterogene SystemlandschaftUnterschiedlichste APIs / MechanismenUngenügende DatendefinitionenSynchronität (ein-/bidirektionale APIs)

OrchestrationAsynchronität, Prozesskoordination,Datentransformation, Versionskontrolle, Auditing

ScalabilityUnvorhersehbare LastAsymetrische Subsysteme

Management and SecurityZugriffskontrolle, Verschlüsselung, Logging

ProvisionKatalog, Anpassungen, Zugriff

Prozessintegration

Portal SAP MQ SeriesDatabase

Bisherige Lösungen

Adapter

• Komplexer Code• $$$ Maintenance• “Hartverdrahtung”• Schwer zu ändern• Kein Monitoring

• Proprietär (Prozess,Metadaten, UI,Sicherheit, etc.)

• Komplex • Teuer

Möglichkeit #1Kodieren

Möglichkeit #2Traditionelles EAI

Heutige Prozessintegration

Portal SAP MQ SeriesDatabase

Web Services oder WSIF Binding Framework

• Industriestandard• Reichhaltige Metadaten (XML Schema,WSDL)• Offen und erweiterbar• Prozessabläufe mit a/sync. Interaktionen

Möglichkeit #3Geschäftsprozesse mit BPEL

Page 7: Decus IT-Symposium 2006, Vortrag 3B02 · PDF fileSiebel Legacy ISVs Multi-channel Access ... Traditionelles EAI Heutige Prozessintegration ... Microsoft PowerPoint - 3B02.ppt Author:

HP IT-Symposium 2006

www.decus.de 7

Business Process Execution Language (BPEL)

• Orchestration : Verbinden der Webservices• Idee: Portable Geschäftsprozesse• Maximiert die Wiederverwendbarkeit und Interoperabilität

• Offen: Freie Wahl der Prozess-Engine• Noch unabhängiger als J2EE

• Einheitliche Sprache für Geschäftsprozesse• Mögliches “SQL” für Prozesse

• Konsolidierter Standard für Prozess Management (OASIS)

• Unterstützt durch die großen Softwarehersteller:Oracle, IBM, Microsoft, Sun, SAP, BEA, etc.

Schlüsselfunktionalitäten

WSDL, XML Schema, BPEL, XSLT, XQuery, WS-Security, WS-Addressing, WS-Policy

EXECUTE MONITOR

• Verständliches BPEL 1.1• Sync. Messaging• Async. Messaging• Context Sicherung in DB• Zuverlässigkeit• Side-by-side Versionierung• Kompensierende

Transaktionen• Clustering• Grosse XML Documente• WS-Policy Sicherheit

• Visuelles Monitoring• Auditing• BPEL Debugging• In-flight Administration• Performance Tuning• Task Management• Partitionierung/

Domänen• Zentrale Sicherheit• Real-time

KPI Dashboard

BUILT-IN SERVICES

• Workflow Service• Identity Service• Notification Service• Scheduling Service• Decision Services

(Rules)• Error Hospital

RUN-TIMESERVICES BAM and EM

PUBLISH SERVICES

• Anbindungen an 100+ Backend Systeme (JCA)

• JMS Bridge• .NET, Axis, Workshop,

Glue, Systinet, interop• Endbenutzer/Workflow• Email mit Attachment

ADAPTERS

ASSEMBLE

• Verständliches BPEL 1.1 • XSLT Transformation• Visuelles Modellierungs-

Tool• Native Java Einbindung• XML Struktur• Detailiertes Fehler-

Reporting• Ant-basiertes Build und

Deployment Framework• Versionierung

JDeveloper

Page 8: Decus IT-Symposium 2006, Vortrag 3B02 · PDF fileSiebel Legacy ISVs Multi-channel Access ... Traditionelles EAI Heutige Prozessintegration ... Microsoft PowerPoint - 3B02.ppt Author:

HP IT-Symposium 2006

www.decus.de 8

Hoch-skalierbar und performant

Dehydration Store(Oracle Database)

App. Server

App. Server

App. Server

Write-through Cache

LOAD

BAL

AN

CER

BPEL Server

BPEL Server

BPEL Server

BPEL-OptimizedSOAP Stack

Binary DOM• Lazy Loading• Smart Partitioning• W3C DOM Interface• Support for Large Documents

Support for large BPEL Processes (20,000+ activities)

Stateless Architecture• Clustering• Fail Over

BPEL Designer

• Native BPEL Support

• Drag-and-drop process modeler

• UDDI and WSIL service browser

• Visual XPATH editor

• Visual Assign editor

• One-click build and deploy

Kernfunktionalitäten

Page 9: Decus IT-Symposium 2006, Vortrag 3B02 · PDF fileSiebel Legacy ISVs Multi-channel Access ... Traditionelles EAI Heutige Prozessintegration ... Microsoft PowerPoint - 3B02.ppt Author:

HP IT-Symposium 2006

www.decus.de 9

XSLT Mapper

• Drag-and-drop Interface

• Built-in Library of Functions

• Support for Lists and Iterations

• Auto-mapping

• Version Resiliency

Kernfunktionalitäten

Mehr als 200 AdapterDatenbanken

Oracle 8i and aboveIBM DB/2 UDBInformixClarionClipperCloudscape DBASE Dialog Essbase FOCUS Data Access Great Plains Microsoft SQL ServerMUMPS (Digital Standard MUMPS)Navision Financials (ODBC 3.x)NucleusParadoxPointbasePROGRESSRed BrickRMS SAS Transport FormatSybaseTeradataUnisys DMS 1100/2200UniVers

AnwendungenOracle ApplicationsSAP R/3 PeoplesoftJD EdwardsSiebel ClarifyLotus NotesAribaAXIOM mx/openBaanBroadvisionClarifyCommerce OneHogan Financialsi2 TechnologiesLawsonLivelinkManugisticsMicrosoft CRMVantiveWalker InteractiveRemedySales ForceTechnology

TechnologieSOAPHTTP, HTTP-SEmail –POP3, SMTP, IMAPFTP, FTP-SFlat FileLDAPJMSOracle AQIBM MQSeriesTIBCO RendezvousSocket

LegacyCICSIMS/DB IMS/TMVSAMADABASNaturalTuxedoCA-DatacomScreen ScrapingCA-IDMSC-ISAM,D-ISAM,K-SAM, QSAM

Page 10: Decus IT-Symposium 2006, Vortrag 3B02 · PDF fileSiebel Legacy ISVs Multi-channel Access ... Traditionelles EAI Heutige Prozessintegration ... Microsoft PowerPoint - 3B02.ppt Author:

HP IT-Symposium 2006

www.decus.de 10

BPEL Console

• Visual Monitoring

• Auditing

• BPEL Debugging

• In-flight Instance Administration

• Performance Tuning

• Partitioning/Domains

Kernfunktionalitäten

Gartner Group

“BAM defines the concept of providing real-time access to critical business performance indicators to improve the speed and effectiveness of business operations.”

Was ist Business Activity Monitoring?

Page 11: Decus IT-Symposium 2006, Vortrag 3B02 · PDF fileSiebel Legacy ISVs Multi-channel Access ... Traditionelles EAI Heutige Prozessintegration ... Microsoft PowerPoint - 3B02.ppt Author:

HP IT-Symposium 2006

www.decus.de 11

Business Anforderung• Business KPIs reporten historische, nicht real-time

Informationen• Erhaltene Informationen können zu spät kommen um Korrekturen durchzuführen• Korrekturen basierend auf historischen Daten mögen inakkurat sein

• Operations Manager fehlt die Visibilität um proaktiv SLA Ziele zu managen

• Wenig Visibilität der führenden Indikatoren von Kernfeldern• Keine Möglichkeit für Sachbearbeiter um Korrekturen schnellstmöglich

durchzuführen

• Ineffiziente Prozesse• Keine Methode um Engpässe zu identifizieren oder nachzuverfolgen• Workloads können nicht dynamisch neu verteilt werden

• Dashboard Verbreitung• Mehrere Dashboards und Monitoring Tools für jede Anwendung• Kein zentrales System zum Erfassen und Korrelieren der

Business Events der unterschiedlichen Anwendungen

• Business Activity Monitoring ermöglicht Sachbearbeitern und Managern:

• Monitoring der Kern Business Metriken in Echtzeit, z.B. Key Performance Indikatoren (KPIs) oder Service-Level Agreements (SLAs)

• Analyse der Echtzeitdaten zur Identifizierung von Bottlenecks, Ausnahmen und Lösung der Businessanforderungen

• Handeln aufgrund aktueller Bedingungen entweder automatisch oder manuell von einem Dashboard zur Erfüllung der Businessanforderungen

• Oracle BAM integriert einfach in die bestehende ITInfrastruktur zum Capture der Echtzeit Informationen

• BAM kann die Daten aus beliebigen Datenbanken oder Anwendungen erfassen und unterstützt Standard basierte Messaging Systeme

Business Activity Monitoring

Page 12: Decus IT-Symposium 2006, Vortrag 3B02 · PDF fileSiebel Legacy ISVs Multi-channel Access ... Traditionelles EAI Heutige Prozessintegration ... Microsoft PowerPoint - 3B02.ppt Author:

HP IT-Symposium 2006

www.decus.de 12

Business Activity Monitoring

GRID

ESB

BPM

Business Activity Monitoring

Alerts

Dashboards

KPI

Correlation

Sensors

• Sensoren für BPEL PM, ESB, Database und mehr…

• Sensor Development Kit

• HTML basiertes BAM Modellierungswerkzeug

• Komplexes Event Processing

• Flexible Dashboard Konfiguration

• BAM als Decision Support System mit WS Interfaces

Kernfunktionen

SensorsSDK

BAMModeler Dashboard

Notify & Respond

Capture, Korrelation, Analyse, Visualisierung undRückmeldung auf immer mehr Events im Unternehmen

Business Activity Monitoring

Page 13: Decus IT-Symposium 2006, Vortrag 3B02 · PDF fileSiebel Legacy ISVs Multi-channel Access ... Traditionelles EAI Heutige Prozessintegration ... Microsoft PowerPoint - 3B02.ppt Author:

HP IT-Symposium 2006

www.decus.de 13

BI & BAM: Komplementäre Technologien

BI• Historische Daten und KPIs• Basierend auf große

Datenvolumen aus Batchbetrieb• Primär genutzt für Planungen

BAM• Aktuelle Daten und KPIs• Basierend auf kleineren

Datenvolument aus Echtzeitbetrieb• Primär genutzt um Operations zu

managen

“Wieviel mußich für Benzin budgetieren?”

“Muß ich jetzt nachtanken?”

Gemeinsam können sie weitere Fragen beantworten:“Braucht mein Auto eine bessere Abstimmung?”“Verliere ich Benzin?”

BAM and BI Beispiele

Sollen wir die Kreditanforderungen basierend auf den heutigen Ergebnissen verringern?

Was ist mein monatliches Darlehensbudget?

Financial Services(Loan Origination)

Soll ich heute mehr bestellen basierend auf einer höheren Nachfrage?

Welchen Bestand brauche ich immer auf Lager?Distribution

Kann ich die Anforderungen meines Gold-Kundenservice heute erreichen?

Wie viele Aussendienst Techniker soll ich einstellen?Field Service

Ist Call Center A aktuell überlastet?

Wie kann ich meine Regionen auf die Call Center aufteilen?Call Center

BAMBISzenario