6 secrets of successful soa

26
Six Secrets of Successful SOA Observations from the Field Brenda M. Michelson

Upload: brenda-michelson

Post on 16-Jun-2015

4.339 views

Category:

Documents


2 download

TRANSCRIPT

Page 1: 6 Secrets of Successful SOA

Six Secrets of Successful SOA

Observations from the Field

Brenda M. Michelson

Page 2: 6 Secrets of Successful SOA

The Field: SOA Consortium Members

“The SOA Consortium is a SOA advocacy group comprised of end users, service providers, and technology vendors,

committed to helping the Global 1000, major government agencies and mid-market businesses successfully adopt SOA by

2010.”

The SOA Consortium completed its mission in 2009, and merged with the BPM Community in 2010.

Page 3: 6 Secrets of Successful SOA

SOA Success Secret #1

Accept that

SOA has a Marketing Problem

Page 4: 6 Secrets of Successful SOA

SOA Marketing Problem

I’m SOA I’m Web 2.0 I’m SOA I’m SaaS

SOA…

• Perceived as IT Thing

• Worse, an EA IT Thing

• Duration > Exec’s attention span

• SOA is Faceless

• Forces broader view

• Uncovers ‘sins of the past’

Shift Conversation…

Page 5: 6 Secrets of Successful SOA

SOA Marketing Problem

I’m SOA I’m Web 2.0 I’m SOA I’m SaaS

Shift Conversation to Business ValueSOA…

• Perceived as IT Thing

• Worse, an EA IT Thing

• Duration > Exec’s attention span

• SOA is Faceless

• Forces broader view

• Uncovers ‘sins of the past’

Page 6: 6 Secrets of Successful SOA

Selling SOA - Approaches

SOA as IT Strategy/Platform

- Next Generation Architecture- Technical Underpinnings- Code Re-use

1. Skunkworks Approach

– Prove out under the radar– Deliver business value

2. Business Pain Points Approach

– Business Process and Activities– Business Information– Business Opportunities– Current Constraints

Page 7: 6 Secrets of Successful SOA

SOA Success Secret #2

SOA is not a Destination

SOA is a Journey

Page 8: 6 Secrets of Successful SOA

SOA: Destination vs. Journey

Page 9: 6 Secrets of Successful SOA

SOA Journey Checklist*1. Reason – SOA Driver(s)

2. Target Offering – End Deliverable & Business Outcome

3. Program w/Leadership & Roadmap

4. Services – Business, Information & Infrastructure

5. Supporting Architecture

6. Supporting Infrastructure

7. Project Execution – Management & Engineering

8. Operations Support

9. Controls: Governance & Measurement

10. Communication / Change Management Plan

11. Portfolio Management

* Individual starting points, activity choices, sequences, depth and execution and overall experience will vary based on drivers, resources, existing environment and organizational maturity.

Page 10: 6 Secrets of Successful SOA

SOA Journey: Planning Context Diagram

Page 11: 6 Secrets of Successful SOA

SOA Success Secret #3

Have a Business Reason

Measure in Business Terms

Page 12: 6 Secrets of Successful SOA

Real World SOA Drivers

Page 13: 6 Secrets of Successful SOA

SOA Success Secret #4

Your SOA is only

as Good as Your Services

Page 14: 6 Secrets of Successful SOA

Consumer Influences on Enterprise IT

Page 15: 6 Secrets of Successful SOA

Advertise Your Services?

Page 16: 6 Secrets of Successful SOA

Advertise Your Services!

Service Catalog

Service Description

Page 17: 6 Secrets of Successful SOA

Service Definition

Common Areas of Agreement• Service = Business Concept

• Business, Information, Utility & Infrastructure Services

• Multiple Versions in Production

• Leverage Composition

• Externalize Context, Policy & Mgt

“Develop the skillset to define services correctly. A service needs to contain a complete business unit of work.

Too specific business context included, little reuse. Too fine-grained, lacking business rules, consumers won’t know how to use it accurately.

Layer on specific business context using business process automation or composite service assembly.” – winning case study

Organization Options• Method: capability, process,

domain, MDM, industry model

• Analysis (Modeling) vs. Design (Contract)

• EA, Business Analyst, Service Designer, Service Developer

• Number of Active Versions (3)

Page 18: 6 Secrets of Successful SOA

SOA Governance

Common Areas of Agreement

• Policies for Design-time & Run-time

• Relates to Data & IT Governance

• Command & Control has limited effectiveness

• Exceptions / Waivers should be formal

• Incentive is Performance Review

“SOA Governance is the combination of people, policies, and processes within your organization that will ensure that the desired behaviors of

your strategic SOA initiative are achieved".  – SOA Governance by Todd Biske, Monsanto, SOA-C member

“Clearly projects need to succeed. At the same time, lasting enterprise value can be delivered with shared services.

Governance ensures that value is not lost in the normal hurly burly of how projects go.”

– Chief Architect at Executive Summit

Organization Options

• Degree of automation, tooling

• Centralization vs. Federation

• Governing Board: EA, SOA Center, Business Initiative, IT leadership

• Industry Specific Policies & Compliance

Page 19: 6 Secrets of Successful SOA

SOA Success Secret #5

SOA is Collaborative

Page 20: 6 Secrets of Successful SOA

Business Smart IT Organization

“One of my VPs said, I’m never bringing [architect] to another meeting because he opens his mouth and

all that ever comes out is SOA, SOA, services-oriented architecture, and I can’t bring him to my

business clients.

[Architect gets Business Smart]

A year later, he is the most articulate business speaker and has really turned the community where

they now say, we want [architect] at all of our meetings.

– CIO at Feb 2007 Executive Summit

Page 21: 6 Secrets of Successful SOA

SOA is Social

“A significant challenge of SOA is bringing together organizations, processes, people, systems and information that historically

existed in silos.”

“The maturity of an SOA reflects the organization’s ability to collaborate.”

“You need the community effect for the socialization of the ideas, but not

necessarily the community to develop every idea.”

- European SOA Practice Leaders

Page 22: 6 Secrets of Successful SOA

SOA Success Secret #6

Ignore the Hype

Page 23: 6 Secrets of Successful SOA

Hype Sampler

Cloud Computing

Page 24: 6 Secrets of Successful SOA

Business Capability Building Blocks

“By nature, SOA enables an enterprise to compose business services, business events, rules and policies into business

processes and interactions that actually match the intent of the business strategists and process owners.” – Elemental Links

Business Technology

Page 25: 6 Secrets of Successful SOA

Think About This…

1. What outcomes will a SOA approach allow your

organization to achieve?

2. How prevalent are silos in your organization?

Business? IT? Business & IT?

3. Does your organization have the maturity /

fortitude to adopt SOA as a business-driven IT

strategy?

4. What will your service marketing strategy look

like?

5. [Intentionally left blank]

Page 26: 6 Secrets of Successful SOA

Questions?

Thank You!

Brenda M. Michelson

OMG Community Programs & Elemental Links

[email protected]