Monday, December 20, 2010

SOA Frequently Asked Questions

Q.What is Service Oriented Architecture (SOA)?

A.SOA is a standards-based design approach to creating an integrated IT infrastructure capable of rapidly responding to changing business needs. SOA provides the principles and guidance to transform a company’s existing array of heterogeneous, distributed, complex and inflexible IT resources into integrated, simplified and highly flexible resources that can be changed and composed to more directly support business goals.

Q.What business value does SOA provide?

A.SOA enables businesses to realize greater agility in their business practices, delivering value across both application and IT infrastructure layers. From an application perspective, SOA enables the development of a new generation of dynamic or composite applications. These applications enable end-users to access information and processes across functional boundaries, and to consume them in a number of convenient ways, including through Web, rich client, and mobile presentation layers. From an infrastructure perspective, SOA enables IT to simplify application and system integration, to recombine and reuse application functionality, and to organize development work into a unified and consistent design framework. The combined business value of the SOA approach helps to lower IT costs; provides better, more rapidly accessible business information; and enables the organization to identify and respond to workflow problems more efficiently.

Q.What business problems does SOA solve?

A.SOA enables businesses to develop a new generation of dynamic applications that address a number of top-level business concerns that are central to growth and competitiveness. SOA solutions promote:

Stronger connections with customers and suppliers. By making available dynamic applications and business services to external customers and suppliers, not only is richer collaboration possible, but customer and partner satisfaction is increased. SOA unlocks critical supply and demand chain processes—such as outsourcing of specific business tasks—from the constraints of underlying IT architectures, thereby enabling better alignment of processes with organizational strategy.

Enhanced business decision making. By aggregating access to business services and information into a set of dynamic, composite business applications, decision makers gain more accurate and more comprehensive information, and gain the flexibility to access that information in the form and presentation factor (Web, rich client, mobile device) that meets their needs.

Greater employee productivity. By providing streamlined access to systems and information and enabling business process improvement, businesses can drive greater employee productivity. Employees can focus their energies on addressing the important, value-added processes and on collaborative, semi-structured activities, rather than having to conform to the limitations and restrictions of the underlying IT systems.

Q.Will SOA enable alignment of business and IT?

A.SOA by itself is not sufficient to guarantee alignment of business and IT. In fact, many organizations that have attempted to roll out SOA infrastructure through a top-down approach have found that that by the time the infrastructure was delivered, it was out of sync with the needs of the business. In contrast, those customers that have driven successful alignment have started with a clear understanding of their business vision, have well-defined business initiatives and outcomes, and have chosen to incrementally deliver those “slices” of their SOA infrastructure that deliver upon these objectives. Microsoft has long advocated this approach—what we call our “real world” approach to leveraging service oriented architectures. This real world approach is focused on rapid time-to-value, and on delivering business results through iterative, incremental steps that are more closely aligned with changing business conditions. This helps enable a much tighter degree of alignment between business and IT.

Q.Is SOA a product?

A.No. SOA is not a product, but an architecture approach and set of patterns for implementing agile, loosely coupled dynamic applications. A reflection of its commitment to developing the standards, guidance, tools and technologies needed for developing cross-platform integration solutions, Microsoft has been using service orientation across its products since 1999, when the Web services model was announced and a wave of innovation began that fundamentally changed the application architecture landscape. Beginning with version 1.0 of the .NET Framework, the Microsoft investments in tools, together with platform support for Web services, have helped make Service Orientation mainstream and practical.Working with other vendors such as IBM and BEA, we invested in authoring a set of specifications referred to collectively as the WS-* architecture. Shortly thereafter, in order to promote interoperability across platforms, operating systems and programming languages, Microsoft worked with IBM to develop the Web Services Interoperability Organization (WS-I). Since it was created, WS-I has grown to roughly 150 member companies and has created Web services that address areas such as interoperability, security and the reliability of messaging.

Q.Will implementing an SOA solution require a complete overhaul of existing technologies and business processes?

A.No. The most effective approach to SOA is to build on existing investments, including legacy applications, and to take an incremental approach to integrating across diverse systems to provide specific business benefits. And because the underlying applications are accessed through an interface, the IT assets are insulated from direct change.

Q.Isn’t implementing an SOA solution a costly and complex proposition?

