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 />

At SOA maturity, the<br />

organisation will start<br />

to be able to<br />

dynamically optimise<br />

processes based on<br />

the visibility of data.<br />

By the SOA transformation phase, a deeper underst<strong>and</strong>ing of data<br />

requirements will become apparent. Business Activity Monitoring (BAM)<br />

should be starting to be used in this phase so that the organisation can see,<br />

on an up-to-date basis, where there may be performance issues.<br />

At SOA maturity, the organisation will start to be able to dynamically optimise<br />

processes based on the visibility of data. New data sources <strong>and</strong> types may<br />

need to be introduced, but the architecture will have been defined to enable<br />

swift incorporation of new data services that can then be used in conjunction<br />

with existing ones.<br />

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

At the investigation phase, most organisations will want to pay scant attention to control <strong>and</strong> governance<br />

issues, but although a heavy h<strong>and</strong>ed approach is likely to be unnecessary, a degree of governance will be<br />

required early on. The right organisational structure to m<strong>and</strong>ate <strong>and</strong> govern the development of services will<br />

need to be worked out, including establishing ownership of services. Without good governance, there is a<br />

risk that services will be created to satisfy whims that are not genuine business needs.<br />

By the development <strong>and</strong> deployment phase, organisational structures including roles <strong>and</strong> responsibilities<br />

must become more clearly defined. Underst<strong>and</strong>ing what is expected of the various parts of the organisation<br />

– <strong>and</strong> this is not only the IT function – will be important to ensure adequate<br />

control is there. Policies should start to become visible by this stage,<br />

Change management, which will already have started to become an issue,<br />

needs to be resolved during the SOA transformation stage. Whilst in an ideal<br />

world services should be carefully defined up-front to avoid change, in the real<br />

world change may be needed, <strong>and</strong> will need to be managed <strong>and</strong> governed.<br />

Tools to assist will have developed in maturity by this time (there are already<br />

many available today).<br />

Once an organisation moves into the SOA maturity phase, the concept of<br />

dynamic governance will start to become real. For this to happen, it must be possible to examine what<br />

messages are being routed through the organisation, measure response times, <strong>and</strong> take corrective action<br />

dynamically if there are any issues.<br />

Infrastructure<br />

During the investigation <strong>and</strong> discovery phase, organisations will need to look at their infrastructure <strong>and</strong><br />

modernise it to put certain basic elements in place. It may be possible to reuse an existing messaging<br />

infrastructure, <strong>and</strong> layering Enterprise Service Bus (ESB) technology on top is likely to be a route that many<br />

organisations will already be investigating. An area to watch here is the growth of the open source<br />

Infrastructure<br />

requirements will<br />

evolve during the<br />

move to SOA, <strong>and</strong> by<br />

the SOA<br />

transformation phase,<br />

it will be necessary to<br />

develop a<br />

comprehensive<br />

service management<br />

infrastructure...<br />

Change management,<br />

which will already<br />

have started to<br />

become an issue,<br />

needs to be resolved<br />

during the SOA<br />

transformation stage.<br />

technology stack, which may provide a useful way of testing out options with<br />

lower investment.<br />

In the development <strong>and</strong> deployment phase, organisations should start to use<br />

the idea of a services registry <strong>and</strong>/or repository. This will help with some of<br />

the governance issues, as well as ensuring that all participants underst<strong>and</strong><br />

what services are already available. Here it will also be valuable to develop an<br />

underst<strong>and</strong>ing of the business rules that are already present, but that are<br />

embedded deep in multiple business systems. These must be separated from<br />

those core systems to enable business users to make modifications to them<br />

easily.<br />

Infrastructure requirements will evolve during the move to SOA, <strong>and</strong> by the<br />

SOA transformation phase, it will be necessary to develop a comprehensive<br />

service management infrastructure that overlaps with, <strong>and</strong> reflects the<br />

business services that are in use. By this phase, SOA infrastructure tools must<br />

be merging with the other IT service management tools <strong>and</strong> techniques that are in place today; for example,<br />

there is likely to be significant overlap between a Configuration Management DataBase (CMDB) <strong>and</strong> service<br />

registries that should be resolved during this phase.<br />

10 Section 1: SOA Deployment<br />

December 2006

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

Saved successfully!

Ooh no, something went wrong!