Entrenching SOA in the organisation. Agenda What's SOA again? SOA Philosophies Entrenching SOA –...

13
Entrenching SOA in the organisation
  • date post

    18-Dec-2015
  • Category

    Documents

  • view

    218
  • download

    0

Transcript of Entrenching SOA in the organisation. Agenda What's SOA again? SOA Philosophies Entrenching SOA –...

Entrenching SOA in the organisation

Agenda

• What's SOA again?• SOA Philosophies• Entrenching SOA

– The Service inventory / catalogue– Ownership– Governance– Centre of Excellence (CoE)– Pre delivery

What’s SOA Again?• Two important definition:

1. SOA is an architectural approach centred around abstracting business capabilities into reusable standardised services.

2. SOA establishes an architectural model that aims to enhance the efficiency, agility, and productivity of an enterprise by positioning services as the primary means through which solution logic is represented in support of the realization of strategic goals associated with service-oriented computing. SOA Design principles, Thomas Erl, et.al, Prentice hall

• SOA is about creating services in a managed, strategically aligned and governed way

• Vendors cannot give you SOA – No such thing as SOA in-a-box.

SOA Philosophies• There are different philosophies on how to

implement SOA• Its not only about reuse

– Standardisation– Legacy rejuvenation / retirement

• Understand the animal you have chosen

SOA Philosophies – Which one is yours?

Capa

bilit

y /

Proc

ess

Capa

bilit

y

Proc

ess

Proj

ect

Scre

en

Reuse

SOA Philosophies – Where do I stop?

Utility Services

Data Services

Task Services

Process Services

Dim

inis

hing

ret

urns

- r

euse

• SOA is not for everybody• Don’t build too many services – The Google rule• Don’t “SOA” everything

Entrenching SOA

The Service inventory / catalogue

• Create a “Middle out” service inventory of catalogue• A Blue print of all the services you should have• Keep the catalogue alive and current

Ownership

• Get ownership of SOA from business executives

• Manage these stakeholders carefully

Governance

• Set up governance that works for your organisation• Services registry and repository• 3 Levels

– Executive– Architectural– Day to day

Executive

Architectural

Services design authority

Owners, process and service champions, CoE Representatives

Architects (EA, Business, Solution, SOA specific), CoE Representatives

Service designers, Solution architects, CoE Representatives

Budgets, ownership, vision, strategy andProject office alignment

Architecture alignment, EA Roadmap, Owners of the catalogue and standards

Service designs, Namespaces, development project governance

Centre of Excellence

Provide SOA Measuring Best Practices

Visibility to usage and project information Business and IT dashboards

Manage the SOA Lifecycle

Change management includingpolicies for publishing, using and retiring servicesInfrastructure to help govern access and monitor service vitality

SOA Center of

Excellence

Provide Skills Transfer & Early Proof of Concepts

Identify skills gaps and create development roadmapsDrive use of new technologies and techniques such as BPM

Provide Architectural Authority

Single point of accountability and communicates SOA best practices, assets, and patterns

Define High Value Business Services

Modeling business processes, information services Best practices for identifying and defining shared services

Establish Decision Rights

Service portfolio planning and organizational design Assets and best practices

Conduct SOA Architecture Reviews

Perform independent design and architecture reviews for key applications and infrastructure

Provide Architecture Vitality & Thought LeadershipContinuously assess, refine and architecture framework and supporting assets based on internal & external influences

Pre delivery of services

• Get Critical mass of services• Pre deliver some services outside of line of business projects

(LOB)• Do modelling and discovery of assets – take the load of

schedule driven LOB projects• Granularity, granularity, granularity

Thank you