<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:georss='http://www.georss.org/georss' xmlns:gd='http://schemas.google.com/g/2005' xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-2641071082262287673</id><updated>2012-02-16T04:59:08.059-08:00</updated><category term='future of soa'/><category term='SOA'/><category term='Service oriented architecture'/><title type='text'>XEST</title><subtitle type='html'></subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://ayaazkhan.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2641071082262287673/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://ayaazkhan.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>Ayaaz Khan</name><uri>http://www.blogger.com/profile/01566788991705073282</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://4.bp.blogspot.com/_heKn_Kmn7Ns/SNtHJJPShOI/AAAAAAAAAAg/9yjW06Yz2oU/S220/ayaz1.jpg'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>1</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-2641071082262287673.post-3686201770639328495</id><published>2008-09-25T03:17:00.000-07:00</published><updated>2008-09-25T04:08:53.964-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Service oriented architecture'/><category scheme='http://www.blogger.com/atom/ns#' term='SOA'/><category scheme='http://www.blogger.com/atom/ns#' term='future of soa'/><title type='text'>WHAT IS THE FUTURE OF SOA</title><content type='html'>For the past few years Service Oriented Architecture (SOA) has risen from being a concept promoted by few to become one of the most important architecture styles enterprises are&lt;br /&gt;trying to adopt. Though many of the bases upon which SOA is founded are not new, its link to achieving business results makes it very appealing.&lt;br /&gt;However, as with any new and promising concept, a great deal of excitement is associated with SOA, which could spell trouble for both its promoters and those committed to its adoption. Today there are no shortage of claims from both believers and doubters of its benefits. Many early adopters facing challenges and still missing capabilities needed to support all business needs. The next few years are critical to the success of SOA. To silence its doubters and live up to its high expectations, SOA must evolve and extend to incorporate features from other&lt;br /&gt;emerging techniques and architectures.&lt;br /&gt;&lt;br /&gt;A typical question regarding SOA is whether this is something new or revolutionary or whether it is just a new (marketing) hype that will go away pretty soon.&lt;br /&gt;&lt;br /&gt;My answer regarding this question is as follows:&lt;br /&gt;&lt;br /&gt;SOA does not introduce any new, invented concept. It is a model that brings together existing concepts and practices for a specific set of requirements. You might evensay that SOA is nothing but the application of brainpower and common sense for distributed systems. Look at existing&lt;br /&gt;successful integrated large system landscapes, and you will find all the concepts.&lt;br /&gt;One improvement with SOA might be the fact that Web Services (despite all its flaws) introduces a new standard for interoperability. However, there is another important aspect of SOA, which represents a revolutionary approach different to what we’ve typically seen before the acceptance of heterogeneity. In the past, far too many solutions were based on the idea of homogenization. Yet in systems beyond a certain size, homogeneity is simply not possible.&lt;br /&gt;Homogeneity does not scale, which means that any approach that requires homogeneity will sooner or later fail. Accepting heterogeneity changes the way we design large systems landscapes. This mental shift might be a small step, but it can have dramatic consequences (similarto agile programming, which accepts that requirements change instead of trying to fight against this fact). Based on this I definitely think that there is a future for SOA (just&lt;br /&gt;as there is a future for brainpower ;-).&lt;br /&gt;However, that doesn't mean that SOA is easy. There are places where SOA is appropriate and places where it is not.&lt;br /&gt;And in practice you have to deal with SOA appropriately. You have to find the right level of loose coupling, have to make a lot of important design and architectural decisions and have to set up appropriate processes and organizational structures. Technically, I have seen in my projects (having the size of up to 10 million service calls a day) two major technical problems:&lt;br /&gt;&lt;br /&gt;First, there is a tradeoff between performance and reusability.&lt;br /&gt;Second, testing becomes incredibly difficult because due to the distribution of the processes&lt;br /&gt;you have to prepare for distributed testing which implies that all stake holders have to prepare corresponding test data and that the infrastructure (the enterprise service bus) becomes your debugger.&lt;br /&gt;To summarize:&lt;br /&gt;If you can avoid distributed business processing avoid it, but if you have the requirement of dealing with business processes distributed over multiple heterogeneous systems&lt;br /&gt;with different owner, SOA principles are the only way to be able to be successful and still be flexible.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2641071082262287673-3686201770639328495?l=ayaazkhan.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ayaazkhan.blogspot.com/feeds/3686201770639328495/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2641071082262287673&amp;postID=3686201770639328495' title='9 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2641071082262287673/posts/default/3686201770639328495'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2641071082262287673/posts/default/3686201770639328495'/><link rel='alternate' type='text/html' href='http://ayaazkhan.blogspot.com/2008/09/what-is-future-of-soa.html' title='WHAT IS THE FUTURE OF SOA'/><author><name>Ayaaz Khan</name><uri>http://www.blogger.com/profile/01566788991705073282</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://4.bp.blogspot.com/_heKn_Kmn7Ns/SNtHJJPShOI/AAAAAAAAAAg/9yjW06Yz2oU/S220/ayaz1.jpg'/></author><thr:total>9</thr:total></entry></feed>
