Download - SOA - overview Roadshow 2006 · MQ Series, Tibco, Sonic IBM, BEA, JBoss Systinet Business Rules BPEL Process Manager Web Services Manager Business Activity Monitoring B2B JDeveloper

Transcript
Page 1: SOA - overview Roadshow 2006 · MQ Series, Tibco, Sonic IBM, BEA, JBoss Systinet Business Rules BPEL Process Manager Web Services Manager Business Activity Monitoring B2B JDeveloper
Page 2: SOA - overview Roadshow 2006 · MQ Series, Tibco, Sonic IBM, BEA, JBoss Systinet Business Rules BPEL Process Manager Web Services Manager Business Activity Monitoring B2B JDeveloper

Martin JäkleSolution ArchitectTSBU Fusion Middleware

Oracle Deutschland

Transition to SOAOracle SOA Suite

Page 3: SOA - overview Roadshow 2006 · MQ Series, Tibco, Sonic IBM, BEA, JBoss Systinet Business Rules BPEL Process Manager Web Services Manager Business Activity Monitoring B2B JDeveloper

SOA – Bridging the Gap

Increasingly Complex Infrastructure

Increasingly Demanding Users

End-to-End Processes

Shorter Change Cycles

Better Insight and Auditing

IT

Heterogeneous Systems

Silos

Page 4: SOA - overview Roadshow 2006 · MQ Series, Tibco, Sonic IBM, BEA, JBoss Systinet Business Rules BPEL Process Manager Web Services Manager Business Activity Monitoring B2B JDeveloper

PeopleSoft

Custom Oracle

Point-to-Point

• Cause• A lot of business runs on legacy

• Business drivers create

heterogeneous environments

• Challenge• n systems, n2 integration effort

• difficult change management Oracle CRM

Partner EDI

Mainframe

Traditional Architecture I

Page 5: SOA - overview Roadshow 2006 · MQ Series, Tibco, Sonic IBM, BEA, JBoss Systinet Business Rules BPEL Process Manager Web Services Manager Business Activity Monitoring B2B JDeveloper

Custom Oracle

Traditional Architecture II

Hub-and-Spoke

• Cause• Desire to simplify integration

• Need to reduce cost & effort

• Challenge• Proprietary (aka expensive)

• Not business process aware

• Single point of failure

PeopleSoft

Oracle CRM

Partner EDI

Mainframe

Page 6: SOA - overview Roadshow 2006 · MQ Series, Tibco, Sonic IBM, BEA, JBoss Systinet Business Rules BPEL Process Manager Web Services Manager Business Activity Monitoring B2B JDeveloper

What is SOA?

Service Oriented Architecture is an architectural

style whose goal is to achieve loose coupling

among interacting software agents. A service is a

unit of work done by a service provider to achieve

desired end results for a service consumer.

/Dr. Hao He, W3C Web Services Architecture Working Group /

Page 7: SOA - overview Roadshow 2006 · MQ Series, Tibco, Sonic IBM, BEA, JBoss Systinet Business Rules BPEL Process Manager Web Services Manager Business Activity Monitoring B2B JDeveloper

Web Services: Basis of SOA

SOAP (XML RPC)

WWSSDDLL

XML Service Request

XML Service ReplyService Provider

Service Consumer

Page 8: SOA - overview Roadshow 2006 · MQ Series, Tibco, Sonic IBM, BEA, JBoss Systinet Business Rules BPEL Process Manager Web Services Manager Business Activity Monitoring B2B JDeveloper

ERP - Billing

Activation

Payment

WSDL/WSIF

XML/XML Schema

SOAP JCA JMS

SHARED SERVICES

Create new cell phone

plan

XSLT/XQuery

BPEL

ORCHESTRATE

PORTAL JSR-168

INTERACT/ACCESS

Struts/JSF

Portal

Web Application

API

WS

WS-Security

GATEWAY

Security

Reliability

Logging

SLA

Dynamic Routing

WS-Management

Service-Oriented ArchitectureReduce friction, enhance visibility, thrive on change

Page 9: SOA - overview Roadshow 2006 · MQ Series, Tibco, Sonic IBM, BEA, JBoss Systinet Business Rules BPEL Process Manager Web Services Manager Business Activity Monitoring B2B JDeveloper

Oracle’s SOA Strategy

• Comprehensive SOA Platform• Develop, Integrate, Orchestrate, Monitor & Manage

• Open Standards Support• SOAP, WSDL, BPEL, WS-*, JMS, JCA, etc.

• Hot-Pluggable Components• Certified Deployment on non-Oracle Middleware

• Lowest TCO• Lowest Deployment Cost through Grid Computing

