Entrenching SOA in the organisation Agenda Whats SOA

  • Slides: 13
Download presentation
Entrenching SOA in the organisation

Entrenching SOA in the organisation

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

Agenda • What's SOA again? • SOA Philosophies • Entrenching SOA – – – The Service inventory / catalogue Ownership Governance Centre of Excellence (Co. E) Pre delivery

What’s SOA Again? • Two important definition: 1. 2. SOA is an architectural approach

What’s SOA Again? • Two important definition: 1. 2. SOA is an architectural approach centred around abstracting business capabilities into reusable standardised services. 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

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

Screen Project Process Capability / Process Capability SOA Philosophies – Which one is yours?

Screen Project Process Capability / Process Capability SOA Philosophies – Which one is yours? Reuse

SOA Philosophies – Where do I stop? Process Services Task Services Data Services Utility

SOA Philosophies – Where do I stop? Process Services Task Services Data Services Utility Services Diminishing returns - reuse • SOA is not for everybody • Don’t build too many services – The Google rule • Don’t “SOA” everything

Entrenching SOA

Entrenching SOA

The Service inventory / catalogue • Create a “Middle out” service inventory of catalogue

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

Ownership • Get ownership of SOA from business executives • Manage these stakeholders carefully

Governance • Set up governance that works for your organisation • Services registry and

Governance • Set up governance that works for your organisation • Services registry and repository • 3 Levels – Executive – Architectural – Day to day Budgets, ownership, vision, strategy and Project office alignment Architecture alignment, EA Roadmap, Owners of the catalogue and standards Service designs, Namespaces, development project governance Executive Architectural Services design authority Owners, process and service champions, Co. E Representatives Architects (EA, Business, Solution, SOA specific), Co. E Representatives Service designers, Solution architects, Co. E Representatives

Centre of Excellence Manage the SOA Lifecycle Provide SOA Measuring Best Practices Visibility to

Centre of Excellence Manage the SOA Lifecycle Provide SOA Measuring Best Practices Visibility to usage and project information Business and IT dashboards Provide Architecture Vitality & Thought Leadership Continuously assess, refine and architecture framework and supporting assets based on internal & external influences Conduct SOA Architecture Reviews Perform independent design and architecture reviews for key applications and infrastructure Change management including policies for publishing, using and retiring services Infrastructure to help govern access and monitor service vitality SOA Center of Excellence Establish Decision Rights Service portfolio planning and organizational design Assets and best practices Provide Skills Transfer & Early Proof of Concepts Identify skills gaps and create development roadmaps Drive 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

Pre delivery of services • Get Critical mass of services • Pre deliver some

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

Thank you

Thank you