corporate ppt template

Post on 20-Jan-2015

1.656 Views

Category:

Documents

6 Downloads

Preview:

Click to see full reader

DESCRIPTION

 

TRANSCRIPT

SOA and integration of

applications environment

Daniela MilanovaSenior Sales Consultant

Oracle Corporation

What is SOA?

ERP/Legacy Apps

Custom Apps& Services

Web services

WSDL/WSIF

XML/XML Schema

SOAP JCA JMS

BUSINESS SERVICES

Process FlowLogic

XSLT/XQuery

BPEL

ORCHESTRATE

Reduce friction, enhance visibility, thrive on change

PORTAL JSR-168

INTERACT/ACCESS

Struts/JSF

Portal

Web Application

API

WS

WS-Security

GATEWAY

SecurityReliabilityLoggingFailover

Dynamic Routing

WS-Policy, SAML

Web Services Mgmt

MonitoringOptimization

BAM

MONITOR & OPTIMIZE

JMX

Oracle SOA Platform Next Generation, Standard Integration Platform

5

Oracle Enterprise Service Bus

BAMAdapters

B2B BPEL PMSecurity

RoutingTransformation

Messaging

Oracle Fusion MiddlewareComprehensive & Integrated SOA Platform

Oracle Fusion MiddlewareComprehensive SOA lifecycle support

Develop

Orchestrate

Deploy

Secure

Change

Integrate

Monitor Manage

Service-Oriented Architecture

Orchestrate

Change

Integrate

Manage

Secure

Monitor

Develop Services

Business Components

ControllerController

JSF/StrutsJSF/Struts

ViewView

JSF/JSPJSF/JSP

ModelModel

EJB 3.0EJB 3.0

DeviceDevice

RendererRenderer

Enterprise JavaBeans 3.0

Develop Orchestrate

ChangeManage

Secure

Monitor

Integrate Services

Service-Oriented Architecture

Integrate Services

Enterprise Service BusEnterprise Service Bus

RoutingRouting QOSQOS BPELBPEL TransformTransform RulesRules

WSIF & JBIWSIF & JBI

In MemoryIn Memory RESTREST JCAJCA COM+COM+ SOAPSOAP

Develop

Change

Integrate

Manage

Secure

Monitor

OrchestrateServices

Service-Oriented Architecture

Orchestrate ServicesOracle BPEL Process Manager

Oracle BPEL PMOracle BPEL PM

Credit RatingCredit Rating

WSDLWSDL

Service BusService Bus

Star LoanStar Loan

Order EntryOrder Entry United LoanUnited Loan

AADDAAPPTTEERR

AADDAAPPTTEERR

WWSSDDLL

FulfillmentFulfillment

AADDAAPPTTEERR

Application ServerApplication Server

Develop

Change

Integrate

Secure Services

Monitor

Orchestrate

Service-Oriented Architecture

ManageServices

Secure Services

LDAPLDAP

Provision UsersProvision Users

Manage Identities Manage Identities

Authenticate UsersAuthenticate Users

Authorize UsersAuthorize Users

Federate UsersFederate Users

ESBESB

App ServerApp Server

BPELBPELWWSS--SSEECC

Manage Services

Bus. ProcessBus. Process

Enterprise Service BusEnterprise Service Bus

WSIF & JBIWSIF & JBI

In MemoryIn Memory RESTREST JCAJCA COM+COM+ SOAPSOAP

Develop

Change

Integrate

Manage

Secure

Monitor Services

Orchestrate

Service-Oriented Architecture

Monitor Services

Enterprise Service BusEnterprise Service Bus

WSIF & JBIWSIF & JBI

In MemoryIn Memory RESTREST JCAJCA COM+COM+ SOAPSOAP

Bus. ProcessBus. Process

Business Activity Monitoring

Service-Oriented Architecture

Develop

ChangeServices

Integrate

Manage

Secure

Monitor

Orchestrate

CRM

ERP

Database

Java Application

Mainframe

Business Services

Common Metadata

Repository

Oracle Fusion MiddlewareChange Once Apply Everywhere

Oracle Fusion Middleware“Extends and Evolves” Existing IT Investments

ERP Mainframe

Enterprise Service Bus

CompositeService

Rules Business Process

Multi-Channel

Oracle Fusion Middleware“Hot Pluggable” Architecture

System MgmtHP OpenviewCA Unicenter

IBM TivoliBMC

Oracle AppsE-Business Suite

PeopleSoftJDE

RetekFusion

Multi-channel AccessBrowsers,

Wireless, PDAs..

Partner SystemsRosettaNet, EDI

Swift, AS2..

Application ServersWeblogic AS .NetWebSphere AS JBoss

DatabasesOracle IBM DB/2

Sybase Informix

TP Monitors, MessagingTuxedo MQ, Sonic

CICS, IMS Tibco

Dev ToolsEclipse, BorlandSpring, IntelliJ

IM SystemsMicrosoft AD

Sun LDAP, Netegrity

Content ManagementEMC/Documentum,

FileNet

Other AppsSAP

SiebelLegacy

Web ServiceWeb Service

MSFT.NETMSFT.NET

Web ServiceWeb Service

IBM, BEA, JBOSSIBM, BEA, JBOSS

Packaged Apps

BPEL Processes

Custom Apps

Legacy Systems

Databases

Web ServicesWeb ServicesManagerManagerGatewayGateway

• Auditing• Logging• Tracing• Security• Billing

Web ServiceWeb Service

OAS10OAS10gg

Enterprise Enterprise ManagerManager