Page 10: SOA - overview Roadshow 2006 · MQ Series, Tibco, Sonic IBM, BEA, JBoss Systinet Business Rules BPEL Process Manager Web Services Manager Business Activity Monitoring B2B JDeveloper

MQ Series, Tibco, Sonic

IBM, BEA, JBoss

Systinet

Business Rules

BPEL Process Manager

Web Services Manager

Business Activity Monitoring

B2B

JDeveloper

Registry

Messaging

Enterprise Service Bus

J2EE Server

Eclipse

Oracle SOA SuiteComprehensive, Hot-Pluggable

SOAP/WSDLBPEL

WSIF, JCA.NET Web Services

LDAP

EDI, RosettaNet, AS2UCCNet, ebXML

Standards

Certified 3rd-party Components

UDDI

JMS

Page 11: SOA - overview Roadshow 2006 · MQ Series, Tibco, Sonic IBM, BEA, JBoss Systinet Business Rules BPEL Process Manager Web Services Manager Business Activity Monitoring B2B JDeveloper

Develop

SOA Lifecycle

Page 12: SOA - overview Roadshow 2006 · MQ Series, Tibco, Sonic IBM, BEA, JBoss Systinet Business Rules BPEL Process Manager Web Services Manager Business Activity Monitoring B2B JDeveloper

Develop Services

WSIF & JBIWSIF & JBI

JSR 227JSR 227

FrameworkFramework

In MemoryIn Memory RESTREST JCAJCA COM+COM+ SOAPSOAP

Page 13: SOA - overview Roadshow 2006 · MQ Series, Tibco, Sonic IBM, BEA, JBoss Systinet Business Rules BPEL Process Manager Web Services Manager Business Activity Monitoring B2B JDeveloper

Develop

Integrate

SOA Lifecycle

Page 14: SOA - overview Roadshow 2006 · MQ Series, Tibco, Sonic IBM, BEA, JBoss Systinet Business Rules BPEL Process Manager Web Services Manager Business Activity Monitoring B2B JDeveloper

Integrate with an Enterprise Service Bus

Page 15: SOA - overview Roadshow 2006 · MQ Series, Tibco, Sonic IBM, BEA, JBoss Systinet Business Rules BPEL Process Manager Web Services Manager Business Activity Monitoring B2B JDeveloper

An Enterprise Service Bus Moves Data

ConnectAdaptersMetadataSecureApps Events

ConnectConnectAdaptersAdapters

MetadataMetadata

SecureSecure

Apps EventsApps Events

EnrichTransformationValue MappingsCanonical ViewSystem Xref

EnrichEnrichTransformationTransformation

Value MappingsValue Mappings

Canonical ViewCanonical View

System XrefSystem Xref

DistributeRouting Protocol BusMessagingReliability

DistributeDistributeRouting Routing

Protocol BusProtocol Bus

MessagingMessaging

ReliabilityReliability

Monitoring and Configuration Monitoring and Configuration Monitoring and Configuration

Page 16: SOA - overview Roadshow 2006 · MQ Series, Tibco, Sonic IBM, BEA, JBoss Systinet Business Rules BPEL Process Manager Web Services Manager Business Activity Monitoring B2B JDeveloper

Enterprise Service Bus

ERP

Legacy

CRM

WSDLWSDL

WSDL

SOAP/HTTP/ Reliable SOAP

OEMS, JMS, MQ, TIBCO

Local, In Memory, Fastpath

B2B

.NETPortal

WSDL WSDL

WSDL

De

sig

n

Mo

nito

ring

Page 17: SOA - overview Roadshow 2006 · MQ Series, Tibco, Sonic IBM, BEA, JBoss Systinet Business Rules BPEL Process Manager Web Services Manager Business Activity Monitoring B2B JDeveloper

Develop Orchestrate

Integrate

SOA Lifecycle

Page 18: SOA - overview Roadshow 2006 · MQ Series, Tibco, Sonic IBM, BEA, JBoss Systinet Business Rules BPEL Process Manager Web Services Manager Business Activity Monitoring B2B JDeveloper

BPELBPEL

Credit RatingCredit Rating

WSDLWSDL

Service BusService Bus

Star LoanStar Loan

Order EntryOrder Entry United LoanUnited Loan

AADDAAPPTTEERR

AADDAAPPTTEERR

WWSSDDLL

FulfillmentFulfillment

AADDAAPPTTEERR

Application ServerApplication Server

Process Orchestration - BPEL

Page 19: SOA - overview Roadshow 2006 · MQ Series, Tibco, Sonic IBM, BEA, JBoss Systinet Business Rules BPEL Process Manager Web Services Manager Business Activity Monitoring B2B JDeveloper

