Escolar Documentos
Profissional Documentos
Cultura Documentos
SOA Overview
What is SOA?
Service Oriented Architecture
Service
System capabilities that provide access to functions and data are
appropriately exposed to other components (applications, devices,
networks, etc.)
Oriented
Uses open interoperability protocols
Architecture
In its purest form, its the connection of systems (simple or complex)
Application
Application
Application
Application
Application
A Practical Step
Enterprise Governance being the objective:
Leverage the legacy by decoupling point-to-point
relationships and extending services to external requests
Monolithic legacy applications can be become service
providers
Exposing services is more important than how
Service Orientation is infectious
Integration of Services
Application
Application
Application
Application
Business Rules
Publish
Application Application
Inquire
Application Application
Data
Transformation Rules
Application
Application
Application
Application
Publish
Application
Business Rules
Application
Inquire
Application
Application
Application
Troy Holmes
Implementing SOA
Database
Database
Consumer
Producer
API
Data Access
Tier
API
Business
Tier
Data Access
Tier
Database
Database
Generic
Service
Consumer
API
Data Access
Tier
Producer
API
Business
Tier
Data Access
Tier
Interface Facade
Business
Application
Service
Producer
Secure Business Applications
XML
Consumer
Todays Architecture
Data
Data
Workstation
Application
Servers
Application
Servers
Web Servers
Data
Data
Warehouse
Data
Marts
Report
Server
Data
Marts
Marts
Marts
Warehouse
Marts
Marts
Data Warehousing
Object
XML
Service
Legacy
Web Services
Object
Roadmap to SOA
Start by creating services around existing
processes within applications
Application
Business
Process
Business
Process
Business
Process
Service
Service
Service
XML
XML
XML
Roadmap to SOA
Application
Application
Application
Business
Process
Business
Process
Business
Process
Business
Process
Business
Process
Business
Process
Business
Process
Business
Process
Service
Service
Service
Service
Service
Service
Service
Service
XML
XML
XML
XML
XML
XML
XML
XML
Roadmap to SOA
Application
Application
Application
Business
Process
Business
Process
Business
Process
Business
Process
Business
Process
Business
Process
Business
Process
Business
Process
Service
Service
Service
Service
Service
Service
Service
Service
XML
XML
XML
Transformation
Transformation
XML
XML
XML
XML
XML
XML
Roadmap to SOA
Enterprise Interoperability Hub
The next step is to provide a view of the agency to external customers via
an Enterprise Interoperability Hub
The Hub will become the mechanism to represent services to external
agencies.
SOAP Service
Portal Service
External Agency
Service
Data Service
Transformation/Routing Services
Orchestrated Transactions
and Event Driven Services
MOM Service
New Application
Service
Roadmap to SOA
Legacy
Mainframes
Todays Architecture
Data
Data
Workstation
Application
Servers
Application
Servers
Web Servers
Data
Data
Warehouse
Data
Marts
Report
Server
Data
Marts
Roadmap to SOA
Future Architecture
Legacy
Mainframes
Exposed
Service
Data
Exposed
Service
Workstation
Enterprise
Interoperability
Hub
(Service Bus)
Data
Exposed
Service
Exposed
Service
Application
Servers
Application
Servers
Exposed
Service
Web Servers
Data
Data
Warehouse
Data
Marts
Report
Server
Data
Marts
Roadmap to SOA
Future Architecture
Legacy
Mainframes
Exposed
Service
Data
Exposed
Service
Workstation
Enterprise
Interoperability
Hub
(Service Bus)
Data
Exposed
Service
Exposed
Service
Application
Servers
Application
Servers
Exposed
Service
Web Servers
Data
Data
Warehouse
Data
Marts
Report
Server
Data
Marts
Jeff Simpson
Implementation Best-Practices
What is the Use-Case?
Plan for reuse
Transactions
Tuning and Management
UDDI.org
Excellent source of
information and resources
regarding UDDI, the
specification, and the future
of WebServices discovery
WebService Management
What does it provide?
Quality of Service (QoS)
Service Level Agreements (SLAs)
Registry Services
When to involve the technology?
Rationalization Roadmap
Service Rationalization or Portal Rationalization?
Is there a difference?
A portal or portlet does not equal a WebService
Service Rationalization
Creating a new service contract or API that fronts multiple
legacy implementations
Enables service consolidation
Terrific path to drastically reducing TCO
Service Fabric
adaptor
Legacy
Service A
Rationalized
Service
router
adaptor
Legacy
Service B
adaptor
Legacy
Service C
Portal Rationalization
Collapsing the web interfaces from multiple systems into a
single portal by having each interface be its own portlet within
the portal
Composite Applications
Business Process Rationalization
A combination of Service and Portal Rationalization where, through a
workflow engine, we create a new composite application and new
interface that leverages existing IT assets in a new unified business
process
SOA Fabric
WebService Enabled
Broker
(BEA, WebMethods or Tibco)
Broker
WebService Enabled
WebService Enabled
WebService Enabled
WebService Enabled
PeopleSoft
HR System 1
HR System 2
HR System 3