Planning_and_Impleme.. - didier beck weblog
Planning_and_Impleme.. - didier beck weblog
Planning_and_Impleme.. - didier beck weblog
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