You are on page 1of 41

Componentized Applications and the

New Business Agility:


SOA as a Path to Operational Efficiencies
and Competitive Differentiation

Agenda

Business Drivers and Pain Points

Oracle Solution

Enterprise Service Bus


BPEL Process Manager
Business Process Management
Business Rules
Business Activity Monitoring
Complex Event Processing
Oracle Data Integrator

Oracle SOA Roadmap

iPerspective/SOA Today

Summary/Contact Info

IT Challenge

Stove-Piped, Monolithic Applications


Application 1

Application 2

Application 3

Application n

Channels
Presentation rendering
Business processes

Inflexible,
Inflexible,Inefficient,
Inefficient,Hard
Hardto
toMaintain
Maintain

Business rules & logic

Hard to adapt to changing business requirements


Duplication of functionality means wasted resources
Small fixes require large investments of time and labor
represents 80%
IT Budget

of

Integration

Data Integration
& transformation
Data schemas

Heterogeneous Environment
Wireless / Mobile
Portal

DCPDS

3rd Party
Oracle_DCPDS.JPG

Batch Processing

Data
Aggregation/Synch
BAM

Mainframe

Database

Warehouse

IT Solution: Service Oriented


Architecture
Flexible Architecture
Application StoveEffectively
Piping
Build Applications

PROCESS
receive
SCOP
E

getSSN
getRati
ng

FLOW

SOA

invoke

invoke

receive

receive

select
review
end

Two basic concepts:


Services: also known as components, business functions, or web services
Examples: Create Invoice
Delete Account
Orchestration: the combining of services into business processes
Advantages: Build and integrate quickly - without software coding/development
Handle errors easily and elegantly

SOA Defined
Service-Oriented Architecture is an approach to:

Rationalize enterprise integration


Enable new breeds of process driven applications
Re-use existing services to build new value
mainframe credit check + CRM + web portal + extra logic
= new online instant credit check

SOA heavily relies on standards to ease system connectivity


and preserve investment:

Standard
Standard
Standard
Standard

data format
interface definitions
wire protocols
security protocols

SOA Enabled System Environment


Wireless / Mobile
Portal

Simplified and common:


Integration /

DCPDS

Automation
Administration
Security
3rd Party

Middleware

Total visibility
Batch Processing

Enable runtime changes

Web services
Data
Aggregation/Syn
ch
BAM

Mainframe

Datab
ase

Wareh
ouse

Standards-based
plug&play
Web Services & SOA

Basic Components of a SOA Infrastructure


Build/re-use Services
WEB or LEGACY
SERVICES
Connect
ADAPTERS

ESB

BPEL

IF
LEGACY
SYSTEM

RULES
ENGINE

WEB

Externalize business rules


RULES ENGINE

WEB

SERVICE

SERVICE

IF
HUMAN
WORKFLOW

Orchestrate
BPEL/BPM ENGINE
Involve human beings
HUMAN WORKFLOW

WEB
SERVICE

Route & Transform


ESB

LEGACY
SYSTEM

Secure
GLOBAL SECURITY
FRAMEWORK

How SOA Promotes Business Agility

Greater enterprise flexibility

Automate end-to-end processes

Share and integrate while maintaining ownership control

Improved visibility

Increase IT efficiency

Greater interoperability
Increase reuse and leverage existing system assets
Enable graceful migration from legacy systems

Reduce integration, maintenance, and operational cost

Smaller business IT gap

Where Does Business Process


Management
(BPM) Fit In? Outsourcing
Compliance
Regulation

Revenue

Control

Development

Logistics

Services

Business
Efficiency

Business
Agility
Procurement

Finance

Sales

Business
Innovation

Globalization

Manufacturing

Market Share

Information Technology Architecture


10

10

SOA/BPM Enabling Collaboration


Between Business and IT
Business

Social environment

Organization
Employees

Constantly
changing external
influence

Process
Administrator

LOB Process
Owner

Process Architect/
Business Engineer

Systematic
structure

Hardware

Software

Desire to minimize
frequency of
change

Need to change
processes
daily/weekly
Highly dynamic
environment

IT

Business Analyst

Developer
Business
End User

Able to implement
process change in
months
Stable and tested
systems

Measure:
Profitability

Measure: Service
Level
11

11

SOA/BPM with Oracle

Comprehensive and Integrated

Service Oriented Architecture & BPM Enabled

Simulate

BPM
Lifecycle

Monitor

Increase Business Agility and Employee


Productivity

Implement
Deploy
Execute
Business
Process
Execution (BPE)

Plan, Design & Develop, Integrate,


Orchestrate, Secure, Manage, Monitor, and
Change

Integrated, Intelligent and Secured


Applications

Flexible and Extensible Architecture that is


Standards Based
BPM integration for true top down modeling

Business Process
Analysis (BPA)

Model

