Overview & Strategy
Nick Dimtchev ([email protected]) Senior Architect – Fusion Middleware Technologies Fusion Middleware Product Strategy Best Middleware for Oracle DB
• Oracle Fusion Middleware is Open – Strong Support for all DBs: MSFT, Sybase, Informix, DB/2, Oracle • No Middleware is better with Oracle DB – J2EE: Database Web Services – Integration: DB Events; Analytic Functions – Portal: XDB Content Repository – Scalability: DRM (JDBC Stats) – HA: Back-Up, Disaster Recovery, FaN – Clusters: OCFS, ASM, RAC, CRS – Security: Proxy User, Enterprise User Security – SW Provisioning: Installation, Patching, Cloning – Monitoring: Topology Mgmt, ASLM – Diagnosability: End to End Log Correlation • Customer Benefits – Exploit Database Features, Easier to Develop, Maintain
2 Oracle SOA Suite
3 SOA – Delivering Better Agility
Presentation Framework Internal Systems External Vendors
- Messaging -Workflow Company Specific Business Logic - Business Activity -Registry
-Security Web - Business Rules Service
Web Service Web Web Service Service
Packaged Customized Legacy Business Logic Business Logic Business Logic Business Logic
Application Engine Application Engine Application Engine Application Engine
4 The Oracle SOA Suite
Modeling, analysis & simulation – New product, OEM ARIS from IDS Scheer…
BPA Analytics Events Monitoring Management Suite BAM Analyst Tools BPEL Process Manager Native Human Decision Web Services JDeveloper BPEL Workflow Service Manager
Enterprise Service Bus App Dev XSLT Adapters Routing Framework Transform Security
Business Application Server UDDI B2B Rules J2EE, WS-*, Event Services Registry
5 Oracle SOA Platform Drill-down
• JDeveloper – Complete IDE, J2EE, Web services, Supports WSIF Bindings • Adapters – Connectivity to 300+ back-end systems, visual design, JCA • Oracle ESB – Messaging, connectivity and data distribution • Oracle Web Services Manager – Service intermediation, security and policy management • Oracle BPEL PM – Standards based orchestration, workflow management • Oracle BAM – Application Monitoring, SLA, KPI management • Oracle Business Rules – Engine, repository, rules editor • Oracle Application Server (OC4J, Portal, B2B, Wireless, WebCache, OID, Enterprise Manager) – Full featured J2EE deployment, scalability, reliability, HA
6 Oracle SOA Suite Comprehensive, Hot-Pluggable
Standards Business Activity Monitoring
SOAP/WSDL BPEL Process Manager BPEL WSIF, JCA Web Services Manager WS-* Web Services .NET Web Services XML Enterprise Service Bus LDAP Business Rules
rd EDI, RosettaNet, AS2, Certified 3 Party B2B UCCNet, ebXML, HL7 Components
JDeveloper Eclipse
UDDI Registry Systinet
JMS Messaging MQ Series, TIBCO, Sonic
J2EE Server IBM, BEA, JBoss
7 Business Process Management Interface to business processes as services
Build Cross-Application Business Processes – Define business processes with a intuitive graphical UI – Provide standard interfaces for applications 4. Optimize and legacy systems – Eliminate redundancy 3. Monitor Business Flow Orchestration 1. Define 2. Deploy Human Workflow
– Define and coordinate Application business Business Process Engines
processes Clustering, Dehydration – Order orchestration enables seamless order Business Process capture to fulfillment experience State – Audit Trail – Redundant activities are centralized and automated Establish Business Rules – Increase agility and improve time to market – Transparency -- directly viewable by the business analyst
8 Oracle Enterprise Service Bus (ESB)
9 Oracle ESB: An ESB Moves Data
Model,Model, MonitorMonitor andand ConfigureConfigure
ConnectConnect EnrichEnrich DistributeDistribute AdaptersAdapters TransformationTransformation ProtocolProtocol BusBus MetadataMetadata ValueValue MappingsMappings MessagingMessaging WSWS ManagerManager BusinessBusiness RulesRules RoutingRouting SecuritySecurity WorkflowWorkflow InteroperabilityInteroperability AppsApps EventsEvents SystemSystem XrefXref HA,HA, ScalabilityScalability
10 Oracle ESB: Component Architecture
• Components – Integrated Designer Composite Applications, Portals, BI and BAM – Rich Monitoring Console – JCA Adapters – Routing Service fx • XPATH Filter Expressions ESB • XSL Transformation Console Portlets Web UI BPEL Human Task BAM – Metadata Repository/Server
Enterprise Service Bus • Features – Content Based Routing UDDI – Enterprise Messaging - OEMS – Native XML and Web Services – Multi Transport Fabric MDS • Usage Patterns Security – Point to Point Policies SOAP JCA In Memory JMS B2B – Canonical Modeling – Store and Forward Trading Mainframe JAX SAP Java Partner – Request/Response – Externalized Services
11 ESB Management Console
12 Enterprise Service Bus Summary
Intelligently Route XML Events and Requests across a Network of Services
Key Benefits • Unified Metadata (WSDL) • Unified Addressing (Logical Naming) • 300+ Adapters • Integrated UDDI Registry (Systinet) • Rich Monitoring and Message Tracing • WS-*
Routing QOS Transform Rules Key Differentiators • Optimized Transport and Data Enterprise Service Bus Format • Open Architecture (WSIF/JBI) WSIF • Integrated Security WSDL JCA REST
13 Oracle BPEL Process Manager (Process Orchestration)
14 Key Standards: BPEL and Process Orchestration
Standard markup language for composing a set of discrete services into an end-to-end process flow
SalesDB start • 10+ years of R&D from Duplicate MSFT and IBM Number! • Rich Flow Semantics
• Optimized Bindings (not Billing just Web services) • Transformation • WS-Security Router • A Process is a Service
end
15 Key Features | Best of Breed
ADAPTERS SERVICES JDeveloper RUN-TIME BAM and EM
PUBLISH SERVICES BUILT-IN SERVICES ASSEMBLE EXECUTE MONITOR
• Bindings to 100+ backend • Workflow Service • Comprehensive BPEL 1.1 •Comprehensive BPEL 1.1 • Visual Monitoring systems (JCA) •Identity Service • XSLT Transformation •Sync. Messaging •Auditing •JMS Bridge • Notification Service • Visual Modeling Tool • Async. Messaging • BPEL Debugging • .NET, Axis, Workshop, •Scheduling Service •Native Java Binding • Context Dehydration • In-flight Administration Glue, Systinet, interop • Decision Services •XML Facade •Reliability • Performance Tuninng • User Tasks/Workflow (Rules) • Detailed Error Reporting • Side-by-side versioning • Task Management • Email with Attachment • Error Hospital • Ant-based build and • Compensating Transactions • Partitioning/Domains deployment framework •Clustering • Centralized Security • Versioning •Large XML documents • Real-time • WS-Policy driven security PKI Dashboard
WSDL, XML Schema, BPEL, XSLT, XQuery, WS-Security, WS-Addressing, WS-Policy
16 The Oracle BPEL Process Manager
Enterprise-strength infrastructure for designing, deploying and managing BPEL business processes.
JDeveloper, Eclipse
BPEL Designer • Comprehensive and native BPEL implementation
BPEL • Easy-to-use modeling tool
BPEL Process Manager • Scalable and reliable engine WSDL Binding Built-in Integration Services • Flexible binding framework Web services Dehydration Store Java, JMS JAVA XSLT Rich Sensors (Oracle Database) • Rich management and Workflow File, FTP monitoring
Database Core BPEL Engine • Support for Oracle AS, JBoss, Apps BPEL Console WebLogic and WebSphere • Get up and running in less J2EE Application Server MANAGE (Oracle AS, WebLogic, JBoss, WebSphere) than 15 minutes!
17 Orchestrate Services BPEL Process Manager – Process Modeling
18 BPEL by Example
BPEL Flow
Credit Rating
Send Loan Application Send Loan Application
United Loan
end 03:00pm
19 Order Booking SOA Demo Operational dashboard Focus on ESB, Rules, Workflow, BPEL ESB SHOPPING PORTAL Order Booking BPEL PROCESS BAM
receive
Order DB Insert Order
getCustInfo
Rules EJB 3.0 repository Rules Customer service Engine Decision Manual Rule Author Service Review ?
Approval (Rich Workflow) SelectMfr RapidMfr
invoke invoke 5-15 min ESB receive receive
Product Suppliers Web Services Interface: XML, SOAP, WSDL, WSIF Services Web Interface:SOAP, WSDL, XML, Fulfill Order
FedEx USPS Notify Cust Notification Service end
20 10.1.3 BPEL PM - Workflow Services
Workflow Services
Task Management Identity Service Service (Task data, forms, (Users, Roles) Attachments) Portal
Task Routing TaskService Assignment Worklist Service BPEL Process History/Audit(Assignment, (Task Query, Dispatching) Reporting ) Worklist
User Metadata Notification Service Service Email client (Rules, (Email & wireless) work queues )
Identity Management Notification Channels
Email OID, LDAP, JAZN Oracle AS Wireless DB (Voice, SMS, Pager)
21 Work-list Application - Home
Supervisors can access Staff tasks. Filter by Category (assigned to who), Priority, or Status (Assigned, Completed)
Organize work into views (like Claim (lock) work search folders) assigned to Group
22 Default Task Form
Advanced Action Actions
Save
Payload Data
Attachments Comments
History
23 Rules – My Rules
Applicability Period
Standard Task Attributes & Flex Fields
Reassign, Delegate, Set Outcome
24 Oracle Adapters
25 Oracle Adapters
Enterprise-strength infrastructure for connectivity to enterprise information systems (EIS). • Comprehensive and Adapter pervasive Design-time connectivity (JDeveloper) • Support for SOA OracleAS Adapters BAM /EDA Technology PORTAL WSDL • Open Standards Legacy Native Support Applications Interfaces ESB • Hot Pluggable Packaged BPEL PM Applications JCA • Rapid development Oracle J2EE Applications Applications • Robust & highly scalable. J2EE Application Server • Managed through rd (Oracle Application Server & 3 party Oracle Application Application Servers) Server 10g Some of the Adapters Available for Oracle SOA Suite… Applications Databases Technology y Oracle Applications y Oracle 8i and above y SOAP y SAP R/3 y IBM DB/2 UDB y HTTP, HTTP-S y Peoplesoft y Informix y Email – POP3, SMTP, IMAP y JD Edwards y Clarion y FTP, FTP-S y Siebel y Clipper y Flat File y Clarify y Cloudscape y LDAP JMS y Lotus Notes y DBASE y Oracle AQ y Ariba y Dialog y IBM MQSeries y AXIOM mx/open y Essbase y TIBCO Rendezvous y Baan y FOCUS Data Access y Socket y BroadVision y Great Plains y y Clarify y Microsoft SQL Server Legacy y Commerce One y MUMPS (Digital Standard MUMPS) y CICS y Hogan Financials y Navision Financials (ODBC 3.x) y IMS/DB y i2 Technologies y Nucleus y IMS/TM y Lawson y Paradox y VSAM y Livelink y Pointbase y ADABAS y Manugistics y PROGRESS y Natural y Microsoft CRM y Red Brick y Tuxedo y Vantive y RMS y CA-Datacom y Walker Interactive y SAS Transport Format y Screen Scraping y Remedy y Sybase y CA-IDMS y Salesforce.com y Teradata y C-ISAM,D-ISAM,K-SAM, Unisys DMS 1100/2200 y QSAM y UniVerse Design Time Introspection View
28
28 29