Oracle SOA Suite 11g: Enabling Next Generation Business Applications Jeff Davies, Sr. Principal Product Manager – Oracle USA The following is intended to outline our general product direction. It is intended for information purposes only, and may not be incorporated into any contract. It is not a commitment to deliver any material, code, or functionality, and should not be relied upon in making purchasing decisions. The development, release, and timing of any features or functionality described for Oracle’s products remains at the sole discretion of Oracle.

© 2011 2

© 2011 Oracle Corporation Oracle SOA Suite Adoption

© 2011 Oracle Corporation BPEL / SOA Suite Customers Select Customer List

Finance/ Banking Public Sector Manu. / Logistics Telecom High Tech

MediaHealthcare / Energy Retail/ CPG Other

© 2011 Oracle Corporation Leader in Middleware 150+ Industry Awards

Oracle SOA Suite VAR Tech Innovator 2007 SD Times 100 Development Platforms & Integration Middleware SearchSecurity.com Excellence in Directory Services & Single Sign-On 2007 Finalist Best Identity Management Solution Oracle won 15 of 20 awards in 2007

Buyer’s Choice Highest Rated SOA Information Integration Product 2007 Technology of the Oracle Universal Year Information Rights Records Management Management Trend-Setting Progressive Manufacturing Award for Web Product Content Management Implementation

© 2011 Oracle Corporation SOA Adoption within Oracle

APPLICATIONS MIDDLEWARE Peoplesoft Oracle Content Services

CRM 9 release uses BPEL PM and BAM internally BPEL PM for document workflows (see next slide) BPEL PM for invoice processing solutions 8.48 Peopletools certified with BPEL PM 10gR2 to WebCenter orchestrate services. 8.51 now being certified with 10gR3. Worklist portlet iFlex Exchange synchronization BPA Suite to model fin. services processes and Identity Management BPEL PM to execute them BPEL PM for identity provisioning workflows Application Integration Architecture (AIA) Business Intelligence Predefined integration processes between apps implemented with Oracle ESB and BPEL PM ODI as the new ETL tool in BI EE, Hyperion and BAM Retek BPEL for synchronizing Retek sales data with Oracle Financials Oracle JMS and OSB to replace SeeBeyond OPERATIONS Siebel Internal Global IT

Distributed Order Orchestration BPEL PM for Oracle Alerts workflows JD Edwards BPEL PM to sync customer data and quotes between the Oracle EBS Global Single Instance and Siebel Oracle BPEL and ESB to replace WebMethods OnDemand Fusion Applications SOA Suite 11g as the foundation for the next Oracle SOA Suite for Integration as a Service generation of Applications

© 2011 Oracle Corporation Oracle SOA Suite Offering

© 2011 Oracle Corporation Why SOA?

• Process optimization and automation Agility • Exploit new market opportunities faster • React quickly to regulatory changes INNOVATION

• Real-time business insight, KPIs Visibility • Fast, accurate reporting PACE OF BUSINESS • Interactive all-in-1 user portals

• Cost savings Efficiencies GLOBALIZATION • Reduction of redundancies, manual tasks • Gain compliance

REDUCE COSTS

© 2011 Oracle Corporation Results

MAS (Tandem) AIM

TopPlan

MAS

Planalytics RTE(Z) Tandem

TMS RDM RMS

Sorter Point to point EquityEdge

RDM

PeopleSoft RDW (FMS)

RDM Sales ReconNet Audit EJ PeopleSoft (HR) Integration Hairball integrations

Aspect

Stores Stores Stores Stores Stores

Tandem (Fine BlueBird Jewlry)

Credit implemented with Switch Business Warehouse

Credit Authorizer diverse scripting technologies Extensive Invasive Customizations customizations create upgrade hurdle

Limited Exception Handling No visibility into apps workflows

Process Quality Gaps Automation gaps between apps silos

© 2011 Oracle Corporation With “Fusion Platform” From To

MAS (Tandem) AIM Optimal Apps Integrations TopPlan

MAS

Planalytics RTE(Z) Tandem

TMS RDM RMS • Programming code free Integrations Sorter EquityEdge RDM

PeopleSoft RDW (FMS)

RDM Sales ReconNet Audit EJ • Prebuilt integration platform based on PeopleSoft (HR)

Aspect

Stores Stores Stores Stores Stores

Tandem (Fine Optimize BlueBird Jewlry) productized integration knowledge Credit Switch Business Warehouse

Credit TCO & Authorizer Time to Upgrade-Safe Extensions Market • Customizations avoided via composite of any apps on top of apps services interfaces apps • Rapidly assembled from middleware project components Process Visibility Maximized • BAM to visualize exception Process events inside the apps Quality for higher Workflow Automation (BPM) return on • Automate workflows external to apps apps investment

