29
SOA Governance Fulfilling the promise made by SOA Wouter de Vries

RubiX ID - SOA Governance - Wouter de Vries

Embed Size (px)

Citation preview

SOA Governance

Fulfilling the promise made by SOA

Wouter de Vries

SOA does not deliver!

• What does Erl promise?• What did you get, what not and why?• So now what?• SOA Governance Program• SOA Governance Program Office• The missing steps• SOA can deliver!

13-5-2016

What Does Erl Promise?

13-5-2016

IncreasedOrgani-zationalAgility

Reduced IT Burden

IncreasedROI

IncreasedBusiness

andTechnology Alignment

IncreasedIntrinsic

Inter-operability

IncreasedVendor

DiversityOptions

IncreasedFederation

Federation

13-5-2016

IncreasedFederation

So what is it?Services establish a uniform contract layer that hides underlying disparity, allowing them to be individually governed and evolved

How do I get it?It accomplishes this through the widespread deployment of standardized and composable services each of which encapsulates a segment of the enterprise and expresses it in a consistent manner

Intrinsic Interoperability

13-5-2016

IncreasedIntrinsic

Inter-operability

So what is it?Services within a given boundary are designed to be naturally compatible so that they can be effectively assembled and reconfigured in response to changing business requirements

How do I get it?Interoperability is specifically fostered through the consistent application of design principles and design standards

Vendor Diversity Options

13-5-2016

IncreasedVendor

DiversityOptions

So what is it?A service-oriented environment is based on a vendor-neutral architectural model, allowing the organization to evolve the architecture in tandem with the business without being limited only to proprietary vendor platform characteristics

How do I get it?By designing a service-oriented architecture in alignment with but neutral to major vendor SOA platforms and by positioning service contracts as standardized endpoints throughout a federated enterprise

Business and Technology Alignment

13-5-2016

IncreasedBusiness

andTechnology Alignment

So what is it?Some services are designed with a business-centric functional context, allowing them to mirror and evolve with the business of the organization

How do I get it?This is accomplished by incorporating a structured analysis and modeling process that requires the hands-on involvement of business subject matter experts in the actual definition of the conceptual service candidates

Return On Investment

13-5-2016

IncreasedROI

So what is it?Most services are delivered and viewed as IT assets that are expected to provide repeated value that surpasses the cost of delivery and ownership

How do I get it?Additional up-front expense and effort is invested into every piece of solution logic so as to position it as an IT asset for the purpose of repeatable, long-term financial returns

Organizational Agility

13-5-2016

IncreasedOrgani-zationalAgility

So what is it?New and changing business requirements can be fulfilled more rapidly by establishing an environment in which solutions can be assembled or augmented with reduced effort by leveraging the reusability and native interoperability of existing services

How do I get it?Services have been positioned as reusable IT assets so they can be repeatedly composed into different configurations. As a result, the time and effort required to automate new or changed business processes is correspondingly reduced

It Burden

13-5-2016

Reduced IT Burden

So what is it?The enterprise as a whole is streamlined as a result of the previously described goals and benefits, allowing IT itself to better support the organization by providing more value with less cost and less overall burden

How do I get it?By consistently applying service-orientation

So Now What?

• Does this sound familiar?

• What can I do?

• Apply SOA Governance at the weak spots

13-5-2016

Building Blocks

• Precepts

• People

• Process

• Metrics

13-5-2016

SOA Governance Program

• The Problem so far:• Hardly any business involvement• Project Driven• No “big picture” to shape projects

• To get cohesion, projects need to be part of a SOA Governance Program

13-5-2016

SOA Governance Program: Steps

1. Assessing the Enterprise (or Domain)2. Planning and Building the SOA Governance Program3. Running the SOA Governance Program

13-5-2016

SOA Governance Program Office

• A group (or department) that assumes the responsibility of defining and administering the various parts of an SOA governance system

• Either an SGPO, Competence Center or Center of Excellence

13-5-2016

SOA Governance Program Office

• Best Practices• Collect the Right Metrics and Have the Right People Use

Them• Provide Transparency and Foster Collaboration• Ensure Consistency and Reliability• Compliance and Incentives• Education and Communication

13-5-2016

SOA Governance Program Office

• Pitfalls• Lack of Recognized Authority• Misalignment with IT Governance• Overestimating or Underestimating Cloud Computing Factors• Impractical or Overly Formal Processes• Poor Documentation• Overspending on SOA Governance Tools

13-5-2016

SOA project stages and roles

13-5-2016

SOA project stages and roles

13-5-2016

The good, the bad and …

13-5-2016

Service Versioning and

Retirement

Service Testing

Service Deployment andManintenance

Service Usage andMonitoring

Service-OrientedAnalysis

Service Inventory Analysis

SOA Adoption Planning

Service Discovery

Service-OrientedDesign

Service Logic Design

Service Development

GoodBad Meh Bad

13-5-2016

13-5-2016

13-5-2016

• Preferred Adoption Scope Definition

• Organizational Maturity Criteria Definition

• Standardized Funding Model

Adoption Planning

13-5-2016

Service Inventory Analysis

• Service Inventory Scope Definition

• Business Requirements Prioritization

13-5-2016

Service Discovery

• Centralized Service Registry

• Service Registry Access Control• Service Registry Record Review• Service Discovery• Shared Service Usage Request• Shared Service Modification Request

13-5-2016

Service Versioning and Retirement

• Service Versioning Strategy• SLA Versioning Rules• Service Retirement Notification

• Service Versioning• Service Retirement

13-5-2016

SOA can deliver

• Install an SGPO• Hire SOA specialists to provide training, assess your enterprise,

plan and run SOA governance program• Plan upfront, define your goal

• Check how SOA-mature your organization is• Setup an inventory blueprint and implement capabilities per

project while supporting your long-term vision• Discover what you have

• Setup a registry and stay in control of your business capabilities

13-5-2016

Questions

13-5-2016