Full SOA Life Cycle Support

Complete & Integrated Application


Architecture, Single Vendor

Business
Process
Monitoring
(BAM) Optimize

Integrate
Develop

Plan,
Change
Orchestrate

Increase Scalability and Reliability

Lower Cost, Flexible Hardware Architecture


(Grid)

Deploy

Access
Secure,
Monitor &
Manage

12

Oracle SOA/BPM
Solution Components

13

Oracles SOA Platform

Key Features

Oracle
OracleWebCenter
WebCenterSuite
Suite

100% BPEL Support

Oracle
Oracle
JDev
JDev

Oracle
OracleBusiness
BusinessActivity
ActivityMonitor
Monitor(BAM)
(BAM)

Extensible Human Workflow

Oracle
Oracle
BPA
BPA
Suite
Suite

Oracle
OracleBPEL
BPELProcess
ProcessManager
Manager

Flexible Rules Integration

Integrated Business Activity


Monitor

JCA/WSIF Binding Framework

Integrated ESB, Registry,


WSM

SOA enabled user interaction


layer

Unified enterprise
management

Integrated development
environment

fx

BPEL Process

Workflow

Rules

Oracle
OracleEnterprise
EnterpriseService
ServiceBus
Bus

Registry

Transformation | Routing | Messaging | Registry


Transformation | Routing | Messaging | Registry

Metadata
store
In Memory

JCA

Java,
Oracle Apps,
Other
Siebel, SAP,
services Peoplesoft

CLR

.Net,
C#

REST

SOAP

Yahoo!
Amazon

JCA

Mainframe,
IMS, CICS

Biz Partners
RN, EDI

Oracle
OracleApplication
ApplicationServer
Server/ /Oracle
OracleEnterprise
EnterpriseManager
Manager

14

Oracle Enterprise Service Bus (ESB)


An ESB is a multi-protocol fabric to separate integration concerns
from applications and business logic

Virtualized Endpoints: From


resources to services.

Transform: Convert data to


target formats.

Route: Reliable transport over a


variety of protocols.

Standards Based: XSLT, SOAP,


XPATH, JMS, JCA,

Hot Pluggable: Java, J2EE, .NET,


database, application server,

15

Oracle BPEL Process Manager


Enterprise-strength infrastructure for designing, deploying
and managing BPEL business processes
JDeveloper,
Eclipse
BPEL
Designer

Comprehensive BPEL
implementation.

Easy-to-Use Modeling tool

Reliable and Scalable


process engine.

Flexible binding framework

Rich management and


monitoring

BPEL

BPEL Process Manager


WSDL Binding

Built-in Integration
Services

Web
services
Java, JMS

Dehydration
Store
(Oracle
Database)

JAVA XSLT Rich Sensors


Workflow

File,
FTP
Database

Core BPEL Engine


BPEL
Console

J2EE Application Server

MANAGE

Apps

16

Event-Driven Architecture
Real-time event processing for monitoring, analyzing, and
acting on business process optimization.
BUSINESS FEATURES

Analytic Views of Processes at very low latency (seconds)


Process Exception Alerts delivered to the users dashboard, e-mail or cell phone
Integrated Actions to close the traditional insight to action gap

TECHNICAL FEATURES

Event Driven, Message Based Architecture


Advanced, Memory-Based Intelligent Caching
Rich, SQL-like Language for Pattern Matching

PRODUCT COMPONENTS

Oracle Business Activity Monitoring


Oracle Complex Event Processor (new)
Oracle Business Rules
Event Delivery Network

17

Oracle Business Rules

18

Business Activity Monitoring


BAM Architect BAM Studio BAM Viewer
JDeveloper,
Eclipse
BPEL
Designer

Real-time KPIs

Thin Browser GUI

Role Based Access

Live Display Technology

Portal Compatible

Embedded actions and


alerts

Highly Scalable three-tier


architecture

Feeds BPEL, JMS, DB, MSMQ

BPEL Process Manager


Built-in Integration Services

BPEL
Console

19

Complex Event Processing (CEP)

Enables Advanced Event-Driven Analysis & Pattern


Detection

Optimized to handle hundreds of thousands of seemingly


unrelated events per second
Evaluation by time, row, partition, predicate, landmark
Event Enrichment for Context
Pattern Matching

Provides IT Users with a Rich, Declarative Language


for Evaluating Events

Algorithmic trading
Fraud detection

SQL-like language extended for data streams (CQL: Continuous


Query Language)

Applications in almost every industry vertical:

risk management,
fraud detection,
intrusion detection,
compliance,

20

Oracle Data Integrator

E-L-T Architecture

High Performance data Integration


Re-use of existing IT resources and skills

Declarative Design

Focus on the process instead of the


technical details
Improved developer productivity