© 2011 Oracle Corporation Oracle SOA Platform S GE RN ES AG TE ON IN Y N E N OR TT TI S IT IG UR MA IT PA EC BU IL S CU N TE SIB DE SE MO DE VIS

POLICY JDEV MANAGER EM CEP BAM

REG/REP

ERP MAINFRAME SERVICES DB PARTNERS EVENTS Adapters & B2B

© 2011 Oracle Corporation Business Process Integration Across Applications Robust SOA Infrastructure, Industry Content and Solutions

AIA Process Integration Packs Packaged Integration Flows For Specific Applications & Processes

AIA Foundation Packs Industry Reference Process Common Object Definitions & Shared Models Services

Oracle SOA & BPM Infrastructure

Process Service Registry & Service B2B Integration Management Bus Repository Management Custom, legacy, others, …

© 2011 Oracle Corporation keykey themesthemes

Unified Platform 4Simplified & Unified Extreme 4 for Services, Productive Management & Performance & Events & Development Monitoring Scalability Processes

© 2011 Oracle Corporation Simplified & Productive Development SOA Composite Editor

• Problem: Many standards and tools, Metadata fragmentation Version, test, manage composite applications • Business Requirement: Increase Developer Productivity • SOA 11g Feature: SOA Composite Editor

• Drag & Drop • Visual • Single Unit of Deployment • Easy versioning • Based on SCA standard

© 2011 Oracle Corporation Graphical introspection of ERPs Adapters

1 2 3

4

© 2011 Oracle Corporation keykey themesthemes

4Simplified & Unified Platform Unified Extreme 4 for Services, Productive Events & Management & Performance & Development Processes Monitoring Scalability

© 2011 Oracle Corporation Unified Platform for Services, Events & Processes: The Service Infrastructure

• One infrastructure to: • Install • Cluster • Configure • Monitor • Radically simplified administration task

© 2011 Oracle Corporation Key Enabler of the Service Platform SCA properties Service Component Architecture: Java interface • language-neutral WSDL portType • component model S S • assembly model C1 service R • Specifications backed by a growing number of wire Binding: leading industry vendors SOAP JMS • http://www.OSOA.org JCS S • Being standardized at OASIS, the international … C 2 R R open standards consortium

component reference SCA terminology: composite • Composite: deployment unit • Service: entry-point into composite • Component: provides logic • Reference: refers to external services • Wire: connects services, components and references – no special semantic.

© 2011 Oracle Corporation SOA Composite

• SOA composite is a standards-based deployment unit • Leverages the SCA assembly model • Can mix variety of components: Mediator, BPEL, Human Workflow, etc.

properties service reference

S S S R R WS Mediator BPEL R R WS

wire S BPEL R R WS

SOA composite

© 2011 Oracle Corporation Unified Platform for Services, Events & Processes

• Problem: “Asynchronous Messaging”?! All I care about is business events – how can you make this easier for me? • Business Requirement: Unified & simplified infrastructure for events and services • SOA 11g Feature: Event Delivery Network

newSupplier • Work with events – not event messaging infrastructure! • Declarative way to work with publish-subscribe: 1. Create 2. Discover 3. Consume • Offers rich subscription capabilities: • Events Names • Content-based XPath filters

© 2011 Oracle Corporation Unified Platform for Services, Events & Processes Unified Process Platform • Problem: Why use different tools & technologies for integration processes and business processes ? • Business Requirement: Unified process engine technology for integration and business processes • SOA 11g Feature: Unified Process Platform

• BPEL, BPMN, HWF, Rules – All in the same SCA-based IDE • Common process server, monitoring & management • Round-tripping between BPA & BPM Suite

© 2011 Oracle Corporation keykey themesthemes

Unified Platform 4Simplified & Unified Extreme 4 for Services, Productive Management & Performance & Events & Development Monitoring Scalability Processes

© 2011 Oracle Corporation Unified Management & monitoring End-to-End Instance Tracking

• Problem: How can I get complete end-to-end visibility and increase my auditing capabilities in such a distributed environment? • Business Requirement: end-to-end visibility & auditing • SOA 11g Feature: End-to-End Instance Tracking

• All-in-one management console • End-to-end (process) instance tracking • Unified error BPEL handling

External • Service Events: it’s loose- coupling, not “lose” Human Workflow coupling !

Routing

Business Rules

© 2011 Oracle Corporation Unified Management & monitoring Exceptions Handling

• Unified exception handling framework (“Error hospital”): • Search

