Problem solve Get help with specific problems with your technologies, process and projects.

How to estimate SOA costs and design an SOA strategy for integration projects

Before getting started with a service oriented architecture (SOA) integration project, it's important to estimate SOA costs and design an SEO strategy. Learn how in this tip.

I've heard that SOA failures are often due to overspending or mistimed spending. Many companies have spent millions of dollars on SOA software, infrastructure and consulting dollars with no idea how to justify the costs. Can you provide some guidance for how to estimate costs for SOA integration projects and execute on that plan effectively?
One of the things that we tell our clients time and again when undertaking a new initiative is, "Put your checkbook away." The second point we raise is, "What are the requirements? What's the need, pain or problem that you're solving?".

While I realize my remarks aren't breaking any new ground for most of the readers, it's surprising to us the number of SOA initiatives we're asked to review that haven't crisply identified the requirements. Well-defined requirements don't require hundreds of pages of documentation and they don't have to reference a highly politically-charged corporate initiative. Successful requirements should include the following:

  • The need, pain or problem requiring the support of SOA.
  • The definition of what the "to be" environment will look like. This should include details regarding data and processing functions. We're not talking design specifications; we're focused on describing the resultant capabilities.
  • A phased-project release that addresses the needs and priorities in a manner that supports the sponsors or stakeholders.
  • There's no silver bullet for estimating a budget or developing a plan. The solution is ensuring that your program management staff is experienced with systems integration.SOA is not a software development effort; it's much more complex with many other moving parts. Systems integration is a more apt description because it requires manning numerous activities across several different areas and constituents (systems architecture, application development, middleware/infrastructure development, etc.).

    Once requirements are documented and signed off, an experienced systems integration program manager will begin working with the different constituent teams to identify development activities, milestones and dependences. Once the plan is documented and reviewed, the identification and schedule of different staff resources, hw/sw acquisition and installation and all of the other related activities can be identified.

    Implementing an enterprise SOA infrastructure is big. Regardless of the size or complexity of your SOA project, it requires the methods and practices of a large integration program.


Dig Deeper on SOA data services and architecture

Have a question for an expert?

Please add a title for your question

Get answers from a TechTarget expert on whatever's puzzling you.

You will be able to add details on the next page.

Start the conversation

Send me notifications when other members comment.

Please create a username to comment.