Knowledge Modules
Encapsulate technical best practices for
the most used data sources
Built-in templates for reverse-engineering
heterogonous sources, optimized loading
and integration, data quality enforcement
and change data capture

Next Generation Architecture

E-LT
Transform

Extract

Transform

Load

ODI Declarative Design

KMs

Knowledge Modules

21

Oracle Service Registry (UDDI)


Provides visibility into services, service providers
and related resources across the enterprise

Policy Manager
Policies

Oracle Application Server


Services, BPEL Processes, ESBs

SOA Repository
XSDs, XSLTs, Etc.

22

Oracle Web Services Manager


BUILD
Policies

ENFORCE
Policies
Deployment as Gateway Process
or as Embedded Agents

MONITOR
Policies

Policy
Gateway

Policy
Agents

Policy
Manager

Oracle Enterprise
Manager

Web Services

Providing a common framework for


securing Web Services
23

SOA Suite 10.1.3 Award-Winning Product


Independent Evaluation by InfoWorld, Published Jan 2007

Oracle SOA Suite - Excellent


I found Oracle SOA Suite, hands
down, the most comprehensive and
easy to use product on the market
today.
When it comes to message routing and
services orchestration, Oracle SOA Suite
meets or exceeds most needs for
governance, security, insight, and
optimization at a price thats hard to
beat.
Bottom Line: The Oracle SOA Suite pulls
together top-notch governance,
business rules, security, and business
activity monitoring into an ESB package
replete with native BPEL orchestration
and human workflow integration
24

Oracle SOA Roadmap

25

From SOA to SCA

Service Component Architecture:

properties
Java interface

language-neutral
component model
assembly model

Specifications backed by a growing


number of leading industry vendors
http://www.OSOA.org

WSDL portType

service

C1

R
wire

Binding:
SOAP
JMS
JCS

composite

Key Concepts:
S
C2 R R Composite: deployment unit
Service: entry-point into composite
component reference Component: provides logic
Reference: refers to external
services
Wire: connects services,
components and references

26

SOA Composite

SOA composite is a standards-based


deployment unit

Leverages the SCA assembly model

Can mix variety of components: ESB routing


(Mediator), BPEL, Humanreference
Workflow, etc.
service

properties

Mediator

BPEL

R
R

WS

WS

WS

wire

BPEL

SOA composite

27

Securing SOA Composites: The Policy


Clearly separates process logic from security
Manager
concerns

Secures endpoints
Sets and propagate identity

Mediator

Human
Task

BPEL
3

Policy
Manager

Service Infrastructure
Service Component
Interceptors:
Authorization
SOAP

Web Service Interceptor:

Web Service Interceptor:

SOAP

Integrity & Confidentiality


(signatures,
encryption/decryption)

Authentication
Authorization
Integrity & Confidentiality
(signatures,
encryption/decryption)
Publish security
requirements as WS-Policy
in WSDL

User token insertion (such


as SAML)

HTTP/SOAP
message

OPS4J

HTTP/SOAP
message

SSO
(Oracle Access
Manager)
File

LDAP

DB

28

SOA Management - Simplified

11g
Metadata

Metadata
Repositories

Runtime
Infrastructure

Monitoring
Infrastructure

ESB

BPEL

ESB
repo

disk

ESB
infra

BPEL
infra

SOA Composite
(SCA)

MDS

Service Infrastructure

ESB
Console

BPEL
Console

Enterprise Manager

29

Fusion Middleware Control


Service monitoring across all
SOA components:
ESB, BPEL, Human Workflow,
etc.
Integral part of Enterprise
Manager FMW Control
Instances tracking (what
happened when):

Each instance uniquely


identified with ECID
Instances journey tracked
through all SOA components:
ESB, BPEL, adapters,
workflow,

Error hospital: to search,


manage, resubmit failed
instances (including batch)
Can be used to execute and
review unit tests

30

Summary - Product Strategy


Service-Oriented Architecture
Data
Integration

Service Bus

Process
Orchestration

Adapters &
B2B
Integration

Business
Events & BAM

Business
Rules

Services Component Architecture Runtime


Web Services Foundation JAX-*, WS-*, WS-I
High Speed Pluggable Transport & Connectivity
Java EE Application Server (Hot Pluggable)

Databases

Legacy/
Mainframe

Applications

Web Services

Messaging/JMS

XML

31

Product Offering

Service-Oriented Architecture
Oracle Data Integrator

High Performance Heterogeneous Data


Integration & Batch ETL Tool

Oracle Service Bus


(Oracle ESB & AL-SB)

Unifies AquaLogic Service Bus & Oracle


Enterprise Service Bus

Oracle BPEL Process


Manager

Strategic Service Orchestration &


AIA/Composite Application Infrastructure

Oracle Complex Event


Processor

In-Memory Event Computation Engine


integrated with WebLogic Event Server

Oracle Business Activity


Monitoring

