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 Inflexible, Inefficient, Hard to Maintain Business processes Business rules & logic Data Integration & transformation Data schemas
Hard to adapt to changing business requirements Duplication of functionality means wasted resources Small fixes require large investments of time and labor Integration represents 80% of< >Budget IT <> <>

*/ +- =|

S% */ =|

*/ +- =|

S% <> +- =|

Heterogeneous Environment
Wireless / Mobile
Portal

DCPDS

3rd Party
Oracle_DC PDS.JP G

Batch Processing

Data Aggregation/Synch
BAM

Mainframe

Database

Warehouse

IT Solution: Service Oriented Architecture


Build Applications Effectively
Application Stove Piping
SCOPE

Flexible Architecture
PROCESS receive getSSN getRati ng FLOW

<*> / =+| -

<> S% = |/ *

<*> / =+| -

<> S% = |+

SOA

invoke receive

invoke 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 data format Standard interface definitions Standard wire protocols Standard security protocols

SOA Enabled System Environment


Wireless / Mobile
Portal
DCPDS

Simplified and common: Integration / Automation


Administration Security

3rd Party

Middleware
Batch Processing

Total visibility Enable runtime changes Standards-based plug&play Web Services & SOA

Web services Data Aggregation/Syn ch BAM

Mainframe

Datab ase

Wareh ouse

Basic Components of a SOA Infrastructure


ESB

Build/re-use Services WEB or LEGACY SERVICES

BPEL IF
LEGACY
SYSTEM
RULES ENGINE

Connect ADAPTERS
Route & Transform ESB Externalize business rules RULES ENGINE
HUMAN WORKFLOW

WEB WEB
SERVICE

SERVICE

IF

Orchestrate BPEL/BPM ENGINE Involve human beings HUMAN WORKFLOW

WEB SERVICE 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? Compliance Outsourcing
Regulation Control Business Innovation Procurement Business Efficiency Manufacturing Revenue

Market Share
Business Agility Development Logistics

Globalization

Information Technology Architecture


10
10

Services

Finance

Sales

SOA/BPM Enabling Collaboration Between Business and IT


Business
Business Analyst

IT

Social environment
Organization Employees
LOB Process

Process Administrator

Systematic structure
Hardware Software

Owner

Process Architect/ Business Engineer

Constantly changing external influence


Need to change processes daily/weekly Highly dynamic environment Measure: Profitability

Desire to minimize frequency of change


Able to implement process change in months

Developer Business End User

Stable and tested systems


Measure: Service Level

11

11

SOA/BPM with Oracle

Comprehensive and Integrated

Complete & Integrated Application Architecture, Single Vendor

Business Process Monitoring (BAM) Optimize

Model

Business Process Analysis (BPA) Simulate

Service Oriented Architecture & BPM Enabled


Flexible and Extensible Architecture that is Standards Based BPM integration for true top down modeling

BPM Lifecycle
Monitor Deploy Execute Business Process Execution (BPE) Implement

Full SOA Life Cycle Support

Plan, Design & Develop, Integrate, Orchestrate, Secure, Manage, Monitor, and Change
Develop

Integrate

Integrated, Intelligent and Secured Applications

Increase Business Agility and Employee Productivity Lower Cost, Flexible Hardware Architecture (Grid)

Plan, Change Orchestrate

Increase Scalability and Reliability

Access Secure, Monitor & Manage Deploy

12

Oracle SOA/BPM Solution Components

13

Oracles SOA Platform


Oracle WebCenter Suite Oracle JDev Oracle BPA Suite Oracle Business Activity Monitor (BAM) Oracle BPEL Process Manager

Key Features

100% BPEL Support Extensible Human Workflow

fx

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

BPEL Process

Workflow

Rules

Registry

Oracle Enterprise Service Bus


Transformation | Routing | Messaging | Registry

Metadata store In Memory JCA CLR REST SOAP JCA

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

.Net, C#

Yahoo! Amazon

Mainframe, IMS, CICS

Biz Partners RN, EDI

Oracle Application Server / Oracle Enterprise 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

BPEL

Comprehensive BPEL implementation. Easy-to-Use Modeling tool Reliable and Scalable process engine. Flexible binding framework Rich management and monitoring

BPEL Process Manager WSDL Binding Web services Java, JMS File, FTP Database Apps MANAGE Core BPEL Engine BPEL Console JAVA XSLT Rich Sensors Workflow

Built-in Integration Services

Dehydration Store (Oracle Database)

J2EE Application Server

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


BPEL Process Manager Built-in Integration Services

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 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

Algorithmic trading Fraud detection

Provides IT Users with a Rich, Declarative Language for Evaluating Events

SQL-like language extended for data streams (CQL: Continuous Query Language)
risk management, fraud detection, intrusion detection, compliance,