• Delete log • Recover failed instances (individual or batch) • Directly access corresponding log entries

Recovery Action

Edit payload

© 2011 Oracle Corporation Unified Management & monitoring Integrated Security

• Problem: How do I implement and manage end-to-end security in a highly distributed, heterogeneous environment, yet prevent security silos? • Business Requirement: unified security model • Clearly separates • SOA 11g Feature: Integrated Security process logic from security concerns • Centralized policy management • WS-* standards support • Policy reuse, impact analysis • Policy versioning, rollback, auditing • Policy violation monitoring • Policy Advertisement in WSDL • Attach/detach policies • at design-time (JDev) • at runtime (EM)

© 2011 Oracle Corporation keykey themesthemes

Unified Platform 4Simplified & Unified Extreme 4 for Services, Productive Management & Performance & Events & Development Monitoring Scalability Processes

© 2011 Oracle Corporation Scalability – Multiple Dimensions

• Vertical • Horizontal Scalability is like a train! • Number of Users • Message Size What about speed? • Number of Services

The goal is to scale without a significant loss to performance.

© 2011 Oracle Corporation OSB 11gR1 Service Result Cache Checkbox Caching

Business Service

• Cache Results ?

• Time To Live

• XQuery to Generate Unique Key

Result Cache is an implementation of Side Cache pattern

© 2011 Oracle Corporation Connectivity & Service Bus

© 2011 Oracle Corporation A selection of the available adapters

Applications Databases Technology  Oracle Applications  Oracle 8i and above  SOAP  SAP R/3, mySAP  IBM DB/2  HTTP, HTTP-S, REST  Peoplesoft  Informix  Email – POP3, SMTP, IMAP  JD Edwards  Clarion  FTP, FTP-S  Siebel  Clipper  Flat Files  Clarify  Cloudscape  JMS  Lotus Notes  DBASE  Oracle AQ  Ariba  Dialog  IBM MQSeries  AXIOM mx/open   TIBCO Rendezvous  Baan  FOCUS Data Access  Socket  BroadVision  Great Plains  MSMQ  Clarify  Microsoft SQL Server  Commerce One  MUMPS (Digital Standard MUMPS) Legacy Bundled  Hogan Financials  Navision Financials (ODBC 3.x) Sold as an option,  CICS  i2 Technologies  Nucleus direct from Oracle  Lawson  Paradox  IMS/DB  Livelink  Pointbase  IMS/TM Available through certified partners  Manugistics  PROGRESS  VSAM  Microsoft CRM  Red Brick  ADABAS  Vantive  RMS  Natural  Walker Interactive  SAS Transport Format   Remedy  Sybase  CA-Datacom  Salesforce.com  Teradata  Screen Scraping  Unisys DMS 1100/2200  CA-IDMS  UniVerse  C-ISAM,D-ISAM,K-SAM, QSAM

© 2011 Oracle Corporation Service Infrastructure Approach Enables Agility and Scale

Presentation Process Logic Data

Clients Identity/ Policy Portal Process Web Browser Services WSRP Data Mainframes Web Application Services Client WSRP Data Databases Web Process Services Adapter Legacy App

Mobile Web App Web Services

Service Infrastructure Service Management M C o o m

Service n i p t o Business Registry o Data & User r s

Custom i

Messaging n Security i Interaction Process t g

Adapter i Services Services Services o Services Services Services n

Meta-data T o

Repository o l s

© 2011 Oracle Corporation Enabling Agility The Service Oriented Way Oracle Service Bus: Antidote for Service Sprawl • Scaling Your SOA • Connect your services once • Scales to handle large numbers of services • Insulate from change, separation of Service Service Service Service concerns • Protocol Switching • Routing and Transformation • Security policy enforcement Oracle Service Bus • Service Reuse & Tracking • Easily configure services for integration • Repository/registry integration: enables Service Service Service Service enterprise-wide reuse • Service Management • Visibility & Control • Message monitoring, SLAs • Auditing and reporting

© 2011 Oracle Corporation Oracle SOA Suite – Some Related Books

© 20092011 Oracle Corporation 34 For More Information

Quote Attribution Title, Company

Get Started • Downloads, Docs & Technical : http://www.oracle.com/technology/products/soa/soasuite /index.html • SOA Resource Center: http://www.oracle.com/technologies/soa/center.html • Datasheet: http://www.oracle.com/technologies/soa/docs/oracle-soa-suite-datasheet.pdf • SOA Product Management blogs: http://blogs.oracle.com/soa http://blogs.oracle.com/soabpm

© 20092011 Oracle Corporation 35 Questions

© 2011 Oracle Corporation 36