View
218
Download
0
Tags:
Embed Size (px)
Citation preview
Oracle Fusion Middleware
What does SOA mean to you?
What is SOA?
Where does the rubber meet the road?
What does SOA mean to you?
Save Our Assets
Service-Oriented Architecture
WSDL
WSDL
SOAPSOAP
ServiceConsumer
ServiceConsumer
ServiceProviderServiceProviderhttp://hostname/service.wsdl
<xml> data </xml>
ServiceRegistryServiceRegistry
UDDIUDDI
Find Publish
Service-Oriented Architecture
WebService
#1
WebService
#1
WebService
#4
WebService
#4
WebService
#2
WebService
#2
WebService
#3
WebService
#3
Service-Oriented Architecture
WebService
#1
WebService
#1
WebService
#4
WebService
#4
WebService
#2
WebService
#2
WebService
#3
WebService
#3
Enterprise Service Bus
Service-Oriented Architecture
WebService
#1
WebService
#1
WebService
#4
WebService
#4
WebService
#2
WebService
#2
WebService
#3
WebService
#3
Enterprise Service Bus
Business Process Orchestration
Business Process Orchestration
The Key Benefits of SOA
• Software as a Service• Dynamic Business Interoperability• Accessibility• Efficiencies• Universally Agreed Specifications• Legacy Integration
Expose Your Existing and New Applications
SOA Logically Speaking …“40,000 Foot View”
EBSPSoft
MQTibco
MainframeJava.NETJAX
PartnersGovernments
AdapterAdapter AdapterAdapter Adapter Adapter
EBSPSoft
MQTibco
MainframeJava.NETJAX
Expose Your Existing and New Applications
Security
Orchestration Orchestration
WebService
WebService
WebService
CoreFunctionality
CoreFunctionality
CoreFunctionality
PartnersGovernments
JCAJMS JMSIn Memory SOAP B2B
SOA Logically Speaking …“40,000 Foot View”
Today’s SOA Architecture
PolicyRules
Engine
Orchestration Engine
Native BPELMachine WorkflowUser WorkflowModeling ToolComposite AppsDehydrationLong Running Transactions
WS
WS
WS
Consumers
Enterprise Service Bus
Adapters
Messaging
Transformers
Routing
Multi-Transport
Multi-Protocol
Req/Reply
Pub/SubXMLMeta Data Repository
High Speed Event-Driven
Business ActivityMonitoring (BAM)
Real-Time DashboardsANY J2EEContainer
WS WS WS
MakePayment
UpdateAccount
CheckAddress
CoarseOr
FineGrainedServices
Producers
Eclipse or JDeveloper
StandardIDEs
JCA
EBSPSoft
MQTibco
JMS JMS
Mainframe
In Memory
Java
SOAP
.NETJAX
Expose Your Existing and New Applications
Security
Orchestration Orchestration
WebService
WebService
WebService
CoreFunctionality
CoreFunctionality
CoreFunctionality
B2B
PartnersGovernments
UDDI 3.0 Registry
“System of Record”Yellow Pages – Find & Discover
Taxonomy, Life Cycle Mgmt,Approvals, Security, Compliance
“Visibility”“Trust”
“Control”
Masks URL
WEB
SERVICE
MGR
AnyLDAP
Auth
Key Store
Encryption
AccessIdentity
VirtualDirectories
UserProvisioning
The Path to Level 5 SOA
StrategicGoals
Tactical Plans
Level 1Opportunistic
Identify Simple “quick win” Projects
Build Services
Consume in Portal, BAM
Organize and Strategize
Create_customer, Messaging, Error
HandlingExamples
Level 2Tactical
Sell Business on SOA
Benefits
IntegrateServices
Manage Services
Tactical SOA Implementations
Customer DataIntegration
Level 3Strategic
Business Process
Automation
EnterpriseArchitecture
Group DrivingSOA
Process AutomationAnd Improvement
With SOA
Integrated Work Order Management
Be a leader in the Government
eco-system and provide/
consumerelevant
services. Enable the virtual
enterprise with business
insight, and real time information
access
Level 5
SOA is industrialized
Strategic SOA, B2B, B2C, A2A
Deploy BAM + BPEL for
Measurement
Level 4Enterprise
SOA isQuantitatively
Managed
Monitor End Customer SLAs
Measurement&
Improvement
*Source: Accenture + Oracle
Summary
Think big, Start Small, Adopt Incrementally
Break down Organizational Silos
Adoption Models can help you understand your Progress & Sell to Management
Do it Your Way