file 2
DESCRIPTION
TRANSCRIPT
SOA for DummiesWhat it is.Why your customers care about it.How and what you can sell to them.
Kevin Colón
Will help you understand:
• Business Problems• SOA Defined and Key Concepts• Oracle SOA Products and Solutions• Selling SOA• Competition
The Reality Of Modern Business
• Heterogeneous Environments
• Mergers & Acquisitions• Multi Channel Businesses• Data Dispersion• Hard coding• Lack of Standards
The Result: Inflexible business processesUninformed business ownersCostly development and maintenance
Web Services
E-Business Suite
Siebel
LegacySAP
Suppliers
PeopleSoft
BusinessIntelligence
Sample Problem #1
• Corning has several divisions with separate ERP systems
• Each division performs the same purchasing operations in the same order
• Some of these operations are the same, some are different
• This redundancy costs Corning $1.2M / year• How can Corning centralize the common
operations in a shared service center?
Today: Autonomous Divisions
ChemicalDivision
Source Award
Procure
Settle
Consumer Division
ElectronicsDivision
Source Award
Procure
Settle
Source Award
Procure
Settle
Purchasing Plant MRO Supplies
Procurement Shared Service
ChemicalDivision
Source Award
Procure
Settle
Consumer Division
ElectronicsDivision
Source Award
Procure
Settle
Source Award
Procure
Settle
Purchasing Plant MRO Supplies
Centralized Shared Service
Source Award
Settle
Oracle SOA Procurement Shared Service
ChemicalDivision Procur
e
Consumer Division
ElectronicsDivision
Procure
Procure
Purchasing Plant MRO Supplies
Source Award
Settle
Centralized Shared Service
Sample Problem #2
• Edmunds.com must roll out new products on a regular basis to maintain profitability
• Product rollouts are costly and complex• IT needs to support the strategic interests of the
business without growing costs– Measurable ROI is critical– Need to cut costs to save nearly $3M over 3 year
• How can Edmunds standardize and automate their product rollout process?
Edmunds TMVServices
Inventory Data
Manufacturer Build Data
Sales Data
Regional Data
B2B Value Added Services
Edmunds Business Process Illustration
Business ProcessModeling
Get Dealer
Inventory
Join to Edmunds
dataCleanse
Data
Calculate TMV
Wait for Sales Data
Make Recommendatio
ns
Business LayerServices Layer
Orchestration & Composition
BPEL
Get Dealer
Inventory
Cleanse Data
Application Layer
Calculate TMV
Join to Edmunds data
Make Recommendations
TMV Inventor
yVIN
Decoder
Legacy Dealer
Int.
Data Warehouse
Business Process Implementation
Business Processes are Evolving…
…requiring technology that is smart, agile, low cost, and secure
Servicer (Outsourced)
LendingDept.
Customer
Finance
Credit
from sequential and siloed…
to parallel and collaborative…
An Example: Bank Lending
Originate Approve Service Analyze
Define Product Market Product
Application
Approve Product
Process Application
Credit Approval
Analyze Profitability
Set Up Servicing
Payment
Billing
Syndicate Refine Product
Industry Specific - Complex and Important Processes
Banking Trade Exception ManagementBusiness Planning and Audit ExecutionOrder Processing New Account Enrollment Process
Healthcare Prescription Management
Telecom Cell Phone ActivationVoIP ProvisioningDSL Provisioning
Automotive Loan Procurement, Contract Management
Government Medicare Eligibility and Enrollment
Retail Inventory Management
Will help you understand:
• Business Problems • SOA Defined and Key Concepts• Oracle SOA Products and Solutions• Selling SOA• Competition
The Evolution… Three-Tier Applications
PresentationLayer
DatabasesApplication
Application
Application
The Evolution to:SOA-Based Applications
DatabasesPresentation
Process #1
Process #2
Process #3
Service Components
Service-Oriented Architecture: Key Concepts Explained
When services are self-contained, and can be easily combined and disassembled, they are called loosely coupled.
“Loosely coupled”
A service that is called in a standard way, so anyone can use it without knowing its internals
Web service
Combining and assembling services into a coherent business process – also known as business process management
Orchestration
A standards-based platform that lets you model, develop, find, and combine services into flexible business processes
Service-Oriented Architecture
A unit of business functionality that can be invoked over the network
Service
What Products are needed to deliver a Service-Oriented Architecture?
Services Preferably one service to one business function
Registry A place to store them so you can find them easily
Process manager An orchestration tool so you can plug them together
Message bus A way for them to communicate with each other
Security Secure SOA, via WS Security & IDM
Monitoring *Bonus. Real-time Activity Monitoring & Optimization
Will help you understand:
• Business Problems• SOA Defined and Key Concepts• Oracle SOA Products and Solutions• Selling SOA• Competition
Oracle SOA Suite
Application Server
Enterprise Service Bus
RoutingAdaptersUDDI
Registry
BPEL Process Manager
NativeBPEL
Workflow Rules
Web Services Manager Security
BAM Monitoring
ServicesRegistryProcess ManagerMessage BusSecurityMonitoring
“Hot-Pluggable”
Any Application Server(Oracle, WebLogic, WebSphere, JBoss)
Enterprise Service Bus
RoutingAdaptersUDDI
Registry
BPEL Process Manager
NativeBPEL
Workflow Rules
Web Services Manager Security
BAM Monitoring
JDev Eclipse
Oracle AQTibco
MQ Series
Oracle DirectoryActive Directory
LDAP
ILog JRulesCorticon
PORTAL
BPEL
LOAN FLOW BPEL PROCESS
receive
getSSN
invokeinvoke
select
PORTAL
Web
Serv
ices
Inte
rface
: X
ML,
SO
AP,
WS
DL,
WS
IF
Credit Rating.NET
Oracle eBusinessSuite
Async.Loan Providers
receivereceive
review
United Load Star Loan
end
5-15 min
getRating
Exception Task
Notification Service
BAM Active Viewer
• Real-Time KPIs
• Live Display Technology
• Portal Compatible
• Embedded Actions
• Single Process or Aggregate
• Complex Events
Will help you understand:
• Business Problems• SOA Defined and Key Concepts• Oracle SOA Products and Solutions• Selling SOA• Competition
SOA Opportunities:
• SOA initiatives• Flexible, efficient,
effective processes• Merger and acquisition
activity • Application
Implementation • Infrastructure
consolidation
• Customer service– 360 view of the
customer– Self service
channels• Matching supply with
demand• B2B/EDI integration• Compliance• RFID
The Lowest Hanging FruitThe Top SOA Application Candidates
• Oracle EBS• PeopleSoft• Retek• Siebel• JD Edwards • SAP
Connect to Oracle with Oracle• All applications expose services• Plug and Play with BPEL• Fusion Middleware embedded in the
application• Lowest cost, fastest implementation
The Low Hanging Fruit
• SOA or Web Services initiatives• Portal implementations• New application implementation – Follow
application sales• Upsell BPEL and AS Licenses
– Convert it to a strategic SOA infrastructure play
Who To Talk To
• Business Leadership
• Architects
• Project Managers
• Developers
Value Stream, Six Sigma, Quality & Re-use, Customer Service, M&A
Process Models, Standards, Security, Enterprise Integration
App Implementations, New/Existing WS Projects, Integration
WS-Enabling Current Systems, New Technologies
Will help you understand:
• Business Problems• SOA Defined and Key Concepts• Oracle SOA Products and Solutions• Selling SOA• Competition
Oracle SOA SuiteMost Comprehensive SOA Platform
XJdeveloper/ADFSingle ISE
XXXXEnterprise PortalPortals
Business Rules EngineRules
Web Services Manager
Business Activity Monitor
BPEL Process Manager
Enterprise Service Bus
Oracle
X
X
X
BEAAqua logic
Service Security & Management
XBAM
XXService Bus
BPM
Area
XXX
MSFT
.Net
SAPNW
/BPP
IBMWS
Best-of-Breed Proven Portable
AQ&
Typical – Local DB Users
Database Users are managed in each database. A user has multiple database login names/passwords to remember.
Enterprise User Security – Low Hanging Fruit
Enterprise Users are managed in OIM. Each person has one username/password for ALL databases. OIM identities are mapped to database schemas.
Identity Management
Enterprise Users
Enterprise User Security – Low Hanging Fruit