Oracle Fusion MiddlewareDelivers 100% Secure Web Services

Grid Platform

Service Level Management

• Set service level goals• Measure performance • Report service levels• Diagnose root cause• Respond to change

Application Service Levels

Low Cost, Multi-System Management

Grid Management• Manage sets as one• Dynamic service mgmt

Oracle Fusion MiddlewareUnbreakable Grid Technology guarantees 100% service delivery

Oracle Fusion MiddlewareHighest Performance at the lowest price with Grid Computing

5991.73

4496.28

2575.34

0

1000

2000

3000

4000

5000

6000

TO

PS

Oracle BEA IBM

0

200

400

600

800

1000

1200

TO

PS

1165.061037.02

Oracle BEA

$150.67/ TOP

$200.34/ TOP

1325.61 1305.04T

OP

S

Oracle BEA

$138.01/ TOP

$218.28/ TOP

0200400600800

100012001400

Best Performance

Best on Intel64-Linux (Multi-Node)Best on Intel32 (Dual Node)

$101.10

$200.24

$330.07

$0$50

$100$150$200$250$300$350

$/T

OP

Oracle BEA IBM

Best Price-Performance

Oracle Fusion Middleware for SOA

Comprehensive & integrated SOA platform

“Hot Pluggable” architecture

Unbreakable & secure service delivery

SOA, BPEL and 100% standard integration approaches extend

the reach of the application server platform to service-based,

process-centric applications.

The Oracle BPEL Process Manager

A Consistent Set Of Requirements

?

Java Platform

Portal

ADF

Java Services (EJB)

Messaging Destinations (JMS)

User Tasks

Web Services (Sync and Async)

Legacy Applications (JCA, adapters)

Orchestration

ConnectivityHeterogenous Back EndsSilos of API and mechanismsOpaque/heterogeneous data definitionsSynchronizing multiple data stores

OrchestrationAsynchrony, Flow Coordination, Data Transformation, Compensation, Version Control, Auditing

ScalabilityUnpredictable loadsAsymmetric performance capabilities

Management and SecurityAccess control, Encryption, Logging, MeteringIndependent of the service

Interaction/AccessCatalog, Customization, Access

Introduction to BPEL

• Markup language for composing a set of discrete services into an end-to-end process flow

• 10+ years of research and development from Microsoft (XLANG) and IBM (WSFL, FDML)

• The best integration solution for XML and Web services but also Java, JCA and JMS.

• Rich support for async interactions, parallel processing and exception management.

• Leverages XML Schema, XSLT, XML Query, WS-Security, WS-Addressing and WSIF.

• Composability: A process flow is automatically a service.

Gartner believes that BPEL will

emerge as the leading industry

standard for Web service

orchestration and coordination

of business processes.

- David Smith, Research Vice President

and fellow, Gartner

BPEL is the future of the

integration space in my view…

Why? Because the value is so

much higher when you provide

not only a way to integrate

applications, but also a way to

create services from them and put

them into business processes

- John Rymer, Vice President, Forrester

Research, Inc.

BPEL by Example

Select Lowest Offer

10:00am

Handle Negative Credit Exception

Credit Rating

start

end

BPEL Flow

?

United Loan Star Loan

Get Rating

Send Loan Application

Receive Loan Offer

03:00pm

Send Loan Application

Receive Loan Offer

<process>

</process>

<switch>

<variable>

<faultHandlers>

<receive>

<invoke>

<invoke><flow>

</flow>

<partnerLink>

<partnerLink> <partnerLink>

The Oracle BPEL Process Manager

BPEL Console

MA

NA

GE

J2EE Application Server(Oracle AS, WebLogic, JBoss, WebSphere)

Core BPEL Engine

WSDL Binding Built-in Integration Services

File, FTP

Web Service

Java, JMS, JCA

Database

XQuery XSLT UserTasks

BPEL

Eclipse, JDeveloper

BPEL Designer

Oracle DB

BPEL Process Manager

JAVA

Dehydration Store(Oracle Database)

iWay

Enterprise-strength infrastructure for designing, deploying and managing BPEL business processes.

• Comprehensive and native BPEL implementation

• Easy-to-use modeling tool

• Scalable and reliable engine

• Flexible binding framework

• Rich management and monitoring

• Support for Oracle AS, JBoss, WebLogic and WebSphere

• Get up and running in less than 15 minutes!

Cross Platform

Application Server

• Oracle Application Server

• WebLogic Server

• WebSphere

• JBoss

IDE

• JDeveloper

• Eclipse

Operating Systems

• Linux

• Window XP/2003

• Solaris

• HP UX

• AIX

Full BPM Lifecycle Support

Business Analyst

Integration Developer

Notation LayerBPMN or UML

Executable LayerXML, XQuery, BPEL, Rules

Service Developer

Business ServicesAdapters, Java, Struts, JSF

Existing Systems

MAINFRAMEPACKAGEDAPPLICATIONS

JAVADATABASE

Activity Activity Activity

assign invoke receive assign

BPEL Value Proposition

Build your ownProcess Logic

BPELProcess Logic

Cost/Complexity

describe

implement

manage

adapt

describe

implement

manage

adapt

1-off orchestration • Costly• Hard-coded integration• Longer development

time

Exceptions are the rule

ChangesMultiple versions

Encapsulates all process logic• Simultaneous, multi-version

support• Quick change, re-deploy

Easy testing, auditing.Compensating Transactions makes exception handling easy

Programming abstraction• Efficient• 20 to 30 times less code• Rapid implementation

$700K $125K

Reduce the cost and complexity of process integration initiatives

top related