33

21st Century SOA

Embed Size (px)

DESCRIPTION

As presented by Demed L'Her at Oracle Technology Network Architect Day in Redwood Shores, CA, August 30, 2011.

Citation preview

Page 1: 21st Century SOA
Page 2: 21st Century SOA

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 Oracle Corporation – Proprietary and Confidential

Page 3: 21st Century SOA

<Insert Picture Here>

21st Century SOAArchitect Day – Redwood Shores, CA – August 30, 2011Demed L’Her, Sr Director, SOA Product Management

(twitter: @demed)

Page 4: 21st Century SOA

Gartner’s Hype Cycle for Application Infrastructure

Plateau of Productivity:

Mainstream adoption starts to take off.

Criteria for assessing provider viability are

more clearly defined. The technology’s

broad market applicability and relevance

are clearly paying off.

Source: Hype Cycle for Application Infrastructure, 2011 by Jess Thompson, Gartner

26 July 2011 | ID: G00213370

Industrial SOA

Page 5: 21st Century SOA

Industrial SOA

• "systematic labor especially for some useful

purpose or the creation of something of value“

• “Individual manual labor is often replaced

by mechanized mass production and

craftsmen are replaced by assembly lines.“

© 2010 Oracle Corporation – Proprietary and Confidential

Page 6: 21st Century SOA

Maturation means…

• Your audience changes:

from early adopters to mainstream

• New expectations in terms of:

• Performance & Stability

• Maintainability

• Usability & Productivity

Page 7: 21st Century SOA

COMPLEXEVENT

PROCESSING

BAMEMJDevWeb

POLICYMANAGER

Oracle Integration Products

ERP MAINFRAME SERVICES PARTNERSDB

BPEL & BPMNBUSINESS RULESHUMAN WORKFLOW

SERVICE BUS DATA INTEGRATORGOLDENGATE

EVENTS

Page 8: 21st Century SOA

Industrial SOA:

Performance & Stability

Page 9: 21st Century SOA

Unified SCA runtime

• Powered by SCA

(Service

Component

Architecture)

http://osoa.org

• Optimized SOA

runtime

• Running on

Application Grid:

• Coherence

• WLS

• JRockit

Page 10: 21st Century SOA

SOA/BPEL High Volume Customers

US Transportation/Logistics

Provider

• 3,000,000 process instances/day,

170,000/hr - 500 production composites

• 80% synchronous, 20% asynchronous

• 3 Clusters. Each cluster made of 2

machines - 8 CPUs and 16GB each

• Planning 11g upgrade now and expect

10X volume on 11.1.1.4 (mid 2011)

SaaS Provider of EDI Services

• SaaS based trading partner management,

order fulfillment with BPEL and 11g B2B

• 7,000,000 BPEL instances/day

• Peak BPEL instances: 600,000/hr

• 4-node cluster

• Evenly split between sync and async

instances

Large European Telco

• Service delivery platform servicing 29

million mobile customers

• 50,000,000 process instances/daily

• Peak instances: 7 million/hour

• Persist Policy: Only faulted instance (both

BPEL faults and business exceptions)

• 4 servers / each 4 jvm. OS: RHEL AS

Release 3

US Credit Card Provider

• 49 million msg/day (on OSB 10.3.1)

• msg size = 5-10KB

(Credit card transactions)

• Will start sending statements (1MB+)

• 2 x 3.6 GHz Intel Xeon

• 4 GB RAM

Page 11: 21st Century SOA

Leverages

Oracle

Coherence

Checkbox

enabled

Cache Results?

Cache Token

Time To Live

Transparent use of the Application Grid:Built-in Service Result Cache in OSB

• Reduce latency (improve user experience)

• Reduce backend load

Page 12: 21st Century SOA

SOA Suite on Exalogic

Extreme Performance SOA and BPM Platform

Results on ¼ Rack Exalogic + Exadata:

ADF – 800 pages/sec, 2.9M/hr

Stateless composite – 3878/sec, 14M/hr

Complex, long-running process (FOD) –

911 orders/sec, 3.3M orders/hr

(all three loads simultaneously – not either/or…)

Engineered system for best Oracle Apps ownership

experience

Highly integrated, optimized middleware, database,

compute, storage, OS, networking solution

90% reduction in application deployment time

Operational costs reduced up to 60%

Highest Quality of Service for mission-critical

deployment

EBS, SEBL, PSFT, JDE and SOA/BPM Suites validated

on Exalogic

Number of additional optimizations coming up in PS5

12

Page 13: 21st Century SOA

SOA Suite on ExalogicSOA & BPM Suites | Exalogic | Exadata

13

• 10g ADF/SOA upgrade to 11g

• Performed 9x time better when moved to Exalogic / Exadata

• Described SOA Suite on Exalogic as “Freaky fast”

• 2x ½ racks Exadata

• 2x ¼ racks Exalogic

• SOA Suite

• ADF

• WL Suite

• Management Packs

Customer Story

Page 14: 21st Century SOA

Industrial SOA:

Maintainability

Page 15: 21st Century SOA

BPMN

Human

Workflow

Mediation

Business

Rules

External

Service

Drill-down

into

Process Audit

• All-in-one management console

• End-to-end (process) instance tracking

• Unified error handling

Complete end-to-end visibilityInstance tracking in Enterprise Manager

Page 16: 21st Century SOA