Applications in almost every industry vertical:


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

ODI Declarative Design


1 2

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
Policy Gateway

MONITOR Policies

Policy Manager

Policy Agents

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

properties
Java interface WSDL portType

Service Component Architecture:


language-neutral component model assembly model

S service
Binding: SOAP JMS JCS

C1

R
wire

Specifications backed by a growing number of leading industry vendors http://www.OSOA.org

composite

Key Concepts: C2 R R Composite: deployment unit reference Service: entry-point into composite component 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, Human Workflow, etc.
properties

service

reference

S
Mediator R
wire

R
BPEL R

WS

WS

S BPEL R R

WS

SOA composite

27

Securing SOA Composites: The Policy Manager


Clearly separates process logic from security concerns Secures endpoints Sets and propagate identity
Mediator
2 3

BPEL
4

Human Task
Policy Manager

Service Infrastructure Service Component Interceptors: Authorization


SOAP SOAP

Web Service Interceptor: 5 User token insertion (such as SAML) Integrity & Confidentiality (signatures, encryption/decryption)

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

HTTP/SOAP message

HTTP/SOAP message

OPS4J
SSO (Oracle Access Manager) File LDAP DB

28

SOA Management - Simplified

11g
Metadata
ESB BPEL

SOA Composite (SCA)

Metadata Repositories

ESB repo

disk

MDS

Runtime Infrastructure

ESB infra

BPEL infra

Service Infrastructure

Monitoring 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 Oracle Service Bus (Oracle ESB & AL-SB) Oracle BPEL Process Manager Oracle Complex Event Processor Oracle Business Activity Monitoring BEA WL-Integration BEA Cyclone & RFID Server High Performance Heterogeneous Data Integration & Batch ETL Tool Unifies AquaLogic Service Bus & Oracle Enterprise Service Bus Strategic Service Orchestration & AIA/Composite Application Infrastructure In-Memory Event Computation Engine integrated with WebLogic Event Server Dashboards to Monitor Business Event & Business Process KPIs Continued Development with common services & technology with BPEL PM 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 Agile BPM Designer for Iterative Process Modeling Converged BEA AL-BPM & BPEL Process Manager for Human & Structured BPM in Single BPMN & BPEL Runtime Paper Document Capture, Imaging & Document Workflow with ERP Integration

BEA AL-BPM Designer


Oracle BPM (BEA ALBPM & Oracle BPEL PM)

Oracle Document Capture & Imaging


Oracle Business Rules Oracle Business Activity Monitoring Oracle WebCenter

Declarative Rules Engine to express Business Policies


Dashboards to Monitor Business Events & Business Process KPIs for Optimization

Process Portal Interface to visualize Composite Processes

34

Summary - Product Strategy


SOA Governance
Analysis & Design
Service Modeling (BPA, JDev)
Service Implementation

Deployment

Staging & Approval

Change Mgmt

Security & Auditing

Retirement & Removal

BPA-Aris

BPA-Aris JDeveloper Eclipse

JDeveloper Eclipse

Enterprise Manager

Enterprise Manager

Enterprise Manager

Web Services Manager

Enterprise Manager

WSDL, XSD Schemas Business Reqs/Model Dependency Mgmt Audit Trail & Metrics

BEA Aqualogic Repository


Rules & Standards

SLAs & Policies

35

Summary Product Offering


Service-Oriented Architecture SOA Governance
BEA AquaLogic Enterprise Repository Oracle Service Registry Oracle Web Services Manager Repository to capture, share, & change manage SOA Artifacts across lifecycle

Standards-based UDDI v3.0 Registry to publish & discover Services


Policy Manager to define & manage Security & QOS Policies on Services Management Console to Monitor Service Level Response Times & Availability Management Console to Monitor, Trace, & Change Manage SOA

EM Service Level Management Pack


EM SOA Management Pack 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

Business Processes Business Service Orchestration

Data

Verify Details

Order Entry

Order Review

Approve Order

Initiate Shipment

Order Management

Customer Information

Order Management

Order Compensation

iPerspective
Customer Data Customer Interaction Order History Order Policy

Legacy Systems

Shipment

Customer Data

CRM

ERP

Orders

Logistics

38

iPerspective + SOA Today

39

TUSC Trusted Oracle Expertise Across Techology and Applications


Database and Grid Computing
Database Real Application Clusters (RAC) Enterprise Manager Partitioning OLAP Security Lite Times Ten

Fusion Middleware
Application Server Integration / SOA Hot-Pluggable Business Intelligence Identity Management Data Hubs Collaboration Services Process Orchestration Java Development Tools

Information Age Applications


Oracle E-Business Suite PeopleSoft Enterprise Siebel CRM JD Edwards EnterpriseOne

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) 325-2191 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