SOA - overview Roadshow 2006 · MQ Series, Tibco, Sonic IBM, BEA, JBoss Systinet Business Rules...

Post on 15-Mar-2020

0 views 0 download

Transcript of SOA - overview Roadshow 2006 · MQ Series, Tibco, Sonic IBM, BEA, JBoss Systinet Business Rules...

Martin JäkleSolution ArchitectTSBU Fusion Middleware

Oracle Deutschland

Transition to SOAOracle SOA Suite

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

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

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

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 /

Web Services: Basis of SOA

SOAP (XML RPC)

WWSSDDLL

XML Service Request

XML Service ReplyService Provider

Service Consumer

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

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

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

Develop

SOA Lifecycle

Develop Services

WSIF & JBIWSIF & JBI

JSR 227JSR 227

FrameworkFramework

In MemoryIn Memory RESTREST JCAJCA COM+COM+ SOAPSOAP

Develop

Integrate

SOA Lifecycle

Integrate with an Enterprise Service Bus

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

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

Develop Orchestrate

Integrate

SOA Lifecycle

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

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

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

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

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

Oracle Business Rules

Rules enabled applications

Applicationrun-time logic

results

facts Rules

Engine

RuleSessionClass

Rules

repository Rules customizing application

Rule Author

Rules SDK

Develop Orchestrate

Secure

Integrate

Manage

SOA Lifecycle

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

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”

Oracle Web Services Manager

• Centralized Security and Policy Management

• Unified Monitoring of Cross-Organization Web

Services Applications

• Enforces policies locally with Gateways and

Agents

Oracle Web Services Manager

BUILD

PoliciesENFORCE

PoliciesMONITOR

Policies

Policy

Manager

WSM

Gateway

WSM

Agents Web Service

Monitor

Web Services

Develop Orchestrate

Secure

Access

Integrate

Analyze

Manage

SOA Lifecycle

Business Activity Monitoring

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

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

• Real-Time KPIs

• Thin Browser GUI

• Role-Based Access

• Live Display Technology

• Portal Compatible

• Embedded Actions

BAM – Dashboards for Business Users

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

Develop Orchestrate

Secure

Access

Integrate

Analyze

Manage

Oracle SOA Suite | Comprehensive SOA Lifecycle Support

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

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

www.oracle.com/soa