Decus IT-Symposium 2006, Vortrag 3B02 · PDF fileSiebel Legacy ISVs Multi-channel Access ......
Transcript of Decus IT-Symposium 2006, Vortrag 3B02 · PDF fileSiebel Legacy ISVs Multi-channel Access ......
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
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
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
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
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
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
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
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
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
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?
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
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
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