The Oracle BPEL Process ManagerEnterprise-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,

WebLogic and WebSphere

• Get up and running in less

than 15 minutes!

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

Dehydration StoreDatabase

BPEL Process Manager

JAVA

iWay

Page 20: SOA - overview Roadshow 2006 · MQ Series, Tibco, Sonic IBM, BEA, JBoss Systinet Business Rules BPEL Process Manager Web Services Manager Business Activity Monitoring B2B JDeveloper

PORTAL

Loan Flow Demo

LOAN FLOW BPEL PROCESS

receive

getSSN

invokeinvoke

select

PORTAL

Web Services Interface: XML, SOAP, WSDL, WSIF

Credit Rating

.NET

Oracle eBusiness

Suite

Async.

Loan Providers

receivereceive

review

United Load Star Loan

end

5-15 min

getRating

Exception Task

Notification

Service

Page 21: SOA - overview Roadshow 2006 · MQ Series, Tibco, Sonic IBM, BEA, JBoss Systinet Business Rules BPEL Process Manager Web Services Manager Business Activity Monitoring B2B JDeveloper

D E M O N S T R A T I O N

Page 22: SOA - overview Roadshow 2006 · MQ Series, Tibco, Sonic IBM, BEA, JBoss Systinet Business Rules BPEL Process Manager Web Services Manager Business Activity Monitoring B2B JDeveloper

BPEL + Business Rules

• Best practice for SOA applications• IT independence• Agility• Transparency

• Applications requiring agility• Frequently changing (legal) regulations• Frequent policy changes to reflect market changes• Requirements for high levels of customization

• Industries• Finance & insurance• Health care & government • Heavily regulated

Page 23: SOA - overview Roadshow 2006 · MQ Series, Tibco, Sonic IBM, BEA, JBoss Systinet Business Rules BPEL Process Manager Web Services Manager Business Activity Monitoring B2B JDeveloper

Oracle Business Rules

Rules enabled applications

Applicationrun-time logic

results

facts Rules

Engine

RuleSessionClass

Rules

repository Rules customizing application

Rule Author

Rules SDK

Page 24: SOA - overview Roadshow 2006 · MQ Series, Tibco, Sonic IBM, BEA, JBoss Systinet Business Rules BPEL Process Manager Web Services Manager Business Activity Monitoring B2B JDeveloper

Develop Orchestrate

Secure

Integrate

Manage

SOA Lifecycle

Page 25: SOA - overview Roadshow 2006 · MQ Series, Tibco, Sonic IBM, BEA, JBoss Systinet Business Rules BPEL Process Manager Web Services Manager Business Activity Monitoring B2B JDeveloper

Services Management

WSIFWSIF

InIn--MemoryMemory RESTREST JCAJCA MSFTMSFT WSDLWSDL

Enterprise Services BusEnterprise Services Bus

Service Auditing

SLA MonitoringSLA Monitoring

Security ManagementSecurity Management

Event Management

Policy ManagementPolicy ManagementWeb Services Manager

Page 26: SOA - overview Roadshow 2006 · MQ Series, Tibco, Sonic IBM, BEA, JBoss Systinet Business Rules BPEL Process Manager Web Services Manager Business Activity Monitoring B2B JDeveloper

Web Services Security and Management Concerns

• Security• “We have many web services exposed to the Internet now”• “Only valid partners may access our web services”

• Exception Handling• “Notify operations if a transaction stalls”• “Send any incomplete orders to customer service for fixing”

• Compliance and Consistency• “All customer orders must be encrypted with 128 bit keys”• “All XML messages must follow this format”

• Service Level Monitoring• “The order system must process transactions in under 2 seconds”• “If uptime falls below 98% we owe contract penalties”

Page 27: SOA - overview Roadshow 2006 · MQ Series, Tibco, Sonic IBM, BEA, JBoss Systinet Business Rules BPEL Process Manager Web Services Manager Business Activity Monitoring B2B JDeveloper

Oracle Web Services Manager

• Centralized Security and Policy Management

• Unified Monitoring of Cross-Organization Web

Services Applications

• Enforces policies locally with Gateways and

Agents

Page 28: SOA - overview Roadshow 2006 · MQ Series, Tibco, Sonic IBM, BEA, JBoss Systinet Business Rules BPEL Process Manager Web Services Manager Business Activity Monitoring B2B JDeveloper

Oracle Web Services Manager

BUILD

PoliciesENFORCE

PoliciesMONITOR

Policies

Policy

Manager

WSM

Gateway

WSM

Agents Web Service