A.While some SOA-based solutions require a multiplicity of products to implement, increasing cost and complexity, Microsoft solutions are greatly simplified since core service orientation capabilities are built right into the Windows platform as part of the .NET framework. These core capabilities are complemented with an integrated set of development and management tools, as well as server-based solutions for composing and integrating dynamic, composite applications.

Q.Is SOA technology only for large Fortune 1000 enterprises?

A.No. The Microsoft “real world” SOA approach has been successfully adopted by organizations with very modest IT resources, since it can readily scale down to fit within their existing IT capabilities. At the same time, the Microsoft approach to SOA scales to the largest of global enterprises, supporting mission-critical processes for hundreds of thousands of employees world wide.

Q.What is the Microsoft SOA solution approach?

A.Microsoft SOA solutions help organizations access existing IT resources, assemble them into larger business processes, and make the outputs available to users in order to run their organization more effectively. This “real world” approach lets organizations begin with a focused understanding of the business problem and realize rapid success.

From a more technical standpoint, the Microsoft approach can be summarized as a three-step approach: expose, compose and consume.

1.In the expose phase, existing IT resources (such as legacy systems and line of business applications) are made available as services which can be communicated with through standardized messaging formats. The most common suite of implementation technologies is the standards-based Web services. For existing technology assets that cannot natively speak Web service protocols, interoperability is attained through the use of adapters. As the developer moves forward in deliberations about which services to expose, such decisions must be driven by clearly defined and prioritized business needs.

2.Once individual services are exposed, they must be pulled together or composed into larger business processes or workflows. The goal of the compose phase is to enable greater business flexibility and agility by allowing processes to be added or changed without being constrained by the underlying IT systems and applications.

3.In the final step of constructing an SOA solution, the dynamic (or composite) applications that consume the underlying services and processes are developed. These applications—based on Web technologies (such as portals or AJAX), rich clients, Office business applications, or mobile devices—are what drive the productivity of the end-user.It is important to recognize that all three steps are essential parts of every incremental SOA project. Without all three elements—including the delivery of the dynamic application—the business will not realize any return on the investment.

Q.How do I get started with an SOA solution?

A.The goal of the SOA approach is to deliver a business solution that enables business agility, not to build a SOA. Reuse of services is often stated as a goal of SOA, and while it is true that reuse can be a good by-product of SOA, it is not the end goal itself. The first step in any SOA implementation, therefore, is to identify key business integration challenges or priorities. Development efforts, implemented along principles of SOA, are chosen such that they: 1) best meet the stated business needs, 2) offer the fastest time to value, and 3) best support long-term growth of the business.

Q.What are common SOA pitfalls?

A.One of the most common pitfalls is to view SOA as an end, rather than a means to an end. Developers who focus on building an SOA solution rather than solving a specific business problem are more likely to create complex, unmanageable, and unnecessary interconnections between IT resources.

