why governance? soa governance allows to n master complexity of it n support business process change

27
Why Governance? SOA Governance allows to Master complexity of IT Support business process change

Upload: edward-hutchinson

Post on 03-Jan-2016

217 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Why Governance? SOA Governance allows to n Master complexity of IT n Support business process change

Why Governance?

SOA Governance allows to

Master complexity of IT

Support business process change

Page 2: Why Governance? SOA Governance allows to n Master complexity of IT n Support business process change

Why Governance?

SOA Governance saves businesses time and money

Page 3: Why Governance? SOA Governance allows to n Master complexity of IT n Support business process change

Governance matters

What do you need to make the change happen?

Infrastructure Rules

Page 4: Why Governance? SOA Governance allows to n Master complexity of IT n Support business process change

SOAManagement

&Governance

SOA Management & Governance

Customer Data Customer Interaction Order History Order Policy Shipment

CustomerInformation

OrderManagement

OrderCompensation

RetrieveData

VerifyDetails

OrderEntry

OrderReview

ApproveOrder

Initiate Shipment

Page 5: Why Governance? SOA Governance allows to n Master complexity of IT n Support business process change

SOAManagement

&Governance

SOA Management and Governance Describe SOA components Define Service Level Agreements Run reports on the usage of services Analyse the impact of change Find and retrieve all SOA assets Reuse existing functionality Create new business processes and

composite application

SOA Management & Governance

Page 6: Why Governance? SOA Governance allows to n Master complexity of IT n Support business process change

Fundamentals

Security

Page 7: Why Governance? SOA Governance allows to n Master complexity of IT n Support business process change

XML and Web Services Security Challenges XML and Web services use

standard protocols and technologies HTTP TCP/IP Web servers Applications servers

Frequent target of hackers

Page 8: Why Governance? SOA Governance allows to n Master complexity of IT n Support business process change

Web Services Security Server Role

Protect XML and Web service traffic according to a set of configurable security rules.

Only authorized users and applications Appropriate level of encryption

Implementation Devices or software Increasingly important role

Page 9: Why Governance? SOA Governance allows to n Master complexity of IT n Support business process change

Web Services Security Server Policy-driven security Identity management Real-time monitoring Threat awareness Audit capability

Page 10: Why Governance? SOA Governance allows to n Master complexity of IT n Support business process change

Web Services Security Server Policy-driven security Identity management Real-time monitoring Threat awareness Audit capability

Page 11: Why Governance? SOA Governance allows to n Master complexity of IT n Support business process change

IT and Business Alignment

Page 12: Why Governance? SOA Governance allows to n Master complexity of IT n Support business process change

IT meets Business

Customer Data Customer Interaction Order History Order Policy Shipment

Critical

Area

Bu

sin

ess

An

alys

ts

Do

mai

n

Arc

hit

ects

/Dev

elo

per

s

Do

mai

n

Customer Data Customer Interaction Order History Order Policy Shipment

CRM ERPCustomer Data Orders Logistics

CustomerInformation

OrderManagement

OrderCompensation

RetrieveData

VerifyDetails

OrderEntry

OrderReview

ApproveOrder

Initiate Shipment

Order ManagementOrder Management

Page 13: Why Governance? SOA Governance allows to n Master complexity of IT n Support business process change

Business Analysts and Developers work together on a common standards-based foundation models to share requirements artifacts of the right granularity to understand each other incremental development

BusinessService

Business Analysts

Architects /

Developers

Closing the gap between IT and business

Page 14: Why Governance? SOA Governance allows to n Master complexity of IT n Support business process change

Service Oriented Architecture

Customer Data Customer Interaction Order History Order Policy Shipment

CRM ERPCustomer Data Orders Logistics

CustomerInformation

OrderManagement

OrderCompensation

RetrieveData

VerifyDetails

OrderEntry

OrderReview

ApproveOrder

Initiate Shipment

Order ManagementOrder Management

Business ServiceOrchestration

Services