16

Provisioning of new environments

Basic installers

Silent install + WLST scripting

Test-to-Production (T2P) cloning tool (http://bit.ly/pj51xa)

Copy Binaries and Patches

Copy Configuration and Metadata

WLS Domain Config in File System

System Components Config in File System

FMW Components metadata in MDS – includes artifacts such as SOA

composites, ADF customizations

FMW Components Config in their own Schemas

Non-User Layer Customizations (e.g., Site or Enterprise Layer) in MDS

Copy Security Config such as OPSS policies

Oracle Virtual Assembly Builder

Page 17: 21st Century SOA

Virtual Assembly Builder

Assembly

Catalog

WLS WLSWLS

Web

DB DB

Web

Virtual Machine

Physical

Automated Multi-Tier Deployment “stamp”

Guest OS

Guest OS

Guest OS

Guest OS

Page 18: 21st Century SOA

Purging

© 2010 Oracle Corporation – Proprietary and Confidential

• Purge scripts improvements in PS3 (usage of Oracle

Partitioning, batch scripts, etc.)

http://bit.ly/soapurge

Page 19: 21st Century SOA

Oracle Confidential - Highly Restricted

Composite Unit Testing & Continuous Integration

1. Define tests / asserts / emulations (JDeveloper)

2. Execute (SOAConsole or ANT)

3. Review results (SOAConsole or standard JUnit report)

4. Insert in Continuous Integration process

(Subversion/Maven/Hudson)

5. See http://redstack.wordpress.com/continuous-integration/ for more!

Page 20: 21st Century SOA

Industrial SOA:

Usability & Productivity

Page 21: 21st Century SOA

• Based on

SCA standard

• Drag & Drop

• Visual

• Single Unit of

Deployment

• Easy

versioning

Declarative Composite AssemblySOA Composite Editor in JDeveloper

Page 22: 21st Century SOA

From integration to BPMSeamless extension

Service infrastructure

Business

RulesBPEL

Policy Enforcement

MediatorHuman

Workflow

Service and Events Bus

Common JCA-based connectivity infrastructure

BPMN

Optimized

binding

SCA

• Single runtime

• Single admin console

• Direct access to all

integration

capabilities: services,

events, etc.

• Unified security

BPM

• Process

orchestration

• Process analytics

• Collaboration tools

Page 23: 21st Century SOA

BPM Studio

Page 24: 21st Century SOA

Web-Based Process ComposerEmpowering Business to model processes

• Zero-download, web based modeling tool opens up process modeling to wider business audience

• Role-based application access

• Top-down modeling

• Customization within constraints

Allow the people who know the business to model

Page 25: 21st Century SOA

CollaborateModelling Space

Page 26: 21st Century SOA

26

Closed Loop Service Lifecycle

Single View of Assets

Architect

Service Definition

Business

Owners

• Service• Composite• WSDL• XSDs• Code• Proxy…

Proxy Pipeline

SOA Designers

and Developers

Service Implementation and

ConfigurationService Bus

• Target

Service

Metadata

• BPA

Composite

StagingIntegration

Testing

Test, Staging &

Production

Policy Enforcement

ProductionIT Operations

Monitoring &

Management

SLA Management

26

Artifact Management

Registrie(s)Runtime Metrics

Harvesting

Auto Deployment

Policy Attachment

Reg/Rep Harvesting

Page 27: 21st Century SOA

What?! Nothing on cloud?

Page 28: 21st Century SOA

Integration & Cloud

• SaaS, PaaS, iPaaS

• Private cloud

• Public cloud

• Yes, but first: hybrid cloud

© 2010 Oracle Corporation – Proprietary and Confidential

Page 29: 21st Century SOA

Hybrid cloud applications

© 2010 Oracle Corporation – Proprietary and Confidential 29

Webcache

HTTPSOAP

DMZ

CRM

OpenText eDocs

OSB

Intranet

DM

Web Browser Internet

jQuery

SOAP

REST

Customer Story

Page 30: 21st Century SOA

Web Service

OWSM Agent

Web Service

OWSM Agent

Web Service

OWSM Agent

Web Service

Web Service

OWSM Agent

Oracle Enterprise Gateway:Extending security to the cloud

Enterprise Gateway

DMZ

HTTP GET/POST

REST

XML

SOAP

JMS

Extranet

First Line Of Defense

ServiceVirtualization

End PointSecurity

Intranet

Common Security Policies

Web Client (Browser)

Web Service Client

Web Service Client

Web Service Client

Web Service Client

OWSM Agent

Enterprise Service Bus

OWSM Agent

OW

SM

OW

SM

Page 31: 21st Century SOA

Summary

Page 32: 21st Century SOA

21st Century SOA

• SOA has entered the Plateau of Productivity

• Oracle is leading the era of “Industrial SOA”:

• More performant,

• easier to maintain,

• more productive

• Have a use case illustrating the concept of “Industrial

SOA”? Please get in touch! [email protected]

• Thank you

© 2010 Oracle Corporation – Proprietary and Confidential

Page 33: 21st Century SOA

Oracle SOA Suite Resources

• Oracle SOA Suite on OTN:

http://bit.ly/soaotn

• Oracle SOA Suite Quickstart Guide:

http://bit.ly/soasuitequickstartguide

© 2010 Oracle Corporation – Proprietary and Confidential