Oracle SOA Suite 11g
Download
Report
Transcript Oracle SOA Suite 11g
Componentized Applications and the
New Business Agility:
SOA as a Path to Operational Efficiencies and
Competitive Differentiation
1
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
2
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
•
•
•
•
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
<>
<>
*/
+- =|
S%
*/ =|
*/
+- =|
S% <>
+- =|
Data Integration
& transformation
Data schemas
3
Heterogeneous Environment
Wireless / Mobile
Portal
DCPDS
3rd Party
Or acle_DCPDS.JPG
Batch Processing
Data
Aggregation/Synch
BAM
Mainframe
Database
Warehouse
4
IT Solution: Service Oriented Architecture
Build Applications Effectively
Flexible Architecture
Application Stove Piping
PROCESS
receive
SCOPE
getSSN
getRati
ng
FLOW
<*>/
=+| -
<S>%
=* |/
<*>/
=+| -
<S>%
=+ |-
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
5
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
6
SOA Enabled System Environment
Wireless / Mobile
Portal
Simplified and common:
Integration / Automation
DCPDS
Administration
Security
3rd Party
Total visibility
Middleware
Batch Processing
Enable runtime changes
Web services
Data
Aggregation/Syn
ch
Standards-based plug&play
Web Services & “SOA”
BAM
Mainframe
Datab
ase
Wareh
ouse
7
Basic Components of a SOA Infrastructure
Build/re-use Services
WEB or LEGACY SERVICES
ESB
Connect
ADAPTERS
BPEL
IF
LEGACY
SYSTEM
RULES
ENGINE
Externalize business rules
RULES ENGINE
WEB 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
8
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
9
Where Does Business Process Management (BPM)
Fit In?
Compliance
Outsourcing
Regulation
Revenue
Control
Market Share
Globalization
Services
Business
Efficiency
Manufacturing
Development
Logistics
Business
Agility
Procurement
Finance
Sales
Business
Innovation
Information Technology Architecture
10
10
SOA/BPM – Enabling Collaboration Between
Business and IT
Business
Social environment
Organization
Employees
Constantly changing
external influence
IT
Business Analyst
LOB Process
Owner
Process
Systematic structure
Administrator
Hardware
Process Architect/
Software
Business Engineer
Desire to minimize
frequency of change
Need to change
processes daily/weekly
Highly dynamic
environment
Measure: Profitability
Developer
Business
End User
Able to implement
process change in
months
Stable and tested
systems
Measure: Service Level
11
11
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
Simulate
Implement
Deploy
Execute
Business
Process
Execution (BPE)
Plan, Design & Develop, Integrate, Orchestrate,
Secure, Manage, Monitor, and Change
Increase Business Agility and Employee
Productivity
Model
Monitor
Integrate
Develop
Integrated, Intelligent and Secured Applications
Business Process
Analysis (BPA)
BPM
Lifecycle
Full SOA Life Cycle Support
Business
Process
Monitoring
(BAM) Optimize
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
Oracle’s SOA Platform
Oracle
JDev
Key Features
Oracle WebCenter Suite
100% BPEL Support
Oracle Business Activity Monitor (BAM)
Extensible Human Workflow
Oracle BPEL Process 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
Oracle
BPA
Suite
fx
BPEL Process
Workflow
Rules
Oracle Enterprise Service Bus
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 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
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 user’s 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
BPEL
Console
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
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
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
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 that’s 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
S
S
service
C1
Service Component Architecture:
R
wire
Binding:
language-neutral
component model
assembly model
Specifications backed by a growing
number of leading industry vendors
http://www.OSOA.org
SOAP
JMS
S
JCS
…
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
S
reference
S
S
Mediator
R
R
WS
R
WS
BPEL
R
R
WS
wire
S
BPEL
R
SOA composite
27
Securing SOA Composites: The Policy Manager
Clearly separates process logic from security concerns
Secures endpoints
Sets and propagate identity
Mediator
2
Human
Task
BPEL
3
Policy Manager
4
Service Infrastructure
Service Component
Interceptors:
• Authorization
SOAP
1
Web Service Interceptor:
SOAP
5
Web Service Interceptor:
• 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
ESB
Console
BPEL
Console
SOA Composite
(SCA)
MDS
Service Infrastructure
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 EOL’d 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
Business
Processes
Verify
Details
Data
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
Real Application Clusters
(RAC)
Integration / SOA
Enterprise Manager
Business Intelligence
Partitioning
Identity Management
OLAP
Data Hubs
Security
Collaboration Services
Lite
Process Orchestration
Times Ten
Java Development Tools
Hot-Pluggable
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