Monitor

Web Services

Page 29: SOA - overview Roadshow 2006 · MQ Series, Tibco, Sonic IBM, BEA, JBoss Systinet Business Rules BPEL Process Manager Web Services Manager Business Activity Monitoring B2B JDeveloper

Develop Orchestrate

Secure

Access

Integrate

Analyze

Manage

SOA Lifecycle

Page 30: SOA - overview Roadshow 2006 · MQ Series, Tibco, Sonic IBM, BEA, JBoss Systinet Business Rules BPEL Process Manager Web Services Manager Business Activity Monitoring B2B JDeveloper

Business Activity Monitoring

Page 31: SOA - overview Roadshow 2006 · MQ Series, Tibco, Sonic IBM, BEA, JBoss Systinet Business Rules BPEL Process Manager Web Services Manager Business Activity Monitoring B2B JDeveloper

BAM – Capture Real-Time Data

RFID and Sensors� Active and Passive

� Location, Temperature, Moisture,

Motion, etc.

Security� Authentication, authorization, audit trail

Database� Streams

System Management� Performance metrics, alerts, logs

Business Processes (BPEL)� Monitoring activities, states

Messaging Systems� JMS, TIBCO, MQSeries

Business Apps� Business Events, state transitions

Page 32: SOA - overview Roadshow 2006 · MQ Series, Tibco, Sonic IBM, BEA, JBoss Systinet Business Rules BPEL Process Manager Web Services Manager Business Activity Monitoring B2B JDeveloper

BAM - Analyze Processes, Trends, Events

Monitor a Single Process� Track each process step� Identify failures

Process Aggregations� Averages, KPIs, SLAs� Identify bottlenecks

Complex Event Processing� Correlate independent events� Identify threats & opportunities

Page 33: SOA - overview Roadshow 2006 · MQ Series, Tibco, Sonic IBM, BEA, JBoss Systinet Business Rules BPEL Process Manager Web Services Manager Business Activity Monitoring B2B JDeveloper

• Real-Time KPIs

• Thin Browser GUI

• Role-Based Access

• Live Display Technology

• Portal Compatible

• Embedded Actions

BAM – Dashboards for Business Users

Page 34: SOA - overview Roadshow 2006 · MQ Series, Tibco, Sonic IBM, BEA, JBoss Systinet Business Rules BPEL Process Manager Web Services Manager Business Activity Monitoring B2B JDeveloper

D E M O N S T R A T I O N

Page 35: SOA - overview Roadshow 2006 · MQ Series, Tibco, Sonic IBM, BEA, JBoss Systinet Business Rules BPEL Process Manager Web Services Manager Business Activity Monitoring B2B JDeveloper

Develop Orchestrate

Secure

Access

Integrate

Analyze

Manage

Oracle SOA Suite | Comprehensive SOA Lifecycle Support

Page 36: SOA - overview Roadshow 2006 · MQ Series, Tibco, Sonic IBM, BEA, JBoss Systinet Business Rules BPEL Process Manager Web Services Manager Business Activity Monitoring B2B JDeveloper

Broad Adoption…

Financial Services Order/Payment ProcessingNew Account Provisioning ProcessTrade Exception Management

High Tech Order ManagementTrading Partner Integration

Telecom Cell Phone ActivationVoIP ProvisioningDSL Provisioning

Government Medicare Eligibility Determination and Enrollment Satellite Data ExchangePublish and Process FormsEmployee On-boarding

Transportation Fleet and Asset Management

Travel Reservations

Retail Sales data Integration

Page 37: SOA - overview Roadshow 2006 · MQ Series, Tibco, Sonic IBM, BEA, JBoss Systinet Business Rules BPEL Process Manager Web Services Manager Business Activity Monitoring B2B JDeveloper

Summary

• SOA• More interoperable• Flexible business processes• Lower development and maintenance costs

• SOA Lifecycle• Develop portfolio of services (WSDL / WSIF)• Integrate with an ESB• Orchestrate with BPEL• Secure, Manage with centralized admin tools• Access, Analyze with BAM

• Oracle SOA Suite• Comprehensive, Hot-Pluggable SOA Platform

Page 38: SOA - overview Roadshow 2006 · MQ Series, Tibco, Sonic IBM, BEA, JBoss Systinet Business Rules BPEL Process Manager Web Services Manager Business Activity Monitoring B2B JDeveloper
Page 39: SOA - overview Roadshow 2006 · MQ Series, Tibco, Sonic IBM, BEA, JBoss Systinet Business Rules BPEL Process Manager Web Services Manager Business Activity Monitoring B2B JDeveloper

www.oracle.com/soa