21st Century Service Oriented Architecture

Post on 29-Nov-2014

1.930 views 3 download

description

Service Oriented Architecture has evolved from concept to reality in the last decade. The right methodology coupled with mature SOA technologies has helped customers demonstrate success in both innovation and ROI. In this session you will learn how Oracle SOA Suite’s orchestration, virtualization, and governance capabilities provide the infrastructure to run mission critical business and system applications. And we’ll take a special look at the convergence of SOA & BPM using Oracle’s Unified technology stack.(As presented by Samrat Ray at Oracle Technology Network Architect Day in Chicago, October 24, 2011.)

Transcript of 21st Century Service Oriented Architecture

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

<Insert Picture Here>

21st Century SOA Architect Day – Chicago, IL – October 24, 2011 Samrat Ray, Sr Principal Product Manager, SOA Suite

(twitter: @samratray)

Development

Tools

User Engagement

Social Web Mobile

Enterprise

Management

Identity

Management

Content Management

Business Intelligence

Business Process

Management

Service Integration

Data Integration

Cloud Application

Foundation

Oracle Fusion Middleware Complete, Open, Integrated, Best in Class

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.

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

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

Maturation means…

• Your audience changes:

from early adopters to mainstream

• New expectations in terms of:

• Performance & Stability

• Maintainability

• Usability & Productivity

COMPLEX EVENT

PROCESSING

BAM

EM

JDev Web

MANAGER

POLICY MANAGER

Oracle Integration Products

ERP MAINFRAME SERVICES PARTNERS DB

BPEL & BPMNBPEL & BPMN BUSINESS RULESBUSINESS RULES HUMAN WORKFLOWHUMAN WORKFLOW

SERVICE BUSSERVICE BUS DATA INTEGRATORDATA INTEGRATOR GOLDENGATEGOLDENGATE

EVENTS

Industrial SOA:

Performance & Stability

Unified SCA runtime

• Powered by SCA

(Service

Component

Architecture)

http://osoa.org

• Optimized SOA

runtime

• Running on

Application Grid:

• Coherence

• WLS

• JRockit

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

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

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

13

SOA Suite on Exalogic SOA & BPM Suites | Exalogic | Exadata

14

• 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

Industrial SOA:

Maintainability

BPMN BPMN

Human

Workflow

Mediation

Business

Rules

External

Service

Drill down

Process Audit

Drill-down

into

Process Audit

• All-in-one management console

• End-to-end (process) instance tracking

• Unified error handling

Complete end-to-end visibility Instance tracking in Enterprise Manager

17

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

Virtual Assembly Builder

Assembly

Catalog

WLS WLS WLS

Web

DB DB

Web

Virtual Machine

Physical

Automated Multi-Tier Deployment “stamp”

Guest OS

Guest OS

Guest OS

Guest OS

Purging

© 2010 Oracle Corporation – Proprietary and Confidential

• Purge scripts improvements in PS3 (usage of Oracle

Partitioning, batch scripts, etc.)

http://bit.ly/soapurge

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!

Industrial SOA:

Usability & Productivity

• Based on

SCA standard

• Drag & Drop

• Visual

• Single Unit of

Deployment

• Easy

versioning

Declarative Composite Assembly SOA Composite Editor in JDeveloper

From integration to BPM Seamless extension

Service infrastructure

Business Business

Rules BPEL

Policy Enforcement

Mediator Mediator

Workflow

Human

Workflow

Service and Events Bus

Common JCA-based connectivity infrastructure

BPMN

Optimized

binding

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

BPM Studio

Web-Based Process Composer Empowering 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

Collaborate Modelling Space

27

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

Configuration Service Bus

• Target

Service

Metadata

• BPA

Composite

Staging Integration

Testing

Test, Staging &

Production

Policy Enforcement

Production IT Operations

Monitoring &

Management

SLA Management

27

Artifact Management

Registrie(s) Runtime Metrics

Harvesting

Auto Deployment

Policy Attachment

Reg/Rep Harvesting

What?! Nothing on cloud?

Integration & Cloud

• SaaS, PaaS, iPaaS

• Private cloud

• Public cloud

• Yes, but first: hybrid cloud

© 2010 Oracle Corporation – Proprietary and Confidential

Hybrid cloud applications

© 2010 Oracle Corporation – Proprietary and Confidential 30

Webcache

HTTP SOAP

DMZ

CRM CRM

OpenText OpenText eDocs

OSB

Intranet

DM DM

Web Browser Web Browser Internet

jQuery jQuery

SOAP

REST

Customer Story

Web Web Service

OWSM Agent

Web Web Service

OWSM Agent

Web Web Service

OWSM Agent

Web Web Service

Web 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

Service Virtualization

End Point Security

Intranet

Common Security Policies Common Security Policies

Web Client Web Client (Browser)

Web Service Web Service Client

Web Service Web Service Client

Web Service Web Service Client

Web Service Web Service Client

OWSM Agent

Enterprise

Service Bus OWSM Agent

OW

SM

O

WS

M

Summary

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! demed.lher@oracle.com

• Thank you

© 2010 Oracle Corporation – Proprietary and Confidential

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