Professional Documents
Culture Documents
Agenda
Enterprise Service Bus BPEL Process Manager Business Process Management Business Rules Business Activity Monitoring Complex Event Processing Oracle Data Integrator
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
Flexible Architecture
PROCESS receive getSSN getRati ng FLOW
<*> / =+| -
<> S% = |/ *
<*> / =+| -
<> S% = |+
SOA
invoke receive
invoke receive
select
review
end
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
3rd Party
Middleware
Batch Processing
Total visibility Enable runtime changes Standards-based plug&play Web Services & SOA
Mainframe
Datab ase
Wareh ouse
BPEL IF
LEGACY
SYSTEM
RULES ENGINE
Connect ADAPTERS
Route & Transform ESB Externalize business rules RULES ENGINE
HUMAN WORKFLOW
WEB WEB
SERVICE
SERVICE
IF
Increase IT efficiency
Greater interoperability Increase reuse and leverage existing system assets Enable graceful migration from legacy systems
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
Services
Finance
Sales
IT
Social environment
Organization Employees
LOB Process
Process Administrator
Systematic structure
Hardware Software
Owner
11
11
Model
BPM Lifecycle
Monitor Deploy Execute Business Process Execution (BPE) Implement
Plan, Design & Develop, Integrate, Orchestrate, Secure, Manage, Monitor, and Change
Develop
Integrate
Increase Business Agility and Employee Productivity Lower Cost, Flexible Hardware Architecture (Grid)
12
13
Key Features
fx
BPEL Process
Workflow
Rules
Registry
.Net, C#
Yahoo! Amazon
14
Virtualized Endpoints: From resources to services. Transform: Convert data to target formats.
15
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
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
18
BPEL Process Manager Built-in Integration Services
Real-time KPIs Thin Browser GUI Role Based Access Live Display Technology Portal Compatible
BPEL Console
19
SQL-like language extended for data streams (CQL: Continuous Query Language)
risk management, fraud detection, intrusion detection, compliance,
20
E-L-T Architecture
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
KMs
Knowledge Modules
21
22
MONITOR Policies
Policy Manager
Policy Agents
Web Services
24
25
properties
Java interface WSDL portType
S service
Binding: SOAP JMS JCS
C1
R
wire
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
BPEL
4
Human Task
Policy Manager
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
11g
Metadata
ESB BPEL
Metadata Repositories
ESB repo
disk
MDS
Runtime Infrastructure
ESB infra
BPEL infra
Service Infrastructure
Monitoring Infrastructure
ESB Console
BPEL Console
Enterprise Manager
29
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
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
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
34
Deployment
Change Mgmt
BPA-Aris
JDeveloper Eclipse
Enterprise Manager
Enterprise Manager
Enterprise Manager
Enterprise Manager
WSDL, XSD Schemas Business Reqs/Model Dependency Mgmt Audit Trail & Metrics
35
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
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
39
Fusion Middleware
Application Server Integration / SOA Hot-Pluggable Business Intelligence Identity Management Data Hubs Collaboration Services 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) 325-2191 East/Central: Mike Margulies, mjm@tusc.com, (203) 293-4422 For additional information and consultation
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