Taming the SOA Beast
December 2008 SOA introduces complexity as well as new organizational impacts. We need to re-think the process.
Taming the SOA Beast SOA introduces complexity as well as new - - PowerPoint PPT Presentation
Taming the SOA Beast SOA introduces complexity as well as new organizational impacts. We need to re-think the process. December 2008 Why SOA? Business Effectiveness Agility, responsiveness to market/competitive dynamics Business
December 2008 SOA introduces complexity as well as new organizational impacts. We need to re-think the process.
market/competitive dynamics
business needs
support business change
focused
ways
facilitated, monitored, and measured
Interface Service Consumer Registry Service Provider Intermediaries Interface ESB
by other applications
enterprises
registry
– Business and technology – Providers and consumers
– Independent dev. cycles – Producers and Consumers
Shared Business Services
initiative
and components
From a quality perspective SOA initiatives and/or web services place different quality demands on an organization
Application Centric
API.
forefront of the ROI proposition
Legacy New
exposed as WS
follows traditional quality cycle Dev 60% Shar ed 25% QA 15 %
QA 40% Dev 60% QA 60% Dev 40%
Top-Down
“governance”
developers
policy enforcement
siloed application, strong need to understand if app component is robust
functional framework
Companies that signal with a carved out architecture group or a top-down approach
Bottom-Up
Consolidation of application or services for mission critical processes increases the risk of failure. More users are impacted
Reuse of Services Impact of Downtime (Risk) Distributed Applications Impact of Downtime (Risk)
a much different challenge
Manufacturer Point Inspection Special Financing Certified Warranty Details
Chrysler
125 Yes 8 years / 80,000 mile Powertrain Limited Warranty, measured from
Ford
115 Yes 6 years / 75,000 miles from the In-Service date
GMC
110+ Yes 3 months / 3,000 miles from the Purchase date
Lexus
161 Yes 3 years from the Purchase date / 100,000 miles from the In-Service date
Mercedes-Benz
130+ Yes 12 months from Purchase date / 100,000 miles from the In-Service date
Toyota
160 Yes 7 years / 100,000 miles Limited Power Train Warranty from date when first sold as new.
Audits Assumptions
Need to be able to detect vulnerabilities as early as possible.
Develop Test Monitor Architect
Project Duration
Mainframe Client Server Internet SOA
Level of Integration
Trend 3
Silos are being broken down into smaller cross-functional teams. Those teams have more distributed team members.
Trend 2
“Quality” and the quality process is being promoted higher in the
Governance Process
Design Dev Test Deploy
Trend 4
The onus of quality is being distributed in the process. QAs role is split.
Perform QA Dev Arch
Trend 1
Project durations are shorter with higher levels of integration.
Analyst QA
Services Complexity
Automated Governance and Quality Control
for complexity
for quality
With SOA there is too much at risk we cannot have a “Save it for Later” quality process
1. Provide visibility 2. Supply an infrastructure for reuse 3. Promote bottom-up quality 4. Leverage the infrastructure for top-down quality 5. Assist to manage complexity 6. Concentrate on quality process improvement
Achieving secure, reliable, compliant services requires visibility, trust and control
Stub out the service consumer (client) to test the service provider (server) Stub out the service provider (server) to test the service consumer (client) Stub out both tiers to test a proxy or an intermediary