Beruflich Dokumente
Kultur Dokumente
Service Oriented
Architectures
Lauren Farese
Senior Technical Manager
Oracle Corporation
“This presentation is for informational purposes only and may not be incorporated into a contract or agreement.”
Agenda
• Distributed Computing
• Service Delivery Platform
• Service Oriented Architecture (SOA)
• Benefits
• Oracle Fusion Middleware
History of Distributed Computing
Phase III
• MOM
Messaging
Phase II • CORBA
• DCOM
Components • EJB
Phase I • Client/Server
Downsize • DCE
Distributed Computing and
Software Architecture Evolution
Grid and Services Grid and Services
Grid Computing
Convergence Convergence
Service Computing
Multi-Tier Web Services
e Ti
i m m
T e
Client-Server Object-Oriented
Host-Based Structured
Issues with Existing Models
• Proprietary protocols
• Interoperability
• Platform lock-in
• Inflexible
What is Service Computing?
• Providing technical solutions to the business that are
derived directly from the business processes they
support.
• Decomposing business processes into discrete
business services used to produce IT-enabled
business processes for internal and external
consumption.
• Systematically creating new
services by rewiring and
integrating existing services
and business processes.
Why Service Computing?
Align Functional and IT
Focus Around Functional
Priorities
Maximize
Investments -
Reuse Existing
IT Assets
Accelerate Response
to Changing
Conditions
Increase
Visibility Into
Operations
Non-Service Computing
Application Environment
Silo Everything
• No shared user–interface Manual, Batch, or Point-to-Point
• No shared business rules Messaging Integration
• No shared data models
• No shared storage
• No shared hardware server User Interface Application-3 Server Storage
Manual
• No shared database
Messaging
Download Application
Message File
Application Queue Screen
Application Scrape
Sockets Screen Transaction
Transaction Scrape File
File
Application
Sockets
Download CICS Gateway RPC
File ORB
APPC
Application
Message
ORB Application
Application Message Transaction
Queue File
Application
Message
Queue
CICS Gateway
Transaction Screen
File Scrape
APPC
Application Message Download RPC
File
Source: Gartner
Why SOA ? - The Reality of
Modern Business
• Geographic,
Departmental Evolution E-Business PeopleSoft
Suite
• Mergers & Acquisitions
(M & A)
• Compliance issues Business Suppliers
• Difficult to Answer Simple Intelligence
Questions
• Costly to Operate Web
Siebel Services
• Inflexible
Legacy
SAP
Difficult to achieve benefits of an
Information-Driven Enterprise
Why SOA : Monolithic Applications
Inflexible, Inefficient, Hard to Maintain
SOA Platform to
Design, Build, Integrate,
Buzz Deploy, Secure, Manage
J2EE, Web Services,
Service Enablement
Buzz
Composite Applications, AS 10g
Orchestration, ESB, BPEL
New Service
Service Consumer
Wrapped
Legacy
Interface Proxy
Composite
Service
Service Service
Interface Implementation
Service Oriented Architecture
ERP Database
Monolithic
Applications
Legacy J2EE App
Check Customer
Inventory Update
Services
Employee Check
Record Availability
Service Delivery Platform -
Standards
Web Service Distributed Management
Web Service Choreography
TPM, Mainframe,
Web Service Orchestration Legacy Sys
Web Service Coordination
Web Service Transactions
Web Service Security
Applications
Web Service Policy
Web Service Reliable Messaging
Points to
service
Finds Describes
Service Service
Application Application
Layer Layer
Client Server
SOAP SOAP
Message WS-Security WS-Security Message
Request
Add Auth Chck Auth Check
Sign Encrypt Decrypt
Token Token Signature JAX-RPC
JAX-RPC Service
Client Response Endpoint
Check
Decrypt Encrypt Sign
Signature
BPEL
Fulfillment Star Loan
A
D W
A S
P D
T Service Bus L
E
R
Application Server
Web Services Management
Policy
Gateway
Policy
Policy Agents Web Service
Manager Monitor
Web Services
Policy Enforcement and
Visibility: Monitoring
•Provide real-time visibility
into Web Service interactions
•Automatic issue resolution
by dynamic policy updates
•Alerts about anomalies
•Enforce policies
•Validate compliance
with IT best practices
Service Communication
Service Service
Consumers Providers
Service Platform (Virtual)
Service Consumers
Control
Service Service
Rules Reporting
& Config & Mgmt
Standards Based
Proprietary Messaging
Messaging
Manage
Design
Ubiquitous Multi-Channel
Information Access Computing
Share
Information &
Lower Collaborate
Technology Productively
Costs
Secure Access
& Reduce Risks
Lower Costs
Technology Provides Solutions
Developer Integrated Service
Productivity Environment
Technology Systems
Optimization Management
SOA
Database Clusters
Networked Storage
Flexible Business
WSIF, ESB, BPEL
Processes
Actionable Business
Hubs, BI, BAM
Intelligence
BPEL
Billing Services
Reporting Services
Inventory Check
Order Publish
Status Update “Shipped”
Status Update “Complete”
Further Reading
Produ
ct
Detail
s
Product
Details
•Author: David Chappell
•Publisher: O'Reilly Media, Inc.; 1 edition (June, 2004)
•Language: English
•ISBN: 0596006756