Overview & Strategy

Nick Dimtchev ([email protected]) Senior Architect – Fusion Middleware Technologies Fusion Middleware Product Strategy Best Middleware for Oracle DB

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 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 () • 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 10:00am start

Credit Rating Get Rating Handle Negative Credit Exception

Send Loan Application Send Loan Application

United Loan Star Loan

Receive Loan Offer Receive Loan Offer

? Select Lowest Offer

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 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 -ISAM,D-ISAM,K-SAM, Unisys DMS 1100/2200 y QSAM y UniVerse Design Time Introspection View

28

28 29