<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/rss2full.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.css"?><rss xmlns:media="http://search.yahoo.com/mrss/" xmlns:itunes="http://www.itunes.com/dtds/podcast-1.0.dtd" xmlns:geo="http://www.w3.org/2003/01/geo/wgs84_pos#" xmlns:creativeCommons="http://backend.userland.com/creativeCommonsRssModule" xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" version="2.0"><channel><title>Strategic Use of Information Technology (SUIT)</title><link>http://entarch.blogspot.com/</link><description>Best Practices, Approach, Key Learnings, Blueprinting, Governance, and convergence of SOA, Web 2.0, Virtualization, BPM, etc.</description><language>en</language><managingEditor>noreply@blogger.com (Yogish Pai)</managingEditor><lastBuildDate>Tue, 13 Oct 2009 15:58:11 PDT</lastBuildDate><generator>Blogger http://www.blogger.com</generator><openSearch:totalResults xmlns:openSearch="http://a9.com/-/spec/opensearch/1.1/">146</openSearch:totalResults><openSearch:startIndex xmlns:openSearch="http://a9.com/-/spec/opensearch/1.1/">1</openSearch:startIndex><openSearch:itemsPerPage xmlns:openSearch="http://a9.com/-/spec/opensearch/1.1/">25</openSearch:itemsPerPage><itunes:owner><itunes:email>noreply@blogger.com</itunes:email></itunes:owner><itunes:explicit>no</itunes:explicit><itunes:subtitle>Best Practices, Approach, Key Learnings, Blueprinting, Governance, and convergence of SOA, Web 2.0, Virtualization, BPM, etc.</itunes:subtitle><geo:lat>37.39324</geo:lat><geo:long>-121.960668</geo:long><creativeCommons:license>http://creativecommons.org/licenses/by/3.0/</creativeCommons:license><image><url>http://www.feedburner.com/fb/images/pub/fb_pwrd.gif</url></image><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" href="http://feeds.feedburner.com/AdoptingServiceOrientedArchitecture" type="application/rss+xml" /><feedburner:emailServiceId>AdoptingServiceOrientedArchitecture</feedburner:emailServiceId><feedburner:feedburnerHostname>http://feedburner.google.com</feedburner:feedburnerHostname><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com" /><item><title>Key Best Practices - REST Assured????</title><link>http://feedproxy.google.com/~r/AdoptingServiceOrientedArchitecture/~3/dqA-AP-3JBs/key-best-practices-rest-assured.html</link><category>SOA Best Practices</category><category>SOA Adoption</category><category>Enterprise Architecture</category><category>Business Services</category><category>Business Agility</category><author>noreply@blogger.com (Surekha Durvasula)</author><pubDate>Thu, 24 Jul 2008 15:04:50 PDT</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-11129180.post-6434063559692161382</guid><description>The purpose of the blog is to find out if there is a place for REST in the realm of “Business Services”.&lt;br /&gt;&lt;br /&gt;First of my definition for REST – it is a "Get", "Put", "Post", "Delete" operations performed on "Resources" that are identified as URIs being transmitted over HTTP(S) as REST.&lt;br /&gt;&lt;br /&gt;REST by nature has a very simple service operation set with the complexity all embedded in the Resource URI. The operations that REST allows are NOT business user-friendly and hence do not really belong on the Service Repository that an end user is referencing to discover business services. To accommodate complex business behavior and to compensate for the finite list of RESTful operations the resource identifiers have to be fairly complex.&lt;br /&gt;&lt;br /&gt;SOA on the other hand, allows fairly diverse interface definition that resembles as closely to the business syntax as it can get. The canonical model that is shared is standardized and is not as diverse as are the resource URIs of the REST architecture. The canonical models for the most part are XML.&lt;br /&gt;&lt;br /&gt;Another key difference lies in the protocol and messaging support for REST. REST is limited to only HTTP/ HTTPS which by nature is stateless and has no standardized protocol level interception model for the more enterprise category behavior such as guaranteed delivery of messages and asynchronous messaging semantics. SOAP and the standardized metadata associated with SOAP envelope on the other hand can be interpreted by the Web Services SOAP stack to enable behaviors such as Reliable Messaging, Transaction Management, Addressing, and Notification with a level of interoperability across-vendor platforms.&lt;br /&gt;&lt;br /&gt;Having said that, it is possible to find a home for RESTful architecture and to leverage one of its strong points in terms of a simplified and standardized interface. REST may be a good architecture model or construct to follow in the service implementation layer or at the service adapter layer. This helps to keep the service implementation the same across any type of service interface definition. In the event there is a need for additional transactional integrity then these behaviors could be taken care of in the service facade or in the service mediation layer while keeping the actual implementation in the simplified RESTful architectural format.&lt;br /&gt;&lt;br /&gt;If we are looking at SOA service operation being exposed to the world and using a RESTful service implementation layer then we would need to deal with translating canonical models and parameters of SOA style service into URIs. This translation behavior includes extracting the request parameters from the Request canonical model and transforming these to verbs and values in the format of a query string i.e. a URI.&lt;br /&gt;&lt;br /&gt;One option is to have the specific URIs needed by the service implementation layer to be translated to the input URIs as specified by the RESTful service implementation layer. Here the service interface layer or the service mediation layer performs the translation of the input parameter into the specific URI and initiates the invocation of the appropriate service implementation layer.&lt;br /&gt;&lt;br /&gt;The other option is to have the service interface layer or the service mediation layer translate the input into a generic URI for calling the RESTful implementation layer which in turn does the mapping internally to the required operational version of the URI. This improves the durability of the service interface layer or the service mediation layer. In addition, it provides a mechanism for doing internal operation overloading and polymorphism.&lt;br /&gt;&lt;br /&gt;Regardless of which option is chosen, I would think that embedding RESTful services in the implementation layer would be a good option while not exposing painfully abstract behavior to the business user who is used to seeing more of English like business syntax.&lt;br /&gt;&lt;br /&gt;Here is a link to another blog of mine on the topic in the context of &lt;a href="http://entarch.blogspot.com/2008/06/key-best-practices-what-is-service.html"&gt;Service Orientation&lt;/a&gt;!&lt;br /&gt;&lt;br /&gt;Even though I agree that there is a place for REST as it may simplify (by providing a finite set of operations) there are infrastructural capabilities that do not exist with the REST and without these the business agility piece is going to be hard to deliver. Here are some additional thoughts on the topic that an enterprise architect may have to resolve prior to embarking on a RESTful implementation.&lt;br /&gt;&lt;br /&gt;&lt;ol&gt;&lt;li&gt;Identify which layer deals with the interpretation of the get(Resource) call? Is it the service provider (SP) interface or is it the service implmentation layer?&lt;/li&gt;&lt;li&gt;Would the SP be dealing with versioning of the Resource thereby creating a grand facade that does internal resource mapping via a URL redirect style substitution? This would be one way of protecting the service consumer (SC) and to accomplish backward compatibility.&lt;/li&gt;&lt;li&gt;Identify how the SC gets the handle or URL to the "right" resource? How does it "know" what to expect from the Resource and how does it "know" to express its' semantic expectations for the SP Resource that is being called upon? Does it do a "Get(SearchByCriteriaResource)" call with semantics embedded in the Request Resource?&lt;/li&gt;&lt;li&gt;Is the get(RightResource) another call and somehow the metadata held in the response Resource is expected to have the "right metadata" for each of the provider Resources (that meet the SC search criteria) in order to help the SC choose the right SP? If this is the case, then following this invocation would be a secondary SC to SP interaction to fetch the chosen SP Resource.&lt;/li&gt;&lt;li&gt;Identify if there would be a standardized URI with search criteria specification. This might be good to define up-front to enable the support of JINI-like or SaaS like interactions?&lt;/li&gt;&lt;li&gt;Identify and define how one would deal with asynchronous interactions? Would it be via the use of " ack/ no-ack post notifications" and "post response Resource" calls? How would this be to handled? The SC would have to provide a pre-set "call back" Resource identifier to which the SP would have to reply back to?&lt;/li&gt;&lt;li&gt;Would existing messaging infrastructures still work as most of them have proprietary protocols or else they support JMS/ RMI?&lt;/li&gt;&lt;li&gt;Identify a URI for brokering of the two-part synchronous post HTTP call to. This would be for enabling the pseudo-asynchronous interaction semantics. Is the centralized broker URI all that is needed to broker the two part synch call for faking the Asynch interaction semantics especially if the architecture does not have to deal with message delivery guarantee? I assume "post" might have void return type communication model to enable releasing of calling address space resources?&lt;/li&gt;&lt;li&gt;Would one have to leverage any "Registry" or ESB like middleware or "service grid" like infrastructures? If so, how does would resource proxying work? Would the proxy Resources’ "forward" their calls to the right Resource? &lt;/li&gt;&lt;li&gt;Would this mean that the middleware and mediation layer products need to know how to deal with this type of an interaction semantic where the "Registries", ESB, "service grids/ service marketplaces" are all metadata-driven Resource proxies with built-in support for REST - as opposed to service proxies as would be the case in SOA style architectural models.&lt;/li&gt;&lt;/ol&gt;&lt;p&gt;Thanks in advance for your feedback.&lt;/p&gt;&lt;p&gt;surekha -&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/11129180-6434063559692161382?l=entarch.blogspot.com'/&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~f/AdoptingServiceOrientedArchitecture?a=dr1Ifpvq"&gt;&lt;img src="http://feeds.feedburner.com/~f/AdoptingServiceOrientedArchitecture?d=41" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/AdoptingServiceOrientedArchitecture?a=gNkBqgJG"&gt;&lt;img src="http://feeds.feedburner.com/~f/AdoptingServiceOrientedArchitecture?d=42" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/AdoptingServiceOrientedArchitecture?a=NXKQwVJ3"&gt;&lt;img src="http://feeds.feedburner.com/~f/AdoptingServiceOrientedArchitecture?d=50" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/AdoptingServiceOrientedArchitecture?a=nkSguQUM"&gt;&lt;img src="http://feeds.feedburner.com/~f/AdoptingServiceOrientedArchitecture?i=nkSguQUM" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/AdoptingServiceOrientedArchitecture?a=y530JwtT"&gt;&lt;img src="http://feeds.feedburner.com/~f/AdoptingServiceOrientedArchitecture?d=54" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/AdoptingServiceOrientedArchitecture?a=YCkqiY7E"&gt;&lt;img src="http://feeds.feedburner.com/~f/AdoptingServiceOrientedArchitecture?d=52" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/AdoptingServiceOrientedArchitecture?a=1AMMbPJ2"&gt;&lt;img src="http://feeds.feedburner.com/~f/AdoptingServiceOrientedArchitecture?d=43" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/AdoptingServiceOrientedArchitecture?a=PuUlloxd"&gt;&lt;img src="http://feeds.feedburner.com/~f/AdoptingServiceOrientedArchitecture?i=PuUlloxd" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/AdoptingServiceOrientedArchitecture?a=9eGn7y0h"&gt;&lt;img src="http://feeds.feedburner.com/~f/AdoptingServiceOrientedArchitecture?i=9eGn7y0h" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/AdoptingServiceOrientedArchitecture?a=YSlH2k9S"&gt;&lt;img src="http://feeds.feedburner.com/~f/AdoptingServiceOrientedArchitecture?d=45" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/AdoptingServiceOrientedArchitecture?a=E4i15X6Y"&gt;&lt;img src="http://feeds.feedburner.com/~f/AdoptingServiceOrientedArchitecture?i=E4i15X6Y" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/AdoptingServiceOrientedArchitecture?a=JjYM8PTS"&gt;&lt;img src="http://feeds.feedburner.com/~f/AdoptingServiceOrientedArchitecture?d=129" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/AdoptingServiceOrientedArchitecture/~4/dqA-AP-3JBs" height="1" width="1"/&gt;</description><app:edited xmlns:app="http://www.w3.org/2007/app">2008-07-24T15:04:50.528-07:00</app:edited><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://entarch.blogspot.com/2008/07/key-best-practices-rest-assured.html</feedburner:origLink></item><item><title>Best Practices: Master Data Management</title><link>http://feedproxy.google.com/~r/AdoptingServiceOrientedArchitecture/~3/bxRBDhzrL1s/best-practices-master-data-management.html</link><category>SOA</category><category>MDM</category><category>BPM</category><category>CDI</category><author>noreply@blogger.com (Yogish Pai)</author><pubDate>Thu, 07 Aug 2008 15:51:02 PDT</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-11129180.post-8642716149100150184</guid><description>Following are some of the best practices for adopting (note - not implementing) Master Data Management solutions within an Enterprise.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Understand the Business Context (semantic&lt;/span&gt;&lt;span style="font-weight: bold;"&gt;s) prior to picking a solution&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;As per my earlier blog on &lt;a href="http://entarch.blogspot.com/2008/08/enterprise-architecture-bpm-soa-and.html"&gt;EA, BPM, SOA and MDM &lt;/a&gt; it is very important to understand the business context, including the semantics of what each of business units, departments and entities mean when they refer to MDM entities such as Customers or Products.  For example marketing deals with leads, sales with opportunities/accounts and services with paid customers.  Should all the entity be referred to as customers throughout the business process? or should the master entity be referred to as Organization?  Common vocabulary goes hand-in-hand with master data.&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_1jcEjZH8Dgg/SJs_Tppm4DI/AAAAAAAAAQY/EKsv88oLl8k/s1600-h/IMG_3068.JPG"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://2.bp.blogspot.com/_1jcEjZH8Dgg/SJs_Tppm4DI/AAAAAAAAAQY/EKsv88oLl8k/s320/IMG_3068.JPG" alt="" id="BLOGGER_PHOTO_ID_5231844998951395378" border="0" /&gt;&lt;/a&gt;For example what does this sign on a building mean? Is the building fully occupied and available for purchase?  or does it mean that the entire building is unoccupied and available for rent?  The business context needs to be clearly defined in terms of business units, departments and business processes.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Develop a comprehensive entity model.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Not only should one define the common attributes for the master data, one should map the entire set of attributes and where it is used. For example, in customer services the customer  is used as a reference whereas in order management it is transactional data.&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_1jcEjZH8Dgg/SJtpceUj3UI/AAAAAAAAAQg/fIAXfCuCKBI/s1600-h/Picture1.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px; height: 193px;" src="http://2.bp.blogspot.com/_1jcEjZH8Dgg/SJtpceUj3UI/AAAAAAAAAQg/fIAXfCuCKBI/s320/Picture1.png" alt="" id="BLOGGER_PHOTO_ID_5231891330017516866" border="0" /&gt;&lt;/a&gt;A set of models and documents that can be used both by Business and IT.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Establish data governance process right up front.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;It is important to establish data governance process right upfront, especially as this may required dedicated resources from all the business units as well as from IT to manage the master data. The approach that worked for us is as follows:&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_1jcEjZH8Dgg/SJtvJVverCI/AAAAAAAAAQo/wj0V3IDqn2o/s1600-h/Picture3.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px; height: 190px;" src="http://1.bp.blogspot.com/_1jcEjZH8Dgg/SJtvJVverCI/AAAAAAAAAQo/wj0V3IDqn2o/s320/Picture3.png" alt="" id="BLOGGER_PHOTO_ID_5231897598366755874" border="0" /&gt;&lt;/a&gt;&lt;ul&gt;&lt;li&gt;Executive Leadership Team Data Leadership Team that meets on a periodic basis (once a month) to establish data policies, standards, establish priorities for the data quality team&lt;/li&gt;&lt;li&gt;Data Stewardship (Quality) Team are the business operations people who manage the data quality on a day to day basis.  The business team enforces and ensures data quality across the enterprise.&lt;/li&gt;&lt;li&gt;Enterprise Data Program team is responsible for developing and managing the programs and business rules in the various technology tools.&lt;/li&gt;&lt;/ul&gt;&lt;span style="font-weight: bold;"&gt;Integrate with 3rd party data providers&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;It is important for enterprises to consider bringing in 3rd party data providers such as &lt;a href="http://www.dnb.com/us/"&gt;D&amp;amp;B&lt;/a&gt; and  &lt;a href="http://factiva.com/"&gt;Factiva&lt;/a&gt; for better understanding of the market.    For example on a typical morning between 9:00am and 11:00am&lt;ul&gt;&lt;li&gt;706 businesses will move&lt;/li&gt;&lt;li&gt;578 businesses will change their phone numbers&lt;/li&gt;&lt;li&gt;60 businesses will change their name&lt;/li&gt;&lt;li&gt;49 businesses will shut down&lt;/li&gt;&lt;li&gt;10 businesses will file bankruptcy&lt;/li&gt;&lt;li&gt;1 business with change ownership&lt;/li&gt;&lt;/ul&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="font-style: italic;"&gt;Source: Dun &amp;amp;  Bradstreet (2004)&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;3rd party data from D&amp;amp;B could be used for leveraging legal name as the name of the organization, providing knowledge management systems that also provide news feeds as well as market statistics by industry, geography and demography and also mapping it to existing sales.&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_1jcEjZH8Dgg/SJt7a4sB62I/AAAAAAAAAQw/kfEBUaYL7Ac/s1600-h/Picture2.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px; height: 150px;" src="http://2.bp.blogspot.com/_1jcEjZH8Dgg/SJt7a4sB62I/AAAAAAAAAQw/kfEBUaYL7Ac/s320/Picture2.png" alt="" id="BLOGGER_PHOTO_ID_5231911093944839010" border="0" /&gt;&lt;/a&gt;&lt;span style="font-weight: bold;"&gt;Picking the right data standardization and matching engine:&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;This is a key technology that will either make or break the quality of your data.  I agree that developing the business rules and configuring the matching tool is more important - however from a technology point of view - I would dedicate substantial amount of time evaluating and testing the tools with existing data before picking a technology.  My preference would be to use one of the following matching engines:&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.trilliumsoftware.com/"&gt;Trillium&lt;/a&gt;, &lt;a href="http://www.businessobjects.com/product/im/data_quality.asp"&gt;First Logic (now SAP)&lt;/a&gt;, &lt;a href="http://www-306.ibm.com/software/data/integration/"&gt;IBM&lt;/a&gt; or &lt;a href="http://www.sas.com/technologies/dw/etl/dqcleanse/"&gt;SAS&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;In cases where a MDM product is packed with a different matching engine, I would be tempted to externalize the data quality to one of the above mentioned data matching engines.  Just my preference - maybe the other quality engines may have got better. Do you own evaluation.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Expose all MDM functionality as services&lt;/span&gt;&lt;br /&gt;Expose all functionality such as data (address) standardization, data matching, update master and propagate master key.&lt;br /&gt;&lt;br /&gt;As usual please &lt;span style="font-size:100%;"&gt;do feel free to drop me &lt;a href="mailto:feedback@soablueprint.com"&gt;line&lt;/a&gt; with your comments and/or feedback.&lt;br /&gt;&lt;br /&gt;- Yogish&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/11129180-8642716149100150184?l=entarch.blogspot.com'/&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~f/AdoptingServiceOrientedArchitecture?a=XSHksi8a"&gt;&lt;img src="http://feeds.feedburner.com/~f/AdoptingServiceOrientedArchitecture?d=41" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/AdoptingServiceOrientedArchitecture?a=pR3TGfZx"&gt;&lt;img src="http://feeds.feedburner.com/~f/AdoptingServiceOrientedArchitecture?d=42" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/AdoptingServiceOrientedArchitecture?a=3Drc341E"&gt;&lt;img src="http://feeds.feedburner.com/~f/AdoptingServiceOrientedArchitecture?d=50" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/AdoptingServiceOrientedArchitecture?a=AnHs4c0A"&gt;&lt;img src="http://feeds.feedburner.com/~f/AdoptingServiceOrientedArchitecture?i=AnHs4c0A" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/AdoptingServiceOrientedArchitecture?a=ORZFQCN3"&gt;&lt;img src="http://feeds.feedburner.com/~f/AdoptingServiceOrientedArchitecture?d=54" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/AdoptingServiceOrientedArchitecture?a=i1erBmhk"&gt;&lt;img src="http://feeds.feedburner.com/~f/AdoptingServiceOrientedArchitecture?d=52" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/AdoptingServiceOrientedArchitecture?a=j0iEeJ7n"&gt;&lt;img src="http://feeds.feedburner.com/~f/AdoptingServiceOrientedArchitecture?d=43" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/AdoptingServiceOrientedArchitecture?a=iCvfND1Z"&gt;&lt;img src="http://feeds.feedburner.com/~f/AdoptingServiceOrientedArchitecture?i=iCvfND1Z" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/AdoptingServiceOrientedArchitecture?a=mVw6ScJ7"&gt;&lt;img src="http://feeds.feedburner.com/~f/AdoptingServiceOrientedArchitecture?i=mVw6ScJ7" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/AdoptingServiceOrientedArchitecture?a=tj9uSywB"&gt;&lt;img src="http://feeds.feedburner.com/~f/AdoptingServiceOrientedArchitecture?d=45" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/AdoptingServiceOrientedArchitecture?a=bSUjWuWE"&gt;&lt;img src="http://feeds.feedburner.com/~f/AdoptingServiceOrientedArchitecture?i=bSUjWuWE" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/AdoptingServiceOrientedArchitecture?a=I7IqwvPq"&gt;&lt;img src="http://feeds.feedburner.com/~f/AdoptingServiceOrientedArchitecture?d=129" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/AdoptingServiceOrientedArchitecture/~4/bxRBDhzrL1s" height="1" width="1"/&gt;</description><app:edited xmlns:app="http://www.w3.org/2007/app">2008-08-07T15:51:02.046-07:00</app:edited><media:thumbnail url="http://2.bp.blogspot.com/_1jcEjZH8Dgg/SJs_Tppm4DI/AAAAAAAAAQY/EKsv88oLl8k/s72-c/IMG_3068.JPG" height="72" width="72" /><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://entarch.blogspot.com/2008/08/best-practices-master-data-management.html</feedburner:origLink></item><item><title>Organizational Issues with SOA</title><link>http://feedproxy.google.com/~r/AdoptingServiceOrientedArchitecture/~3/XJwROE9c_wY/organizational-issues-with-soa.html</link><author>noreply@blogger.com (Ashok Kumar)</author><pubDate>Mon, 11 Aug 2008 19:21:07 PDT</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-11129180.post-2356366674024785973</guid><description>One of the barriers to full realization of SOA potential is shortage of critical skill sets needed to successfully implement SOA initiatives. Let's be honest about the reality of the situation.  Development teams typically are made up of outsourcing partners, temporary consultants, and employees. They all have varying degrees of training, skills and motivations when it comes to delivering a solution. These teams are responsible for carrying out the vision, approaches and processes laid out by the EA team. In general, the EA teams do a good job of laying out the target architecture, governance processes, best practice etc. However, the developer community is generally focused on getting things working in the shortest time possible with little regard to making sure the services have the right level of de-coupling and are designed and developed correctly for future re-use. &lt;br /&gt;&lt;br /&gt;Having a strong governance structure can help relying too much on governance leads to a situation where the governance body itself becomes more of a micromanager than an oversight entity.   &lt;br /&gt;&lt;br /&gt;In my opinion, the right team structure is when at least a few key members (preferably in permanent capacity) have the leadership and communication skills and have full understanding and appreciation of SOA. These members can act as mentor and provide the necessary oversight to make sure services are delivering on the promise of business agility.&lt;br /&gt;&lt;br /&gt;Ashok Kumar&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/11129180-2356366674024785973?l=entarch.blogspot.com'/&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~f/AdoptingServiceOrientedArchitecture?a=vd3jaHaH"&gt;&lt;img src="http://feeds.feedburner.com/~f/AdoptingServiceOrientedArchitecture?d=41" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/AdoptingServiceOrientedArchitecture?a=winGe5Me"&gt;&lt;img src="http://feeds.feedburner.com/~f/AdoptingServiceOrientedArchitecture?d=42" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/AdoptingServiceOrientedArchitecture?a=z8qrGBEn"&gt;&lt;img src="http://feeds.feedburner.com/~f/AdoptingServiceOrientedArchitecture?d=50" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/AdoptingServiceOrientedArchitecture?a=Ojt9ryEA"&gt;&lt;img src="http://feeds.feedburner.com/~f/AdoptingServiceOrientedArchitecture?i=Ojt9ryEA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/AdoptingServiceOrientedArchitecture?a=66nVg2F6"&gt;&lt;img src="http://feeds.feedburner.com/~f/AdoptingServiceOrientedArchitecture?d=54" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/AdoptingServiceOrientedArchitecture?a=on5qo2S4"&gt;&lt;img src="http://feeds.feedburner.com/~f/AdoptingServiceOrientedArchitecture?d=52" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/AdoptingServiceOrientedArchitecture?a=4qC7sNWD"&gt;&lt;img src="http://feeds.feedburner.com/~f/AdoptingServiceOrientedArchitecture?d=43" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/AdoptingServiceOrientedArchitecture?a=2GTrSRWN"&gt;&lt;img src="http://feeds.feedburner.com/~f/AdoptingServiceOrientedArchitecture?i=2GTrSRWN" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/AdoptingServiceOrientedArchitecture?a=Fdj53g9H"&gt;&lt;img src="http://feeds.feedburner.com/~f/AdoptingServiceOrientedArchitecture?i=Fdj53g9H" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/AdoptingServiceOrientedArchitecture?a=iZ8NKnwv"&gt;&lt;img src="http://feeds.feedburner.com/~f/AdoptingServiceOrientedArchitecture?d=45" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/AdoptingServiceOrientedArchitecture?a=J7LvB4Jo"&gt;&lt;img src="http://feeds.feedburner.com/~f/AdoptingServiceOrientedArchitecture?i=J7LvB4Jo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/AdoptingServiceOrientedArchitecture?a=CfKyloyi"&gt;&lt;img src="http://feeds.feedburner.com/~f/AdoptingServiceOrientedArchitecture?d=129" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/AdoptingServiceOrientedArchitecture/~4/XJwROE9c_wY" height="1" width="1"/&gt;</description><app:edited xmlns:app="http://www.w3.org/2007/app">2008-08-11T19:21:07.023-07:00</app:edited><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">2</thr:total><feedburner:origLink>http://entarch.blogspot.com/2008/08/organizational-issues-with-soa.html</feedburner:origLink></item><item><title>Architecture tenets of High Cohesion and Loose Coupling</title><link>http://feedproxy.google.com/~r/AdoptingServiceOrientedArchitecture/~3/p1agt4lZly0/architecture-tenets-of-high-cohesion.html</link><category>Key Learnings</category><category>Enterprise Architecture</category><category>Business Services</category><category>Enterprise Services</category><category>Best Practice</category><category>SOA Best Practice</category><author>noreply@blogger.com (Surekha Durvasula)</author><pubDate>Fri, 29 Aug 2008 19:15:53 PDT</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-11129180.post-7587005876919986603</guid><description>Architecture tenets of High Cohesion and Loose Coupling – Both of these tenets are related to one construct i.e. that of a “Contract”.&lt;br /&gt;&lt;br /&gt;The term contract in information technology involves the definition of high level interfaces in the form of a coarse-grained set of operations that have well known inputs, output, clear exceptions or faults. The contract hides all of the details of implementation and allows these hidden implementation details to behave as one cohesive unit - in that it provides support for "high cohesion". By extension, in separating the client or consumer or caller of the contract from the implementation details it provides support for “loose coupling”.&lt;br /&gt;&lt;br /&gt;This concept of contract works at any of the following levels:&lt;br /&gt;1. sub-system interface (for example, a persistence sub-system)&lt;br /&gt;2. component interface (for example, a remote monitor)&lt;br /&gt;3. layers of architecture (for example, business layer vs. presentation layer)&lt;br /&gt;4. infrastructure service (for example, a messaging service)&lt;br /&gt;5. SOA style business service (an customer account self-service)&lt;br /&gt;&lt;br /&gt;Furthermore, the concept works whether the implementation is a local call or a remote component call long as the "contract" is honored. Experienced architects also insist on unidirectional contract-based communication even between the layers of the architecture - with communication only being allowed to the very next layer down. The concept is that the more volatile layers interact with the more stable layers’ contract without skipping levels. This level of indirection adds as a check for the entire system as the volatility of top level layers and the communications from the volatile layers’ are limited to the very adjacent layer alone without affecting multiple aspects of the system when these layers change.&lt;br /&gt;&lt;br /&gt;This concept is the key driver of the &lt;a href="http://en.wikipedia.org/wiki/Model-view-controller"&gt;Model View Controller &lt;/a&gt;or MVC pattern wherein the presentation layer is allowed to talk to the interface or contract of the controller layer or the façade layer alone but not to the interface in the business logic layer or the data logic layer. Also, the façade layer or the controller layer is not allowed to communicate to the client or the presentation layer. The contract dictates that it is the client or the presentation layer that is responsible for initiating the communication.&lt;br /&gt;&lt;br /&gt;Advantages of adhering to the Contract:&lt;br /&gt;A) Implementation details can change without negatively affecting the consumer or the client. Loose coupling facilitated by the contract protects the client or consumer. Also, since the behavior is highly cohesive (all hidden behind the contract in one well-knit codebase) any alterations to business rules or behavioral logic is embedded in this codebase, thus insuring the completeness of apply the rule/ logic change. Without this it is very possible that part of the logic is embedded in consumer codebase and part of it may also be placed in the communication or the mediation layer (leading to the anti-pattern low cohesion and high coupling).&lt;br /&gt;B) System integration testing and performance optimizations are easier when there is a known finite set of operations, inputs and outputs that will be allowed by the contract.&lt;br /&gt;C) Understanding the interactions and invocations for the consumer becomes easier due to the known and pre-configured set of operations that are published on the contract. This helps to make the system or application more deterministic.&lt;br /&gt;D) As long as the contract is not broken in making behavioral enhancements new consumers can be entertained without having to create newer versions of the codebase. Of course, this can also mean addition of newer audit and tracking capabilities in compliance with internal or regulatory policies without affecting or "informing" the consumer.&lt;br /&gt;E) Since the consumer is not interacting with multiple internal points of the codebase, the system interactions and resource utilizations per consumer/ client call are more quantifiable and predictable. This makes it easy to scale the system for availability. This contract or interface then becomes the single point of entry for all interactions and is thus the only point that needs to be monitored to assess system resource utilizations. In addition, provisioning of system resources becomes more scientific as all calls of a certain operation take a known amount of time and resources given that the inputs are also quantifiable.&lt;br /&gt;&lt;br /&gt;As can be seen, a simple construct such as “Design by Contract” when taken seriously and to its logical conclusion renders a great deal of architectural stability, robustness and extensibility.&lt;br /&gt;&lt;br /&gt;As always your comments are welcome.&lt;br /&gt;surekha -&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/11129180-7587005876919986603?l=entarch.blogspot.com'/&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~f/AdoptingServiceOrientedArchitecture?a=E1dNohKc"&gt;&lt;img src="http://feeds.feedburner.com/~f/AdoptingServiceOrientedArchitecture?d=41" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/AdoptingServiceOrientedArchitecture?a=mmD0SUtI"&gt;&lt;img src="http://feeds.feedburner.com/~f/AdoptingServiceOrientedArchitecture?d=42" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/AdoptingServiceOrientedArchitecture?a=MMYGqKY6"&gt;&lt;img src="http://feeds.feedburner.com/~f/AdoptingServiceOrientedArchitecture?d=50" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/AdoptingServiceOrientedArchitecture?a=YwjrYszz"&gt;&lt;img src="http://feeds.feedburner.com/~f/AdoptingServiceOrientedArchitecture?i=YwjrYszz" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/AdoptingServiceOrientedArchitecture?a=1yqD8MET"&gt;&lt;img src="http://feeds.feedburner.com/~f/AdoptingServiceOrientedArchitecture?d=54" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/AdoptingServiceOrientedArchitecture?a=gldapSvO"&gt;&lt;img src="http://feeds.feedburner.com/~f/AdoptingServiceOrientedArchitecture?d=52" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/AdoptingServiceOrientedArchitecture?a=3U6StWJs"&gt;&lt;img src="http://feeds.feedburner.com/~f/AdoptingServiceOrientedArchitecture?d=43" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/AdoptingServiceOrientedArchitecture?a=iHTTMjTG"&gt;&lt;img src="http://feeds.feedburner.com/~f/AdoptingServiceOrientedArchitecture?i=iHTTMjTG" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/AdoptingServiceOrientedArchitecture?a=X3vmF4qv"&gt;&lt;img src="http://feeds.feedburner.com/~f/AdoptingServiceOrientedArchitecture?i=X3vmF4qv" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/AdoptingServiceOrientedArchitecture?a=HsjlffBL"&gt;&lt;img src="http://feeds.feedburner.com/~f/AdoptingServiceOrientedArchitecture?d=45" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/AdoptingServiceOrientedArchitecture?a=Tve6eO79"&gt;&lt;img src="http://feeds.feedburner.com/~f/AdoptingServiceOrientedArchitecture?i=Tve6eO79" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/AdoptingServiceOrientedArchitecture?a=LCxOKbPD"&gt;&lt;img src="http://feeds.feedburner.com/~f/AdoptingServiceOrientedArchitecture?d=129" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/AdoptingServiceOrientedArchitecture/~4/p1agt4lZly0" height="1" width="1"/&gt;</description><app:edited xmlns:app="http://www.w3.org/2007/app">2008-08-29T19:15:53.963-07:00</app:edited><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">1</thr:total><feedburner:origLink>http://entarch.blogspot.com/2008/08/architecture-tenets-of-high-cohesion.html</feedburner:origLink></item><item><title>Business Architecture – Process Architecture and Information Architecture!</title><link>http://feedproxy.google.com/~r/AdoptingServiceOrientedArchitecture/~3/IpfGn3_SKzI/business-architecture-process.html</link><category>Key Learnings</category><category>Enterprise Services</category><category>Best Practice</category><category>Business Alignment</category><category>Business Architecture</category><author>noreply@blogger.com (Surekha Durvasula)</author><pubDate>Sun, 31 Aug 2008 20:21:18 PDT</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-11129180.post-6556734289533394725</guid><description>First the problem statement - Typically the Line of Business (LoB) owned business processes and IT owned data/ information aspects.  This would then help explain why these two key aspects were never in synch.    The industry is now realizing the need for alignment between the process and the informational aspects and has created a new discipline of “Business Architecture” to encompass business process and business information. &lt;br /&gt;&lt;br /&gt;Here the idea would be to leverage the business information flow in an optimal manner to drive business process definition, business process engineering and business process optimizations as opposed to shoe-horning this crucial business information into the business process.  It must be noted that business information can take forms such as rules to transform business data, business decisions made in the context of an exception in the process, regulatory influences on a process or short-circuiting rules that enable a process to either be aborted without a detrimental effect on the process or rules for enabling a process to be completed quickly in “special business situations”.   It is the access to this contextual business information that makes business process automation possible without losing the knowledge base of the subject matter experts.&lt;br /&gt;&lt;br /&gt;A key goal of Business Architecture is to bring about the efficiencies of business process by access the right information.  As was mentioned earlier, business architecture allows sharing of business information that is an enterprise asset in the context of a business process that is a LoB asset.  Business architecture also helps highlight lost opportunities by drawing up scenarios where lack of business information availability (due to "not invented here complex" or lack of proper stewardship) prevents business process efficiencies from being realized.  In addition, business process without the decision influencing contextual information still leaves the LoB user to make one off decisions that may be either based on invalid data or insufficient data and leads to process execution inconsistencies.&lt;br /&gt;&lt;br /&gt;Furthermore, in an exceedingly inter-related enterprise or even extended enterprise sub-optimal decisions made in any business process leads contradictions in the rest of the enterprise.  From an upstream process perspective, these lead to business strategies being interpreted erroneously.  From a downstream perspective the business events being emitted by the siloed business process may have insufficient or improper information for execution leading to more exceptions in the downstream steps of the process.  This may , slow down the entire business process chain having a negative impact on the business.&lt;br /&gt;&lt;br /&gt;Another key goal of Business Architecture is to insure that the business information captured as part of Business Process Optimization efforts is consistent in its’ reporting.  Here business process decisions made prior to the process reengineering efforts and after have to be captured consistently and accurately.  This base line allows the study of the process efficiencies to be quantified.  If the business information that is emitted in the form of business process based events is not being made available beyond the LoB process boundary then again sub-optimal process execution in the downstream steps could overturn the effects of any optimization work.&lt;br /&gt;&lt;br /&gt;Information has to be captured consistently, emitted in a timely fashion and finally the events have be interpreted accurately to insure that the business strategy and the optimizations that are being envisioned by the business in implementing the value chain activities are in fact resulting in competitive advantage.  This knowledge enables further process improvements and makes it easy to deal with business process adjustments especially when enterprise is faced with making a dramatic shift to deal with changing market conditions or regulatory conditions.&lt;br /&gt;&lt;br /&gt;Finally, business process management, business process optimization and business activity monitoring need access to a well thought out MDM philosophy and strategic analytical marts that can be accessed via informational business services.  These type of information access services can combine real time operational BI, real time business events and analytical sources to "close the informational loop"!!!   Please see my whitepaper on this topic as well - &lt;a href="http://www.developer.com/design/article.php/10925_3606031_2"&gt;Closing the Loop: Using SOA to Automate Human Interaction&lt;/a&gt;!!&lt;br /&gt;&lt;br /&gt;As always thank you for your feedback.&lt;br /&gt;surekha -&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/11129180-6556734289533394725?l=entarch.blogspot.com'/&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~f/AdoptingServiceOrientedArchitecture?a=fuVV5oXN"&gt;&lt;img src="http://feeds.feedburner.com/~f/AdoptingServiceOrientedArchitecture?d=41" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/AdoptingServiceOrientedArchitecture?a=cR33Gatx"&gt;&lt;img src="http://feeds.feedburner.com/~f/AdoptingServiceOrientedArchitecture?d=42" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/AdoptingServiceOrientedArchitecture?a=EwjlWR2W"&gt;&lt;img src="http://feeds.feedburner.com/~f/AdoptingServiceOrientedArchitecture?d=50" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/AdoptingServiceOrientedArchitecture?a=MrXkpvmU"&gt;&lt;img src="http://feeds.feedburner.com/~f/AdoptingServiceOrientedArchitecture?i=MrXkpvmU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/AdoptingServiceOrientedArchitecture?a=EcRtSHLt"&gt;&lt;img src="http://feeds.feedburner.com/~f/AdoptingServiceOrientedArchitecture?d=54" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/AdoptingServiceOrientedArchitecture?a=byjMu1QQ"&gt;&lt;img src="http://feeds.feedburner.com/~f/AdoptingServiceOrientedArchitecture?d=52" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/AdoptingServiceOrientedArchitecture?a=353PCPdl"&gt;&lt;img src="http://feeds.feedburner.com/~f/AdoptingServiceOrientedArchitecture?d=43" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/AdoptingServiceOrientedArchitecture?a=4jDIAVPC"&gt;&lt;img src="http://feeds.feedburner.com/~f/AdoptingServiceOrientedArchitecture?i=4jDIAVPC" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/AdoptingServiceOrientedArchitecture?a=XIKzYU8k"&gt;&lt;img src="http://feeds.feedburner.com/~f/AdoptingServiceOrientedArchitecture?i=XIKzYU8k" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/AdoptingServiceOrientedArchitecture?a=PW8VFI0h"&gt;&lt;img src="http://feeds.feedburner.com/~f/AdoptingServiceOrientedArchitecture?d=45" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/AdoptingServiceOrientedArchitecture?a=IrDm06C4"&gt;&lt;img src="http://feeds.feedburner.com/~f/AdoptingServiceOrientedArchitecture?i=IrDm06C4" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/AdoptingServiceOrientedArchitecture?a=uaLYrewE"&gt;&lt;img src="http://feeds.feedburner.com/~f/AdoptingServiceOrientedArchitecture?d=129" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/AdoptingServiceOrientedArchitecture/~4/IpfGn3_SKzI" height="1" width="1"/&gt;</description><app:edited xmlns:app="http://www.w3.org/2007/app">2008-08-31T20:21:18.180-07:00</app:edited><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">2</thr:total><feedburner:origLink>http://entarch.blogspot.com/2008/08/business-architecture-process.html</feedburner:origLink></item><item><title>Organizational Issues with SOA/EA ...</title><link>http://feedproxy.google.com/~r/AdoptingServiceOrientedArchitecture/~3/aZK3kuQbws4/organizational-issues-with-soaea.html</link><author>noreply@blogger.com (Ashok Kumar)</author><pubDate>Tue, 23 Sep 2008 05:44:19 PDT</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-11129180.post-4870376008726568509</guid><description>Last time I wrote about how shortage of critical skills in the developer community are an obstacle to full realization of SOA potentials. I got some irate responses from developers that it is the short term focus from IT management that is to blame. I must say that I did not mean to single out the developer community as the primary reason for not getting the most out of SOA, EA etc. There is plenty of blame to go around, including but not limited to over-hyping vendors, under performing technologies, cost pressures from executive suite etc. As far as management part of the equation is concerned, the biggest issue is the drive to deliver short term results. We live in a world of instant gratification at the expense of long term viability. Wall Street has proven it again and again that people are willing to throw away their long term future to realize short term gains. Bonuses are not tied to something that will pay off in long term. So, while everyone recognizes the value of architecture, how many CIOs do you know that come from Enterprise Architecture background?  &lt;br /&gt;&lt;br /&gt;I find that we in EA are constantly in a defensive posture, trying to convince everyone that following EA best practice will deliver results in the long term while others who are solving day to day problems get all the accolades (and promotions to senior management positions). EA must find a way to go beyond being a niche player in an organization where they are either always looking for a “low hanging fruit” for the latest alphabet mix or something that everyone tolerates, to becoming a true player in transforming an organization. For that to happen, we need people at the CIO level that have strong bias towards Architecture and for that to happen we as Enterprise Architects have to learn to not only talk about SOA, BPM, CEP but also have to be able to talk revenue growth, profit growth, costs, and operational aspects of business that is understood by senior executives who are making the decisions about who gets to occupy that office where IT decisions are made.&lt;br /&gt;&lt;br /&gt;Ashok Kumar&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/11129180-4870376008726568509?l=entarch.blogspot.com'/&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~f/AdoptingServiceOrientedArchitecture?a=oEOqVNRu"&gt;&lt;img src="http://feeds.feedburner.com/~f/AdoptingServiceOrientedArchitecture?d=41" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/AdoptingServiceOrientedArchitecture?a=QAuPy9hr"&gt;&lt;img src="http://feeds.feedburner.com/~f/AdoptingServiceOrientedArchitecture?d=42" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/AdoptingServiceOrientedArchitecture?a=MX8mTRyi"&gt;&lt;img src="http://feeds.feedburner.com/~f/AdoptingServiceOrientedArchitecture?d=50" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/AdoptingServiceOrientedArchitecture?a=khHGWtyf"&gt;&lt;img src="http://feeds.feedburner.com/~f/AdoptingServiceOrientedArchitecture?i=khHGWtyf" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/AdoptingServiceOrientedArchitecture?a=xBGjPVQl"&gt;&lt;img src="http://feeds.feedburner.com/~f/AdoptingServiceOrientedArchitecture?d=54" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/AdoptingServiceOrientedArchitecture?a=wD8EzrRJ"&gt;&lt;img src="http://feeds.feedburner.com/~f/AdoptingServiceOrientedArchitecture?d=52" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/AdoptingServiceOrientedArchitecture?a=EAC4iV9J"&gt;&lt;img src="http://feeds.feedburner.com/~f/AdoptingServiceOrientedArchitecture?d=43" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/AdoptingServiceOrientedArchitecture?a=pwzwdutx"&gt;&lt;img src="http://feeds.feedburner.com/~f/AdoptingServiceOrientedArchitecture?i=pwzwdutx" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/AdoptingServiceOrientedArchitecture?a=JH3kNovi"&gt;&lt;img src="http://feeds.feedburner.com/~f/AdoptingServiceOrientedArchitecture?i=JH3kNovi" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/AdoptingServiceOrientedArchitecture?a=JV8ejXM6"&gt;&lt;img src="http://feeds.feedburner.com/~f/AdoptingServiceOrientedArchitecture?d=45" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/AdoptingServiceOrientedArchitecture?a=a0Lxds9B"&gt;&lt;img src="http://feeds.feedburner.com/~f/AdoptingServiceOrientedArchitecture?i=a0Lxds9B" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/AdoptingServiceOrientedArchitecture?a=Bm9zObyu"&gt;&lt;img src="http://feeds.feedburner.com/~f/AdoptingServiceOrientedArchitecture?d=129" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/AdoptingServiceOrientedArchitecture/~4/aZK3kuQbws4" height="1" width="1"/&gt;</description><app:edited xmlns:app="http://www.w3.org/2007/app">2008-09-23T05:44:19.701-07:00</app:edited><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://entarch.blogspot.com/2008/09/organizational-issues-with-soaea.html</feedburner:origLink></item><item><title>SOA Consortium announces SOA Case Study Winners</title><link>http://feedproxy.google.com/~r/AdoptingServiceOrientedArchitecture/~3/dVqwVsLYWG8/soa-consortium-announces-soa-case-study.html</link><category>Case Studies</category><category>SOA</category><author>noreply@blogger.com (Yogish Pai)</author><pubDate>Fri, 26 Sep 2008 17:38:24 PDT</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-11129180.post-6094688671757779052</guid><description>The &lt;a href="http://www.soa-consortium.com"&gt;SOA Consortium&lt;/a&gt; and the &lt;a href="http://www.cio.com"&gt;CIO Magazine&lt;/a&gt; this week announced the winners of the SOA Case Study competition.  Please click &lt;a href="http://www.soa-consortium.org/contest-winners.htm"&gt;here&lt;/a&gt; for the results.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/11129180-6094688671757779052?l=entarch.blogspot.com'/&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~f/AdoptingServiceOrientedArchitecture?a=VHTsINZT"&gt;&lt;img src="http://feeds.feedburner.com/~f/AdoptingServiceOrientedArchitecture?d=41" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/AdoptingServiceOrientedArchitecture?a=0ak88c6W"&gt;&lt;img src="http://feeds.feedburner.com/~f/AdoptingServiceOrientedArchitecture?d=42" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/AdoptingServiceOrientedArchitecture?a=1kBxk69Q"&gt;&lt;img src="http://feeds.feedburner.com/~f/AdoptingServiceOrientedArchitecture?d=50" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/AdoptingServiceOrientedArchitecture?a=Karc4rol"&gt;&lt;img src="http://feeds.feedburner.com/~f/AdoptingServiceOrientedArchitecture?i=Karc4rol" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/AdoptingServiceOrientedArchitecture?a=22q9muGh"&gt;&lt;img src="http://feeds.feedburner.com/~f/AdoptingServiceOrientedArchitecture?d=54" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/AdoptingServiceOrientedArchitecture?a=aum2WCgt"&gt;&lt;img src="http://feeds.feedburner.com/~f/AdoptingServiceOrientedArchitecture?d=52" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/AdoptingServiceOrientedArchitecture?a=XKirtfiF"&gt;&lt;img src="http://feeds.feedburner.com/~f/AdoptingServiceOrientedArchitecture?d=43" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/AdoptingServiceOrientedArchitecture?a=UMzt2rWa"&gt;&lt;img src="http://feeds.feedburner.com/~f/AdoptingServiceOrientedArchitecture?i=UMzt2rWa" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/AdoptingServiceOrientedArchitecture?a=82FYc94Q"&gt;&lt;img src="http://feeds.feedburner.com/~f/AdoptingServiceOrientedArchitecture?i=82FYc94Q" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/AdoptingServiceOrientedArchitecture?a=PUEmMrD3"&gt;&lt;img src="http://feeds.feedburner.com/~f/AdoptingServiceOrientedArchitecture?d=45" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/AdoptingServiceOrientedArchitecture?a=QnbTAIom"&gt;&lt;img src="http://feeds.feedburner.com/~f/AdoptingServiceOrientedArchitecture?i=QnbTAIom" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/AdoptingServiceOrientedArchitecture?a=z4SR7Uq5"&gt;&lt;img src="http://feeds.feedburner.com/~f/AdoptingServiceOrientedArchitecture?d=129" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/AdoptingServiceOrientedArchitecture/~4/dVqwVsLYWG8" height="1" width="1"/&gt;</description><app:edited xmlns:app="http://www.w3.org/2007/app">2008-09-26T17:38:24.627-07:00</app:edited><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">1</thr:total><feedburner:origLink>http://entarch.blogspot.com/2008/09/soa-consortium-announces-soa-case-study.html</feedburner:origLink></item><item><title>Organization Skills assessment and Reference Architecture</title><link>http://feedproxy.google.com/~r/AdoptingServiceOrientedArchitecture/~3/LxxviMpGE3c/organization-skills-assessment-and.html</link><category>Strategic IT</category><category>SOA</category><category>SOA Reference Architecture</category><category>Skills Assessment</category><author>noreply@blogger.com (Yogish Pai)</author><pubDate>Mon, 06 Oct 2008 20:33:17 PDT</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-11129180.post-6143973858666908986</guid><description>The other day I was participating in the engineering skills assessment discussion and it dawned on me that mapping the skills to a reference architecture makes is much easier and simpler discussion to have. The reference architecture enabled us to first list the categories and drill into each of them to define the skills as well as leveling required for Architects, Developers, QA and Managers positions.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;img id="BLOGGER_PHOTO_ID_5254246942258174546" style="DISPLAY: block; MARGIN: 0px auto 10px; CURSOR: hand; TEXT-ALIGN: center" alt="" src="http://1.bp.blogspot.com/_1jcEjZH8Dgg/SOrVwXt7GlI/AAAAAAAAARQ/5-HG_wCSbgo/s320/Picture1.png" border="0" /&gt;&lt;br /&gt;&lt;div&gt;&lt;/div&gt;&lt;strong&gt;Key Learning's:&lt;/strong&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Having a reference architecture also helps in organization (engineering) skills assessment &lt;/li&gt;&lt;li&gt;The Skills Assessment / Mapping is independent of Governance and Organization. However, Governance drive where these resources belong&lt;br /&gt;&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/11129180-6143973858666908986?l=entarch.blogspot.com'/&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~f/AdoptingServiceOrientedArchitecture?a=lMfCnY7L"&gt;&lt;img src="http://feeds.feedburner.com/~f/AdoptingServiceOrientedArchitecture?d=41" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/AdoptingServiceOrientedArchitecture?a=gpYKDF6j"&gt;&lt;img src="http://feeds.feedburner.com/~f/AdoptingServiceOrientedArchitecture?d=42" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/AdoptingServiceOrientedArchitecture?a=WA3zohIl"&gt;&lt;img src="http://feeds.feedburner.com/~f/AdoptingServiceOrientedArchitecture?d=50" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/AdoptingServiceOrientedArchitecture?a=p1HTztUe"&gt;&lt;img src="http://feeds.feedburner.com/~f/AdoptingServiceOrientedArchitecture?i=p1HTztUe" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/AdoptingServiceOrientedArchitecture?a=mmkRgAkA"&gt;&lt;img src="http://feeds.feedburner.com/~f/AdoptingServiceOrientedArchitecture?d=54" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/AdoptingServiceOrientedArchitecture?a=4z0wrYsg"&gt;&lt;img src="http://feeds.feedburner.com/~f/AdoptingServiceOrientedArchitecture?d=52" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/AdoptingServiceOrientedArchitecture?a=1nctILK9"&gt;&lt;img src="http://feeds.feedburner.com/~f/AdoptingServiceOrientedArchitecture?d=43" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/AdoptingServiceOrientedArchitecture?a=bIbeLulK"&gt;&lt;img src="http://feeds.feedburner.com/~f/AdoptingServiceOrientedArchitecture?i=bIbeLulK" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/AdoptingServiceOrientedArchitecture?a=oh72jYlR"&gt;&lt;img src="http://feeds.feedburner.com/~f/AdoptingServiceOrientedArchitecture?i=oh72jYlR" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/AdoptingServiceOrientedArchitecture?a=hMENXFBa"&gt;&lt;img src="http://feeds.feedburner.com/~f/AdoptingServiceOrientedArchitecture?d=45" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/AdoptingServiceOrientedArchitecture?a=v3CimltI"&gt;&lt;img src="http://feeds.feedburner.com/~f/AdoptingServiceOrientedArchitecture?i=v3CimltI" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/AdoptingServiceOrientedArchitecture?a=BiNhoIL3"&gt;&lt;img src="http://feeds.feedburner.com/~f/AdoptingServiceOrientedArchitecture?d=129" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/AdoptingServiceOrientedArchitecture/~4/LxxviMpGE3c" height="1" width="1"/&gt;</description><app:edited xmlns:app="http://www.w3.org/2007/app">2008-10-06T20:33:17.878-07:00</app:edited><media:thumbnail url="http://1.bp.blogspot.com/_1jcEjZH8Dgg/SOrVwXt7GlI/AAAAAAAAARQ/5-HG_wCSbgo/s72-c/Picture1.png" height="72" width="72" /><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://entarch.blogspot.com/2008/10/organization-skills-assessment-and.html</feedburner:origLink></item><item><title>Canonical Models and Services</title><link>http://feedproxy.google.com/~r/AdoptingServiceOrientedArchitecture/~3/dyxIubXuz5o/canonical-models-and-services.html</link><category>Canonical Model</category><category>SOA</category><category>Business Service</category><category>Enterprise Service</category><author>noreply@blogger.com (Surekha Durvasula)</author><pubDate>Mon, 13 Oct 2008 10:09:00 PDT</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-11129180.post-5139114783629996540</guid><description>&lt;p&gt;In thinking about canonical models one mostly thinks about an enterprise worthy or industry compliant representation of a business concept or a business entity। Often this canonical model compliant payload is packaged in a response envelope that is returned by the service provider. However, the question is whether the term canonical model can be used to define the " business request" or if it is limited to the "business response". This blog explores the canonical request models that might be used to alter the behavior of enterprise services using search services as an example.&lt;/p&gt;&lt;p&gt;&lt;br /&gt;Let us look at a "search service" where one could think of a "context based search request" that is made to the search facility to make the search behavior of the service providers more efficient। In addition, this "search context" could also be used to express the specific search needs of the service consumer. Given this, the question is whether the canonical model could be used to define a request model that is a representation of the service provider search/ browsing parameters and service consumer's usage context. Here the search capabilities of a search service could use search/ browse related grammer rules to interpret the search context that is embedded into the request by the consumer. The context provided by the consumer allows the service provider to "accurately" and "efficiently" interpret the request. &lt;/p&gt;&lt;p&gt;&lt;br /&gt;For example, search semantics embedded in a search service that returns cross-sell product options could include information like "customer preferences", "type of credit card used by customer", "shipment processing preferences", "customer purchase history" etc। This type of "customer information" represents usage semantics embedded in the request and allows the provider to return cross-sell product options that are geared to the the specific customer being refered to by the consumer call। This in turn allows compilation of product suggestions which incorporate the profitability levels and purchase ability of this particular customer. The "customer information" is deemed to be the search result and usage context that are sent into the search request. These search results are thus customized to the consumer context without the consumer needing to make multiple calls to get the desired results. Therefore, one could see how the canonical request model has not only the standard search parameters supported by the provider but also allows the consumer to express its' search context and how it might apply the results of the search/browse call. &lt;/p&gt;&lt;p&gt;&lt;br /&gt;In addition, the canonical request model based search context could be used by the consumer to drive processing efficiencies in the provider। These request based keywords/ context can help the provider eliminate or short-circuit certain types of processing as well. For example, a canonical request model could support "new customer search" vs "existing customer inquiry" keywords to help alter the providers' audit processing behavior and past inquiry Here a consumer call with "new customer search" context could be used to suggest to the provider that the audit/ security and past inquiry lookup be disabled thus positively impacting the response time of search call.    &lt;/p&gt;&lt;p&gt;&lt;br /&gt;In conclusion, we can see that the consumer usage semantics allow the provider to tailor it's search behavior to the needs of the consumer without changing the provider service interface.&lt;br /&gt;&lt;/p&gt;&lt;p&gt;Please give me your feedback on this topic। Also, I would be interested in knowing whether or not you have leveraged these concepts in your industry vertical। &lt;/p&gt;&lt;p&gt; &lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Surekha -&lt;br /&gt;Thank you!! &lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/11129180-5139114783629996540?l=entarch.blogspot.com'/&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~f/AdoptingServiceOrientedArchitecture?a=vAq7plmp"&gt;&lt;img src="http://feeds.feedburner.com/~f/AdoptingServiceOrientedArchitecture?d=41" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/AdoptingServiceOrientedArchitecture?a=C1kimNFg"&gt;&lt;img src="http://feeds.feedburner.com/~f/AdoptingServiceOrientedArchitecture?d=42" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/AdoptingServiceOrientedArchitecture?a=KTbcQmWX"&gt;&lt;img src="http://feeds.feedburner.com/~f/AdoptingServiceOrientedArchitecture?d=50" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/AdoptingServiceOrientedArchitecture?a=VMWbVpX2"&gt;&lt;img src="http://feeds.feedburner.com/~f/AdoptingServiceOrientedArchitecture?i=VMWbVpX2" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/AdoptingServiceOrientedArchitecture?a=G06JjkqZ"&gt;&lt;img src="http://feeds.feedburner.com/~f/AdoptingServiceOrientedArchitecture?d=54" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/AdoptingServiceOrientedArchitecture?a=aDKjXNrn"&gt;&lt;img src="http://feeds.feedburner.com/~f/AdoptingServiceOrientedArchitecture?d=52" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/AdoptingServiceOrientedArchitecture?a=CVnKVLgF"&gt;&lt;img src="http://feeds.feedburner.com/~f/AdoptingServiceOrientedArchitecture?d=43" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/AdoptingServiceOrientedArchitecture?a=cjpNESLZ"&gt;&lt;img src="http://feeds.feedburner.com/~f/AdoptingServiceOrientedArchitecture?i=cjpNESLZ" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/AdoptingServiceOrientedArchitecture?a=icYtR9RF"&gt;&lt;img src="http://feeds.feedburner.com/~f/AdoptingServiceOrientedArchitecture?i=icYtR9RF" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/AdoptingServiceOrientedArchitecture?a=G6aQdl05"&gt;&lt;img src="http://feeds.feedburner.com/~f/AdoptingServiceOrientedArchitecture?d=45" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/AdoptingServiceOrientedArchitecture?a=vo3VQKZ8"&gt;&lt;img src="http://feeds.feedburner.com/~f/AdoptingServiceOrientedArchitecture?i=vo3VQKZ8" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/AdoptingServiceOrientedArchitecture?a=SA2ndodt"&gt;&lt;img src="http://feeds.feedburner.com/~f/AdoptingServiceOrientedArchitecture?d=129" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/AdoptingServiceOrientedArchitecture/~4/dyxIubXuz5o" height="1" width="1"/&gt;</description><app:edited xmlns:app="http://www.w3.org/2007/app">2008-10-13T10:09:00.926-07:00</app:edited><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://entarch.blogspot.com/2008/10/canonical-models-and-services.html</feedburner:origLink></item><item><title>Comparing current financial crisis to SOA</title><link>http://feedproxy.google.com/~r/AdoptingServiceOrientedArchitecture/~3/1toW0pYh3zw/comparing-current-financial-crisis-to.html</link><category>SOA</category><category>Financial Crisis</category><author>noreply@blogger.com (Yogish Pai)</author><pubDate>Sat, 18 Oct 2008 13:11:15 PDT</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-11129180.post-289794285210116873</guid><description>Comparing the current financial crisis with SOA was one of the topics we briefly discussed at the Community of Practice working group of the &lt;a href="http://www.soa-consortium.org/"&gt;SOA Consortium&lt;/a&gt;. Following are some of my thoughts on this topic:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;The current financial crisis is based on a flawed foundation - the sub-prime mortgages&lt;/li&gt;&lt;li&gt;Investment bankers and mortgage companies composed new and complex derivatives and resold them all across the globe - all in the name of new and investment models&lt;/li&gt;&lt;li&gt;Most of the executives of the involved companies as well as government agencies reviewed some of the aspect of the new world and based on what they knew then - thought it was all OK.&lt;/li&gt;&lt;li&gt;No one seriously took time to review the potential business risk and take corrective action before it was too late&lt;/li&gt;&lt;li&gt;The investments were so interdependent which made it impossible to understand the implications or the impact of letting one service fail. Example: The is no rational on why Lehman Brother was allowed to fail? and why AIG was rescued? &lt;/li&gt;&lt;/ul&gt;&lt;p&gt;...and we see the result today. Doesn't this sound familiar?&lt;/p&gt;&lt;p&gt;Following are my recommendation on how to make sure that our SOA adoption does not take the same path (some will).&lt;/p&gt;&lt;ul&gt;&lt;li&gt;Make sure that all SOA adoption is based on sound business and technical foundation. Adopt and make sure to document the business architecture (design) and develop a technology road map (architecture) to meet these goals.&lt;/li&gt;&lt;li&gt;Do not hype and push rapid adoption without thinking through the life cycle .&lt;/li&gt;&lt;li&gt;Ensure that there is proper governance around your SOA Adoption - over communicate and be a bit more conservative on the risks.&lt;/li&gt;&lt;li&gt;It is not necessary to adopt SOA for all implementations - I would rather then to recommend that one makes sure that some of critical business capabilities (applications) are provided (build) using the traditional model.&lt;/li&gt;&lt;li&gt;Do not depend on services that are more than two level deeper (Reference: &lt;a href="http://soablueprint.com/yahoo_site_admin/assets/docs/Theorem4.294102001.pdf"&gt;SOA Theorem #4: Service Hierarchy should not exceed more than three levels &lt;/a&gt;). This is to ensure that you understand each of the services and their performance which will help you take corrective action, if required.&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;These are just some of my initial thoughts and as usual please do feel free to drop me &lt;a href="mailto:feedback@soablueprint.com"&gt;line&lt;/a&gt; with your comments and/or feedback.&lt;/p&gt;&lt;p&gt;- Yogish&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/11129180-289794285210116873?l=entarch.blogspot.com'/&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~f/AdoptingServiceOrientedArchitecture?a=xMnmnJg3"&gt;&lt;img src="http://feeds.feedburner.com/~f/AdoptingServiceOrientedArchitecture?d=41" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/AdoptingServiceOrientedArchitecture?a=y6WT7J59"&gt;&lt;img src="http://feeds.feedburner.com/~f/AdoptingServiceOrientedArchitecture?d=42" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/AdoptingServiceOrientedArchitecture?a=6XD38Esc"&gt;&lt;img src="http://feeds.feedburner.com/~f/AdoptingServiceOrientedArchitecture?d=50" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/AdoptingServiceOrientedArchitecture?a=C3MWhsIq"&gt;&lt;img src="http://feeds.feedburner.com/~f/AdoptingServiceOrientedArchitecture?i=C3MWhsIq" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/AdoptingServiceOrientedArchitecture?a=d1DT1qVe"&gt;&lt;img src="http://feeds.feedburner.com/~f/AdoptingServiceOrientedArchitecture?d=54" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/AdoptingServiceOrientedArchitecture?a=GMjkvI4o"&gt;&lt;img src="http://feeds.feedburner.com/~f/AdoptingServiceOrientedArchitecture?d=52" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/AdoptingServiceOrientedArchitecture?a=GnwXaMiz"&gt;&lt;img src="http://feeds.feedburner.com/~f/AdoptingServiceOrientedArchitecture?d=43" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/AdoptingServiceOrientedArchitecture?a=cMTjFk12"&gt;&lt;img src="http://feeds.feedburner.com/~f/AdoptingServiceOrientedArchitecture?i=cMTjFk12" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/AdoptingServiceOrientedArchitecture?a=AC5Dr0ci"&gt;&lt;img src="http://feeds.feedburner.com/~f/AdoptingServiceOrientedArchitecture?i=AC5Dr0ci" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/AdoptingServiceOrientedArchitecture?a=LYAnocsK"&gt;&lt;img src="http://feeds.feedburner.com/~f/AdoptingServiceOrientedArchitecture?d=45" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/AdoptingServiceOrientedArchitecture?a=wo8KNVEX"&gt;&lt;img src="http://feeds.feedburner.com/~f/AdoptingServiceOrientedArchitecture?i=wo8KNVEX" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/AdoptingServiceOrientedArchitecture?a=JwM2KirN"&gt;&lt;img src="http://feeds.feedburner.com/~f/AdoptingServiceOrientedArchitecture?d=129" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/AdoptingServiceOrientedArchitecture/~4/1toW0pYh3zw" height="1" width="1"/&gt;</description><app:edited xmlns:app="http://www.w3.org/2007/app">2008-10-18T13:11:15.764-07:00</app:edited><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><media:content url="http://feedproxy.google.com/~r/AdoptingServiceOrientedArchitecture/~5/caIK_MxXpgI/Theorem4.294102001.pdf" fileSize="57946" type="application/pdf" /><itunes:explicit>no</itunes:explicit><itunes:subtitle>Comparing the current financial crisis with SOA was one of the topics we briefly discussed at the Community of Practice working group of the SOA Consortium. Following are some of my thoughts on this topic: The current financial crisis is based on a flawed</itunes:subtitle><itunes:author>noreply@blogger.com (Yogish Pai)</itunes:author><itunes:summary>Comparing the current financial crisis with SOA was one of the topics we briefly discussed at the Community of Practice working group of the SOA Consortium. Following are some of my thoughts on this topic: The current financial crisis is based on a flawed foundation - the sub-prime mortgagesInvestment bankers and mortgage companies composed new and complex derivatives and resold them all across the globe - all in the name of new and investment modelsMost of the executives of the involved companies as well as government agencies reviewed some of the aspect of the new world and based on what they knew then - thought it was all OK.No one seriously took time to review the potential business risk and take corrective action before it was too lateThe investments were so interdependent which made it impossible to understand the implications or the impact of letting one service fail. Example: The is no rational on why Lehman Brother was allowed to fail? and why AIG was rescued? ...and we see the result today. Doesn't this sound familiar? Following are my recommendation on how to make sure that our SOA adoption does not take the same path (some will).Make sure that all SOA adoption is based on sound business and technical foundation. Adopt and make sure to document the business architecture (design) and develop a technology road map (architecture) to meet these goals.Do not hype and push rapid adoption without thinking through the life cycle .Ensure that there is proper governance around your SOA Adoption - over communicate and be a bit more conservative on the risks.It is not necessary to adopt SOA for all implementations - I would rather then to recommend that one makes sure that some of critical business capabilities (applications) are provided (build) using the traditional model.Do not depend on services that are more than two level deeper (Reference: SOA Theorem #4: Service Hierarchy should not exceed more than three levels ). This is to ensure that you understand each of the services and their performance which will help you take corrective action, if required. These are just some of my initial thoughts and as usual please do feel free to drop me line with your comments and/or feedback. - Yogish</itunes:summary><itunes:keywords>SOA, Financial Crisis</itunes:keywords><feedburner:origLink>http://entarch.blogspot.com/2008/10/comparing-current-financial-crisis-to.html</feedburner:origLink><enclosure url="http://feedproxy.google.com/~r/AdoptingServiceOrientedArchitecture/~5/caIK_MxXpgI/Theorem4.294102001.pdf" length="57946" type="application/pdf" /><feedburner:origEnclosureLink>http://soablueprint.com/yahoo_site_admin/assets/docs/Theorem4.294102001.pdf</feedburner:origEnclosureLink></item><item><title>Comparing Current Financial Crisis to SOA - Continued</title><link>http://feedproxy.google.com/~r/AdoptingServiceOrientedArchitecture/~3/5EUE6rh04N8/comparing-current-financial-crisis-to_25.html</link><category>Strategic IT</category><category>SOA</category><category>Business Services</category><category>Business Strategy</category><category>Financial Crisis</category><author>noreply@blogger.com (Surekha Durvasula)</author><pubDate>Sat, 25 Oct 2008 10:29:23 PDT</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-11129180.post-3329894584202710899</guid><description>I agree completely with Yogish's views as posted on "&lt;a href="http://entarch.blogspot.com/2008/10/comparing-current-financial-crisis-to.html"&gt;Comparing Current Financial Crisis to SOA&lt;/a&gt;" and his advice on treading light and having solid justification prior to undertaking SOA style projects.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;A) An upfront investment has to be made in performing the right level of business process analysis and business architecture to pick the right SOA service candidates.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;B) One should not attempt embarking on SOA with a highly visible project, as these types of projects operate under unwarranted pressure for delivery and with little patience for "architectural constructs" SOA or otherwise!!&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;C) Any project that is a high return type process with established KPIs and benchmarks is a good candidate for first time SOA implementations. Here  gains are measurable (in the form of cost avoidance, cost reduction etc.) and can be directly tied to SOA-enabling these operational processes.&lt;br /&gt; &lt;br /&gt;D) One has to invest in marketing the success of these projects and the services that were responsible for these quantifiable returns delivered by following SOA principles.  Advertising the benefits of SOA style services with the benefits rendered by these projects help the business to relate to the  abstract constructs such as SOA and so offer a better chance for service adoption.  Also, advertising these business services that deliver efficiencies can be shown to offer speed to market gains that can be used for upcoming projects by encouraging reuse.&lt;br /&gt;&lt;br /&gt;E) As always one should not assume technology will be the magic bullet.  An assessment has to be made to understand if all components of the process/ business capability have to be refactored into services.  One has to be open to leveraging legacy assets to reduce risk even if all that can be achieved is establishing a document based interaction or a mediated invocation of the legacy system. &lt;br /&gt;&lt;br /&gt;Your feedback is invaluable.&lt;br /&gt;Thank you!!&lt;br /&gt;Surekha -&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/11129180-3329894584202710899?l=entarch.blogspot.com'/&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~f/AdoptingServiceOrientedArchitecture?a=qa2bRR3T"&gt;&lt;img src="http://feeds.feedburner.com/~f/AdoptingServiceOrientedArchitecture?d=41" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/AdoptingServiceOrientedArchitecture?a=8mOU5vic"&gt;&lt;img src="http://feeds.feedburner.com/~f/AdoptingServiceOrientedArchitecture?d=42" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/AdoptingServiceOrientedArchitecture?a=cIVvPdpe"&gt;&lt;img src="http://feeds.feedburner.com/~f/AdoptingServiceOrientedArchitecture?d=50" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/AdoptingServiceOrientedArchitecture?a=jNxwbsU2"&gt;&lt;img src="http://feeds.feedburner.com/~f/AdoptingServiceOrientedArchitecture?i=jNxwbsU2" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/AdoptingServiceOrientedArchitecture?a=S38QuP4q"&gt;&lt;img src="http://feeds.feedburner.com/~f/AdoptingServiceOrientedArchitecture?d=54" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/AdoptingServiceOrientedArchitecture?a=lfrwsrhw"&gt;&lt;img src="http://feeds.feedburner.com/~f/AdoptingServiceOrientedArchitecture?d=52" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/AdoptingServiceOrientedArchitecture?a=nVu5wj84"&gt;&lt;img src="http://feeds.feedburner.com/~f/AdoptingServiceOrientedArchitecture?d=43" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/AdoptingServiceOrientedArchitecture?a=y03AWqL9"&gt;&lt;img src="http://feeds.feedburner.com/~f/AdoptingServiceOrientedArchitecture?i=y03AWqL9" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/AdoptingServiceOrientedArchitecture?a=LcmY97zs"&gt;&lt;img src="http://feeds.feedburner.com/~f/AdoptingServiceOrientedArchitecture?i=LcmY97zs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/AdoptingServiceOrientedArchitecture?a=N4erpban"&gt;&lt;img src="http://feeds.feedburner.com/~f/AdoptingServiceOrientedArchitecture?d=45" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/AdoptingServiceOrientedArchitecture?a=X7VZaCM6"&gt;&lt;img src="http://feeds.feedburner.com/~f/AdoptingServiceOrientedArchitecture?i=X7VZaCM6" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/AdoptingServiceOrientedArchitecture?a=jXm8Eh6g"&gt;&lt;img src="http://feeds.feedburner.com/~f/AdoptingServiceOrientedArchitecture?d=129" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/AdoptingServiceOrientedArchitecture/~4/5EUE6rh04N8" height="1" width="1"/&gt;</description><app:edited xmlns:app="http://www.w3.org/2007/app">2008-10-25T10:29:23.749-07:00</app:edited><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://entarch.blogspot.com/2008/10/comparing-current-financial-crisis-to_25.html</feedburner:origLink></item><item><title>Architecture Organization Patterns</title><link>http://feedproxy.google.com/~r/AdoptingServiceOrientedArchitecture/~3/dDogJZqt0rw/architecture-organization-patterns.html</link><category>Enterprise Architecture</category><category>Oraganization</category><category>Best Practice</category><author>noreply@blogger.com (Yogish Pai)</author><pubDate>Sun, 09 Nov 2008 07:32:43 PST</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-11129180.post-2635770391078615897</guid><description>Over the past couple of years I have observed that companies from the high-tech industry are adopting two distinct patterns for organizing their architecture team.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Centralized Organization:&lt;/span&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;This is true for most IT organizations led by a CTO-IT, VP EA or Chief Enterprise Architect&lt;/li&gt;&lt;li&gt;All EA members reports to the head of the EA team&lt;/li&gt;&lt;li&gt;Individual EA are either focused on some core technology, IT functions (such as networks and operations) and Business Domain&lt;/li&gt;&lt;li&gt;Business Domain Architects dotted line report the head of LOB-IT (typically the Divisional CIO)&lt;/li&gt;&lt;li&gt;LOB-IT may also have Architects who dotted line report to the member of the EA team&lt;/li&gt;&lt;/ul&gt;As IT organizations need to focus on what is best for the enterprise - rather than on individual business units, this is a preferred organization structure adopted by IT organizations.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Federated Organization:&lt;/span&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Most of the High-Tech companies have adopted this model for their line business (with IT adopting the Centralized Organization)&lt;br /&gt;&lt;/li&gt;&lt;li&gt;Typically there is a Chief Architect for the company who reports to the CTO of the organization&lt;/li&gt;&lt;li&gt;Evey business unit has a Chief Architect who directly reports to the Head of Engineering of the business unit and dotted line to the Chief Architect or the company.&lt;br /&gt;&lt;/li&gt;&lt;li&gt;The Chief Architect sometime reports directly to the GM of the Business Unit.&lt;br /&gt;&lt;/li&gt;&lt;li&gt;The GM of the Business Unit and the CTO typically report to the CEO&lt;/li&gt;&lt;li&gt;The head of engineering reports to the GM or is also the head of the Business Unit (varies - no consistent pattern observed)&lt;/li&gt;&lt;li&gt;The success or failure of this pattern is directly dependent on the leadership skills of the Chief Architect of the Company&lt;/li&gt;&lt;li&gt;The Chief Architects of the Business Units also play an important role and will be effective only if they constantly communicate to each other&lt;br /&gt;&lt;/li&gt;&lt;/ul&gt;As the GM like to have a sense of ownership - this organization pattern makes sense of the High-Tech industry.  If the Architecture team is centralized under one Chief Architect - my observation has been that the GM then hire their own Chief Architect (under some other title) which creates a huge organization conflicts.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Some Interesting Observation:&lt;/span&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;One of the companies during the transformational phases transferred all their key resources - including development managers, developers, DBAs, Operations, etc. to the architecture team.  Made a public statement that Architecture team was core - reorganized the rest of the teams and later over the three year period transferred the folks back out to the new organization. Using the Architecture team to retain the best resources during their transformation phase.&lt;br /&gt;&lt;/li&gt;&lt;li&gt;There is a 50% split between Shared resources team as being part of the Architecture team or an independent team.&lt;br /&gt;&lt;/li&gt;&lt;li&gt;Lately over the last 12 months - a lot more companies in the Silicon Valley are looking or Chief Architects responsible for both Business and Technology Architecture.  However, they do not explicitly mention Business Architecture in their job description but their job description includes Business Architecture responsibilities.&lt;/li&gt;&lt;/ul&gt;Just some of my observation about the Architecture Organization Patterns  and as usual please do feel free to drop me &lt;a href="mailto:feedback@soablueprint.com"&gt;line&lt;/a&gt; with your comments and/or feedback.&lt;br /&gt;&lt;br /&gt;Yogish&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/11129180-2635770391078615897?l=entarch.blogspot.com'/&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~f/AdoptingServiceOrientedArchitecture?a=S6eN6jXc"&gt;&lt;img src="http://feeds.feedburner.com/~f/AdoptingServiceOrientedArchitecture?d=41" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/AdoptingServiceOrientedArchitecture?a=RABjMff8"&gt;&lt;img src="http://feeds.feedburner.com/~f/AdoptingServiceOrientedArchitecture?d=42" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/AdoptingServiceOrientedArchitecture?a=yUzPhHIj"&gt;&lt;img src="http://feeds.feedburner.com/~f/AdoptingServiceOrientedArchitecture?d=50" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/AdoptingServiceOrientedArchitecture?a=XlVY3VJk"&gt;&lt;img src="http://feeds.feedburner.com/~f/AdoptingServiceOrientedArchitecture?i=XlVY3VJk" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/AdoptingServiceOrientedArchitecture?a=f2yS8VOb"&gt;&lt;img src="http://feeds.feedburner.com/~f/AdoptingServiceOrientedArchitecture?d=54" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/AdoptingServiceOrientedArchitecture?a=HWoPCcbW"&gt;&lt;img src="http://feeds.feedburner.com/~f/AdoptingServiceOrientedArchitecture?d=52" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/AdoptingServiceOrientedArchitecture?a=PTsgHFcm"&gt;&lt;img src="http://feeds.feedburner.com/~f/AdoptingServiceOrientedArchitecture?d=43" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/AdoptingServiceOrientedArchitecture?a=uW0AxY5l"&gt;&lt;img src="http://feeds.feedburner.com/~f/AdoptingServiceOrientedArchitecture?i=uW0AxY5l" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/AdoptingServiceOrientedArchitecture?a=2mcLmcN9"&gt;&lt;img src="http://feeds.feedburner.com/~f/AdoptingServiceOrientedArchitecture?i=2mcLmcN9" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/AdoptingServiceOrientedArchitecture?a=V8DCox7Z"&gt;&lt;img src="http://feeds.feedburner.com/~f/AdoptingServiceOrientedArchitecture?d=45" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/AdoptingServiceOrientedArchitecture?a=MoNISJjn"&gt;&lt;img src="http://feeds.feedburner.com/~f/AdoptingServiceOrientedArchitecture?i=MoNISJjn" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/AdoptingServiceOrientedArchitecture?a=xaPlUjho"&gt;&lt;img src="http://feeds.feedburner.com/~f/AdoptingServiceOrientedArchitecture?d=129" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/AdoptingServiceOrientedArchitecture/~4/dDogJZqt0rw" height="1" width="1"/&gt;</description><app:edited xmlns:app="http://www.w3.org/2007/app">2008-11-09T07:32:43.992-08:00</app:edited><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">1</thr:total><feedburner:origLink>http://entarch.blogspot.com/2008/11/architecture-organization-patterns.html</feedburner:origLink></item><item><title>Enterprise Architecture, BPM, SOA and Master Data Management (MDM)</title><link>http://feedproxy.google.com/~r/AdoptingServiceOrientedArchitecture/~3/v36WLM1ubqg/enterprise-architecture-bpm-soa-and.html</link><category>SOA</category><category>Enterprise Architecture</category><category>MDM</category><category>BPM</category><category>Best Practice</category><author>noreply@blogger.com (Yogish Pai)</author><pubDate>Wed, 12 Nov 2008 19:07:25 PST</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-11129180.post-8778580033934647010</guid><description>One of the best practices for Enterprise Architecture teams to redo the enterprise road map on  a periodic basis. It is typically reviewed and updated during the yearly budgeting cycle and my preference is to perform this activity every 18 months. The best practices (and the traditional approach) is to first document the as-is, next develop the target or future state (architecture) and finally develop a short term (6 months), mid term (12 months) and long term (18 months) road map. Preferable an actionable road map that ties back to the business initiatives.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_1jcEjZH8Dgg/SJTH0OwHrFI/AAAAAAAAAPo/FoEzV5SKHuk/s1600-h/FSA.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://2.bp.blogspot.com/_1jcEjZH8Dgg/SJTH0OwHrFI/AAAAAAAAAPo/FoEzV5SKHuk/s320/FSA.png" alt="" id="BLOGGER_PHOTO_ID_5230024767411039314" border="0" /&gt;&lt;/a&gt;It is good to document the the as-is (or current reality) from all the domains such as Business Context, Applications, Technology, organization and Funding.  Typically the business context is best understood by identifying and mapping the key business processes at a high-level.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_1jcEjZH8Dgg/SJTI9AzrCrI/AAAAAAAAAP4/E1HPWclcIf4/s1600-h/e2e+biz+process.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 308px; height: 259px;" src="http://2.bp.blogspot.com/_1jcEjZH8Dgg/SJTI9AzrCrI/AAAAAAAAAP4/E1HPWclcIf4/s320/e2e+biz+process.png" alt="" id="BLOGGER_PHOTO_ID_5230026017798294194" border="0" /&gt;&lt;/a&gt;This approach not only helps have a common vocabulary between business and IT by identifying the key business processes, it also helps identify the key enterprise data objects (entities) such as Customers, Contacts, Products and orders.  Based on the priorities of the each of the business process, the next steps would be to drill down into one or all the business processes as illustrated below.&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_1jcEjZH8Dgg/SJTI0csSvbI/AAAAAAAAAPw/CVzPlzR--uk/s1600-h/Picture4.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px; height: 206px;" src="http://2.bp.blogspot.com/_1jcEjZH8Dgg/SJTI0csSvbI/AAAAAAAAAPw/CVzPlzR--uk/s320/Picture4.png" alt="" id="BLOGGER_PHOTO_ID_5230025870664711602" border="0" /&gt;&lt;/a&gt;Once again, it is not necessary to use a Business Process Modeling tool (however, using one would be helpful later), the objectives is to clearly identify and document the next level of details.  The next steps are to perform the gap analysis on each of the activities as illustrated below.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_1jcEjZH8Dgg/SJTK8zm1TyI/AAAAAAAAAQA/jNkiJHDt4oo/s1600-h/Gap+Analysis.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px; height: 207px;" src="http://3.bp.blogspot.com/_1jcEjZH8Dgg/SJTK8zm1TyI/AAAAAAAAAQA/jNkiJHDt4oo/s320/Gap+Analysis.png" alt="" id="BLOGGER_PHOTO_ID_5230028213278035746" border="0" /&gt;&lt;/a&gt;This approach enables both business and IT clearly visualize the existing gaps, impact areas and cost estimates which helps in developing the priorities and the investment plan. In addition, it is also important to identify and illustrate the list of applications/solutions that support a given business process as well as it perception within Business and IT as illustrated below.&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_1jcEjZH8Dgg/SJTNw_G267I/AAAAAAAAAQI/naGn0lHbYdA/s1600-h/applicationPerception.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px; height: 178px;" src="http://4.bp.blogspot.com/_1jcEjZH8Dgg/SJTNw_G267I/AAAAAAAAAQI/naGn0lHbYdA/s320/applicationPerception.png" alt="" id="BLOGGER_PHOTO_ID_5230031308741602226" border="0" /&gt;&lt;/a&gt;As we develop the actionable road map to the future state, one this is obvious, no matter what we implement or adopt, whether it is a packaged applications, BPM or SOA key enterprise data crosses the silos both from an organization and the applications.  It is for this reason, there is a critical need for adoption Master Data Management across the enterprises.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_1jcEjZH8Dgg/SJTOnSoez1I/AAAAAAAAAQQ/8jD7IiK3gno/s1600-h/e2d+IntegratedData.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px; height: 189px;" src="http://2.bp.blogspot.com/_1jcEjZH8Dgg/SJTOnSoez1I/AAAAAAAAAQQ/8jD7IiK3gno/s320/e2d+IntegratedData.png" alt="" id="BLOGGER_PHOTO_ID_5230032241695838034" border="0" /&gt;&lt;/a&gt;It is very important to spend sometime understanding and mapping these enterprise data objects in the context of the business process.  It would also be very helpful to also develop a high-level data model and transaction (CRUD) matrix associated with the business process before initiating the activity of selecting/implementing an MDM solution.&lt;br /&gt;&lt;br /&gt;I have seen a lot examples where companies have embarked on an MDM project without developing the architecture (see my blog on &lt;a href="http://entarch.blogspot.com/2007/10/key-learnings-blueprinting-information.html"&gt;Blueprinting Information Architecture&lt;/a&gt; for more details) and not meeting the desired business outcome.  The two other primary reasons of MDM failures are:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Lack of developing the data governance model up front that involves all the impacted business units&lt;br /&gt;&lt;/li&gt;&lt;li&gt;Assuming that a packaged applications  could be modified to be the master data for enterprise.&lt;br /&gt;&lt;/li&gt;&lt;/ul&gt;To keep this blog short, I plan to blog more about my thought on BPM &amp;amp; SOA later and please do feel free to review my &lt;a href="http://www.soablueprint.com/yahoo_site_admin/assets/docs/CDI-MDMSummit.290213824.pdf"&gt;CDI-MDM Summit presentation&lt;/a&gt; on my experience with MDM/CDI.&lt;br /&gt;&lt;br /&gt;As usual please &lt;span style="font-size:100%;"&gt;do feel free to drop me &lt;a href="mailto:feedback@soablueprint.com"&gt;line&lt;/a&gt; with your comments and/or feedback.&lt;br /&gt;&lt;br /&gt;- Yogish&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/11129180-8778580033934647010?l=entarch.blogspot.com'/&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~f/AdoptingServiceOrientedArchitecture?a=XL8wBw6L"&gt;&lt;img src="http://feeds.feedburner.com/~f/AdoptingServiceOrientedArchitecture?d=41" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/AdoptingServiceOrientedArchitecture?a=r1W9gZLq"&gt;&lt;img src="http://feeds.feedburner.com/~f/AdoptingServiceOrientedArchitecture?d=42" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/AdoptingServiceOrientedArchitecture?a=OEPi3TIn"&gt;&lt;img src="http://feeds.feedburner.com/~f/AdoptingServiceOrientedArchitecture?d=50" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/AdoptingServiceOrientedArchitecture?a=GW36HuQC"&gt;&lt;img src="http://feeds.feedburner.com/~f/AdoptingServiceOrientedArchitecture?i=GW36HuQC" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/AdoptingServiceOrientedArchitecture?a=RIndHAcU"&gt;&lt;img src="http://feeds.feedburner.com/~f/AdoptingServiceOrientedArchitecture?d=54" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/AdoptingServiceOrientedArchitecture?a=TIvWg3A5"&gt;&lt;img src="http://feeds.feedburner.com/~f/AdoptingServiceOrientedArchitecture?d=52" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/AdoptingServiceOrientedArchitecture?a=5Lwj15aw"&gt;&lt;img src="http://feeds.feedburner.com/~f/AdoptingServiceOrientedArchitecture?d=43" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/AdoptingServiceOrientedArchitecture?a=4TRYuZKD"&gt;&lt;img src="http://feeds.feedburner.com/~f/AdoptingServiceOrientedArchitecture?i=4TRYuZKD" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/AdoptingServiceOrientedArchitecture?a=Bu59onM8"&gt;&lt;img src="http://feeds.feedburner.com/~f/AdoptingServiceOrientedArchitecture?i=Bu59onM8" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/AdoptingServiceOrientedArchitecture?a=umj2GTGI"&gt;&lt;img src="http://feeds.feedburner.com/~f/AdoptingServiceOrientedArchitecture?d=45" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/AdoptingServiceOrientedArchitecture?a=wXe4Chk8"&gt;&lt;img src="http://feeds.feedburner.com/~f/AdoptingServiceOrientedArchitecture?i=wXe4Chk8" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/AdoptingServiceOrientedArchitecture?a=YpcfNX3V"&gt;&lt;img src="http://feeds.feedburner.com/~f/AdoptingServiceOrientedArchitecture?d=129" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/AdoptingServiceOrientedArchitecture/~4/v36WLM1ubqg" height="1" width="1"/&gt;</description><app:edited xmlns:app="http://www.w3.org/2007/app">2008-11-12T19:07:25.311-08:00</app:edited><media:thumbnail url="http://2.bp.blogspot.com/_1jcEjZH8Dgg/SJTH0OwHrFI/AAAAAAAAAPo/FoEzV5SKHuk/s72-c/FSA.png" height="72" width="72" /><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><media:content url="http://feedproxy.google.com/~r/AdoptingServiceOrientedArchitecture/~5/t-wWTf7nD30/CDI-MDMSummit.290213824.pdf" fileSize="857053" type="application/pdf" /><itunes:explicit>no</itunes:explicit><itunes:subtitle>One of the best practices for Enterprise Architecture teams to redo the enterprise road map on a periodic basis. It is typically reviewed and updated during the yearly budgeting cycle and my preference is to perform this activity every 18 months. The best</itunes:subtitle><itunes:author>noreply@blogger.com (Yogish Pai)</itunes:author><itunes:summary>One of the best practices for Enterprise Architecture teams to redo the enterprise road map on a periodic basis. It is typically reviewed and updated during the yearly budgeting cycle and my preference is to perform this activity every 18 months. The best practices (and the traditional approach) is to first document the as-is, next develop the target or future state (architecture) and finally develop a short term (6 months), mid term (12 months) and long term (18 months) road map. Preferable an actionable road map that ties back to the business initiatives. It is good to document the the as-is (or current reality) from all the domains such as Business Context, Applications, Technology, organization and Funding. Typically the business context is best understood by identifying and mapping the key business processes at a high-level. This approach not only helps have a common vocabulary between business and IT by identifying the key business processes, it also helps identify the key enterprise data objects (entities) such as Customers, Contacts, Products and orders. Based on the priorities of the each of the business process, the next steps would be to drill down into one or all the business processes as illustrated below. Once again, it is not necessary to use a Business Process Modeling tool (however, using one would be helpful later), the objectives is to clearly identify and document the next level of details. The next steps are to perform the gap analysis on each of the activities as illustrated below. This approach enables both business and IT clearly visualize the existing gaps, impact areas and cost estimates which helps in developing the priorities and the investment plan. In addition, it is also important to identify and illustrate the list of applications/solutions that support a given business process as well as it perception within Business and IT as illustrated below. As we develop the actionable road map to the future state, one this is obvious, no matter what we implement or adopt, whether it is a packaged applications, BPM or SOA key enterprise data crosses the silos both from an organization and the applications. It is for this reason, there is a critical need for adoption Master Data Management across the enterprises. It is very important to spend sometime understanding and mapping these enterprise data objects in the context of the business process. It would also be very helpful to also develop a high-level data model and transaction (CRUD) matrix associated with the business process before initiating the activity of selecting/implementing an MDM solution. I have seen a lot examples where companies have embarked on an MDM project without developing the architecture (see my blog on Blueprinting Information Architecture for more details) and not meeting the desired business outcome. The two other primary reasons of MDM failures are: Lack of developing the data governance model up front that involves all the impacted business units Assuming that a packaged applications could be modified to be the master data for enterprise. To keep this blog short, I plan to blog more about my thought on BPM &amp;amp; SOA later and please do feel free to review my CDI-MDM Summit presentation on my experience with MDM/CDI. As usual please do feel free to drop me line with your comments and/or feedback. - Yogish</itunes:summary><itunes:keywords>SOA, Enterprise Architecture, MDM, BPM, Best Practice</itunes:keywords><feedburner:origLink>http://entarch.blogspot.com/2008/08/enterprise-architecture-bpm-soa-and.html</feedburner:origLink><enclosure url="http://feedproxy.google.com/~r/AdoptingServiceOrientedArchitecture/~5/t-wWTf7nD30/CDI-MDMSummit.290213824.pdf" length="857053" type="application/pdf" /><feedburner:origEnclosureLink>http://www.soablueprint.com/yahoo_site_admin/assets/docs/CDI-MDMSummit.290213824.pdf</feedburner:origEnclosureLink></item><item><title>Key learning from Home Entertainment/Automation that can be applied to SOA/SaaS</title><link>http://feedproxy.google.com/~r/AdoptingServiceOrientedArchitecture/~3/ZpmtPjkpH_M/key-learning-from-home.html</link><category>DLNA</category><category>P2P</category><category>SOA</category><category>Key Learnings</category><category>SaaS</category><category>IT Operations</category><author>noreply@blogger.com (Yogish Pai)</author><pubDate>Wed, 12 Nov 2008 19:07:25 PST</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-11129180.post-3499008515605250036</guid><description>Unlike the previous generation where technology innovation was driven by enterprise needs, over the past few years technology innovation such as smart phones, multimedia, game consoles, multimedia and social networking is being driven by the consumers.  In short the consumers have gone digital, whether it is &lt;a href="http://en.wikipedia.org/wiki/High-definition_television"&gt;HDTV&lt;/a&gt;, &lt;a href="http://www.blu-ray.com/info/"&gt;Blue-ray&lt;/a&gt;,  &lt;a href="http://en.wikipedia.org/wiki/Domotic"&gt;Home &lt;/a&gt;&lt;a href="http://en.wikipedia.org/wiki/Domotic"&gt;automation&lt;/a&gt;, &lt;a href="http://en.wikipedia.org/wiki/Smartphone"&gt;smart phones&lt;/a&gt;, &lt;a href="http://en.wikipedia.org/wiki/Media_server"&gt;media servers&lt;/a&gt; or &lt;a href="http://en.wikipedia.org/wiki/IP_Multimedia_Subsystem"&gt;IMS&lt;/a&gt; (IP Multimedia Services).   The vendors manufacturing these devices and services understood that unless there are  standards adopted by industry - the consumers would not adopt these technologies (especially as they are not cheap).  It is for this reason, most of the large vendors (hardware, software, manufacturers, protocol stack providers, etc.) got together to form the &lt;a href="http://www.dlna.com/"&gt;Digital Living Network Alliance&lt;/a&gt; (DLNA).&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_1jcEjZH8Dgg/SI9ZaYhl3RI/AAAAAAAAAPA/_bvA4Uxiq3o/s1600-h/Picture3.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 356px; height: 218px;" src="http://4.bp.blogspot.com/_1jcEjZH8Dgg/SI9ZaYhl3RI/AAAAAAAAAPA/_bvA4Uxiq3o/s320/Picture3.png" alt="" id="BLOGGER_PHOTO_ID_5228496002195250450" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;Their objective was to resolve the following consumer challenges:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Products designed for the home should be easy to install, provide noticeable user value and be affordable&lt;/li&gt;&lt;li&gt;Product must inter operate with each other without requiring the consumer to undergo complex setup and configuration for connection between devices&lt;/li&gt;&lt;li&gt;Digital home products must inter operate with each other and with existing CE devices such as TVs and stereos.&lt;/li&gt;&lt;/ul&gt;&lt;span style="color: rgb(102, 0, 0);font-size:85%;" &gt;Doesn't this sound very similar to the current IT Operations challen&lt;/span&gt;&lt;span style="color: rgb(102, 0, 0);font-size:85%;" &gt;ges? &lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_1jcEjZH8Dgg/SI9Z6-zAD7I/AAAAAAAAAPI/gTbAkPUmWaI/s1600-h/Picture2.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 343px; height: 226px;" src="http://1.bp.blogspot.com/_1jcEjZH8Dgg/SI9Z6-zAD7I/AAAAAAAAAPI/gTbAkPUmWaI/s320/Picture2.png" alt="" id="BLOGGER_PHOTO_ID_5228496562224631730" border="0" /&gt;&lt;/a&gt;The above diagram illustrates DLNA's view of the customers needs &lt;span style="font-size:85%;"&gt;(&lt;span style="font-style: italic;"&gt;source: DLNA&lt;/span&gt;)&lt;/span&gt;. In order to be vendor neutral and provide the consumer the ability to control any service (yes! they call it services) the DLNA members standardized the technology stack (as shown below - &lt;span style="font-size:85%;"&gt;&lt;span style="font-style: italic;"&gt;source DLNA&lt;/span&gt;&lt;/span&gt;).&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_1jcEjZH8Dgg/SI9bA-pewFI/AAAAAAAAAPQ/9e3KS8CGA1E/s1600-h/Picture4.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://3.bp.blogspot.com/_1jcEjZH8Dgg/SI9bA-pewFI/AAAAAAAAAPQ/9e3KS8CGA1E/s320/Picture4.png" alt="" id="BLOGGER_PHOTO_ID_5228497764775542866" border="0" /&gt;&lt;/a&gt;The key learning here is that the vendors adopted Peer-to-Peer (P2P) for device discovery, control and Media management.  For now they have all adopted &lt;a href="http://www.upnp.org/"&gt;UPnP&lt;/a&gt;, especially as most existing devices at home (desktops, laptops, storage devices, game consoles, IP based TVs, Stereo systems, network hubs, etc.) support UPnP.  Some of the vendors such as Microsoft support both UPnP and &lt;a href="http://en.wikipedia.org/wiki/Web_Services_Dynamic_Discovery"&gt;WS-Discovery&lt;/a&gt; and it the long term (once the backward compatibility issues are addressed) the industry may migrate to WS-Discovery.&lt;br /&gt;&lt;br /&gt;For those getting ready to purchase TVs, Phones or other Digital Devices, I would recommend you verify that they are DLNA Certified.&lt;br /&gt;&lt;br /&gt;The next obvious question is &lt;span style="font-weight: bold; color: rgb(102, 0, 0);"&gt;What does this have to do with SOA/SaaS?&lt;/span&gt;  Well!  why not use this same approach for deploying services?  It would make life much easier for IT Operations and potentially eliminate the need for additional ESB hops  in the network.  Yes! I am back on this topic :).    The Services-Oriented approach, it is basically a P2P architecture, i.e. a consumer invokes a producer.  As most of the large software vendors have made a commitment to adopt &lt;a href="http://en.wikipedia.org/wiki/Service_component_architecture"&gt;Services Component Architecture&lt;/a&gt; (SCA) and developing the SCA Run time engines, it would great if they could adopt either UPnP, WS-Discovery or some other P2P technology.  The following diagram illustrated the joining of new node/service(s) to the P2P network.&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_1jcEjZH8Dgg/SI9kX7WiJmI/AAAAAAAAAPg/EF5LeoP2lUM/s1600-h/Picture5.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://3.bp.blogspot.com/_1jcEjZH8Dgg/SI9kX7WiJmI/AAAAAAAAAPg/EF5LeoP2lUM/s320/Picture5.png" alt="" id="BLOGGER_PHOTO_ID_5228508054632408674" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Benefits:&lt;/span&gt;&lt;br /&gt;Following are the benefits of adopting this approach:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Based on the SCA standards -unique (logical) service name for services  both for defining and invocation.  Do not need to know the EPR (physical location) at the time of deployment.&lt;br /&gt;&lt;/li&gt;&lt;li&gt;Multi-cast availability of service whenever an instance come up - dynamic configuration does not require IT Operations or tools (even if they are automated) to change configurations.&lt;/li&gt;&lt;li&gt;Service maps (for a predetermined domain/network) maintained at each node.  Complete map could be maintained in the Super peer (read up on p2p architecture for more details).&lt;/li&gt;&lt;li&gt;Eliminate the need for Service Registry in production.  As each instance of the node and services is maintained dynamically by the Super Peer - there isn't a need to maintain and administer a Service registry.&lt;/li&gt;&lt;li&gt;Eliminates the need for having a separate monitoring agent on each node, especially as each instances could updates it's own service performance details in the P2P map.&lt;/li&gt;&lt;li&gt;Universal administration tool could be used to configure one or all the instances at any node and propagate the changes across the network.&lt;/li&gt;&lt;li&gt;As the consuming services would know the EPR of the producing service, this eliminate the need of an ESB.&lt;br /&gt;&lt;/li&gt;&lt;/ul&gt;The &lt;a href="http://newton.codecauldron.org/site/concept/ComponentModel.html"&gt;Newton: Component Model&lt;/a&gt;  (Key technologies, OSGi, Jini, SCA) is the only run time engine I know of, that supports both P2P (Jini) and SCA.  The &lt;a href="http://tuscany.apache.org/"&gt;Apache Tuscany&lt;/a&gt; project does claim to support &lt;a href="https://jxta.dev.java.net/"&gt;JXTA&lt;/a&gt; (P2P) binding and have not researched it as yet.&lt;br /&gt;&lt;br /&gt;Just my thoughts and &lt;span style="font-size:100%;"&gt;as always  do feel free to drop me &lt;a href="mailto:feedback@soablueprint.com"&gt;line&lt;/a&gt; with your comments and/or feedback.&lt;br /&gt;&lt;br /&gt;- Yogish&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/11129180-3499008515605250036?l=entarch.blogspot.com'/&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~f/AdoptingServiceOrientedArchitecture?a=G6zfz0Xs"&gt;&lt;img src="http://feeds.feedburner.com/~f/AdoptingServiceOrientedArchitecture?d=41" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/AdoptingServiceOrientedArchitecture?a=mXxBzGWS"&gt;&lt;img src="http://feeds.feedburner.com/~f/AdoptingServiceOrientedArchitecture?d=42" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/AdoptingServiceOrientedArchitecture?a=8pzkJW3Q"&gt;&lt;img src="http://feeds.feedburner.com/~f/AdoptingServiceOrientedArchitecture?d=50" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/AdoptingServiceOrientedArchitecture?a=BKksT3qE"&gt;&lt;img src="http://feeds.feedburner.com/~f/AdoptingServiceOrientedArchitecture?i=BKksT3qE" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/AdoptingServiceOrientedArchitecture?a=kco2D8p9"&gt;&lt;img src="http://feeds.feedburner.com/~f/AdoptingServiceOrientedArchitecture?d=54" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/AdoptingServiceOrientedArchitecture?a=HuhrQrzh"&gt;&lt;img src="http://feeds.feedburner.com/~f/AdoptingServiceOrientedArchitecture?d=52" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/AdoptingServiceOrientedArchitecture?a=o23WyKW9"&gt;&lt;img src="http://feeds.feedburner.com/~f/AdoptingServiceOrientedArchitecture?d=43" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/AdoptingServiceOrientedArchitecture?a=smjutkuT"&gt;&lt;img src="http://feeds.feedburner.com/~f/AdoptingServiceOrientedArchitecture?i=smjutkuT" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/AdoptingServiceOrientedArchitecture?a=mykQo6AO"&gt;&lt;img src="http://feeds.feedburner.com/~f/AdoptingServiceOrientedArchitecture?i=mykQo6AO" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/AdoptingServiceOrientedArchitecture?a=S38KM5Me"&gt;&lt;img src="http://feeds.feedburner.com/~f/AdoptingServiceOrientedArchitecture?d=45" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/AdoptingServiceOrientedArchitecture?a=QLj8nAzQ"&gt;&lt;img src="http://feeds.feedburner.com/~f/AdoptingServiceOrientedArchitecture?i=QLj8nAzQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/AdoptingServiceOrientedArchitecture?a=TDJj7n3P"&gt;&lt;img src="http://feeds.feedburner.com/~f/AdoptingServiceOrientedArchitecture?d=129" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/AdoptingServiceOrientedArchitecture/~4/ZpmtPjkpH_M" height="1" width="1"/&gt;</description><app:edited xmlns:app="http://www.w3.org/2007/app">2008-11-12T19:07:25.885-08:00</app:edited><media:thumbnail url="http://4.bp.blogspot.com/_1jcEjZH8Dgg/SI9ZaYhl3RI/AAAAAAAAAPA/_bvA4Uxiq3o/s72-c/Picture3.png" height="72" width="72" /><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">1</thr:total><feedburner:origLink>http://entarch.blogspot.com/2008/07/key-learning-from-home.html</feedburner:origLink></item><item><title>Key Learning from reclycling</title><link>http://feedproxy.google.com/~r/AdoptingServiceOrientedArchitecture/~3/bx8F7FF9JjU/key-learning-from-reclycling.html</link><category>SOA</category><category>Key Learnings</category><category>CIO</category><author>noreply@blogger.com (Yogish Pai)</author><pubDate>Wed, 03 Dec 2008 23:43:25 PST</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-11129180.post-750229221708204495</guid><description>Over the long weekend I decided to recycle all the boxes that were in my garage and following  were my observations:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;I had not recycled the boxed for a very long time - so it was complete mess in the garage.&lt;/li&gt;&lt;li&gt;About a decade back you could just put the boxed out and the garbage collectors would take it for recycling - not any more. We now need to break down the boxes - flatten them and stack them in the provided container in a systematic manner - otherwise they WILL leave them behind.&lt;/li&gt;&lt;li&gt;As I was breaking down the boxed - realized that the technology has changed.  It is very easy to flatten and stack them.&lt;/li&gt;&lt;li&gt;However, there were a couple of boxes where I need to use brute force, cut them and even stand on them to forcefully flatten them.  Some of them were recentely manufactured ones - guess they did not use the latest technology&lt;/li&gt;&lt;li&gt;These days - eveything seems to come in box, no matter what you buy. &lt;/li&gt;&lt;li&gt;It is important to recycle the boxed on a weekly basis - instead of waiting for a long time.  The longer you wait the worse it gets.&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;Hmm!! - haven't I heard this before? :)&lt;/p&gt;&lt;p&gt;Yogish &lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/11129180-750229221708204495?l=entarch.blogspot.com'/&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~f/AdoptingServiceOrientedArchitecture?a=GIxhzcAa"&gt;&lt;img src="http://feeds.feedburner.com/~f/AdoptingServiceOrientedArchitecture?d=41" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/AdoptingServiceOrientedArchitecture?a=gZOtNqaY"&gt;&lt;img src="http://feeds.feedburner.com/~f/AdoptingServiceOrientedArchitecture?d=42" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/AdoptingServiceOrientedArchitecture?a=wxAo8d3q"&gt;&lt;img src="http://feeds.feedburner.com/~f/AdoptingServiceOrientedArchitecture?d=50" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/AdoptingServiceOrientedArchitecture?a=ZvVqebcK"&gt;&lt;img src="http://feeds.feedburner.com/~f/AdoptingServiceOrientedArchitecture?i=ZvVqebcK" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/AdoptingServiceOrientedArchitecture?a=b881vNuX"&gt;&lt;img src="http://feeds.feedburner.com/~f/AdoptingServiceOrientedArchitecture?d=54" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/AdoptingServiceOrientedArchitecture?a=p7hhSukF"&gt;&lt;img src="http://feeds.feedburner.com/~f/AdoptingServiceOrientedArchitecture?d=52" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/AdoptingServiceOrientedArchitecture?a=xvJha09W"&gt;&lt;img src="http://feeds.feedburner.com/~f/AdoptingServiceOrientedArchitecture?d=43" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/AdoptingServiceOrientedArchitecture?a=PaQdDOIk"&gt;&lt;img src="http://feeds.feedburner.com/~f/AdoptingServiceOrientedArchitecture?i=PaQdDOIk" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/AdoptingServiceOrientedArchitecture?a=MiiU4ZAD"&gt;&lt;img src="http://feeds.feedburner.com/~f/AdoptingServiceOrientedArchitecture?i=MiiU4ZAD" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/AdoptingServiceOrientedArchitecture?a=YY4Qbgwn"&gt;&lt;img src="http://feeds.feedburner.com/~f/AdoptingServiceOrientedArchitecture?d=45" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/AdoptingServiceOrientedArchitecture?a=iKTTPmqd"&gt;&lt;img src="http://feeds.feedburner.com/~f/AdoptingServiceOrientedArchitecture?i=iKTTPmqd" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/AdoptingServiceOrientedArchitecture?a=2tjlafp7"&gt;&lt;img src="http://feeds.feedburner.com/~f/AdoptingServiceOrientedArchitecture?d=129" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/AdoptingServiceOrientedArchitecture/~4/bx8F7FF9JjU" height="1" width="1"/&gt;</description><app:edited xmlns:app="http://www.w3.org/2007/app">2008-12-03T23:43:25.755-08:00</app:edited><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://entarch.blogspot.com/2008/12/key-learning-from-reclycling.html</feedburner:origLink></item><item><title>Doing a lot more with a lot less in the current environment</title><link>http://feedproxy.google.com/~r/AdoptingServiceOrientedArchitecture/~3/Hne0A95Q9HM/doing-lot-more-with-lot-less-in-current.html</link><category>Strategic IT</category><category>Enterprise Architecture</category><category>Best Practice</category><author>noreply@blogger.com (Yogish Pai)</author><pubDate>Mon, 29 Dec 2008 02:12:13 PST</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-11129180.post-7923794460795541765</guid><description>Given the current market conditions all business executives are once again challenging the technology teams to do a lot more with lot less. Following are some of my thoughts around this (nothing new - just going back to the basics).&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Focus on solving your customers needs - independent of the industry. &lt;/li&gt;&lt;li&gt;Do not scale back on innovation. All markets typically are different when they come out of a recession that what they were before one. It is only those who focus on innovation shall come out as winners.&lt;/li&gt;&lt;li&gt;Focus on your core business - differ the adjacent market until the market recovers (unless it is related to the innovation)&lt;/li&gt;&lt;li&gt;Do not focus on developing new infrastructure (unless absolutely needed). Build out the infrastructure incrementally as new products and offerings are either upgraded and rolled out to customers.&lt;/li&gt;&lt;li&gt;Do invest heavily on large packaged applications. As the entire market is going through a shift - it may not be wise to invest in large packaged applications. It will consume a lot of resources (and $$$) without any major differentiation. It may be easier to subscribe for the same applications from a &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_0"&gt;SaaS&lt;/span&gt; provider.&lt;/li&gt;&lt;li&gt;Do invest in a few strategic initiatives&lt;/li&gt;&lt;li&gt;Do not attempt to crawl before you run - "run baby run". The company that runs the fastest to meet the customers demand WILL WIN.&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;Just some of my final thoughts to close out 2008 and as usual please do feel free to drop me &lt;a href="mailto:feedback@soablueprint.com"&gt;line&lt;/a&gt; with your comments and/or feedback.&lt;/p&gt;&lt;p&gt;&lt;strong&gt;&lt;span style="font-size:130%;"&gt;Wishing everyone a very happy and prosperous new year.&lt;/span&gt;&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_1"&gt;Yogish&lt;/span&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/11129180-7923794460795541765?l=entarch.blogspot.com'/&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~f/AdoptingServiceOrientedArchitecture?a=5i0oTxBM"&gt;&lt;img src="http://feeds.feedburner.com/~f/AdoptingServiceOrientedArchitecture?d=41" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/AdoptingServiceOrientedArchitecture?a=ryW9YG5x"&gt;&lt;img src="http://feeds.feedburner.com/~f/AdoptingServiceOrientedArchitecture?d=42" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/AdoptingServiceOrientedArchitecture?a=rxtIcnZG"&gt;&lt;img src="http://feeds.feedburner.com/~f/AdoptingServiceOrientedArchitecture?d=50" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/AdoptingServiceOrientedArchitecture?a=zOhcKQcw"&gt;&lt;img src="http://feeds.feedburner.com/~f/AdoptingServiceOrientedArchitecture?i=zOhcKQcw" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/AdoptingServiceOrientedArchitecture?a=qNPcBW60"&gt;&lt;img src="http://feeds.feedburner.com/~f/AdoptingServiceOrientedArchitecture?d=54" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/AdoptingServiceOrientedArchitecture?a=2k3rpcKS"&gt;&lt;img src="http://feeds.feedburner.com/~f/AdoptingServiceOrientedArchitecture?d=52" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/AdoptingServiceOrientedArchitecture?a=u8CyUiNO"&gt;&lt;img src="http://feeds.feedburner.com/~f/AdoptingServiceOrientedArchitecture?d=43" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/AdoptingServiceOrientedArchitecture?a=suJRA9Ig"&gt;&lt;img src="http://feeds.feedburner.com/~f/AdoptingServiceOrientedArchitecture?i=suJRA9Ig" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/AdoptingServiceOrientedArchitecture?a=hk44bGO0"&gt;&lt;img src="http://feeds.feedburner.com/~f/AdoptingServiceOrientedArchitecture?i=hk44bGO0" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/AdoptingServiceOrientedArchitecture?a=Gm4foH7l"&gt;&lt;img src="http://feeds.feedburner.com/~f/AdoptingServiceOrientedArchitecture?d=45" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/AdoptingServiceOrientedArchitecture?a=gN9km6hQ"&gt;&lt;img src="http://feeds.feedburner.com/~f/AdoptingServiceOrientedArchitecture?i=gN9km6hQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/AdoptingServiceOrientedArchitecture?a=Sqgh6mq5"&gt;&lt;img src="http://feeds.feedburner.com/~f/AdoptingServiceOrientedArchitecture?d=129" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/AdoptingServiceOrientedArchitecture/~4/Hne0A95Q9HM" height="1" width="1"/&gt;</description><app:edited xmlns:app="http://www.w3.org/2007/app">2008-12-29T02:12:13.320-08:00</app:edited><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://entarch.blogspot.com/2008/12/doing-lot-more-with-lot-less-in-current.html</feedburner:origLink></item><item><title>Architetcure in 2009</title><link>http://feedproxy.google.com/~r/AdoptingServiceOrientedArchitecture/~3/doVFllWn9Sw/architetcure-in-2009.html</link><category>Enterprise Architecture</category><category>Architecture</category><author>noreply@blogger.com (Ashok Kumar)</author><pubDate>Sun, 04 Jan 2009 08:17:24 PST</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-11129180.post-1310302980221028660</guid><description>This will be my first entry into the blog for 2009. It has been a while due to a lot of churn over last few months. I am happy to see 2008 go. The only fear I have is that at the end of 2009, I don’t want to be longing for 2008. What a brutal year. I am hoping that people have learnt some lessons that you can not always focus on short term results at the expense of doing the right thing that has long term value. Architecture falls in that long term value category, yet first thing organizations do when it comes to cutting costs - they sacrifice architecture. Why do we keep rewarding people that cause untold harm in the long run while seemingly achieving short term goals? Most IT organizations fall into the same category. Senior executives are rewarded based on short term gains or operational efficiencies at the expense of long term viability. Current environment will only exasperate the situation. &lt;br /&gt;&lt;br /&gt;It seems to me that executives and boards have not met the responsibilities entrusted upon them. Most executives have only been interested in benefiting themselves. I believe that executive bonuses should be kept in escrow and only be handed out at least 3-5 years after they are eligible to receive it. The disbursement of bonuses should be contingent on meeting some tough criteria where it is clear that no long term harm was brought upon by actions of these executives that may have fattened the bottom line in one year but killed the company over long haul.  &lt;br /&gt;&lt;br /&gt;My apologies for ranting but it has been very frustrating last few months. Now we need to focus on future and adjust accordingly. One trend I am seeing is that without clear, measurable ROI, funding is going to be scarce. There are fewer (if any) opportunities to experiment. This also means that vendors will have to adjust their expectations and will have to prove beyond power point slides that their product is worth investing in. &lt;br /&gt;&lt;br /&gt;Happy new year everyone.&lt;br /&gt;&lt;br /&gt;Ashok Kumar&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/11129180-1310302980221028660?l=entarch.blogspot.com'/&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~f/AdoptingServiceOrientedArchitecture?a=HgUEKMGA"&gt;&lt;img src="http://feeds.feedburner.com/~f/AdoptingServiceOrientedArchitecture?d=41" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/AdoptingServiceOrientedArchitecture?a=54mRG0Ia"&gt;&lt;img src="http://feeds.feedburner.com/~f/AdoptingServiceOrientedArchitecture?d=42" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/AdoptingServiceOrientedArchitecture?a=b9l4vlVS"&gt;&lt;img src="http://feeds.feedburner.com/~f/AdoptingServiceOrientedArchitecture?d=50" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/AdoptingServiceOrientedArchitecture?a=0HOc3QuQ"&gt;&lt;img src="http://feeds.feedburner.com/~f/AdoptingServiceOrientedArchitecture?i=0HOc3QuQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/AdoptingServiceOrientedArchitecture?a=HhlGFDho"&gt;&lt;img src="http://feeds.feedburner.com/~f/AdoptingServiceOrientedArchitecture?d=54" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/AdoptingServiceOrientedArchitecture?a=CBF9WAUS"&gt;&lt;img src="http://feeds.feedburner.com/~f/AdoptingServiceOrientedArchitecture?d=52" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/AdoptingServiceOrientedArchitecture?a=MFlRgUjX"&gt;&lt;img src="http://feeds.feedburner.com/~f/AdoptingServiceOrientedArchitecture?d=43" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/AdoptingServiceOrientedArchitecture?a=tkxb5xX4"&gt;&lt;img src="http://feeds.feedburner.com/~f/AdoptingServiceOrientedArchitecture?i=tkxb5xX4" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/AdoptingServiceOrientedArchitecture?a=ISvLQp70"&gt;&lt;img src="http://feeds.feedburner.com/~f/AdoptingServiceOrientedArchitecture?i=ISvLQp70" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/AdoptingServiceOrientedArchitecture?a=dDP3cdE2"&gt;&lt;img src="http://feeds.feedburner.com/~f/AdoptingServiceOrientedArchitecture?d=45" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/AdoptingServiceOrientedArchitecture?a=kgg66H5N"&gt;&lt;img src="http://feeds.feedburner.com/~f/AdoptingServiceOrientedArchitecture?i=kgg66H5N" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/AdoptingServiceOrientedArchitecture?a=tQ2q38rD"&gt;&lt;img src="http://feeds.feedburner.com/~f/AdoptingServiceOrientedArchitecture?d=129" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/AdoptingServiceOrientedArchitecture/~4/doVFllWn9Sw" height="1" width="1"/&gt;</description><app:edited xmlns:app="http://www.w3.org/2007/app">2009-01-04T08:17:24.343-08:00</app:edited><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">3</thr:total><feedburner:origLink>http://entarch.blogspot.com/2009/01/architetcure-in-2009.html</feedburner:origLink></item><item><title>Key Learnings:Drawing parallels between Design Patterns and the principles of SOA - Part II</title><link>http://feedproxy.google.com/~r/AdoptingServiceOrientedArchitecture/~3/NN81wpQRxHU/this-blog-entry-attempts-to-expand-on.html</link><category>Business Services</category><category>Business Design</category><category>Enterprise Services</category><category>SOA Best Practice</category><author>noreply@blogger.com (Surekha Durvasula)</author><pubDate>Wed, 14 Jan 2009 13:32:10 PST</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-11129180.post-1051578284452791065</guid><description>This blog entry attempts to expand on the concepts explored in a prior blog of mine &lt;a href="http://entarch.blogspot.com/2008/04/key-learnings-drawing-parallals-between.html"&gt;Key Learnings: Drawing parallels between Design Patterns and the principles of SOA &lt;/a&gt;that deals the relevance of design patterns in the world of SOA and services. Patterns explored previously were the Facade, Abstract Factory, Builder, Factory and Bridge.&lt;br /&gt;&lt;br /&gt;In this blog we look at how infrastructure components like the ESB that are part of the service mediation layer insulate the service consumer from the service provider by offering call-dispatch functions that map out the most efficient call execution path for honoring a consumer business request। Many of the constructs of the service mediation layer provide add-on capabilities which are in fact model driven implementations of common design patterns।&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Adapter&lt;/strong&gt; - modifies an incoming method call to fit the required method signature or definition of the provider without impacting the consumer&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Transformer&lt;/strong&gt; - adapts the parameter and return type or message format (which includes alteration or interpretation of the message content) and enables the insulation of the consumer information from that of the providers'&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Decorator&lt;/strong&gt; - augments the behavior or is a facility to add on to the behavior without altering the interface and breaking the service interface and service contract as new consumers need additions to the base business behavior&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Interceptor&lt;/strong&gt; - provides ancillary behavior, filters out information or calls to the provider, validates the message content for authN credentials, authZ/ entitlements and permissions etc। all of which provide important ancillary behavior to the provider without having the providers' service implementation layer having to be peppered with nonbusiness logic level code।&lt;br /&gt;&lt;br /&gt;Finally, the point of this blog is to show that despite vast numbers of changes in technologies and technology based service offerings the basic design principles and design patterns of the object oriented design realm are still applicable। Knowing these and applying these carefully enables one to retain the durability of the service interface and protects the consumers from unexpected or non-deterministic results and exceptions.&lt;br /&gt;&lt;br /&gt;Thank you for listening. Your input is invaluable!&lt;br /&gt;&lt;br /&gt;- surekha&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/11129180-1051578284452791065?l=entarch.blogspot.com'/&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~f/AdoptingServiceOrientedArchitecture?a=QC7RfByL"&gt;&lt;img src="http://feeds.feedburner.com/~f/AdoptingServiceOrientedArchitecture?d=41" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/AdoptingServiceOrientedArchitecture?a=ZfmZnxNl"&gt;&lt;img src="http://feeds.feedburner.com/~f/AdoptingServiceOrientedArchitecture?d=42" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/AdoptingServiceOrientedArchitecture?a=DcljYs2Q"&gt;&lt;img src="http://feeds.feedburner.com/~f/AdoptingServiceOrientedArchitecture?d=50" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/AdoptingServiceOrientedArchitecture?a=IGxrAgL2"&gt;&lt;img src="http://feeds.feedburner.com/~f/AdoptingServiceOrientedArchitecture?i=IGxrAgL2" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/AdoptingServiceOrientedArchitecture?a=mjDGrTL6"&gt;&lt;img src="http://feeds.feedburner.com/~f/AdoptingServiceOrientedArchitecture?d=54" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/AdoptingServiceOrientedArchitecture?a=LBE0qNvc"&gt;&lt;img src="http://feeds.feedburner.com/~f/AdoptingServiceOrientedArchitecture?d=52" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/AdoptingServiceOrientedArchitecture?a=dVoHVLid"&gt;&lt;img src="http://feeds.feedburner.com/~f/AdoptingServiceOrientedArchitecture?d=43" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/AdoptingServiceOrientedArchitecture?a=C4mHuQgG"&gt;&lt;img src="http://feeds.feedburner.com/~f/AdoptingServiceOrientedArchitecture?i=C4mHuQgG" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/AdoptingServiceOrientedArchitecture?a=jQOAFPFh"&gt;&lt;img src="http://feeds.feedburner.com/~f/AdoptingServiceOrientedArchitecture?i=jQOAFPFh" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/AdoptingServiceOrientedArchitecture?a=PulWMubs"&gt;&lt;img src="http://feeds.feedburner.com/~f/AdoptingServiceOrientedArchitecture?d=45" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/AdoptingServiceOrientedArchitecture?a=iNbhL9O1"&gt;&lt;img src="http://feeds.feedburner.com/~f/AdoptingServiceOrientedArchitecture?i=iNbhL9O1" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/AdoptingServiceOrientedArchitecture?a=nMdpXeZf"&gt;&lt;img src="http://feeds.feedburner.com/~f/AdoptingServiceOrientedArchitecture?d=129" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/AdoptingServiceOrientedArchitecture/~4/NN81wpQRxHU" height="1" width="1"/&gt;</description><app:edited xmlns:app="http://www.w3.org/2007/app">2009-01-14T13:32:10.048-08:00</app:edited><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://entarch.blogspot.com/2009/01/this-blog-entry-attempts-to-expand-on.html</feedburner:origLink></item><item><title>Have you heard for Ahmedabad? If not - you should</title><link>http://feedproxy.google.com/~r/AdoptingServiceOrientedArchitecture/~3/sFXDjbgF9mU/have-you-heard-for-ahmedabad-if-not-you.html</link><category>Ahmedabad</category><author>noreply@blogger.com (Yogish Pai)</author><pubDate>Sat, 24 Jan 2009 14:28:45 PST</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-11129180.post-807073047099418180</guid><description>&lt;a href="http://en.wikipedia.org/wiki/Ahmedabad"&gt;Ahmedabad&lt;/a&gt; is the largest city in the state of Gujarat (India) and is a few hundred miles north of &lt;a href="http://en.wikipedia.org/wiki/Mumbai"&gt;Mumbai&lt;/a&gt;. This is also the city where Gandhi had his ashram where he start the non-violent movement for freedom from the British rule.&lt;br /&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;img id="BLOGGER_PHOTO_ID_5294983023191560578" style="DISPLAY: block; MARGIN: 0px auto 10px; WIDTH: 217px; CURSOR: hand; HEIGHT: 148px; TEXT-ALIGN: center" alt="" src="http://1.bp.blogspot.com/_1jcEjZH8Dgg/SXuPAW0OkYI/AAAAAAAAAWc/--bnluJFL-E/s320/sabarmati-ashram-ahmedabad.jpg" border="0" /&gt;&lt;/div&gt;&lt;div&gt;&lt;/div&gt;&lt;div&gt;&lt;/div&gt;&lt;div&gt;It is very unlikely that you have heard about this city, other than maybe seen it in the Gandhi movie not knowing the name of the City. Based on my recent trip there earlier this year I believe that it has the potential of becoming one of the major International cities in India . &lt;/div&gt;&lt;div&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Following is my reasoning:&lt;/div&gt;&lt;ul&gt;&lt;li&gt;The state of Gujarat was hit by a &lt;a href="http://en.wikipedia.org/wiki/2001_Gujarat_earthquake"&gt;major earthquake in 2001 &lt;/a&gt;which resulted in thousands of death and substantial damage to the infrastructure. From this tragedy rose an opportunity (and which I sincerely hope we repeat the feet to overcome the current financial crisis) &lt;/li&gt;&lt;br /&gt;&lt;img id="BLOGGER_PHOTO_ID_5294982620339679826" style="DISPLAY: block; MARGIN: 0px auto 10px; WIDTH: 320px; CURSOR: hand; HEIGHT: 212px; TEXT-ALIGN: center" alt="" src="http://3.bp.blogspot.com/_1jcEjZH8Dgg/SXuOo6E2slI/AAAAAAAAAWU/NuZBeKZ6arM/s320/DC-27th-JAN-2001.jpg" border="0" /&gt;&lt;br /&gt;&lt;li&gt;The state and the city rebuilt all the major roads include some highways that are mostly 6 lanes wide (OK the extreme two are now used for parking). Even though there is traffic - it keeps moving and one can go from one end of the city to the other without any major traffic blocks (unlike the other major cities)&lt;br /&gt;&lt;img id="BLOGGER_PHOTO_ID_5294984008302592610" style="DISPLAY: block; MARGIN: 0px auto 10px; WIDTH: 320px; CURSOR: hand; HEIGHT: 204px; TEXT-ALIGN: center" alt="" src="http://4.bp.blogspot.com/_1jcEjZH8Dgg/SXuP5spAAmI/AAAAAAAAAWk/JPYRFYmfa78/s320/1886123927_4db57706ab.jpg" border="0" /&gt;&lt;/li&gt;&lt;br /&gt;&lt;li&gt;In the late 80's early 90's the pollution was horrible, especially at the center of the city where they had the highest level of pollution of any of the cities in India. Today they have provided incentives where majority of the auto rickshaws have switched to CNG (see picture below). &lt;img id="BLOGGER_PHOTO_ID_5294975434152411330" style="DISPLAY: block; MARGIN: 0px auto 10px; WIDTH: 320px; CURSOR: hand; HEIGHT: 220px; TEXT-ALIGN: center" alt="" src="http://3.bp.blogspot.com/_1jcEjZH8Dgg/SXuIGncTAMI/AAAAAAAAAVs/PAx6HE7mI7Y/s320/autorickshaw.jpg" border="0" /&gt;&lt;/li&gt;&lt;br /&gt;&lt;li&gt;The city is the banks of river Sabarmati and they have now embarked on ambitious multi year project (&lt;a href="http://www.sabarmatiriverfront.com/"&gt;SRFDCL&lt;/a&gt;) to develop the riverfront on both the banks of the river from one end of the city to the other.&lt;/li&gt;&lt;img id="BLOGGER_PHOTO_ID_5294980334871564770" style="DISPLAY: block; MARGIN: 0px auto 10px; WIDTH: 344px; CURSOR: hand; HEIGHT: 200px; TEXT-ALIGN: center" alt="" src="http://3.bp.blogspot.com/_1jcEjZH8Dgg/SXuMj4Cy0eI/AAAAAAAAAV8/IEpcPk0Ngfk/s320/srf1.jpg" border="0" /&gt;&lt;br /&gt;&lt;li&gt;Even though the traffic is OK now, in order to cater to the growth the city has embarked on one more project of developing a Rapid Transport System (&lt;a href="http://en.wikipedia.org/wiki/Ahmedabad_BRTS"&gt;BRTS&lt;/a&gt;). Instead of developing a city metro/rail system, they took a faster an more practical approach. The city has built dedicated special center lanes for express bus. In addition, they have also built a number of flyovers to facilitate rapid transportation. Something to learn from, it may be cheaper and faster to develop rapid transportation system using buses than developing a city wide metro/railways.&lt;/li&gt;&lt;br /&gt;&lt;li&gt;The city boasts one of the best Management Institutions (&lt;a href="http://www.iimahd.ernet.in/"&gt;Indian Institute of Management - Ahmedabad&lt;/a&gt;) in the country. Ofcourse there is also the &lt;a href="http://www.gujaratuniversity.org.in/web/index.asp"&gt;Gujarat University &lt;/a&gt;(a large campus) with a lot of well reputed colleges and research centers around it.&lt;/li&gt;&lt;img id="BLOGGER_PHOTO_ID_5294980750155084898" style="DISPLAY: block; MARGIN: 0px auto 10px; WIDTH: 320px; CURSOR: hand; HEIGHT: 183px; TEXT-ALIGN: center" alt="" src="http://4.bp.blogspot.com/_1jcEjZH8Dgg/SXuM8DGGdGI/AAAAAAAAAWE/f9qLj3vp098/s320/Iima_new_campus_panorama.jpg" border="0" /&gt;&lt;br /&gt;&lt;li&gt;Looks like Indian Institute of Technology (IIT) is expanding into more cities, include Gandhinagar (&lt;a href="http://www.cse.iitk.ac.in/users/dheeraj/iit-guj.html"&gt;IIT Gujarat&lt;/a&gt;) which could basically be considered as one of the suburbs of Ahmedabad&lt;img id="BLOGGER_PHOTO_ID_5294979638101247186" style="DISPLAY: block; MARGIN: 0px auto 10px; WIDTH: 320px; CURSOR: hand; HEIGHT: 200px; TEXT-ALIGN: center" alt="" src="http://2.bp.blogspot.com/_1jcEjZH8Dgg/SXuL7UXzhNI/AAAAAAAAAV0/CVOrV6kk8HI/s320/image002.jpg" border="0" /&gt;&lt;/li&gt;&lt;br /&gt;&lt;/ul&gt;&lt;div&gt;There are lot of other cool stuff about Ahmedabad and if it looks like I am biased - Yes! I am. In the spirit of full disclosure, I spent my first 19 years at Ahmedabad.&lt;/div&gt;&lt;div&gt;&lt;/div&gt;&lt;div&gt;What does this have to do with SOA or Strategic IT? Very simple - the State and the City realized that the city was becoming unlivable because they were not providing adequate services to their citizens. In order to improve the quality of service - the combined their efforts to first plan and build out the infrastructure (still WIP) to try and provide one of the best living conditions in the Country. Something we can all learn from.&lt;br /&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/11129180-807073047099418180?l=entarch.blogspot.com'/&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~f/AdoptingServiceOrientedArchitecture?a=NZcfyGdT"&gt;&lt;img src="http://feeds.feedburner.com/~f/AdoptingServiceOrientedArchitecture?d=41" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/AdoptingServiceOrientedArchitecture?a=GlF0NNow"&gt;&lt;img src="http://feeds.feedburner.com/~f/AdoptingServiceOrientedArchitecture?d=42" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/AdoptingServiceOrientedArchitecture?a=5nCUXYpt"&gt;&lt;img src="http://feeds.feedburner.com/~f/AdoptingServiceOrientedArchitecture?d=50" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/AdoptingServiceOrientedArchitecture?a=uksU7pLT"&gt;&lt;img src="http://feeds.feedburner.com/~f/AdoptingServiceOrientedArchitecture?i=uksU7pLT" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/AdoptingServiceOrientedArchitecture?a=awsDYzb9"&gt;&lt;img src="http://feeds.feedburner.com/~f/AdoptingServiceOrientedArchitecture?d=54" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/AdoptingServiceOrientedArchitecture?a=Y7XNIgch"&gt;&lt;img src="http://feeds.feedburner.com/~f/AdoptingServiceOrientedArchitecture?d=52" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/AdoptingServiceOrientedArchitecture?a=4i8Ndkax"&gt;&lt;img src="http://feeds.feedburner.com/~f/AdoptingServiceOrientedArchitecture?d=43" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/AdoptingServiceOrientedArchitecture?a=SDRt4DiB"&gt;&lt;img src="http://feeds.feedburner.com/~f/AdoptingServiceOrientedArchitecture?i=SDRt4DiB" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/AdoptingServiceOrientedArchitecture?a=EwoS5AnT"&gt;&lt;img src="http://feeds.feedburner.com/~f/AdoptingServiceOrientedArchitecture?i=EwoS5AnT" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/AdoptingServiceOrientedArchitecture?a=GVRpjHhd"&gt;&lt;img src="http://feeds.feedburner.com/~f/AdoptingServiceOrientedArchitecture?d=45" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/AdoptingServiceOrientedArchitecture?a=OZuxPip8"&gt;&lt;img src="http://feeds.feedburner.com/~f/AdoptingServiceOrientedArchitecture?i=OZuxPip8" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/AdoptingServiceOrientedArchitecture?a=mPRaemJj"&gt;&lt;img src="http://feeds.feedburner.com/~f/AdoptingServiceOrientedArchitecture?d=129" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/AdoptingServiceOrientedArchitecture/~4/sFXDjbgF9mU" height="1" width="1"/&gt;</description><app:edited xmlns:app="http://www.w3.org/2007/app">2009-01-24T14:28:45.583-08:00</app:edited><media:thumbnail url="http://1.bp.blogspot.com/_1jcEjZH8Dgg/SXuPAW0OkYI/AAAAAAAAAWc/--bnluJFL-E/s72-c/sabarmati-ashram-ahmedabad.jpg" height="72" width="72" /><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://entarch.blogspot.com/2009/01/have-you-heard-for-ahmedabad-if-not-you.html</feedburner:origLink></item><item><title>Thoughts on Finding Value in BPM/Workflow Technology</title><link>http://feedproxy.google.com/~r/AdoptingServiceOrientedArchitecture/~3/9qBGtmLuESQ/thoughts-on-finding-value-in.html</link><category>BPO</category><category>BPM</category><category>Process Improvement</category><category>Business Architecture</category><author>noreply@blogger.com (Surekha Durvasula)</author><pubDate>Mon, 26 Jan 2009 13:26:58 PST</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-11129180.post-4846255391694312396</guid><description>I found an interesting entry on my colleague Todd Biske's blog &lt;a href="http://www.biske.com/blog/?p=591"&gt;Finding Value in BPM/Workflow Technology&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;Here are some additional thoughts on how the value proposition for the BPM and Work Flow Management tools could be taken to the next level.&lt;br /&gt;1) Ability to incorporate "Rules" or a "Rules Engine Component" into a business process step or a work flow task would be a great addition to these BPM/ Work Flow Engines. These rules can be encoded best practices or they can be regulatory in nature or business algorithms that may be volatile while the process flow or the work flow may not be so.&lt;br /&gt;&lt;br /&gt;2) Ability to perform impact analysis for any process flow change prior to releasing the "new process".&lt;br /&gt;&lt;br /&gt;3) Availability of analytical tools that could suggest optimization opportunities that could make process improvement suggestions such as the following&lt;br /&gt;a) how switching the steps in the process may benefit the overall process flow&lt;br /&gt;b) how metrics show that there is a ton of waiting in a step that could be made optional based on some criteria&lt;br /&gt;c) how analytics could drive other optimizations such as making suggestions for automation of an information gathering step&lt;br /&gt;&lt;br /&gt;4) Ability to subscribe to regulatory bodies that govern the outcome of a particular step of the process flow.&lt;br /&gt;&lt;br /&gt;5) Ability to create a business process template for oft used processes within an industry vertical that allow standardization in the overall flow while catering for customizations and competitive advantage optimizations in particular steps of the flow.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Best Regards!!&lt;br /&gt;- surekha,&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/11129180-4846255391694312396?l=entarch.blogspot.com'/&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~f/AdoptingServiceOrientedArchitecture?a=2bpggatp"&gt;&lt;img src="http://feeds.feedburner.com/~f/AdoptingServiceOrientedArchitecture?d=41" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/AdoptingServiceOrientedArchitecture?a=CU0jspsP"&gt;&lt;img src="http://feeds.feedburner.com/~f/AdoptingServiceOrientedArchitecture?d=42" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/AdoptingServiceOrientedArchitecture?a=Cm1BvUCe"&gt;&lt;img src="http://feeds.feedburner.com/~f/AdoptingServiceOrientedArchitecture?d=50" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/AdoptingServiceOrientedArchitecture?a=bw6JjQ7n"&gt;&lt;img src="http://feeds.feedburner.com/~f/AdoptingServiceOrientedArchitecture?i=bw6JjQ7n" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/AdoptingServiceOrientedArchitecture?a=ap0lN0Rf"&gt;&lt;img src="http://feeds.feedburner.com/~f/AdoptingServiceOrientedArchitecture?d=54" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/AdoptingServiceOrientedArchitecture?a=VlJ9b8hC"&gt;&lt;img src="http://feeds.feedburner.com/~f/AdoptingServiceOrientedArchitecture?d=52" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/AdoptingServiceOrientedArchitecture?a=kNuM4dZ2"&gt;&lt;img src="http://feeds.feedburner.com/~f/AdoptingServiceOrientedArchitecture?d=43" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/AdoptingServiceOrientedArchitecture?a=EVx8QUSv"&gt;&lt;img src="http://feeds.feedburner.com/~f/AdoptingServiceOrientedArchitecture?i=EVx8QUSv" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/AdoptingServiceOrientedArchitecture?a=VTDgUkvq"&gt;&lt;img src="http://feeds.feedburner.com/~f/AdoptingServiceOrientedArchitecture?i=VTDgUkvq" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/AdoptingServiceOrientedArchitecture?a=5yraS76h"&gt;&lt;img src="http://feeds.feedburner.com/~f/AdoptingServiceOrientedArchitecture?d=45" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/AdoptingServiceOrientedArchitecture?a=q8STQap6"&gt;&lt;img src="http://feeds.feedburner.com/~f/AdoptingServiceOrientedArchitecture?i=q8STQap6" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/AdoptingServiceOrientedArchitecture?a=VWjFUj1q"&gt;&lt;img src="http://feeds.feedburner.com/~f/AdoptingServiceOrientedArchitecture?d=129" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/AdoptingServiceOrientedArchitecture/~4/9qBGtmLuESQ" height="1" width="1"/&gt;</description><app:edited xmlns:app="http://www.w3.org/2007/app">2009-01-26T13:26:58.653-08:00</app:edited><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">3</thr:total><feedburner:origLink>http://entarch.blogspot.com/2009/01/thoughts-on-finding-value-in.html</feedburner:origLink></item><item><title>SOA is not.....</title><link>http://feedproxy.google.com/~r/AdoptingServiceOrientedArchitecture/~3/LZjv4Y_bgow/soa-is-not.html</link><category>SOA</category><category>Business Architecture</category><author>noreply@blogger.com (Yogish Pai)</author><pubDate>Mon, 09 Feb 2009 07:16:45 PST</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-11129180.post-37849131802407766</guid><description>Looks like there is a contant need to educate the industry on SOA and this time I shall take a stab at what SOA is not....&lt;br /&gt;&lt;br /&gt;&lt;ol&gt;&lt;li&gt;SOA is not about technology&lt;/li&gt;&lt;li&gt;Web Services is not SOA&lt;/li&gt;&lt;li&gt;SOA is not dead - it has the same symptoms as global warming (too much pollution in the air)&lt;/li&gt;&lt;li&gt;SOA is not defined as "A camel is a horse desinged by a committee" &lt;/li&gt;&lt;li&gt;It is not a case of Chicken (Business Architecture) and the egg (SOA)&lt;/li&gt;&lt;li&gt;SOA is not entirely about reuse&lt;/li&gt;&lt;li&gt;SOA is not expensive - it follows &lt;a href="http://soablueprint.com/yahoo_site_admin/assets/docs/Theorem2.294101505.pdf"&gt;Archimede's Priciples&lt;/a&gt; :)&lt;/li&gt;&lt;li&gt;SOA is not a product or a platform &lt;/li&gt;&lt;li&gt;SOA is not about registry &amp;amp; repository&lt;/li&gt;&lt;li&gt;SOA does not start with a big bang&lt;/li&gt;&lt;/ol&gt;&lt;p&gt;Just my thoughts and please do feel free to drop me &lt;a href="mailto:feedback@soablueprint.com"&gt;line&lt;/a&gt; with your comments and/or feedback. &lt;/p&gt;&lt;p&gt;Yogish&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/11129180-37849131802407766?l=entarch.blogspot.com'/&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~f/AdoptingServiceOrientedArchitecture?a=NQxve51I"&gt;&lt;img src="http://feeds.feedburner.com/~f/AdoptingServiceOrientedArchitecture?d=41" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/AdoptingServiceOrientedArchitecture?a=YDwB7yDS"&gt;&lt;img src="http://feeds.feedburner.com/~f/AdoptingServiceOrientedArchitecture?d=42" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/AdoptingServiceOrientedArchitecture?a=vNRKTH9a"&gt;&lt;img src="http://feeds.feedburner.com/~f/AdoptingServiceOrientedArchitecture?d=50" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/AdoptingServiceOrientedArchitecture?a=whGXD78R"&gt;&lt;img src="http://feeds.feedburner.com/~f/AdoptingServiceOrientedArchitecture?i=whGXD78R" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/AdoptingServiceOrientedArchitecture?a=Ys9CzIqT"&gt;&lt;img src="http://feeds.feedburner.com/~f/AdoptingServiceOrientedArchitecture?d=54" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/AdoptingServiceOrientedArchitecture?a=l5FCWlaL"&gt;&lt;img src="http://feeds.feedburner.com/~f/AdoptingServiceOrientedArchitecture?d=52" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/AdoptingServiceOrientedArchitecture?a=9YbvlX4z"&gt;&lt;img src="http://feeds.feedburner.com/~f/AdoptingServiceOrientedArchitecture?d=43" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/AdoptingServiceOrientedArchitecture?a=GnlUvG0T"&gt;&lt;img src="http://feeds.feedburner.com/~f/AdoptingServiceOrientedArchitecture?i=GnlUvG0T" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/AdoptingServiceOrientedArchitecture?a=NubdoUzH"&gt;&lt;img src="http://feeds.feedburner.com/~f/AdoptingServiceOrientedArchitecture?i=NubdoUzH" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/AdoptingServiceOrientedArchitecture?a=Uxx1KJvj"&gt;&lt;img src="http://feeds.feedburner.com/~f/AdoptingServiceOrientedArchitecture?d=45" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/AdoptingServiceOrientedArchitecture?a=DM1h0agg"&gt;&lt;img src="http://feeds.feedburner.com/~f/AdoptingServiceOrientedArchitecture?i=DM1h0agg" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/AdoptingServiceOrientedArchitecture?a=BTidHuxq"&gt;&lt;img src="http://feeds.feedburner.com/~f/AdoptingServiceOrientedArchitecture?d=129" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/AdoptingServiceOrientedArchitecture/~4/LZjv4Y_bgow" height="1" width="1"/&gt;</description><app:edited xmlns:app="http://www.w3.org/2007/app">2009-02-09T07:16:45.989-08:00</app:edited><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">1</thr:total><feedburner:origLink>http://entarch.blogspot.com/2009/02/soa-is-not.html</feedburner:origLink></item><item><title>Economy and IT</title><link>http://feedproxy.google.com/~r/AdoptingServiceOrientedArchitecture/~3/q-4jEVsUU80/economy-and-it.html</link><category>SOA</category><category>Economy</category><category>Architecture</category><category>IT</category><author>noreply@blogger.com (Ashok Kumar)</author><pubDate>Thu, 19 Feb 2009 07:55:56 PST</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-11129180.post-3649525126709384145</guid><description>All the bad news about economic downturn got me thinking that there are a few parallels to be drawn between the cause and effect of current economic situation and IT. Just like American consumer, we have to start thinking about making some adjustments that will be required in future. Lets look at some of the parallels first:&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Exotic instruments &lt;/strong&gt;– One of the reasons financial system came crashing down was the invention of exotic financial instruments such as Collateralized Debt Obligation (CDO), Credit Default Swap (CDS) etc. These instruments were not well understood by majority of people that were peddling it or those that bought into it. We in IT world have been living in alphabet soup of our own – EAI, AI, SOA, BPM, CEP etc. While some of these acronyms have legitimate meaning, most are there to sell products or consulting services. In financial world these instruments have led to illusion of profit thus fat bonuses for undeserving people. In IT world this has also led to fat profits or career advancement for undeserving people&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Sub-Prime Mortgages&lt;/strong&gt; – IT equivalent of sub prime mortgages is the foolish investments we have made over time in technologies that have failed to pay back (they are the financial world's equivalent of "Upside Down" mortgages). Now, any new technology investment is risky and we should not be totally risk averse otherwise we will miss the opportunity to take advantage of transformative technologies such as the Internet, but at the same time we in IT tend to over hype any thing new. "If only I go ahead and buy a new CRM package, I will have better customer relationship." I am sure every organization has a number of expensive software products that have either been abandoned or are under utilized.&lt;br /&gt;&lt;br /&gt;Next time I will talk about the adjustments. Anyone here with me for a “BAILOUT”?&lt;br /&gt;&lt;br /&gt;Ashok Kumar&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/11129180-3649525126709384145?l=entarch.blogspot.com'/&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~f/AdoptingServiceOrientedArchitecture?a=WzkyhXpx"&gt;&lt;img src="http://feeds.feedburner.com/~f/AdoptingServiceOrientedArchitecture?d=41" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/AdoptingServiceOrientedArchitecture?a=ksoG0rUU"&gt;&lt;img src="http://feeds.feedburner.com/~f/AdoptingServiceOrientedArchitecture?d=42" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/AdoptingServiceOrientedArchitecture?a=ppYHsEaH"&gt;&lt;img src="http://feeds.feedburner.com/~f/AdoptingServiceOrientedArchitecture?d=50" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/AdoptingServiceOrientedArchitecture?a=P4b9MQRh"&gt;&lt;img src="http://feeds.feedburner.com/~f/AdoptingServiceOrientedArchitecture?i=P4b9MQRh" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/AdoptingServiceOrientedArchitecture?a=KYGedmOl"&gt;&lt;img src="http://feeds.feedburner.com/~f/AdoptingServiceOrientedArchitecture?d=54" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/AdoptingServiceOrientedArchitecture?a=Sa7Kheli"&gt;&lt;img src="http://feeds.feedburner.com/~f/AdoptingServiceOrientedArchitecture?d=52" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/AdoptingServiceOrientedArchitecture?a=zlXqUcA7"&gt;&lt;img src="http://feeds.feedburner.com/~f/AdoptingServiceOrientedArchitecture?d=43" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/AdoptingServiceOrientedArchitecture?a=23fMPHMw"&gt;&lt;img src="http://feeds.feedburner.com/~f/AdoptingServiceOrientedArchitecture?i=23fMPHMw" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/AdoptingServiceOrientedArchitecture?a=i5PbBljA"&gt;&lt;img src="http://feeds.feedburner.com/~f/AdoptingServiceOrientedArchitecture?i=i5PbBljA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/AdoptingServiceOrientedArchitecture?a=Kr1JGjmH"&gt;&lt;img src="http://feeds.feedburner.com/~f/AdoptingServiceOrientedArchitecture?d=45" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/AdoptingServiceOrientedArchitecture?a=lbx4WjVt"&gt;&lt;img src="http://feeds.feedburner.com/~f/AdoptingServiceOrientedArchitecture?i=lbx4WjVt" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/AdoptingServiceOrientedArchitecture?a=JtnwfKzo"&gt;&lt;img src="http://feeds.feedburner.com/~f/AdoptingServiceOrientedArchitecture?d=129" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/AdoptingServiceOrientedArchitecture/~4/q-4jEVsUU80" height="1" width="1"/&gt;</description><app:edited xmlns:app="http://www.w3.org/2007/app">2009-02-19T07:55:56.619-08:00</app:edited><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://entarch.blogspot.com/2009/02/economy-and-it.html</feedburner:origLink></item><item><title>Missing-link between Business Architecture and Service Oriented Architecture (SOA)!!!</title><link>http://feedproxy.google.com/~r/AdoptingServiceOrientedArchitecture/~3/YIP8mRc3pyI/missing-link-between-business.html</link><category>SOA Best Practices</category><category>Enterprise Services</category><category>Best Practice</category><category>Business Service</category><category>Business Alignment</category><category>Business Agility</category><category>Business Architecture</category><author>noreply@blogger.com (Surekha Durvasula)</author><pubDate>Mon, 02 Mar 2009 10:40:11 PST</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-11129180.post-3256646556434546964</guid><description>Before we embark on the effort of establishing a link between Business Architecture and Service Oriented Architecture (SOA) here is an attempt at creating a loose working definition for each.&lt;br /&gt;&lt;br /&gt;SOA is an architectural paradigm that allows one to model, build and measure reusable business components that can be flexibly assembled to offer a business service.&lt;br /&gt;&lt;br /&gt;Business Architecture is an architecture style that structures the accountability over the most important business activities (for instance production, distribution, marketing, etc।) and/or the economic activities (for instance manufacturing, assembly, transport, wholesale, etc.) into domains.&lt;br /&gt;&lt;br /&gt;To begin with here are a few key SOA principals that all apply to the realm of Business Architecture. Principals of loose coupling, abstraction, reuse and interoperability (of both messages and the operations) all of which facilitate composition of more course grained business services.&lt;br /&gt;&lt;br /&gt;So what does a Business Architecture effort entail and how is SOA relevant to the discipline of Business Architecture? Business Architecture should focus on broad reusable business components that can be turned into or wrapped into reusable service components and/or business services. The term reuse has received a bad wrap but when looked at from the lens of being able to offer enterprise wide consistency and cross-business area interoperability one begins to realize that this very attribute of “reuse” has the potential to deliver speed to market and cost reduction both of which are touted to be powerful selling points for SOA. From this perspective Business Architecture can be seen as a precursor to SOA.&lt;br /&gt;&lt;br /&gt;Business Architecture should be designed to help align the right business operating model (low cost services provider or innovation oriented service provider or niche services provider or a service provider that offers low cost processing to meet regulatory compliance needs etc.) with the value chains and the component business processes. Following this effort one would need to study how to alter business activities and those value chains that are directly impacted by the changing business needs (which are external influences to the operating environment). Without undertaking this study it is not possible to identify "appropriate" business strategies that fit the underlying operating model chosen by the business. This effort has to precede SOA based service definition work as this thought process enables rationalization of the current state “service worthy assets” and helps in the identification of business service interface for these assets.&lt;br /&gt;&lt;br /&gt;Given the above description of the discipline of Business Architecture one would logically arrive at the conclusion that for the concept of Business Architecture to truly take root in any organization it is imperative that business strategy be considered the "driver" of the Business Architecture effort(s). In addition one will notice that package solutions and infrastructure / frameworks can only be treated as an enabler for the identification of business optimization opportunities (within the value chains and their component business processes) but are definitely not the drivers of Business Architecture work or SOA work. There are some other considerations as well such as the role of a Business Architect, the executive sponsorship for Business Architecture etc.&lt;br /&gt;&lt;br /&gt;The role of a Business Architect is a critical aspect of Business Architecture to succeed. Since the “business aspect” of Business Architecture is important finding someone with the right type of business knowledge to fulfill the role of Business Architect would be a must have. Also, having someone with the ability to apply the philosophy of architectural abstractions to the business domain is important. Fortunately for us architects this is great news as some of the lessons learnt from SOA can now be easily translated to the realm of Business Architecture long as we have the right level of business expertise as well.&lt;br /&gt;&lt;br /&gt;Having said that, Business Architects will need to be cognizant of the fact that they have to strike a fine balance between their technical and business skills. In addition, people in this role have to be careful to not engage in prematurely promoting the principal of business process abstraction (a core architectural principle), without first establishing the right foundation for introduction of this concept. The reason is that the Lines of Business owners possess a very keen sense of pride in being “unique” and abstractions often lead to the erosion of or removal of “unique” customizations where ever these interfere with the larger scale intent of the business process/ value chain.&lt;br /&gt;&lt;br /&gt;Business Architects need to have enough business savvy to engage with their business partners on an equal footing. They have to first express the nuances of the various problem domains before they start the process of abstracting and drawing parallels across the business processes owned by the multiple Lines of Business. Even during this phase Business Architects have to be able to explain these abstractions in business syntax and show how the competitive advantage “uniqueness” can still be incorporated without loosing operational efficiency. To be able to articulate the concept in business lingo and to tie this to financial impact by walking through the underlying analysis is the only way to get business buy-in given that these are the metrics up on which Lines of Business owners are measured. If not done by garnering the right partnerships the resultant enterprise-wide operational efficiency or competitive advantage benefits would never be realized.&lt;br /&gt;&lt;br /&gt;If one cannot find this Business Architect, a cross-functional team with complimentary skills may be able to pull this off. In order for such a cross-functional team to be able to execute effectively on any large scale Business Architectural/ SOA effort it must have the support of a prominent executive sponsor. The executive sponsor has to be able to articulate business strategies, and influence key representatives of the Lines of Business to collaborate with a group such as the Enterprise Architecture Group. Executive support of such a team enables it to effectively analyze and abstract broad Business Architectural constructs and can help define and drive business solutions to implement business strategies that align with the chosen operating model of the organization.&lt;br /&gt;&lt;br /&gt;An oft asked question on executive sponsorship is whether it is the CIO or the CEO and the influence that technology has on such an effort. This depends on the type of organization, the charisma of the CIO and the business acumen of the CIO vs. the technical acumen of the CEO. Also, key to this decision is whether technology is a business driver for this organization or is at least a key component for driving the operating margins.&lt;br /&gt;&lt;br /&gt;Finally, for Business Architecture, the related SOA work and the business solutions to be considered part of a sustainable model this body of work has to deliver tangible and measurable benefits. The measures and the value proposition will have to be agreed upon at the outset of embarking on this path/ journey. In addition this multi-step journey has to be associated with a set of well-understood and well-published multi-year target business deliverables.&lt;br /&gt;&lt;br /&gt;For some additional information on Business Architecture please review content on related blogs:&lt;br /&gt;&lt;a href="http://entarch.blogspot.com/2008/08/business-architecture-process.html"&gt;Business Architecture – Process Architecture and Information Architecture!&lt;/a&gt;&lt;br /&gt;&lt;a href="http://entarch.blogspot.com/2008/06/key-best-practices-what-is-service.html"&gt;Key Best Practices - What is Service Orientation?&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Thanks in advance for your feedback.&lt;br /&gt;Surekha -&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/11129180-3256646556434546964?l=entarch.blogspot.com'/&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/AdoptingServiceOrientedArchitecture?a=YIP8mRc3pyI:_yhgaMYm7sQ:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/AdoptingServiceOrientedArchitecture?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/AdoptingServiceOrientedArchitecture?a=YIP8mRc3pyI:_yhgaMYm7sQ:63t7Ie-LG7Y"&gt;&lt;img src="http://feeds.feedburner.com/~ff/AdoptingServiceOrientedArchitecture?d=63t7Ie-LG7Y" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/AdoptingServiceOrientedArchitecture?a=YIP8mRc3pyI:_yhgaMYm7sQ:7Q72WNTAKBA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/AdoptingServiceOrientedArchitecture?d=7Q72WNTAKBA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/AdoptingServiceOrientedArchitecture?a=YIP8mRc3pyI:_yhgaMYm7sQ:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/AdoptingServiceOrientedArchitecture?i=YIP8mRc3pyI:_yhgaMYm7sQ:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/AdoptingServiceOrientedArchitecture?a=YIP8mRc3pyI:_yhgaMYm7sQ:l6gmwiTKsz0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/AdoptingServiceOrientedArchitecture?d=l6gmwiTKsz0" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/AdoptingServiceOrientedArchitecture?a=YIP8mRc3pyI:_yhgaMYm7sQ:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/AdoptingServiceOrientedArchitecture?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/AdoptingServiceOrientedArchitecture?a=YIP8mRc3pyI:_yhgaMYm7sQ:dnMXMwOfBR0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/AdoptingServiceOrientedArchitecture?d=dnMXMwOfBR0" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/AdoptingServiceOrientedArchitecture?a=YIP8mRc3pyI:_yhgaMYm7sQ:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/AdoptingServiceOrientedArchitecture?i=YIP8mRc3pyI:_yhgaMYm7sQ:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/AdoptingServiceOrientedArchitecture?a=YIP8mRc3pyI:_yhgaMYm7sQ:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/AdoptingServiceOrientedArchitecture?i=YIP8mRc3pyI:_yhgaMYm7sQ:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/AdoptingServiceOrientedArchitecture?a=YIP8mRc3pyI:_yhgaMYm7sQ:YwkR-u9nhCs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/AdoptingServiceOrientedArchitecture?d=YwkR-u9nhCs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/AdoptingServiceOrientedArchitecture?a=YIP8mRc3pyI:_yhgaMYm7sQ:KwTdNBX3Jqk"&gt;&lt;img src="http://feeds.feedburner.com/~ff/AdoptingServiceOrientedArchitecture?i=YIP8mRc3pyI:_yhgaMYm7sQ:KwTdNBX3Jqk" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/AdoptingServiceOrientedArchitecture?a=YIP8mRc3pyI:_yhgaMYm7sQ:TzevzKxY174"&gt;&lt;img src="http://feeds.feedburner.com/~ff/AdoptingServiceOrientedArchitecture?d=TzevzKxY174" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/AdoptingServiceOrientedArchitecture/~4/YIP8mRc3pyI" height="1" width="1"/&gt;</description><app:edited xmlns:app="http://www.w3.org/2007/app">2009-03-02T10:40:11.186-08:00</app:edited><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">1</thr:total><feedburner:origLink>http://entarch.blogspot.com/2009/03/missing-link-between-business.html</feedburner:origLink></item><item><title>Role of Events in taking Proactive Action</title><link>http://feedproxy.google.com/~r/AdoptingServiceOrientedArchitecture/~3/n1w0XUV-cr8/role-of-events-in-taking-proactive.html</link><category>EDA</category><category>Business Events</category><category>Complex Event Processing (CEP)</category><author>noreply@blogger.com (Surekha Durvasula)</author><pubDate>Sun, 17 May 2009 15:30:40 PDT</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-11129180.post-5657800753244331749</guid><description>&lt;p&gt;In exploring the role of events is it possible to achieve predictive analysis to provide rapid response and take proactive action? &lt;/p&gt;&lt;p&gt;&lt;br /&gt;One possibility is by tracking how humans handle event exceptions and locking their processing logic and turning this into business logic.  This allows one to perform event correlations and to automate exception handling.  Here event handling can take the form of rapid response or proactive action.  Further, analysis of precursor events (i.e. events that occurred just prior to the exception) could lead to predictive alerts to be raised to circumvent exception situations and thus enable proactive actions to be taken.  &lt;/p&gt;&lt;p&gt;&lt;br /&gt;If sensors and RF ID technology are the first steps to event capturing and event processing then addition of event analysis and event composition (Complex Event Processing style) is the next step in the evolution with exception based learning and proactive action based event emission may be considered a more advanced step in the process of EDA. &lt;/p&gt;&lt;p&gt;&lt;br /&gt;Many transportation companies and carriers and just in time supply chain providers could adopt EDA for rapid response or even proactive action.  For example, combining whether based events, traffic flow patterns etc can be used to insure quality of the goods being transported to minimize wastage in transport.   Furthermore, containers that transport organic food that does not use preservatives could use special types of "sensors" that detect the emission of gases and chemicals within the shipping container chambers to assess the freshness and the ripeness of the produce.  If these events indicate rapid ripening proactive action based events can be sent to these shipping containers to lower temperature etc. to retain the freshness of the produce for transportation with minimum damage.  (This example is only illustrative as I am not a expert on this subject.)&lt;/p&gt;&lt;p&gt;&lt;br /&gt;It must be noted that traffic and whether based events are combined with information about product preservation rules, correlated and processed to preserve sensitive consumer products to safely and preserve the high quality after this type of behavior has been observed in the human actor and this exception processing logic has been codified for future automation.   EDA in this case is utilized for the purpose of tracking human exception processing and then automating this behavior albeit all the while depending on incoming current state events and outgoing proactive actionable events. &lt;/p&gt;&lt;p&gt;&lt;br /&gt;It seems very much a plausible use of EDA and so I am curious how many of you are using EDA for solving similar use cases.  &lt;/p&gt;&lt;p&gt;&lt;br /&gt;As always your input is very valuable.&lt;br /&gt;surekha -&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/11129180-5657800753244331749?l=entarch.blogspot.com'/&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/AdoptingServiceOrientedArchitecture?a=n1w0XUV-cr8:Z3gYhj4jyCE:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/AdoptingServiceOrientedArchitecture?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/AdoptingServiceOrientedArchitecture?a=n1w0XUV-cr8:Z3gYhj4jyCE:63t7Ie-LG7Y"&gt;&lt;img src="http://feeds.feedburner.com/~ff/AdoptingServiceOrientedArchitecture?d=63t7Ie-LG7Y" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/AdoptingServiceOrientedArchitecture?a=n1w0XUV-cr8:Z3gYhj4jyCE:7Q72WNTAKBA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/AdoptingServiceOrientedArchitecture?d=7Q72WNTAKBA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/AdoptingServiceOrientedArchitecture?a=n1w0XUV-cr8:Z3gYhj4jyCE:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/AdoptingServiceOrientedArchitecture?i=n1w0XUV-cr8:Z3gYhj4jyCE:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/AdoptingServiceOrientedArchitecture?a=n1w0XUV-cr8:Z3gYhj4jyCE:l6gmwiTKsz0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/AdoptingServiceOrientedArchitecture?d=l6gmwiTKsz0" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/AdoptingServiceOrientedArchitecture?a=n1w0XUV-cr8:Z3gYhj4jyCE:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/AdoptingServiceOrientedArchitecture?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/AdoptingServiceOrientedArchitecture?a=n1w0XUV-cr8:Z3gYhj4jyCE:dnMXMwOfBR0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/AdoptingServiceOrientedArchitecture?d=dnMXMwOfBR0" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/AdoptingServiceOrientedArchitecture?a=n1w0XUV-cr8:Z3gYhj4jyCE:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/AdoptingServiceOrientedArchitecture?i=n1w0XUV-cr8:Z3gYhj4jyCE:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/AdoptingServiceOrientedArchitecture?a=n1w0XUV-cr8:Z3gYhj4jyCE:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/AdoptingServiceOrientedArchitecture?i=n1w0XUV-cr8:Z3gYhj4jyCE:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/AdoptingServiceOrientedArchitecture?a=n1w0XUV-cr8:Z3gYhj4jyCE:YwkR-u9nhCs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/AdoptingServiceOrientedArchitecture?d=YwkR-u9nhCs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/AdoptingServiceOrientedArchitecture?a=n1w0XUV-cr8:Z3gYhj4jyCE:KwTdNBX3Jqk"&gt;&lt;img src="http://feeds.feedburner.com/~ff/AdoptingServiceOrientedArchitecture?i=n1w0XUV-cr8:Z3gYhj4jyCE:KwTdNBX3Jqk" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/AdoptingServiceOrientedArchitecture?a=n1w0XUV-cr8:Z3gYhj4jyCE:TzevzKxY174"&gt;&lt;img src="http://feeds.feedburner.com/~ff/AdoptingServiceOrientedArchitecture?d=TzevzKxY174" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/AdoptingServiceOrientedArchitecture/~4/n1w0XUV-cr8" height="1" width="1"/&gt;</description><app:edited xmlns:app="http://www.w3.org/2007/app">2009-05-17T15:30:40.861-07:00</app:edited><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">2</thr:total><feedburner:origLink>http://entarch.blogspot.com/2009/05/role-of-events-in-taking-proactive.html</feedburner:origLink></item><item><title>Issues with SOA Adoption</title><link>http://feedproxy.google.com/~r/AdoptingServiceOrientedArchitecture/~3/JAVq_jlUWw8/issues-with-soa-adoption.html</link><category>SOA Adoption</category><category>Business Service</category><author>noreply@blogger.com (Surekha Durvasula)</author><pubDate>Tue, 07 Jul 2009 16:55:40 PDT</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-11129180.post-5826803515744401392</guid><description>Here is my attempt to identify some of the reasons for failure to adopt SOA.  This time the focus is on not having a holistic SOA enabling infrastructure. &lt;br /&gt;&lt;br /&gt;Many large enterprises try to reduce vendor-lock by not having a single provider for their entire SOA development/ deployment stack.  This philosophy works great from a risk management perspective.  However, this risk management strategy directly competes with the “speed to market” gains promised by SOA.&lt;br /&gt;&lt;br /&gt;1.        Not having a unified platform that facilitates seamless integration across the service orchestration layer, the application layer, the data layer etc. leads to long system integration and debugging cycles &lt;br /&gt;2.        Not having a centralized facility for the end to end management and monitoring of services can cause long outages and hampers the ability to track information/ transactions flowing across the various layers of the service architecture (i.e. service orchestration layer, the application layer/ business logic layer, the data layer etc.)&lt;br /&gt;3.        Not having a holistic SOA governance suite that enable discovery of existing service assets at design time and that provides service utilization information at runtime causes service proliferation issues&lt;br /&gt;&lt;br /&gt;The following blog by my colleague and co-blogger Yogish prompted me to address this issue as it speaks to Oracle/ BEA integration strategy two big names in the space of SOA infrastructure. &lt;br /&gt;&lt;br /&gt;&lt;a href="http://entarch.blogspot.com/2008/07/analysis-on-oracles-bea-integration.html"&gt;Analysis on Oracle’s BEA integration strategy&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;In lieu of the one year anniversary of Yogish’ blog I am being optimistic in assuming that this acquisition will lead to the creation of a holistic SOA platform that encompasses service interactions at design time and runtime.  I am also hopeful that a single SOA platform will provide seamless integration across various layers of the architecture as in the service orchestration/ mediation layer, the business logic/ application logic layer and the data layer.  In addition, my hope is that a stronger player such as Oracle (following the BEA acquisition) would start pushing for “SOA standards” and start holding other SOA players accountable for staying compliant with these (in much the same way that the other vendors would now be putitng more pressure on a stronger SOA contender such as Oracle (following the BEA acquisition) to abide by these same standards.  This "peer pressure" will hopefully make interoperability an achievable goal. &lt;br /&gt;&lt;br /&gt;In the event Oracle is able to pull together a holistic SOA stack then here are some advantages for its' customers -&lt;br /&gt;&lt;br /&gt;1.        Having one vendor support the end to end stack enables a customer to find the right support whether it be from the perspective of SOA product suite integration or from the perspective of availability of the right tooling to enable and enterprise to cut down its' service lifecycle timeline (service design, service deployment) and improve its' time to market.&lt;br /&gt;2.        Having a player such as Oracle that has traditionally focused on scalability, reliability and end to end monitorability will provide customers with a SOA platform that is robust enough to meet the stringent SLAs at runtime while making service availability more predictable and less of a guess work at runtime&lt;br /&gt;3.        Having one vendor provide a holistic service governance suite will allow an enterprise to reuse its enterprise service assets (if authored appropriately) thus enabling the business to compose existing services to offer new capabilities.&lt;br /&gt;&lt;br /&gt;In conclusion, I want to state that I do not align with Oracle or any other SOA player but merely want to comment on issues that have hampered SOA adoption and how these might be addressed.  I believe that a unified SOA infrastructure platform will be a key capability needed to truly realize the full potential of SOA.&lt;br /&gt;&lt;br /&gt;Thanks for listening.&lt;br /&gt;surekha -&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/11129180-5826803515744401392?l=entarch.blogspot.com'/&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/AdoptingServiceOrientedArchitecture?a=JAVq_jlUWw8:VLceIkmHv3o:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/AdoptingServiceOrientedArchitecture?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/AdoptingServiceOrientedArchitecture?a=JAVq_jlUWw8:VLceIkmHv3o:63t7Ie-LG7Y"&gt;&lt;img src="http://feeds.feedburner.com/~ff/AdoptingServiceOrientedArchitecture?d=63t7Ie-LG7Y" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/AdoptingServiceOrientedArchitecture?a=JAVq_jlUWw8:VLceIkmHv3o:7Q72WNTAKBA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/AdoptingServiceOrientedArchitecture?d=7Q72WNTAKBA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/AdoptingServiceOrientedArchitecture?a=JAVq_jlUWw8:VLceIkmHv3o:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/AdoptingServiceOrientedArchitecture?i=JAVq_jlUWw8:VLceIkmHv3o:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/AdoptingServiceOrientedArchitecture?a=JAVq_jlUWw8:VLceIkmHv3o:l6gmwiTKsz0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/AdoptingServiceOrientedArchitecture?d=l6gmwiTKsz0" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/AdoptingServiceOrientedArchitecture?a=JAVq_jlUWw8:VLceIkmHv3o:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/AdoptingServiceOrientedArchitecture?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/AdoptingServiceOrientedArchitecture?a=JAVq_jlUWw8:VLceIkmHv3o:dnMXMwOfBR0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/AdoptingServiceOrientedArchitecture?d=dnMXMwOfBR0" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/AdoptingServiceOrientedArchitecture?a=JAVq_jlUWw8:VLceIkmHv3o:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/AdoptingServiceOrientedArchitecture?i=JAVq_jlUWw8:VLceIkmHv3o:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/AdoptingServiceOrientedArchitecture?a=JAVq_jlUWw8:VLceIkmHv3o:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/AdoptingServiceOrientedArchitecture?i=JAVq_jlUWw8:VLceIkmHv3o:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/AdoptingServiceOrientedArchitecture?a=JAVq_jlUWw8:VLceIkmHv3o:YwkR-u9nhCs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/AdoptingServiceOrientedArchitecture?d=YwkR-u9nhCs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/AdoptingServiceOrientedArchitecture?a=JAVq_jlUWw8:VLceIkmHv3o:KwTdNBX3Jqk"&gt;&lt;img src="http://feeds.feedburner.com/~ff/AdoptingServiceOrientedArchitecture?i=JAVq_jlUWw8:VLceIkmHv3o:KwTdNBX3Jqk" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/AdoptingServiceOrientedArchitecture?a=JAVq_jlUWw8:VLceIkmHv3o:TzevzKxY174"&gt;&lt;img src="http://feeds.feedburner.com/~ff/AdoptingServiceOrientedArchitecture?d=TzevzKxY174" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/AdoptingServiceOrientedArchitecture/~4/JAVq_jlUWw8" height="1" width="1"/&gt;</description><app:edited xmlns:app="http://www.w3.org/2007/app">2009-07-07T16:55:40.218-07:00</app:edited><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://entarch.blogspot.com/2009/07/issues-with-soa-adoption.html</feedburner:origLink></item><media:rating>nonadult</media:rating></channel></rss>
