1 componentized applications and the new business agility: soa as a path to operational efficiencies...
Post on 20-Dec-2015
214 views
TRANSCRIPT
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
AgendaAgenda
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 ChallengeIT ChallengeStove-Piped, Monolithic ApplicationsStove-Piped, Monolithic Applications
Channels
Presentation rendering
Business processes
Data Integration & transformation
Data schemas
Application n
Business rules & logic
Application 1
Application 2
Application 3
Inflexible, Inefficient, Hard to MaintainInflexible, 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 EnvironmentHeterogeneous Environment
DCPDS
BAM
Batch Processing
Data Aggregation/Synch
Database WarehouseMainframe
Portal
Wireless / Mobile
3rd PartyOracle_DCPDS.JPG
5
IT Solution: Service Oriented IT Solution: Service Oriented Architecture Architecture Build Applications EffectivelyBuild Applications Effectively PROCESS
receive
getSSN
invokeinvoke
FLOW
select
SCOPE
receivereceive
review
end
getRating
SOA
Application Stove PipingFlexible Architecture
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 DefinedSOA 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 EnvironmentSOA 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
Database
Warehouse
Mainframe
Portal
Wireless / Mobile
DCPDS
3rd Party
Web services
8
ESB
Route & TransformESB
ConnectADAPTERS
Basic Components of a SOA InfrastructureBasic Components of a SOA Infrastructure
WEB
SERVICE
WEB
SERVICE
WEB
SERVICE
LEGACY
SYSTEM
LEGACY
SYSTEM
Build/re-use Services WEB or LEGACY SERVICES
SecureGLOBAL SECURITY FRAMEWORK
RULES
ENGINEExternalize business rules
RULES ENGINE
IF
IF
BPEL
OrchestrateBPEL/BPM ENGINE
HUMAN
WORKFLOW
Involve human beingsHUMAN WORKFLOW
9
How SOA Promotes Business AgilityHow 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
1010
Where Does Business Process Where Does Business Process Management (BPM) Fit In?Management (BPM) Fit In?
Sa
les
Sa
les
Sa
les
Sa
les
Fin
an
ce
Fin
an
ce
Fin
an
ce
Fin
an
ce
Pro
cu
rem
ent
Pro
cu
rem
ent
Pro
cu
rem
ent
Pro
cu
rem
ent
Lo
gis
tics
Lo
gis
tics
Lo
gis
tics
Lo
gis
tics
De
vel
op
me
nt
De
vel
op
me
nt
De
vel
op
me
nt
De
vel
op
me
nt
Ma
nu
fact
uri
ng
Ma
nu
fact
uri
ng
Ma
nu
fact
uri
ng
Ma
nu
fact
uri
ng
Se
rvic
es
Se
rvic
es
Se
rvic
es
Se
rvic
es
Market ShareMarket ShareMarket ShareMarket Share GlobalizationGlobalizationGlobalizationGlobalization
OutsourcingOutsourcingOutsourcingOutsourcingComplianceComplianceComplianceCompliance
Business Business EfficiencyEfficiency
Business Business InnovationInnovation Business Business
AgilityAgility
ControlControlRegulationRegulationRegulationRegulation RevenueRevenueRevenueRevenue
Information Technology ArchitectureInformation Technology Architecture
1111
SOA/BPM – Enabling Collaboration SOA/BPM – Enabling Collaboration Between Business and ITBetween Business and IT
Business
End User
LOB Process
Owner
Developer
Process
Administrator
Process Architect/
Business Engineer
Business AnalystBusiness 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 OracleSOA/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
DeployAccess
Integrate
Secure, Monitor &Manage
Plan,Change
BPMLifecycle
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 ComponentsSolution Components
14
Oracle Business Activity Monitor (BAM)Oracle Business Activity Monitor (BAM)
Oracle BPEL Process ManagerOracle BPEL Process Manager
BPEL Process Workflow Rules
fx
Biz PartnersRN, EDI
Oracle Enterprise Service BusTransformation | Routing | Messaging | Registry
Oracle Enterprise Service BusTransformation | Routing | Messaging | Registry
Registry
Metadatastore
Java,Otherservices
In Memory JCA CLR
.Net, C#
REST SOAP JCA
Mainframe,IMS, CICS
Yahoo!Amazon
Oracle Apps,Siebel, SAP,Peoplesoft
Oracle’s SOA PlatformOracle’s 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 SuiteOracle WebCenter Suite
Oracle JDev
Oracle BPA Suite
Oracle JDev
Oracle BPA Suite
Oracle Application Server / Oracle Enterprise ManagerOracle 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 ManagerOracle 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
MA
NA
GE
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-Driven ArchitectureEvent-Driven ArchitectureReal-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
18
Oracle Business RulesOracle Business Rules
19
Business Activity MonitoringBusiness 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 IntegratorOracle 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”LoadExtract
Transform Transform
Next Generation Architecture
“E-LT”“E-LT”LoadExtract
Transform Transform
“E-LT”“E-LT”LoadExtract
TransformTransform TransformTransform
ODI Declarative Design
11 22
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 ServerServices, BPEL Processes, ESBs
Policy ManagerPolicies
SOA RepositoryXSDs, XSLTs, Etc.
23
Oracle Web Services ManagerOracle Web Services Manager
BUILDPolicies
ENFORCEPolicies
Deployment as Gateway Process or as Embedded Agents
MONITORPolicies
PolicyManager
PolicyGateway
PolicyAgents Oracle Enterprise
Manager
Web Services
Providing a common framework for securing Web Services
24
SOA Suite 10.1.3 – Award-Winning SOA Suite 10.1.3 – Award-Winning ProductProductIndependent Evaluation by InfoWorld, Published Jan 2007Independent 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”
25
Oracle SOA RoadmapOracle 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
C1
C2
wire
component
composite
service
reference
S
R
S S
R
R
properties
Java interface
WSDL portType
Binding:
SOAP
JMS
JCS
…
27
SOA CompositeSOA 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
BPELWS
WS
WSR
S
S
R
R
R
28
Service Infrastructure
Policy Manager
Mediator BPELHumanTask
SOAP SOAP
Securing SOA Composites: The Policy Securing SOA Composites: The Policy ManagerManager
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
22 33 44
5511
HTTP/SOAP message
Web Service Interceptor:
• User token insertion (such as SAML)
• Integrity & Confidentiality(signatures, encryption/decryption)
SSO
(Oracle Access Manager)
DBLDAPFile
OPS4J
Clearly separates process logic from security concerns
Secures endpoints
Sets and propagate identity
29
MetadataMetadata ESB BPEL
MetadataRepositoriesMetadataRepositories
ESBrepo
disk
RuntimeInfrastructureRuntimeInfrastructure
ESBinfra
BPELinfra
MonitoringInfrastructureMonitoringInfrastructure
ESBConsole
BPELConsole
SOA Management - SimplifiedSOA Management - Simplified
11g
SOA Composite(SCA)
MDS
Service Infrastructure
Enterprise Manager
30
Fusion Middleware ControlFusion 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
31
Java EE Application Server (Hot Pluggable)Java EE Application Server (Hot Pluggable)
High Speed Pluggable Transport & ConnectivityHigh Speed Pluggable Transport & Connectivity
Web Services Foundation – JAX-*, WS-*, WS-IWeb Services Foundation – JAX-*, WS-*, WS-I
Services Component Architecture RuntimeServices Component Architecture Runtime
Summary - Product StrategySummary - Product StrategyService-Oriented ArchitectureService-Oriented Architecture
Business Events & BAM
Data Integration Service Bus Process
OrchestrationBusiness
RulesAdapters &
B2B Integration
Legacy/Mainframe
Databases Applications Web Services Messaging/JMS XML
32
Oracle Data Integrator
BEA Cyclone &RFID Server
Oracle Service Bus (Oracle ESB & AL-SB)
Oracle BPEL Process Manager
Product OfferingProduct OfferingService-Oriented ArchitectureService-Oriented Architecture
Oracle Complex Event Processor
• 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 EOL’d BEA Products
Oracle Business Activity Monitoring
BEA WL-Integration
33
Summary - Product StrategySummary - Product StrategyBusiness Process ManagementBusiness Process Management
Process Analysis
Process Modeling
Process Execution
Human Workflow
Process Optimization
Document Workflow
Process Portal
Legacy/Mainframe
Databases Applications Web Services Messaging/JMS XML
Java EE Application Server (Hot Pluggable)Java EE Application Server (Hot Pluggable)
Services Component Architecture RuntimeServices Component Architecture Runtime
Process Execution, Monitoring & AuditingProcess Execution, Monitoring & Auditing
Shared BPMN & BPEL Model for Business & I/TShared BPMN & BPEL Model for Business & I/T
34
Oracle BPA Designer
BEA AL-BPM Designer
Oracle BPM (BEA AL-BPM & Oracle BPEL PM)
Summary - Product OfferingSummary - Product OfferingBusiness Process ManagementBusiness Process Management
Oracle Business Rules
Oracle Business Activity Monitoring
Oracle WebCenter
• 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
• Declarative Rules Engine to express Business Policies
• Dashboards to Monitor Business Events & Business Process KPIs for Optimization
• Process Portal Interface to visualize Composite Processes
Oracle Document Capture & Imaging
35
Change Mgmt
Service Modeling
(BPA, JDev)
Service Implementation Deployment Security &
AuditingStaging & Approval
Retirement & Removal
Analysis & Design
Summary - Product StrategySummary - Product StrategySOA GovernanceSOA Governance
BEA AqualogicRepository
BPA-Aris BPA-ArisJDeveloper
Eclipse
JDeveloperEclipse
EnterpriseManager
EnterpriseManager
EnterpriseManager
Web ServicesManager
EnterpriseManager
WSDL, XSD Schemas
Business Reqs/Model
Dependency Mgmt
Audit Trail & Metrics
Rules & Standards
SLAs & Policies
36
BEA AquaLogic Enterprise Repository
BEA AquaLogic Services Manager
Oracle Service Registry
Oracle Web Services Manager
Summary Product OfferingSummary Product OfferingService-Oriented Architecture – SOA GovernanceService-Oriented Architecture – SOA Governance
• 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
• OEM Product & Redundant with Oracle Enterprise Manager
EM Service Level Management Pack
EM SOA Management Pack
37
• 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
Introducing iPerspectiveIntroducing iPerspective
38
Legacy Systems
Customer Data
Customer Interaction
Order History
Order Policy Shipment
Business Service
Orchestration
CustomerInformation
OrderManagement
OrderCompensation
CRM ERPCustomer Data Orders Logistics
Composite
Apps
Business Processes
Retrieve
DataVerifyDetails
OrderEntry
OrderReview
ApproveOrder
InitiateShipment
Order Management
Where Does iPerspective Fit?Where Does iPerspective Fit?
iPerspective
39
iPerspective + SOA TodayiPerspective + SOA Today
40
TUSC – Trusted Oracle Expertise Across TUSC – Trusted Oracle Expertise Across Techology and ApplicationsTechology and Applications
Oracle E-Business Suite
PeopleSoft Enterprise
Siebel CRM
JD Edwards EnterpriseOne
JD Edwards World
Oracle Retail
i-flex
Communications Billing
ProfitLogic
G-Log
Application Server
Integration / SOA
Hot-Pluggable
Business Intelligence
Identity Management
Data Hubs
Collaboration Services
Process Orchestration
Java Development Tools
Database
Real Application Clusters (RAC)
Enterprise Manager
Partitioning
OLAP
Security
Lite
Times Ten
Fusion
MiddlewareInformation Age
ApplicationsDatabase and
Grid Computing
41
Contact UsContact Us
West: Brian Decker, [email protected], (626) 836-9574 South/Central: Lisa DiNitto, [email protected], (770) 325-
2191 East/Central: Mike Margulies, [email protected], (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