10.11.2014 Views

Planning_and_Impleme.. - didier beck weblog

Planning_and_Impleme.. - didier beck weblog

Planning_and_Impleme.. - didier beck weblog

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

<strong>Planning</strong> <strong>and</strong> <strong>Impleme</strong>nting SOA<br />

www.butlergroup.com<br />

Phase 1 –<br />

Investigation <strong>and</strong><br />

Discovery<br />

Phase 2 –<br />

Development <strong>and</strong><br />

Deployment<br />

Phase 3 – SOA<br />

Transformation<br />

Phase 4 – SOA<br />

Maturity (The<br />

Service Oriented<br />

Enterprise)<br />

Business Vision<br />

Define Business<br />

Case<br />

Education<br />

Business Model<br />

Development<br />

Business metrics<br />

Optimisation<br />

Process stream<br />

analytics<br />

Business networks<br />

Architecture<br />

Develop<br />

architecture<br />

competency<br />

Business <strong>and</strong><br />

technical<br />

architecture<br />

Data <strong>and</strong><br />

application<br />

architecture<br />

Common service<br />

architecture<br />

Data<br />

Management<br />

Service to<br />

information<br />

mapping<br />

Develop<br />

information<br />

architecture<br />

competency.<br />

Master Data<br />

Management<br />

Content in<br />

processes<br />

Business Activity<br />

Monitoring<br />

Dynamic process<br />

optimisation<br />

Develop corporate<br />

data dictionary<br />

Control <strong>and</strong><br />

Governance<br />

Roles <strong>and</strong><br />

responsibilities<br />

Organisational<br />

structures<br />

Change<br />

management<br />

Dynamic<br />

governance<br />

Policies<br />

Infrastructure<br />

Messaging<br />

infrastructure<br />

ESB<br />

Services registry<br />

<strong>and</strong> repository<br />

Rules<br />

Service<br />

management<br />

infrastructure<br />

Autonomic service<br />

infrastructure<br />

Development<br />

methods<br />

Acquire serviceoriented<br />

expertise<br />

Service<br />

development <strong>and</strong><br />

re-use<br />

Composite<br />

application<br />

development<br />

Rapid application<br />

assembly<br />

Business Vision<br />

Figure 8.2.1: SOA Roadmap<br />

During the discovery phase, it is vital to define the business case – to underst<strong>and</strong> why SOA is needed for<br />

the organisation <strong>and</strong> to establish what is trying to be achieved. Even in an organisation where business<br />

management is already pushing for change, it will still be valuable to focus on<br />

During the discovery<br />

phase, it is vital to<br />

define the business<br />

case – to underst<strong>and</strong><br />

why SOA is needed<br />

for the organisation<br />

<strong>and</strong> to establish what<br />

is trying to be<br />

achieved.<br />

the desired business objectives. Parallel to this is the need to educate,<br />

particularly at the higher levels. A large amount of material exists on SOA, <strong>and</strong><br />

distilling this into usable <strong>and</strong> inspirational value can be a challenge – some of<br />

the more business-focused publications here include Enterprise SOA (Dan<br />

Woods <strong>and</strong> Thomas Mattern, O’Reilly), <strong>and</strong> Mashup Corporations (Andy<br />

Mulholl<strong>and</strong>, Chris S. Thomas, Paul Kurchina, <strong>and</strong> Dan Woods, Evolved<br />

Technologist Press).<br />

At the development <strong>and</strong> deployment phase, the business needs to develop its<br />

business models – to underst<strong>and</strong> where it is heading. This will include an<br />

underst<strong>and</strong>ing of where it fits in a supply chain or similar extended enterprise,<br />

<strong>and</strong> what it could expect partners <strong>and</strong> customers to dem<strong>and</strong>.<br />

8 Section 1: SOA Deployment<br />

December 2006

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!