Composite Apps

Business Process

Service Bus

Page 15: Why Governance? SOA Governance allows to n Master complexity of IT n Support business process change

Another view

ReviewOrder

ConfirmOrder

CreditCheck

ApproveShipment

ProcessEfficiency

IT L

evel

CRM ERPCustomer Data Logistics Financials

SOAEnablement

Manage Customer Data Manage Orders Credit Check

Shop Floor

SOAGovernance

UserProductivity

Bus

ines

s Le

vel

Page 16: Why Governance? SOA Governance allows to n Master complexity of IT n Support business process change

Implementation Challenges and Solutions

Page 17: Why Governance? SOA Governance allows to n Master complexity of IT n Support business process change

0% 20% 40% 60% 80% 100%

Expose legacy apps as services

Provide appropriate security

Complexity of integrating services

Modelling business requirements

Manage SLAs

Deliver appropriate performance

Mapping bus requirements to services

Manage services metadata

Dev effort of composite apps

Defining bus process flows

Message transformation

Not a problem

Slight problem

Significant Problem

Show-stopper

#1

#5

#4

#3

#2

Source: IDC presentation 2006 by Rob Hailstone: “Service Oriented Architecture Status & perceptions - & the questions they raise”

SOA Implementation Challenges

Page 18: Why Governance? SOA Governance allows to n Master complexity of IT n Support business process change

1-5 Services

5-10 Services

10-50 Services

50+ Services

What is it? Can we use it?

Prove it Standards solidify

Organization-wide approach

B2B II Federated systems Large organizations

FirstExperiments

PilotProjects

EnterpriseFramework

OptimizedBusiness Services

SOA Adoption Path

Page 19: Why Governance? SOA Governance allows to n Master complexity of IT n Support business process change

The Complete Picture

Create newservices andvalue from

existingsystem

Compose and orchestrate high value business

services

Manage and govern thelifecycle of

your service landscape

Coordinatethe flow ofenterprise

wide businessprocesses

Rapidlycompose

new businessapplications

Combine datafrom differentsystems into

a single view

Page 20: Why Governance? SOA Governance allows to n Master complexity of IT n Support business process change

SOA Maturity Model

Page 21: Why Governance? SOA Governance allows to n Master complexity of IT n Support business process change

SOA Maturity AssessmentSOA Maturity Model

0%

20%

40%

60%

80%

100%Technology Readiness

Organizational Maturity

SOA Implementation MaturitySOA Life Cycle Management

SOA Governance

Maturity Index

Page 22: Why Governance? SOA Governance allows to n Master complexity of IT n Support business process change
Page 23: Why Governance? SOA Governance allows to n Master complexity of IT n Support business process change

Implementation Phase Point-to-Point Integration Loosely Coupled Services Reliable, Discoverable Services Composable, Reusable Services Enterprise SOA

Page 24: Why Governance? SOA Governance allows to n Master complexity of IT n Support business process change

Implementation Timeline Heterogeneous Systems with Proprietary Interfaces Wrap Legacy Systems in Services Interfaces Secure Service Interfaces Create a Governance Framework Mange Services Contract-First Development Implement the SOA Metamodel Service-Oriented Process Semantic Integration Dynamic Service Discovery Service-Oriented Enterprise

Page 25: Why Governance? SOA Governance allows to n Master complexity of IT n Support business process change

Static binding to static Services Dynamic binding to static Services Dynamic binding to dynamic

Services

Integration Style

Page 26: Why Governance? SOA Governance allows to n Master complexity of IT n Support business process change

Return on Investment Reduce cost of application

maintenance & Point-to-Point integration

Increase Efficiency through Service Reuse

Increase Visibility & Control Improve Business Agility

Page 27: Why Governance? SOA Governance allows to n Master complexity of IT n Support business process change

www.oasis-open.org

David SmileyTechnology EvangelistSOA and SOA GovernanceSoftware [email protected]

Lead, follow or get out of the way

Here Comes SOA