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

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

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

www.butlergroup.com<br />

The move to SOA will take many years for the majority of<br />

organisations.<br />

It is all very well establishing a roadmap, but a question that is often asked is how long will SOA take to<br />

be a normal business/IT paradigm? As with any other forecast of the future, this is a challenging question.<br />

Certainly, some large organisations are starting to underst<strong>and</strong> that things are unlikely to stay as they are,<br />

<strong>and</strong> the benefits of service orientation imply that it will be a good model to follow.<br />

The four phases that we discussed are likely to take a number of years for any organisation, even the most<br />

flexible <strong>and</strong> agile out there. Some organisations are already starting to work on phase one – educating<br />

themselves about SOA; in fact this has already been underway for two or three years now in early adopters.<br />

Where SOA is likely to gain limited uptake for a number of years to come is in the mid-market – here, we<br />

are still seeing a continual shift away from st<strong>and</strong>alone applications that only cover a small part of the<br />

business, enhanced by a ‘sticky tape <strong>and</strong> string’ collection of applications, spreadsheets, <strong>and</strong> e-mail,<br />

towards more integrated ERP systems. For these organisations to then be told they need to break up these<br />

applications into services seems like a backward step. Mid-market companies <strong>and</strong> other medium-sized<br />

organisations (for example, in the Public Sector) are far less likely to be even thinking about what SOA might<br />

mean for some time yet – <strong>and</strong> when they do they will not appreciate being pushed into making decisions<br />

by the vendors. Not all organisations will either want or be ready for SOA.<br />

Careful strategy can help to future-proof SOA developments.<br />

As with any new technology idea, the suspicion is that hype is rather more than the content, <strong>and</strong> it will<br />

soon be replaced by ‘the next big idea’. Butler Group believes that the terminology, SOA, might be<br />

superseded, but that the concept of a service-oriented organisation is very much the model of the future.<br />

Having said that, there are steps that organisations can take to ensure that any work they do on SOA<br />

projects will still be relevant as technologies <strong>and</strong> business challenges change in the future.<br />

Process Discovery <strong>and</strong> Modelling<br />

The way that organisations have evolved has frequently been very hit-<strong>and</strong>-miss, as management structures<br />

grew to cope with the changing business environment. Developing a thorough underst<strong>and</strong>ing of what the<br />

business processes are within an organisation will be valuable, whatever happens in the future.<br />

Adoption of Technical St<strong>and</strong>ards<br />

St<strong>and</strong>ards are often seen as an invention by vendors that can lag a number of years behind what the vendors<br />

themselves are offering – witness the number of vendors that add ‘extensions’ to st<strong>and</strong>ards in order to<br />

provide specific capabilities. What is probably as important as underst<strong>and</strong>ing the wider technical st<strong>and</strong>ards<br />

is at least picking what works for the organisation, <strong>and</strong> promoting the use of those within the organisation.<br />

De facto st<strong>and</strong>ards can be as relevant in the real world as those that are formally ratified by the various<br />

st<strong>and</strong>ards bodies, as this indicates widespread adoption. Participation on st<strong>and</strong>ards bodies may be a major<br />

commitment but will at least provide end-user perspectives directly to the st<strong>and</strong>ards process, <strong>and</strong> should<br />

be considered by organisations that can afford such commitment.<br />

Maximising the Level of Abstraction<br />

Whenever business-relevant information is buried within technology <strong>and</strong> tools, it becomes harder to change,<br />

requiring the relevant skills <strong>and</strong> knowledge to do so. Wherever possible, this needs to be abstracted to the<br />

highest level possible to make it much easier to change, <strong>and</strong> reduce the skills required to make that change.<br />

This approach is highly consistent with SOA.<br />

A Solid Architectural Framework<br />

There is a myriad of tools <strong>and</strong> technologies on the market for SOA-enablement, <strong>and</strong> organisations need to<br />

take care to underst<strong>and</strong> the underlying architectures within them to avoid lock-in wherever possible.<br />

Creating a solid architectural framework for the organisation, based on its own needs, skills, <strong>and</strong> future<br />

plans, will help to ensure that work done for SOA projects is relevant to these internal requirements.<br />

12 Section 1: SOA Deployment<br />

December 2006

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

Saved successfully!

Ooh no, something went wrong!