Sie sind auf Seite 1von 29

1

Componentized Applications and the Componentized Applications and the


New Business Agility: New Business Agility:
SOA as a Path to Operational Efficiencies and
Competitive Differentiation
2
Agenda 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
3
IT Challenge IT Challenge
Stove Stove- -Piped, Monolithic Applications Piped, Monolithic Applications
Channels
Presentation rendering
Business processes
Data Integration
& transformation
Data schemas
Application n
L /
+
>
=
Business rules & logic
Application 1
/
+
>
=
Application 2
L /
/
>
=
Application 3
/
+
>
=
Inflexible, Inefficient, Hard to Maintain Inflexible, Inefficient, Hard to Maintain
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 IT Budget
4
Heterogeneous Environment Heterogeneous Environment
DCPDS
BAM
Batch Processing
Data
Aggregation/Synch
Database
Warehouse
Mainframe
Portal
Wireless / Mobile
3
rd
Party
Oracle_DCPDS.JPG
5
IT Solution: Service Oriented Architecture IT Solution: Service Oriented Architecture
Build Applications Effectively Build Applications Effectively
PROCESS
receive
getSSN
invoke invoke
FLOW
select
SCOPE
receive receive
review
end
getRati
ng
SOA
Application Stove Piping
Flexible Architecture
L /
+
>
=
/
+
>
=
L /
/
>
=
/
+
>
=
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
6
SOA Defined 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
7
SOA Enabled System Environment SOA Enabled System Environment
Simplified and common:
Integration / Automation
Administration
Security
Total visibility
Enable runtime changes
Standards-based plug&play
Web Services & SOA
Middleware
BAM
Batch Processing
Data
Aggregation/Syn
ch
Datab
ase
Wareh
ouse
Mainframe
Portal
Wireless / Mobile
DCPDS
3
rd
Party
Web services
8
ESB
Route & Transform
ESB
Connect
ADAPTERS
Basic Components of a SOA Infrastructure Basic Components of a SOA Infrastructure
WEB
SERVICE
WEB
SERVICE
WEB
SERVICE
LEGACY
SYSTEM
LEGACY
SYSTEM
Build/re-use Services
WEB or LEGACY SERVICES
Secure
GLOBAL SECURITY
FRAMEWORK
RULES
ENGINE
Externalize business rules
RULES ENGINE
IF
IF
BPEL
Orchestrate
BPEL/BPM ENGINE
HUMAN
WORKFLOW
Involve human beings
HUMAN WORKFLOW
9
How SOA Promotes Business Agility 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
10
10
Where Does Business Process Management (BPM) Where Does Business Process Management (BPM)
Fit In? Fit In?
S
a
l
e
s
S
a
l
e
s
S
a
l
e
s
S
a
l
e
s
F
i
n
a
n
c
e
F
i
n
a
n
c
e
F
i
n
a
n
c
e
F
i
n
a
n
c
e
P
r
o
c
u
r
e
m
e
n
t
P
r
o
c
u
r
e
m
e
n
t
P
r
o
c
u
r
e
m
e
n
t
P
r
o
c
u
r
e
m
e
n
t
L
o
g
i
s
t
i
c
s
L
o
g
i
s
t
i
c
s
L
o
g
i
s
t
i
c
s
L
o
g
i
s
t
i
c
s
D
e
v
e
l
o
p
m
e
n
t
D
e
v
e
l
o
p
m
e
n
t
D
e
v
e
l
o
p
m
e
n
t
D
e
v
e
l
o
p
m
e
n
t
M
a
n
u
f
a
c
t
u
r
i
n
g
M
a
n
u
f
a
c
t
u
r
i
n
g
M
a
n
u
f
a
c
t
u
r
i
n
g
M
a
n
u
f
a
c
t
u
r
i
n
g
S
e
r
v
i
c
e
s
S
e
r
v
i
c
e
s
S
e
r
v
i
c
e
s
S
e
r
v
i
c
e
s
Market Share Market Share Market Share Market Share Globalization Globalization Globalization Globalization
Outsourcing Outsourcing Outsourcing Outsourcing Compliance Compliance Compliance Compliance
Business Business
Efficiency Efficiency
Business Business
Innovation Innovation
Business Business
Agility Agility
Control Control
Regulation Regulation Regulation Regulation Revenue Revenue Revenue Revenue
Information Technology Architecture Information Technology Architecture
11
11
SOA/BPM SOA/BPM Enabling Collaboration Between Enabling Collaboration Between
Business and IT Business and IT
Business
End User
LOB Process
Owner
Developer
Process
Administrator
Process Architect/
Business Engineer
Business Analyst
Business IT
Social environment
Organization
Employees
Constantly changing
external influence
Need to change
processes daily/weekly
Highly dynamic
environment
Measure: Profitability
Systematic structure
Hardware
Software
Desire to minimize
frequency of change
Able to implement
process change in
months
Stable and tested
systems
Measure: Service Level
12
SOA/BPM with Oracle SOA/BPM with Oracle
Comprehensive and Integrated
Complete & Integrated Application Architecture,
Single Vendor
Service Oriented Architecture & BPM Enabled
Flexible and Extensible Architecture that is
Standards Based
BPM integration for true top down modeling
Full SOA Life Cycle Support
Plan, Design & Develop, Integrate, Orchestrate,
Secure, Manage, Monitor, and Change
Integrated, Intelligent and Secured Applications
Increase Business Agility and Employee
Productivity
Increase Scalability and Reliability
Lower Cost, Flexible Hardware Architecture (Grid)
Develop
Orchestrate
Deploy
Access
Integrate
Secure,
Monitor &
Manage
Plan,
Change
BPM
Lifecycle
Monitor
Optimize
Business
Process
Monitoring
(BAM)
Implement
Deploy
Execute
Business
Process
Execution (BPE)
Model
Simulate
Business Process
Analysis (BPA)
13
Oracle SOA/BPM Oracle SOA/BPM
Solution Components Solution Components
14
Oracle Business Activity Monitor (BAM) Oracle Business Activity Monitor (BAM)
Oracle BPEL Process Manager Oracle BPEL Process Manager
BPEL Process
Workflow Rules
fx
Biz Partners
RN, EDI
Oracle Enterprise Service Bus
Transformation | Routing | Messaging | Registry
Oracle Enterprise Service Bus
Transformation | Routing | Messaging | Registry
Registry
Metadata
store
Java,
Other
services
In Memory JCA CLR
.Net,
C#
REST SOAP JCA
Mainframe,
IMS, CICS
Yahoo!
Amazon
Oracle Apps,
Siebel, SAP,
Peoplesoft
Oracles SOA Platform Oracles SOA Platform
Key Features
100% BPEL Support
Extensible Human Workflow
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
Oracle WebCenter Suite Oracle WebCenter Suite
Oracle
JDev
Oracle
BPA
Suite
Oracle
JDev
Oracle
BPA
Suite
Oracle Application Server / Oracle Enterprise Manager Oracle Application Server / Oracle Enterprise Manager
15
Oracle Enterprise Service Bus (ESB) Oracle Enterprise Service Bus (ESB)
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,
An ESB is a multi-protocol fabric to separate integration concerns
from applications and business logic
16
Oracle BPEL Process Manager Oracle BPEL Process Manager
Comprehensive BPEL
implementation.
Easy-to-Use Modeling tool
Reliable and Scalable process
engine.
Flexible binding framework
Rich management and monitoring
Enterprise-strength infrastructure for designing, deploying
and managing BPEL business processes
BPEL
Console
M
A
N
A
G
E
J2EE Application Server
Core BPEL Engine
WSDL Binding Built-in Integration
Services
File,
FTP
Web
services
Java, JMS
Database
JAVA XSLT Rich
Workflow
BPEL
JDeveloper,
Eclipse
BPEL
Designer
BPEL Process Manager
Sensors
Dehydration
Store
(Oracle
Database)
Apps
17
Event Event--Driven Architecture 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
18
Oracle Business Rules Oracle Business Rules
19
Business Activity Monitoring Business Activity Monitoring
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
BAM Architect BAM Studio BAM Viewer
BPEL
Console
Built-in Integration Services
JDeveloper,
Eclipse
BPEL
Designer
BPEL Process Manager
20
Complex Event Processing (CEP) 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)
Applications in almost every industry vertical:
risk management,
fraud detection,
intrusion detection,
compliance,
21
Oracle Data Integrator 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
E-LT
Load Extract
Transform Transform
Next Generation Architecture
E-LT
E-LT
Load Extract
Transform Transform
E-LT
E-LT
Load Extract
Transform Transform Transform Transform
ODI Declarative Design
1 1 2 2
Knowledge Modules
KMs
Knowledge Modules
KMs
22
Oracle Service Registry (UDDI) Oracle Service Registry (UDDI)
Provides visibility into services, service providers and
related resources across the enterprise
Oracle Application Server
Services, BPEL Processes, ESBs
Policy Manager
Policies
SOA Repository
XSDs, XSLTs, Etc.
23
Oracle Web Services Manager Oracle Web Services Manager
BUILD
Policies
ENFORCE
Policies
Deployment as Gateway Process
or as Embedded Agents
MONITOR
Policies
Policy
Manager
Policy
Gateway
Policy
Agents
Oracle Enterprise
Manager
Web Services
Providing a common framework for
securing Web Services
24
SOA Suite 10.1.3 SOA Suite 10.1.3 Award Award--Winning Product Winning Product
Independent Evaluation by InfoWorld, Published Jan 2007 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
25
Oracle SOA Roadmap Oracle SOA Roadmap
26
From SOA to SCA From SOA to SCA
Service Component Architecture:
language-neutral
component model
assembly model
Specifications backed by a growing
number of leading industry vendors
http://www.OSOA.org
Key Concepts:
Composite: deployment unit
Service: entry-point into composite
Component: provides logic
Reference: refers to external services
Wire: connects services, components
and references
C
1
C
2
wire
component
composite
service
reference
S
R
S S
R
R
properties
Java interface
WSDL portType
Binding:
SOAP
JMS
JCS

27
SOA Composite 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.
Mediator
BPEL
wire
SOA composite
service
reference
S S
R
R
properties
BPEL
WS
WS
WS R
S
S
R
R
R
28
Service Infrastructure
Policy Manager
Mediator BPEL
Human
Task
SOAP SOAP
Securing SOA Composites: The Policy Manager Securing SOA Composites: The Policy Manager
Web Service Interceptor:
Authentication
Authorization
Integrity & Confidentiality
(signatures,
encryption/decryption)
Publish security
requirements as WS-Policy
in WSDL
Service Component
Interceptors:
Authorization
HTTP/SOAP
message
2 2 3 3 4 4
5 5 1 1
HTTP/SOAP
message
Web Service Interceptor:
User token insertion (such
as SAML)
Integrity & Confidentiality
(signatures,
encryption/decryption)
SSO
(Oracle Access
Manager)
DB LDAP File
OPS4J
Clearly separates process logic from security concerns
Secures endpoints
Sets and propagate identity

Das könnte Ihnen auch gefallen