SOA-1: Fundamentals of Service-Oriented Architecture: Rob Straight
SOA-1: Fundamentals of Service-Oriented Architecture: Rob Straight
Oriented Architecture
Rob Straight
Principal Product Manager
Agenda
Business Drivers
Service-Oriented Architecture (SOA)
Enterprise Service Bus
Adopting SOA
Summary
Supply Global
Chain Enterpri B2B
Services se Applicati
Services on
Business Drivers
Service-Oriented Architecture
Enterprise Service Bus
Adopting SOA
Summary
Hardcopy Specification
Shared XML Schema
Representational State Transfer (REST)
• HTTP Get/Post/Put/Delete and XML
Web Service Description Language (WSDL)
• Available business methods (“operations”)
• Message structure (data fields, types)
• Bindings for operations (SOAP over HTTP)
Service
Requestor Fn()
Service Interface
Provider Service
Logic
Data
Service
Contract
Service
Contract
? Develop
ment
Time
Service Service
Provider Requester
FTP
Web
Services
Common Infrastructure
Business Services
Data Sources
5
Optimized
portal, custom b
ss
Servic
es
ve
Services
integrations, small
number of services 2 Architected Services
1
Initial Services
Champion:
Development Managers
Goals: Learn SOA Technology
Practices: Creating Service Definitions
Application
Client Online Ordering
Application
Warehouse
Application
Layer
Basic
Service Order Inventory Customer
Management Management Management
Layer
5
Optimized
And Control
4
Measured Business
Services
Applications b
ss
Servic
es
ve
Services
Use Of SOA
Practices: Setting Key Technology Standards
For Protocols, Platforms, Policies And
Processes
Layer
Intermediate
Service Order and Ship
Layer
Basic
Service Order Inventory Customer
Management Management Management
Layer
Online
Application Ordering
Client Application
Layer
Business
Order
Process Catalog Cancellation
Service
Service Service
Layer
Intermediate
Service Order and Ship
Layer
Basic
Order Inventory Customer
Service Management Management Management
Layer
PACKAGED
How Do You Deploy, Monitor J2EE™
APPLICATI
APPLICATI
ON
.NET™
APPLICATI
And Control The Services Or ON & LEGACY
SYSTEMS
ON
Their Interactions?
How Do You Connect Legacy
Systems With Different
Protocols
How Do You Mediate Data
Formats And Interaction
Models PARTNER FUTURE
Business Drivers
Service-Oriented Architecture (SOA)
Enterprise Service Bus
Adopting SOA
Summary
Trading Corporate
System System
Corp
EDI Partners Accounting
Corp
XML Partners Purchasing
Applications deployed in
different departments
and business units
become silos of data
and process.
BATCH USER-
SYSTEM DEFINED
SERVICE APPLICATIO
N SERVER
RELATIONA
L
DATABASE
PROCESS
SERVER
LEGACY
APPLICATIO
N
By 2008, Gartner predicts that SOA will be a prevailing
software-engineering practice, ending the 40-year
domination of monolithic software architecture
SOA-1: Fundamentals of Service-Oriented Architecture 23 © 2006 Progress Software Corporation
Enterprise Service Bus (ESB)
RELIABLE
COMMUNICATIONS
SERVICE
INFRASTRUCTURE
SERVICE HOSTING
MEDIATION
SERVICES
ENTERPRISE
SERVICE BUS
PARTNER WEB
SYSTEM SERVICE
5
Optimized
Responsiveness 4
Measured Business
Services
Unit Manager 1
Initial Services
Business Drivers
Service-Oriented Architecture (SOA)
Enterprise Service Bus
Enhanced SOA
Summary
5
Optimized
Business
4
Measured
Decision Making Business
Services
Or Enterprise
es
Champion: CFO
2 Architected Services
1
Initial Services
4
Measured Business
Enterprise 3a
Busine Collaborati
ss ve
b Servic
es
Services
Champion: President /
CEO
2 Architected Services
1
Initial Services
Goals: Enterprise-
Wide Leadership For SOA Governance
Practices: Implement Self-Correcting
Business Processes
Business Drivers
Service-Oriented Architecture (SOA)
Enterprise Service Bus
Adopting SOA
Summary
SOA
• Standards
• Design best practices
Development
• What’s new in OpenEdge 10.1A
• Web services
• AppServer™
• Connecting 4GL using SonicMQ®
• Sonic ESB®
Deployment
Process Orchestration
Case Studies
Sonic SOA Suite V7.0