Dashboards to Monitor Business Event &


Business Process KPIs

BEA WL-Integration

Continued Development with common


services & technology with BPEL PM

BEA Cyclone &


RFID Server

Already EOLd BEA Products

32

Summary - Product Strategy


Business Process Management
Process
Modeling

Process
Execution

Human
Workflow

Document
Workflow

Process
Analysis

Process
Optimization

Process
Portal

Shared BPMN & BPEL Model for Business & I/T


Process Execution, Monitoring & Auditing
Services Component Architecture Runtime
Java EE Application Server (Hot Pluggable)

Databases

Legacy/
Mainframe

Applications

Web Services

Messaging/JMS

XML

33

Summary - Product Offering


Business Process Management
Oracle BPA Designer

Structured BPM Designer for Rigorous


Process Modeling & Simulation

BEA AL-BPM Designer

Agile BPM Designer for Iterative Process


Modeling

Oracle BPM (BEA ALBPM & Oracle BPEL PM)

Converged BEA AL-BPM & BPEL Process


Manager for Human & Structured BPM in
Single BPMN & BPEL Runtime

Oracle Document
Capture & Imaging

Paper Document Capture, Imaging &


Document Workflow with ERP Integration

Oracle Business Rules

Declarative Rules Engine to express


Business Policies

Oracle Business Activity


Monitoring

Dashboards to Monitor Business Events &


Business Process KPIs for Optimization

Oracle WebCenter

Process Portal Interface to visualize


Composite Processes

34

Summary - Product Strategy


SOA Governance
Analysis
& Design

BPA-Aris

Service
Modeling
(BPA, JDev)

BPA-Aris
JDeveloper
Eclipse

Service
Implementation

JDeveloper
Eclipse

Deployment

Enterprise
Manager

Staging &
Approval

Enterprise
Manager

WSDL, XSD
Schemas

Change
Mgmt

Enterprise
Manager

Security &
Auditing

Web Services
Manager

Retirement
& Removal

Enterprise
Manager

BEA Aqualogic
Repository

Business
Reqs/Model

Rules & Standards

Dependency Mgmt

SLAs & Policies


Audit Trail &
Metrics

35

Summary Product Offering

Service-Oriented Architecture SOA Governance


BEA AquaLogic
Enterprise Repository

Repository to capture, share, & change


manage SOA Artifacts across lifecycle

Oracle Service Registry

Standards-based UDDI v3.0 Registry to


publish & discover Services

Oracle Web Services


Manager

Policy Manager to define & manage


Security & QOS Policies on Services

EM Service Level
Management Pack

Management Console to Monitor Service


Level Response Times & Availability

EM SOA Management
Pack

Management Console to Monitor, Trace,


& Change Manage SOA

BEA AquaLogic
Services Manager

OEM Product & Redundant with Oracle


Enterprise Manager

36

Introducing iPerspective
A Rolta TUSC product, iPerspective generates
web services from existing data and code
Point-and click management interface
One Point of Access
No new coding understands the language of the
object
Efficient XML as a result

37

Where Does iPerspective Fit?


Composite
Apps
Retrieve

Verify
Details

Data

Business
Processes

Order
Entry

Order
Review

Approve
Order

Initiate
Shipment

Order Management

Business
Service
Orchestration

Customer
Information

Order
Management

Order
Compensation

iPerspective

Legacy
Systems

Customer
Data

Customer
Interaction

Customer Data

CRM

Order
History

ERP

Order
Policy

Shipment

Orders

Logistics

38

iPerspective + SOA Today

39

TUSC Trusted Oracle Expertise Across


Techology and Applications
Database and

Fusion

Grid Computing

Middleware

Database

Application Server
Integration / SOA

Information Age
Applications
Oracle E-Business
Suite

Hot-Pluggable

PeopleSoft
Enterprise

Enterprise Manager

Business Intelligence

Siebel CRM

Partitioning

Identity Management

OLAP

Data Hubs

JD Edwards
EnterpriseOne

Security

Collaboration
Services

Real Application
Clusters (RAC)

Lite
Times Ten

Process
Orchestration
Java Development
Tools

JD Edwards World
Oracle Retail
i-flex
Communications
Billing
ProfitLogic
G-Log

40

Contact Us

West: Brian Decker, deckerb@tusc.com, (626) 836-9574

South/Central: Lisa DiNitto, dinittol@tusc.com, (770) 3252191

East/Central: Mike Margulies, mjm@tusc.com, (203) 293-4422

For additional information and consultation

Oracle Investment Value Analysis

Review of existing Oracle topology and architecture, including deployment


growth and capacity analysis
Review of existing Oracle licenses ownership and license surplus/exposure
analysis
License optimization recommendations, including leveraging maximum
available discounts and financing options

Solutions Requirements Assessments


SOA Today jumpstart and other delivery options

41

You might also like