Another common pitfall is to try to solve multiple problems at once, rather than solving small pieces of the problem. Taking a top-down approach—starting with major organization-wide infrastructure investments—often fails either to show results in a relevant timeframe or to offer a compelling return on investment.


  1. What's Taking place i'm new to this, I stumbled upon this I have found It absolutely useful and it has helped me out loads.
    I'm hoping to give a contribution & aid different users like its helped me. Great job.

    Take a look at my web site; line of credit
    My web site:

  2. Appreciate this post. Will try it out.

    Also visit my web site: Vergleich Private Krankenversicherung Gesetzliche Krankenversicherung

  3. Good post. I definitely love this site. Keep writing!

    My web-site home business work opportunity

  4. Hey There. I found your blog using msn. This is an extremely well written article.
    I'll be sure to bookmark it and come back to read more of your useful info. Thanks for the post. I will definitely comeback.

    Look at my webpage: applying for a Private student loan

  5. Hey I am so excited I found your webpage, I really
    found you by error, while I was looking on Askjeeve for something else,
    Nonetheless I am here now and would just like to say thanks
    a lot for a remarkable post and a all round interesting blog (I also love the theme/design), I don't have time to read it all at the minute but I have book-marked it and also added your RSS feeds, so when I have time I will be back to read much more, Please do keep up the fantastic work.

    Also visit my web-site ... how to refinance a home

  6. Yes! Finally someone writes about free vacations.

    my blog ... all inclusive vacations deals

  7. Thank you for another informative site. The place else may just I am
    getting that type of information written in such a perfect approach?

    I've a project that I am simply now working on, and I have been on the glance out for such info.

    Have a look at my web page search engine optimisation adelaide

  8. There is certainly a lot to find out about this topic.
    I love all the points you have made.

    Also visit my website :: sport outlet

  9. Howdy, i read your blog from time to time and i own a similar one
    and i was just wondering if you get a lot of spam responses?
    If so how do you reduce it, any plugin or anything you
    can advise? I get so much lately it's driving me insane so any assistance is very much appreciated.

    my blog post: leistungen gesetzliche krankenkasse

  10. What i do not understood is in reality how you are now not
    really much more neatly-appreciated than you might be right now.

    You're very intelligent. You know thus considerably in relation to this subject, made me individually imagine it from so many numerous angles. Its like women and men aren't fascinated except it is
    one thing to accomplish with Woman gaga! Your own stuffs nice.

    All the time take care of it up!

    Here is my site - bad credit Get loan mortgage

  11. It's actually a great and helpful piece of information. I am happy that you just shared this helpful information with us. Please keep us up to date like this. Thanks for sharing.

    Here is my homepage :: private krankenversicherung vergleichen
    my webpage :: private krankenversicherung für kind

  12. You ought to take part in a contest for one of the greatest blogs on the internet.
    I am going to highly recommend this blog!

    my homepage ... bad credit mortage

  13. You are so awesome! I don't suppose I've read through a single thing like that before.
    So great to find somebody with genuine thoughts on this subject matter.
    Seriously.. thanks for starting this up. This web site
    is something that's needed on the web, someone with a bit of originality!

    Feel free to visit my site; how to get a home equity loan with bad credit
    my web site - guaranteed bad credit loans

  14. Hi, Neat post. There is an issue together with your website in web explorer, might test this?
    IE still is the market chief and a large part of other
    folks will miss your excellent writing due to this problem.

    Also visit my page versicherungsvergleich gesetzliche krankenversicherung
    My website - preisvergleich private krankenversicherung

  15. Unquestionably believe that which you said. Your favorite reason appeared to be on the net the easiest thing to be aware of.
    I say to you, I certainly get annoyed while people
    consider worries that they plainly do not know about.
    You managed to hit the nail upon the top and defined out the whole thing without
    having side effect , people can take a signal.
    Will probably be back to get more. Thanks

    My web blog :: Consolidate Private Loans

  16. I'll right away grab your rss as I can't to find your e-mail subscription hyperlink or newsletter service.
    Do you've any? Please allow me realize in order that I could subscribe. Thanks.

    Feel free to visit my webpage ... refinancing college loans

  17. I do not even know how I ended up here, but I thought this post was great.
    I don't know who you are but definitely you are going to a famous blogger if you are not already ;) Cheers!

    Also visit my weblog :: toronto seo experts

  18. At this time I am going to do my breakfast, when having my breakfast
    coming again to read additional news.

    Here is my web blog ... super alpha master reseller hosting

  19. Hello! I could have sworn I've been to this blog before but after checking through some of the post I realized it's new to me.
    Nonetheless, I'm definitely happy I found it and I'll be book-marking and checking back

    Also visit my homepage - homes loans with bad credit

  20. When someone writes an post he/she keeps the
    idea of a user in his/her mind that how a user can know it.
    So that's why this piece of writing is outstdanding. Thanks!

    Here is my web page :: Email Console

  21. Appreciate the recommendation. Let me try it out.

    My site: 11:24 AM

  22. Hi there! I could have sworn I've visited this blog before but after browsing through many of the articles I realized it's new
    to me. Regardless, I'm certainly happy I stumbled upon it and I'll be bookmarking it and
    checking back often!

    Also visit my site; job work from home

  23. Right now it appears like Movable Type is the top blogging platform out there right now.
    (from what I've read) Is that what you are using on your blog?

    Here is my blog post; private krankenversicherung berlin

  24. indeed considerable exercising! I totally enjoyed the article.
    Please post much more normally should you have the time.

    Thank you.

    Also visit my site - affiliate income

  25. Preserve working ,vital job!

    Here is my site; employment for stay at home moms

  26. I encountered your net log on yahoo and record a handful of of the posts.
    fantastic function! I just twittered around your weblog

    Also visit my web blog ... House Loan With Bad Credit

  27. Hi there, I discovered your net log via Google and your place appears really
    interesting for me.

    Also visit my website - antigua all inclusive vacations

  28. Awesome post, I know that patients should again quickly

    Also visit my webpage ... bad credit home equity line of credit loans


add comment here