<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	xmlns:georss="http://www.georss.org/georss" xmlns:geo="http://www.w3.org/2003/01/geo/wgs84_pos#" xmlns:media="http://search.yahoo.com/mrss/"
	>

<channel>
	<title>Enterprise Architecture Demystified</title>
	<atom:link href="http://earchpal.wordpress.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://earchpal.wordpress.com</link>
	<description>Sethuraj Nair's Enterprise Architecture Thoughts</description>
	<lastBuildDate>Sun, 03 Aug 2008 14:00:09 +0000</lastBuildDate>
	<generator>http://wordpress.com/</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<cloud domain='earchpal.wordpress.com' port='80' path='/?rsscloud=notify' registerProcedure='' protocol='http-post' />
<image>
		<url>http://www.gravatar.com/blavatar/8b7403016b4fe525d04bc21d24d73aae?s=96&#038;d=http://s.wordpress.com/i/buttonw-com.png</url>
		<title>Enterprise Architecture Demystified</title>
		<link>http://earchpal.wordpress.com</link>
	</image>
			<item>
		<title>ArchiMate : Its Time Has Come ?</title>
		<link>http://earchpal.wordpress.com/2008/08/03/archimate-its-time-has-come/</link>
		<comments>http://earchpal.wordpress.com/2008/08/03/archimate-its-time-has-come/#comments</comments>
		<pubDate>Sun, 03 Aug 2008 06:08:33 +0000</pubDate>
		<dc:creator>snair007</dc:creator>
				<category><![CDATA[ArchiMate]]></category>
		<category><![CDATA[Architecture Process]]></category>
		<category><![CDATA[Data Integration]]></category>
		<category><![CDATA[Enterprise Architecture]]></category>
		<category><![CDATA[IT Architecture]]></category>
		<category><![CDATA[Standards and Frameworks]]></category>
		<category><![CDATA[Architecture Change Control]]></category>
		<category><![CDATA[Architecture Frameworks]]></category>
		<category><![CDATA[Architecture Governance]]></category>
		<category><![CDATA[Architecture Modeling]]></category>
		<category><![CDATA[Hospital Management]]></category>
		<category><![CDATA[SOA]]></category>
		<category><![CDATA[Systems Architecture]]></category>
		<category><![CDATA[TOGAF]]></category>
		<category><![CDATA[TOGAF ADM]]></category>

		<guid isPermaLink="false">http://earchpal.wordpress.com/?p=56</guid>
		<description><![CDATA[Proper representation of Enterprise Architecture has always been quite a challenge. Many times the sheer scope of the canvas required can be the problem, but most of the times it is the question of a proper style and standard of representation that poses issues to the IT architects. While Enterprise Reference Models (TRM or ARM) are [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=earchpal.wordpress.com&blog=3998303&post=56&subd=earchpal&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p class="MsoNormal" style="margin:2.8pt 0 5.65pt;"><span style="font-size:8pt;font-family:Verdana;"><a href="http://earchpal.files.wordpress.com/2008/08/archimate-concepts.jpeg"></a><a href="http://earchpal.files.wordpress.com/2008/08/archimate-concepts.jpeg"></a><a href="http://earchpal.files.wordpress.com/2008/08/archimate-demo.jpg"></a><a href="http://earchpal.files.wordpress.com/2008/08/archimate-demo.jpg"></a><a href="http://earchpal.files.wordpress.com/2008/08/archimate-demo.jpg"></a><a href="http://earchpal.files.wordpress.com/2008/08/archimate-concepts.jpeg"></a><a href="http://earchpal.files.wordpress.com/2008/08/archimate-demo2.jpg"></a>Proper representation of Enterprise Architecture has always been quite a challenge. Many times the sheer scope of the canvas required can be the problem, but most of the times it is the question of a proper style and standard of representation that poses issues to the IT architects. While Enterprise Reference Models (TRM or ARM) are normally pulled together as simple &#8220;box of boxes&#8221;, the lower level representations are vulnerable to subjectivity unless a firm modeling framework has been implemented and governed by the architecture board that controls the IT architecture of the enterprise.</span></p>
<p class="MsoNormal" style="margin:2.8pt 0 5.65pt;"><span style="font-size:8pt;font-family:Verdana;">And even if you have the standards and guidelines in place, there are still chances of unwished-for scenarios like a powerful senior leader of the enterprise caring to see things in a way he would actually understand it. Important though it is, chances are high that such short-circuiting of standards would be carried forward or be reflected in subsequent architecture artifacts. Why senior leader, &#8211; any &#8216;consumer&#8217; of the artifact can challenge representation for better understandability. The preparation of models that convey the right meaning to right people without compromising across-the-board consistency and uniformity can be tough.</span></p>
<p class="MMTopic1" style="margin:12pt 0 3pt;"><span style="font-size:8pt;font-family:Verdana;"><strong>Challenges in Architecture Representations</strong></span></p>
<p class="MsoNormal" style="margin:2.8pt 0 5.65pt;"><span style="font-size:8pt;font-family:Verdana;">Depending on the size of the organization or the authority enjoyed by the architecture board in the enterprise, the tools being used to capture and manage architecture models in an enterprise can be anything from MS PowerPoint and MS Visio to feature-laden, metadata-driven tools like Rational Suit and Telelogic System Architect. However, even the representations produced by or controlled within  very powerful, industry leading tools don&#8217;t guarantee &#8216;universal acceptance&#8217; across the enterprise-wide stakeholders for reasons <span> </span>ranging from complexity of the model , <span> </span>lack of features supporting a certain requisite degree of abstraction or more simply, the comfort-level of in-house managerial, architectural and development staff.</span></p>
<p class="MsoNormal" style="margin:2.8pt 0 5.65pt;"><span style="font-size:8pt;font-family:Verdana;">Then comes the question of standards. Most MDA (Model-Driven Architecture) complied standards like UML, MOF, XMI are really meta-frameworks meant to drive software design as in SDLC, and not meant for enterprise architecture. They are obviously no substitutes for a representation standard with enough flexibility and abstractive possibilities that EA demands. </span></p>
<p class="MsoNormal" style="margin:2.8pt 0 5.65pt;"><span style="font-size:8pt;font-family:Verdana;">There are also standards for visual representation of certain architecture dimensions, like BPMN and </span><span style="font-size:8pt;font-family:Verdana;">IDEF1X </span><span style="font-size:8pt;font-family:Verdana;">.But they, again, are specialized at handling respective information domains like process or data. The methods that IDEF proposes are quite comprehensive in that respect &#8211; that covers everything from standards for User interface (</span><span style="font-size:8pt;font-family:Verdana;">IDEF8</span><span style="font-size:8pt;font-family:Verdana;">) to Implementation Architecture (</span><span style="font-size:8pt;font-family:Verdana;">IDEF10)</span><span style="font-size:8pt;font-family:Verdana;"> and Data(</span><span style="font-size:8pt;font-family:Verdana;">IDEF1X )</span><span style="font-size:8pt;font-family:Verdana;"> to Process (</span><span style="font-size:8pt;font-family:Verdana;">IDEF3</span><span style="font-size:8pt;font-family:Verdana;">). But they are not still really enough for Enterprise Architecture. Here is why: We simply need an <strong>Integrated View </strong>of architecture. It is easier said than done, as enterprise IT architecture addresses a different problem at a different level of abstraction than what the above models attempt. But then, when needed there has be a flexibility to go further level down in terms of details covered in the model</span></p>
<p class="MsoNormal" style="margin:2.8pt 0 5.65pt;"><span style="font-size:8pt;font-family:Verdana;">Let us take a quick-and-dirty stock of the requirement for EA modeling standard:</span></p>
<p class="MsoNormal" style="text-indent:-18.75pt;margin:2.8pt 0 5.65pt 18.5pt;"><span style="font-size:8pt;font-family:Symbol;"><span>·<span style="font-family:&quot;">          </span></span></span><span style="font-size:8pt;font-family:Verdana;">It should provide a comprehensive modeling framework</span></p>
<p class="MsoNormal" style="text-indent:-18.75pt;margin:2.8pt 0 5.65pt 18.5pt;"><span style="font-size:8pt;font-family:Symbol;"><span>·<span style="font-family:&quot;">          </span></span></span><span style="font-size:8pt;font-family:Verdana;">It should support an integrated (end-to-end) architecture view</span></p>
<p class="MsoNormal" style="text-indent:-18.75pt;margin:2.8pt 0 5.65pt 18.5pt;"><span style="font-size:8pt;font-family:Symbol;"><span>·<span style="font-family:&quot;">          </span></span></span><span style="font-size:8pt;font-family:Verdana;">It should be easily scalable and maintainable.</span></p>
<p class="MsoNormal" style="text-indent:-18.75pt;margin:2.8pt 0 5.65pt 18.5pt;"><span style="font-size:8pt;font-family:Symbol;"><span>·<span style="font-family:&quot;">          </span></span></span><span style="font-size:8pt;font-family:Verdana;">It should be precise and accurate</span></p>
<p class="MsoNormal" style="text-indent:-18.75pt;margin:2.8pt 0 5.65pt 18.5pt;"><span style="font-size:8pt;font-family:Symbol;"><span>·<span style="font-family:&quot;">          </span></span></span><span style="font-size:8pt;font-family:Verdana;">It should be tool-independent and conceptually portable.</span></p>
<p class="MsoNormal" style="text-indent:-18.75pt;margin:2.8pt 0 5.65pt 18.5pt;"><span style="font-size:8pt;font-family:Symbol;"><span>·<span style="font-family:&quot;">          </span></span></span><span style="font-size:8pt;font-family:Verdana;">It should be simple enough to develop and maintain.</span></p>
<p class="MsoNormal" style="text-indent:-18.75pt;margin:2.8pt 0 5.65pt 18.5pt;"><span style="font-size:8pt;font-family:Symbol;"><span>·<span style="font-family:&quot;">          </span></span></span><span style="font-size:8pt;font-family:Verdana;">It should provide representation framework for different types of enterprise architecture domains, and should support inter-domain relationships</span></p>
<p class="MsoNormal" style="text-indent:-18.75pt;margin:2.8pt 0 5.65pt 18.5pt;"><span style="font-size:8pt;font-family:Symbol;"><span>·<span style="font-family:&quot;">          </span></span></span><span style="font-size:8pt;font-family:Verdana;">It should use standard symbols for concepts and relationships, but should also communicate the underlying idea nearly intuitively to stakeholders</span></p>
<p class="MsoNormal" style="text-indent:-18.75pt;margin:2.8pt 0 5.65pt 18.5pt;"><span style="font-size:8pt;font-family:Symbol;"><span>·<span style="font-family:&quot;">          </span></span></span><span style="font-size:8pt;font-family:Verdana;">It should be capable to support major architecture life- cycle frameworks (such as TOGAF, Zachman)</span></p>
<p class="MsoNormal" style="margin:2.8pt 0 5.65pt 2.65pt;"><span style="font-size:8pt;font-family:Verdana;">Is there no silver bullet that satisfies all of these ? As usual, we tempt to say ‘nay – there can’t be‘. But there is something shining out there – let’s have a look: oh – is it not ArchiMate ?!</span></p>
<p class="MMTopic1" style="margin:12pt 0 3pt;"><span style="font-size:8pt;font-family:Verdana;"><strong>What is ArchiMate?</strong></span></p>
<p class="MsoNormal" style="margin:2.8pt 0 5.65pt;"><span style="font-size:8pt;font-family:Verdana;">ArchiMate is a visual language to represent end-to-end enterprise architecture in terms of <strong>business processes, applications </strong>and <strong>infrastructure(technology) </strong>. It provides a consistent framework for designing multiple architecture domains and relationships among them. An integrated representation approach, ArchiMate equips the IT architects with a powerful modeling standard for representing, communicating and analyzing enterprise architecture. Like any effective modeling language should ideally be doing, ArchiMate </span><span style="font-size:8pt;font-family:Verdana;">helps evaluate the impact of changes within multiple architecture  domains and to communicate them effectively and with ease.</span></p>
<p class="MsoNormal" style="margin:2.8pt 0 5.65pt;"><span style="font-size:8pt;font-family:Verdana;">If you are interested in a little history, ArchiMate was a 30 months project undertaken and managed by <strong>Telematica Institute</strong>, which is essentially an </span><span style="font-size:8pt;font-family:Verdana;">international consortium of companies and several social / knowledge organizations.</span><span style="font-size:8pt;font-family:Verdana;"> The project took 35 man years, and its approximate cost of 4 million euros was collectively funded by Dutch government and business partners like ABN AMRO and CWI. With due focus on the relationship between business and IT architectures, the project managed to come up with a comprehensive language for describing architecture models with precision to enable IT architecture designing solutions to standardize their techniques and offerings for effective visualization and analysis.</span></p>
<p class="MsoNormal" style="margin:2.8pt 0 5.65pt;"><span style="font-size:8pt;font-family:Verdana;">It is as much important to know <em>what ArchiMate is not</em> as to understand what it really is. ArchiMate is not software development meta language like UML, and it does not support representations in that level granularity. It is also <strong>not</strong>, like Zachman or TOGAF, an all-encompassing collection of architecture methods that can serve as a framework for the enterprise architecture to function within &#8211; its role is limited in enabling the visualization and analytical problem(s) associated with standard architecture frameworks.</span></p>
<p class="MMTopic1" style="margin:12pt 0 3pt;"><span style="font-size:8pt;font-family:Verdana;"><strong>In no man’s land: Positioning ArchiMate </strong></span></p>
<p class="MsoNormal" style="margin:2.8pt 0 5.65pt;"><span style="font-size:8pt;font-family:Verdana;">Now, the beauty of ArchiMate is that, though it is not <strong>UML</strong> and not <strong>TOGAF</strong>, it can seamlessly correspond and relate to either of this as and when required. </span></p>
<p class="MsoNormal" style="margin:2.8pt 0 5.65pt;"><span style="font-size:8pt;font-family:Verdana;">Take UML as an example. ArchiMate modeling framework can accommodate most of the UML view-points. More specifically, the three composite domains (or layers)<span>  </span>that ArchiMate supports &#8211; business, application and technology &#8211; have a direct correspondence with three major UML diagrams &#8211; Class Diagram, Component Diagram and Deployment Diagram respectively. UML&#8217;s versions of information modeling are meant to address much finer levels of details, while ArchiMate can act as an abstract modeling framework for UML. It can also be used to meaningfully combine multiple UML views into one, thereby making use of ArchiMate as a more intuitive and self- explanatory representation working on top of the concepts captured and depicted using UML, so as to be able to present them before the stakeholders who are less familiar to Unified Modeling standards. Telematica Institute provides a detailed profiling of UML for ArchiMate in their website.</span></p>
<p class="MsoNormal" style="margin:2.8pt 0 5.65pt;"><span style="font-size:8pt;font-family:Verdana;">Though the nature of parallelism varies significantly, a similar statement can be made in case of TOGAF as well. While UML can be <em>abstracted </em>using ArchiMate, TOGAF can be <em>typified </em>with it. There is very high degree of similarity between TOGAF views and ArchiMate domain viewpoints in certain areas. TOGAF&#8217;s &#8220;Business Architecture&#8221; component can be visualized with ArchiMate&#8217;s business viewpoint concepts, &#8220;Information System Architecture&#8221; with application concepts and &#8220;Technology architecture&#8221; with the concepts of infrastructure concepts in ArchiMate. </span></p>
<p class="MsoNormal" style="margin:2.8pt 0 5.65pt;"><span style="font-size:8pt;font-family:Verdana;">There are definite &#8216;impendence mismatches&#8217; between some of the TOGAF viewpoints and those of ArchiMate  due to the fundamental disparities in the roles each is supposed to play in Enterprise Architecture. TOGAF is meta-strategic blueprint for EA and ArchiMate is rather concerned about more &#8220;grounded&#8221; implementation aspects.</span></p>
<p class="MsoNormal" style="margin:2.8pt 0 5.65pt;"><span style="font-size:8pt;font-family:Verdana;"> </span></p>
<p class="MsoNormal" style="margin:2.8pt 0 5.65pt;"><strong><span style="font-size:8pt;font-family:Verdana;">Dissecting the Dissection Box</span></strong></p>
<p class="MsoNormal" style="margin:2.8pt 0 5.65pt;"><strong><span style="font-size:8pt;font-family:Verdana;"><span> </span></span></strong><span style="font-size:8pt;font-family:Verdana;">A complete coverage of ArchiMate&#8217;s taxonomical /ontological aspects is out of scope of this write-up. But let&#8217;s have a very quick overview to see as to what ArchiMate typically offers to an enterprise architect:</span></p>
<p class="MsoNormal" style="margin:2.8pt 0 5.65pt;"><span style="font-size:8pt;font-family:Verdana;">The composite view prepared using ArchiMate has 3 <strong>Layers </strong>: Business, Application and Technology. Each layer is self- contained despite being a component of the integrated model. Each layer caters to one or more architecture <strong>domains.</strong></span></p>
<p class="MsoNormal" style="margin:2.8pt 0 5.65pt;"><span style="font-size:8pt;font-family:Verdana;">The <strong>Business Layer</strong> talks about how the business processes, services, functions and events related to each other and with the associated individuals and business units. This layer is defined to be consisting of Information, Product, Process and Organization <strong>domains</strong>.</span></p>
<p class="MsoNormal" style="margin:2.8pt 0 5.65pt;"><span style="font-size:8pt;font-family:Verdana;">In the <strong>Application Layer , </strong>the software applications that support the components in the business Layer, along with the information processed by these applications are described. This layer is defined to be consisting of Application and data <strong>domains</strong>.</span></p>
<p class="MsoNormal" style="margin:2.8pt 0 5.65pt;"><span style="font-size:8pt;font-family:Verdana;">The <strong>Technology Layer</strong> deals with the hardware and communication infrastructure needed to support applications specified in the Application Layer. This layer is defined to be consisting of  Technical Infrastructure <strong>domain. </strong></span></p>
<p class="MsoNormal" style="margin:2.8pt 0 5.65pt;"><span style="font-size:8pt;font-family:Verdana;">Each layer contains multiple component entities called <strong>Structural Aspects</strong> or simply &#8220;structures&#8221;. Structures are key to interpreting the layer as well the integrated model at length. The answers to the question of <em>&#8220;what do the structures do? &#8220;</em> are embodied by another set of entities called  <strong>Behavior Aspects,</strong> and those of the question <em>&#8220;<strong>with/by using </strong>what? &#8220;</em> , by a third type of entities called <strong>Information Aspects </strong><span>(</span> ArchiMate calls all these entities as simply &#8220;concepts&#8221;). </span></p>
<p class="MsoNormal" style="margin:2.8pt 0 5.65pt;"><span style="font-size:8pt;font-family:Verdana;"><a href="http://earchpal.files.wordpress.com/2008/08/archimate-concepts.jpeg"></a><a href="http://earchpal.files.wordpress.com/2008/08/archimate-concepts.jpeg"></a> <a href="http://earchpal.files.wordpress.com/2008/08/archimate-concepts.jpeg"></a><a href="http://earchpal.files.wordpress.com/2008/08/archimate-concepts.jpeg"></a><a href="http://earchpal.files.wordpress.com/2008/08/archimate-demo.jpg"></a><a href="http://earchpal.files.wordpress.com/2008/08/archimate-demo.jpg"></a><a href="http://earchpal.files.wordpress.com/2008/08/archimate-demo.jpg"></a><a href="http://earchpal.files.wordpress.com/2008/08/archimate-concepts.jpeg"><img class="alignnone size-full wp-image-54" src="http://earchpal.files.wordpress.com/2008/08/archimate-concepts.jpeg?w=594&#038;h=596" alt="" width="594" height="596" /></a></span></p>
<p class="MsoNormal" style="margin:2.8pt 0 5.65pt;"><span style="font-size:8pt;font-family:Verdana;">For More details, visit <a href="http://www.archimate.org/"><span style="color:#800080;">http://www.archimate.org/</span></a></span></p>
<p class="MsoNormal" style="margin:2.8pt 0 5.65pt;"><span style="font-size:8pt;font-family:Verdana;"> </span></p>
<p class="MsoNormal" style="margin:2.8pt 0 5.65pt;"><strong><span style="font-size:8pt;font-family:Verdana;">Illustration</span></strong></p>
<p class="MsoNormal" style="margin:2.8pt 0 5.65pt;"><strong></strong></p>
<p class="MsoNormal" style="margin:2.8pt 0 5.65pt;"><span style="font-size:8pt;font-family:Verdana;">Here is a composite (integrated) architecture of the IT-setup in a fictional hospital - created using Archimate concepts. The topmost layer is an overview of the way the hospital functions. The one beneath that is the application layer that talks of the major application components that enables the business , along with their inter-relationships. The bottom-most one is the technology/infrastructure framework that hosts the applications of the hospital. Please bear in mind that more than the accuracy, the focus of this representation is on showcasing the potentiality of ArchiMate as an EA tool.</span></p>
<p class="MsoNormal" style="margin:2.8pt 0 5.65pt;"><span style="color:#ff0000;font-family:Verdana;"><em><strong>Click</strong> on the graphic and <strong>zoom</strong> it to view in full-size</em></span></p>
<p class="MsoNormal" style="text-align:center;margin:2.8pt 0 5.65pt;"><span style="font-size:8pt;font-family:Verdana;"><a href="http://earchpal.files.wordpress.com/2008/08/archimate-concepts.jpeg"></a><a href="http://earchpal.files.wordpress.com/2008/08/archimate-concepts.jpeg"></a><a href="http://earchpal.files.wordpress.com/2008/08/archimate-demo.jpg"></a><a href="http://earchpal.files.wordpress.com/2008/08/archimate-demo.jpg"></a><a href="http://earchpal.files.wordpress.com/2008/08/archimate-demo.jpg"><img class="size-medium wp-image-55 aligncenter" src="http://earchpal.files.wordpress.com/2008/08/archimate-demo.jpg?w=188&#038;h=300" alt="" width="188" height="300" /></a> </span></p>
<p class="MsoNormal" style="margin:2.8pt 0 5.65pt;"><span style="font-size:8pt;font-family:Verdana;"><strong>Wrap-up Comments</strong></span></p>
<p class="MMTopic1" style="margin:12pt 0 3pt;"><span style="font-weight:normal;font-size:8pt;font-family:Verdana;">The Open Group  (the gods of TOGAF)  has taken over the maintenance and control of </span><span style="font-weight:normal;font-size:8pt;font-family:Verdana;">ArchiMate couple of months back, and this is a very happy event for genuine lovers of the ArchiMate way of doing things (like me). I always used to wonder why the acceptance (even the awareness, for that matter) of ArchiMate is so flimsy, which should have hardly been the case with a standard of this flexibility, simplicity, comprehensibility and ubiquity (well – you can use virtually any drawing tool to pull together an ArchiMate diagram).<span>  </span>I earnestly hope it will soon be possible for IT architects to communicate their models developed in ArchiMate without using even a legend, to almost everyone within and outside their enterprises. ArchiMate does have that potential.</span></p>
<img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/earchpal.wordpress.com/56/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/earchpal.wordpress.com/56/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/earchpal.wordpress.com/56/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/earchpal.wordpress.com/56/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/earchpal.wordpress.com/56/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/earchpal.wordpress.com/56/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/earchpal.wordpress.com/56/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/earchpal.wordpress.com/56/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/earchpal.wordpress.com/56/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/earchpal.wordpress.com/56/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/earchpal.wordpress.com/56/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/earchpal.wordpress.com/56/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=earchpal.wordpress.com&blog=3998303&post=56&subd=earchpal&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://earchpal.wordpress.com/2008/08/03/archimate-its-time-has-come/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/a2c46412e4cb6faa069504061a908661?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">snair007</media:title>
		</media:content>

		<media:content url="http://earchpal.files.wordpress.com/2008/08/archimate-concepts.jpeg" medium="image" />

		<media:content url="http://earchpal.files.wordpress.com/2008/08/archimate-demo.jpg?w=177" medium="image" />
	</item>
		<item>
		<title>EAI, EDI, Convergence (and Convenience ! ).</title>
		<link>http://earchpal.wordpress.com/2008/07/27/eai-edi-convergence-and-convenience/</link>
		<comments>http://earchpal.wordpress.com/2008/07/27/eai-edi-convergence-and-convenience/#comments</comments>
		<pubDate>Sun, 27 Jul 2008 02:24:54 +0000</pubDate>
		<dc:creator>snair007</dc:creator>
				<category><![CDATA[Architecture Process]]></category>
		<category><![CDATA[Data Integration]]></category>
		<category><![CDATA[EA Requirements]]></category>
		<category><![CDATA[Enterprise Application Integration]]></category>
		<category><![CDATA[Enterprise Architecture]]></category>
		<category><![CDATA[IT Architecture]]></category>
		<category><![CDATA[Data Federation]]></category>
		<category><![CDATA[EAI]]></category>
		<category><![CDATA[EII]]></category>
		<category><![CDATA[Enterprise Integration]]></category>
		<category><![CDATA[ESB]]></category>
		<category><![CDATA[MDM]]></category>
		<category><![CDATA[SOA]]></category>

		<guid isPermaLink="false">http://earchpal.wordpress.com/?p=41</guid>
		<description><![CDATA[Integration Methodologies: Melting Frontiers Or Age of Divergence ? &#8211; Part II
 
In the first part of this discussion, we have seen quite a hatful of interesting jargons and acronyms &#8216;basking&#8217; under both EAI and EDI, the niche of each is apparently unique and delimited. There are overlaps &#8211; pardonable ones. But our core discussion is [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=earchpal.wordpress.com&blog=3998303&post=41&subd=earchpal&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p class="MMTopic1" style="margin:12pt 0 3pt;"><span style="font-size:8pt;font-family:Verdana;"><strong><a href="http://earchpal.files.wordpress.com/2008/07/slide5.jpg"></a><a href="http://earchpal.files.wordpress.com/2008/07/slide5.jpg"></a><a href="http://earchpal.files.wordpress.com/2008/07/slide5.jpg"></a><a href="http://earchpal.files.wordpress.com/2008/07/slide6.jpg"></a><a href="http://earchpal.files.wordpress.com/2008/07/slide6.jpg"></a><a href="http://earchpal.files.wordpress.com/2008/07/slide5.jpg"></a><a href="http://earchpal.files.wordpress.com/2008/07/slide6.jpg"></a><a href="http://earchpal.files.wordpress.com/2008/07/slide4.jpg"></a><span style="color:#000080;">Integration Methodologies: Melting Frontiers Or Age of Divergence ? &#8211; Part II</span></strong></span></p>
<p class="MsoNormal" style="margin:2.8pt 0 5.65pt;"> </p>
<p class="MsoNormal" style="margin:2.8pt 0 5.65pt;"><span style="font-size:8pt;font-family:Verdana;">In the first part of this discussion, we have seen quite a hatful of interesting jargons and acronyms &#8216;basking&#8217; under both EAI and EDI, the niche of each is apparently unique and delimited. There are overlaps &#8211; pardonable ones. But our core discussion is not on these subsections anyway; we are here to know how appropriate it is to address data and application integration problems separately, where they converge &#8211; if at all- , and where down the road the industry and integration solution providers want to see each of them.</span></p>
<p class="MsoNormal" style="margin:2.8pt 0 5.65pt;"><span style="font-size:8pt;font-family:Verdana;">In IT architecture, the greatest rule of thumb says that if a problem baffles you, state it in business terms before addressing it. Our problem thus reads as to (1) what the users want to see after integration and (2) how far data and application integration methods can work together or in isolation to bring about what they want to see. So, yet again, it all boils down to the obvious center of enterprise universe &#8211; requirements.</span></p>
<p class="MsoNormal" style="margin:2.8pt 0 5.65pt;"><span style="font-size:8pt;font-family:Verdana;">Here too, the classical classification of requirements is invariably applicable &#8211; &#8216;business&#8217; and &#8216;technical&#8217;. (I would always choose to call them more broadly and sensibly as operational requirements and enabling requirements &#8211; but that&#8217;s another discussion, anyway). Assuming that the business requirements heavily depend on the pertinent domain, and that it is not all that worthwhile to delineate some across-the-board pattern in business requirements that drive the integration, we&#8217;d better focus on the technical ones. But it will be even better if we combine the requirement in a need-and-fulfillment model. Let’s do that.</span></p>
<p class="MsoNormal" style="margin:2.8pt 0 5.65pt;"><strong><span style="font-size:8pt;font-family:Verdana;">Hitting The Object(ives)</span></strong></p>
<p class="MsoNormal" style="margin:2.8pt 0 5.65pt;"><span style="font-size:8pt;font-family:Verdana;">So, what is it, in simplest terms, a typical enterprise ‘E’ expects out of enterprise integration methodologies <em>in general</em> and how these methodologies meet the expectations?</span></p>
<p class="MsoNormal" style="margin:2.8pt 0 5.65pt;"><span style="font-size:8pt;font-family:Symbol;"><span>·<span style="font-family:&quot;">          </span></span></span><span style="font-size:8pt;font-family:Verdana;">To integrate business processes <strong>by </strong>facilitating enhanced interaction among &#8216;relevant&#8217; enterprise components in IT spectrum (data, departments (business units, sub- organizations), actors( human resources), applications, interfaces, locations, services, sub-processes, functions, standards, rules <span> </span>and infrastructure).</span></p>
<p class="MsoNormal" style="text-indent:-18.75pt;margin:2.8pt 0 5.65pt 18.5pt;"><span style="font-size:8pt;font-family:Symbol;"><span>·<span style="font-family:&quot;">          </span></span></span><span style="font-size:8pt;font-family:Verdana;">To broaden the business perspective across the enterprise <strong>by </strong>collating/ aggregating/re-organizing/re-structuring/re- representing relevant enterprise data segments.</span></p>
<p class="MsoNormal" style="text-indent:-18.75pt;margin:2.8pt 0 5.65pt 18.5pt;"><span style="font-size:8pt;font-family:Symbol;"><span>·<span style="font-family:&quot;">          </span></span></span><span style="font-size:8pt;font-family:Verdana;">To widen the ambit of enterprise&#8217;s functional standards, business policies, operational rules and governance models <strong>by </strong>unifying/centralizing/federating the hosting and management of business rules.</span></p>
<p class="MsoNormal" style="text-indent:-18.75pt;margin:2.8pt 0 5.65pt 18.5pt;"><span style="font-size:8pt;font-family:Symbol;"><span>·<span style="font-family:&quot;">          </span></span></span><span style="font-size:8pt;font-family:Verdana;">To assist effective and seamless co-ordination/mergers/amalgamation processes among business-units <strong>by</strong> improving connectivity, inter-operability and communication across disparate platforms and technologies.</span></p>
<p class="MsoNormal" style="text-indent:-18.75pt;margin:2.8pt 0 5.65pt 18.5pt;"><span style="font-size:8pt;font-family:Symbol;"><span>·<span style="font-family:&quot;">          </span></span></span><span style="font-size:8pt;font-family:Verdana;">To improve the enterprise&#8217;s adaptability to changes in line with business goals and objectives <strong>by </strong>establishing enough  &#8216;channels&#8217;  in terms of configurable mappings between business logic and technology for efficient change- propagation.</span></p>
<p class="MsoNormal" style="text-indent:-18.75pt;margin:2.8pt 0 5.65pt 18.5pt;"><span style="font-size:8pt;font-family:Symbol;"><span>·<span style="font-family:&quot;">          </span></span></span><span style="font-size:8pt;font-family:Verdana;">To optimize the efforts involved in altering(adding/removing/updating) an &#8216;enterprise component&#8217; <strong>by </strong>optimizing degree of coupling among components</span></p>
<p class="MsoNormal" style="text-indent:-18.75pt;margin:2.8pt 0 5.65pt 18.5pt;"><span style="font-size:8pt;font-family:Symbol;"><span>·<span style="font-family:&quot;">          </span></span></span><span style="font-size:8pt;font-family:Verdana;">To reduce the cost of maintaining and scaling the enterprise IT framework <strong>by </strong>standardizing and reusing enterprise-wide interfaces or other middle-ware infrastructure and <strong>by </strong>reducing the number of &#8220;point-to-point&#8221; connections.</span></p>
<p class="MsoNormal" style="text-indent:-18.75pt;margin:2.8pt 0 5.65pt 18.5pt;"><span style="font-size:8pt;font-family:Symbol;"><span>·<span style="font-family:&quot;">          </span></span></span><span style="font-size:8pt;font-family:Verdana;">To ensure functional and informational consistency in the enterprise <strong>by </strong>unifying/standardizing transferring protocols in tandem with an increased usage of business semantics while defining interfaces.</span></p>
<p class="MsoNormal" style="margin:2.8pt 0 5.65pt;"><span style="font-size:8pt;font-family:Verdana;">Now that we have seen the expectations of integration, we are in a very good position to sum up the &#8220;KSAs( Key Solution Areas)&#8221; that could be used to appraise the role and effectiveness of integration methodologies to position them accurately :</span></p>
<p class="MsoNormal" style="text-indent:-18.75pt;margin:2.8pt 0 5.65pt 18.5pt;"><span style="font-size:8pt;font-family:Symbol;"><span>·<span style="font-family:&quot;">          </span></span></span><strong><span style="font-size:8pt;font-family:Verdana;">Process Orchestration</span></strong><span style="font-size:8pt;font-family:Verdana;">  : Components&#8217; Coordination (broadly : Functional Co- ordination)<strong></strong></span></p>
<p class="MsoNormal" style="text-indent:-18.75pt;margin:2.8pt 0 5.65pt 18.5pt;"><span style="font-size:8pt;font-family:Symbol;"><span>·<span style="font-family:&quot;">          </span></span></span><strong><span style="font-size:8pt;font-family:Verdana;">Enterprise</span></strong><strong><span style="font-size:8pt;font-family:Verdana;"> Perspective</span></strong><span style="font-size:8pt;font-family:Verdana;"> : Data Organization<strong></strong></span></p>
<p class="MsoNormal" style="text-indent:-18.75pt;margin:2.8pt 0 5.65pt 18.5pt;"><span style="font-size:8pt;font-family:Symbol;"><span>·<span style="font-family:&quot;">          </span></span></span><strong><span style="font-size:8pt;font-family:Verdana;">Governance</span></strong><span style="font-size:8pt;font-family:Verdana;"> : Business Rules Management<strong></strong></span></p>
<p class="MsoNormal" style="text-indent:-18.75pt;margin:2.8pt 0 5.65pt 18.5pt;"><span style="font-size:8pt;font-family:Symbol;"><span>·<span style="font-family:&quot;">          </span></span></span><strong><span style="font-size:8pt;font-family:Verdana;">Business Scalability and Technology Portability</span></strong><span style="font-size:8pt;font-family:Verdana;"> : Platform Independence<strong></strong></span></p>
<p class="MsoNormal" style="text-indent:-18.75pt;margin:2.8pt 0 5.65pt 18.5pt;"><span style="font-size:8pt;font-family:Symbol;"><span>·<span style="font-family:&quot;">          </span></span></span><strong><span style="font-size:8pt;font-family:Verdana;">Agility/Change Management -:</span></strong><span style="font-size:8pt;font-family:Verdana;"> Change-Propagation<strong></strong></span></p>
<p class="MsoNormal" style="text-indent:-18.75pt;margin:2.8pt 0 5.65pt 18.5pt;"><span style="font-size:8pt;font-family:Symbol;"><span>·<span style="font-family:&quot;">          </span></span></span><strong><span style="font-size:8pt;font-family:Verdana;">Agility/Flexibility </span></strong><span style="font-size:8pt;font-family:Verdana;"> : Coupling Optimization<strong></strong></span></p>
<p class="MsoNormal" style="text-indent:-18.75pt;margin:2.8pt 0 5.65pt 18.5pt;"><span style="font-size:8pt;font-family:Symbol;"><span>·<span style="font-family:&quot;">          </span></span></span><strong><span style="font-size:8pt;font-family:Verdana;">Cost Control</span></strong><span style="font-size:8pt;font-family:Verdana;">: Interface and Components Reusability<strong></strong></span></p>
<p class="MsoNormal" style="text-indent:-18.75pt;margin:2.8pt 0 5.65pt 18.5pt;"><span style="font-size:8pt;font-family:Symbol;"><span>·<span style="font-family:&quot;">          </span></span></span><strong><span style="font-size:8pt;font-family:Verdana;">Consistency</span></strong><span style="font-size:8pt;font-family:Verdana;"> :Message Standardization<strong></strong></span></p>
<p class="MsoNormal" style="margin:2.8pt 0 5.65pt;"><strong></strong> </p>
<p class="MsoNormal" style="margin:2.8pt 0 5.65pt;"><strong><span style="font-size:8pt;font-family:Verdana;">EAI to Bear The Torch</span></strong></p>
<p class="MsoNormal" style="margin:2.8pt 0 5.65pt;"><span style="font-size:8pt;font-family:Verdana;">The distribution of applicability of EAI and EDI methods (that we have seen in Part-1 of this discussion) across each of these KSAs would look somewhat like this:</span></p>
<p class="MsoNormal" style="text-indent:-18.75pt;margin:2.8pt 0 5.65pt 18.5pt;"><span style="font-size:8pt;font-family:Symbol;"><span>·<span style="font-family:&quot;">          </span></span></span><span style="font-size:8pt;font-family:Verdana;">Components&#8217; Coordination  &#8211; EAI , EDI</span></p>
<p class="MsoNormal" style="text-indent:-18.75pt;margin:2.8pt 0 5.65pt 18.5pt;"><span style="font-size:8pt;font-family:Symbol;"><span>·<span style="font-family:&quot;">          </span></span></span><span style="font-size:8pt;font-family:Verdana;">Data Organization &#8211; EDI</span></p>
<p class="MsoNormal" style="text-indent:-18.75pt;margin:2.8pt 0 5.65pt 18.5pt;"><span style="font-size:8pt;font-family:Symbol;"><span>·<span style="font-family:&quot;">          </span></span></span><span style="font-size:8pt;font-family:Verdana;">Business Rules Management -EAI , EDI</span></p>
<p class="MsoNormal" style="text-indent:-18.75pt;margin:2.8pt 0 5.65pt 18.5pt;"><span style="font-size:8pt;font-family:Symbol;"><span>·<span style="font-family:&quot;">          </span></span></span><span style="font-size:8pt;font-family:Verdana;">Platform Independence EAI , EDI</span></p>
<p class="MsoNormal" style="text-indent:-18.75pt;margin:2.8pt 0 5.65pt 18.5pt;"><span style="font-size:8pt;font-family:Symbol;"><span>·<span style="font-family:&quot;">          </span></span></span><span style="font-size:8pt;font-family:Verdana;">Change-Propagation-  EAI</span></p>
<p class="MsoNormal" style="text-indent:-18.75pt;margin:2.8pt 0 5.65pt 18.5pt;"><span style="font-size:8pt;font-family:Symbol;"><span>·<span style="font-family:&quot;">          </span></span></span><span style="font-size:8pt;font-family:Verdana;">Coupling Optimization &#8211; EAI</span></p>
<p class="MsoNormal" style="text-indent:-18.75pt;margin:2.8pt 0 5.65pt 18.5pt;"><span style="font-size:8pt;font-family:Symbol;"><span>·<span style="font-family:&quot;">          </span></span></span><span style="font-size:8pt;font-family:Verdana;">Interface Reusability &#8211; EAI,EDI</span></p>
<p class="MsoNormal" style="text-indent:-18.75pt;margin:2.8pt 0 5.65pt 18.5pt;"><span style="font-size:8pt;font-family:Symbol;"><span>·<span style="font-family:&quot;">          </span></span></span><span style="font-size:8pt;font-family:Verdana;">Message Standardization  &#8211; EAI , EDI</span></p>
<p class="MsoNormal" style="margin:2.8pt 0 5.65pt -0.25pt;"><span style="font-size:8pt;font-family:Verdana;"><a href="http://earchpal.files.wordpress.com/2008/07/slide3.jpg"></a><a href="http://earchpal.files.wordpress.com/2008/07/slide4.jpg"></a><a href="http://earchpal.files.wordpress.com/2008/07/slide4.jpg"></a> <a href="http://earchpal.files.wordpress.com/2008/07/slide5.jpg"></a><a href="http://earchpal.files.wordpress.com/2008/07/slide5.jpg"></a><a href="http://earchpal.files.wordpress.com/2008/07/slide5.jpg"></a><a href="http://earchpal.files.wordpress.com/2008/07/slide6.jpg"></a><a href="http://earchpal.files.wordpress.com/2008/07/slide6.jpg"></a><a href="http://earchpal.files.wordpress.com/2008/07/slide5.jpg"></a><a href="http://earchpal.files.wordpress.com/2008/07/slide6.jpg"></a><a href="http://earchpal.files.wordpress.com/2008/07/slide4.jpg"><img class="alignnone size-medium wp-image-44" src="http://earchpal.files.wordpress.com/2008/07/slide4.jpg?w=300&#038;h=202" alt="" width="300" height="202" /></a></span></p>
<p class="MsoNormal" style="margin:2.8pt 0 5.65pt -0.25pt;"><span style="font-size:8pt;font-family:Verdana;">This is as much an interesting result as an important one. EAI by its definitions and for all its accepted forms/types can be found to be &#8216;wider and deeper&#8217; in its scope. In other words, EAI turns out to be a definitely broader area, or at least to be more significance to the enterprise in terms of meeting its expectations out of  consolidating its  IT &#8216;ingredients&#8217;. </span></p>
<p class="MsoNormal" style="margin:2.8pt 0 5.65pt;"><span style="font-size:8pt;font-family:Verdana;">EAI also has its firm footprints on many layers of integration where data integration methodologies lack obvious and explicit applicability &#8211; be it Presentation Layer and Network Layer ( No, not OSI reference &#8211; just the implementation layers). If someone wants to adulterate the scopes and definitions to argue otherwise, well &#8211; s/he should be an awfully loyal EDI fan. Recommended 3-step algorithm for him/her  is &#8211;  start with that assumption , use <em>Reductio ad absurdum </em>and get disappointed. </span></p>
<p class="MsoNormal" style="margin:2.8pt 0 5.65pt;"><span style="font-size:8pt;font-family:Verdana;"><strong>Shared Pains</strong></span></p>
<p class="MsoNormal" style="margin:2.8pt 0 5.65pt;"><span style="font-size:8pt;font-family:Verdana;"> </span><span style="font-size:8pt;font-family:Verdana;">Sarcasm apart,  there are a lot of common integration problems where there is enough room for solid give-and-take between these methodologies. Some of them are,</span></p>
<p class="MsoNormal" style="text-indent:-18.75pt;margin:2.8pt 0 5.65pt 18.5pt;"><span style="font-size:8pt;font-family:Symbol;"><span>·<span style="font-family:&quot;">          </span></span></span><span style="font-size:8pt;font-family:Verdana;">Need for Independence/transparency of platform heterogeneity</span></p>
<p class="MsoNormal" style="text-indent:-18.75pt;margin:2.8pt 0 5.65pt 18.5pt;"><span style="font-size:8pt;font-family:Symbol;"><span>·<span style="font-family:&quot;">          </span></span></span><span style="font-size:8pt;font-family:Verdana;">Data Exchange Requirements and formalized Data Formats.</span></p>
<p class="MsoNormal" style="text-indent:-18.75pt;margin:2.8pt 0 5.65pt 18.5pt;"><span style="font-size:8pt;font-family:Symbol;"><span>·<span style="font-family:&quot;">          </span></span></span><span style="font-size:8pt;font-family:Verdana;">Need for message integration and workflow management</span></p>
<p class="MsoNormal" style="text-indent:-18.75pt;margin:2.8pt 0 5.65pt 18.5pt;"><span style="font-size:8pt;font-family:Symbol;"><span>·<span style="font-family:&quot;">          </span></span></span><span style="font-size:8pt;font-family:Verdana;">Need for Control and coupling</span></p>
<p class="MsoNormal" style="text-indent:-18.75pt;margin:2.8pt 0 5.65pt 18.5pt;"><span style="font-size:8pt;font-family:Symbol;"><span>·<span style="font-family:&quot;">          </span></span></span><span style="font-size:8pt;font-family:Verdana;">Usage of common business integration middleware.</span></p>
<p class="MsoNormal" style="text-indent:-18.75pt;margin:2.8pt 0 5.65pt 18.5pt;"><span style="font-size:8pt;font-family:Symbol;"><span>·<span style="font-family:&quot;">          </span></span></span><span style="font-size:8pt;font-family:Verdana;">Repository-driven Meta Data management requirements</span></p>
<p class="MsoNormal" style="text-indent:-18.75pt;margin:2.8pt 0 5.65pt 18.5pt;"><span style="font-size:8pt;font-family:Symbol;"><span>·<span style="font-family:&quot;">          </span></span></span><span style="font-size:8pt;font-family:Verdana;">Need of Federated Models (in some scenarios)</span></p>
<p class="MsoNormal" style="text-indent:-18.75pt;margin:2.8pt 0 5.65pt 18.5pt;"><span style="font-size:8pt;font-family:Symbol;"><span>·<span style="font-family:&quot;">          </span></span></span><span style="font-size:8pt;font-family:Verdana;">Common security challenges.</span></p>
<p class="MsoNormal" style="text-indent:-18.75pt;margin:2.8pt 0 5.65pt 18.5pt;"><span style="font-size:8pt;font-family:Symbol;"><span>·<span style="font-family:&quot;">          </span></span></span><span style="font-size:8pt;font-family:Verdana;">Distributed data manipulation and concurrency control.</span></p>
<p class="MsoNormal" style="text-indent:-18.75pt;margin:2.8pt 0 5.65pt 18.5pt;"><span style="font-size:8pt;font-family:Symbol;"><span>·<span style="font-family:&quot;">          </span></span></span><span style="font-size:8pt;font-family:Verdana;">Usage of integration assistants like APIs, XML,RMI Service Interface standards such as </span><span style="font-size:8pt;font-family:Verdana;">WSDL and HTTP/SOAP.</span></p>
<p class="MsoNormal" style="text-indent:-18.75pt;margin:2.8pt 0 5.65pt 18.5pt;"><span style="font-size:8pt;font-family:Symbol;"><span>·<span style="font-family:&quot;">          </span></span></span><span style="font-size:8pt;font-family:Verdana;">Desired common traits of integrated framework include Scalability, reliability, consistency and availability.</span></p>
<p class="MMTopic1" style="margin:12pt 0 3pt;"><span style="font-size:8pt;font-family:Verdana;"><strong>Role Convergence </strong></span><span style="font-size:8pt;font-family:Verdana;"> </span></p>
<p class="MsoNormal" style="margin:2.8pt 0 5.65pt;"><span style="font-size:8pt;font-family:Verdana;">To hone our discussion, we need to have a look at two more distributions &#8211; this time to affirm the activity-overlaps across the integration methodologies : </span></p>
<p class="MsoNormal" style="margin:2.8pt 0 5.65pt;"><strong><span style="font-size:8pt;font-family:Verdana;">(1</span></strong><span style="font-size:8pt;font-family:Verdana;">) <strong>Distribution of EDI presence across EAI categories :</strong> The amount of Data Integration activities typically performed as part of the majot EAI types we have seen in Part-1 of this<strong> </strong>discussion (Functional Integration , User Interface Integration and Data-level integration)</span></p>
<p class="MsoNormal" style="margin:2.8pt 0 5.65pt;"> <a href="http://earchpal.files.wordpress.com/2008/07/slide5.jpg"></a><a href="http://earchpal.files.wordpress.com/2008/07/slide5.jpg"></a><a href="http://earchpal.files.wordpress.com/2008/07/slide5.jpg"></a><a href="http://earchpal.files.wordpress.com/2008/07/slide6.jpg"></a><a href="http://earchpal.files.wordpress.com/2008/07/slide6.jpg"></a><a href="http://earchpal.files.wordpress.com/2008/07/slide5.jpg"><img class="alignnone size-medium wp-image-45" src="http://earchpal.files.wordpress.com/2008/07/slide5.jpg?w=300&#038;h=178" alt="" width="300" height="178" /></a><a href="http://earchpal.files.wordpress.com/2008/07/slide5.jpg"></a><a href="http://earchpal.files.wordpress.com/2008/07/slide5.jpg"></a><a href="http://earchpal.files.wordpress.com/2008/07/slide5.jpg"></a><a href="http://earchpal.files.wordpress.com/2008/07/slide5.jpg"></a><a href="http://earchpal.files.wordpress.com/2008/07/slide5.jpg"></a></p>
<p class="MsoNormal" style="margin:2.8pt 0 5.65pt;"> </p>
<p class="MsoNormal" style="margin:2.8pt 0 5.65pt;"><span style="font-size:8pt;font-family:Verdana;"><a href="http://earchpal.files.wordpress.com/2008/07/slide4.jpg"></a><a href="http://earchpal.files.wordpress.com/2008/07/slide4.jpg"></a><a href="http://earchpal.files.wordpress.com/2008/07/slide5.jpg"></a></span></p>
<p class="MsoNormal" style="margin:2.8pt 0 5.65pt;"><strong><span style="font-size:8pt;font-family:Verdana;">(2)  Distribution of EAI presence across EDI categories : </span></strong><span style="font-size:8pt;font-family:Verdana;">The amount of Application Integration activities typically performed as part of the major EDI types we have seen in Part-1 of this<strong> </strong>discussion (( EDR,ETL,ECM,EII,MDM,CDI,BPI and EAI itself))</span></p>
<p class="MMTopic1" style="margin:12pt 0 3pt;"><span style="font-size:8pt;font-family:Verdana;"><strong><a href="http://earchpal.files.wordpress.com/2008/07/slide4.jpg"></a><a href="http://earchpal.files.wordpress.com/2008/07/slide4.jpg"></a><a href="http://earchpal.files.wordpress.com/2008/07/slide5.jpg"></a><a href="http://earchpal.files.wordpress.com/2008/07/slide6.jpg"></a></strong></span></p>
<p class="MMTopic1" style="margin:12pt 0 3pt;"><span style="font-size:8pt;font-family:Verdana;"><strong></strong></span> <a href="http://earchpal.files.wordpress.com/2008/07/slide5.jpg"></a><a href="http://earchpal.files.wordpress.com/2008/07/slide5.jpg"></a><a href="http://earchpal.files.wordpress.com/2008/07/slide5.jpg"></a><a href="http://earchpal.files.wordpress.com/2008/07/slide6.jpg"></a><a href="http://earchpal.files.wordpress.com/2008/07/slide6.jpg"></a><a href="http://earchpal.files.wordpress.com/2008/07/slide5.jpg"></a><a href="http://earchpal.files.wordpress.com/2008/07/slide6.jpg"><img class="alignnone size-medium wp-image-43" src="http://earchpal.files.wordpress.com/2008/07/slide6.jpg?w=300&#038;h=151" alt="" width="300" height="151" /></a><a href="http://earchpal.files.wordpress.com/2008/07/slide5.jpg"></a><a href="http://earchpal.files.wordpress.com/2008/07/slide5.jpg"></a><a href="http://earchpal.files.wordpress.com/2008/07/slide5.jpg"></a><a href="http://earchpal.files.wordpress.com/2008/07/slide6.jpg"></a><a href="http://earchpal.files.wordpress.com/2008/07/slide6.jpg"></a></p>
<p class="MMTopic1" style="margin:12pt 0 3pt;"><span style="font-size:8pt;font-family:Verdana;"><strong>Conclusion</strong></span></p>
<p class="MsoNormal" style="margin:2.8pt 0 5.65pt;"><span style="font-size:8pt;font-family:Verdana;">Presence of several monolithic integration approaches may slim down over the years as evolving paradigms would either supersede them or make them completely redundant. Still at lower strata of activities, these changes would prove to be nothing more than surges of &#8216;terminological feats&#8217; , for, from an Enterprise Architecture perspective, both Application and Data Integration methodologies will forever be considered as key enabling techniques for all broader enterprise technical programs such as mergers and acquisitions, strategic architecture reorientations, SOA implementations, service clustering, business process integration and enterprise activity monitoring. </span></p>
<p class="MsoNormal" style="margin:2.8pt 0 5.65pt;"><span style="font-size:8pt;font-family:Verdana;">A good example is what the enterprise integration arena has seen with the advent of ESB or SOA &#8211; many schools of thought preferred to see them in mutual exclusion with EAI.  EAI, despite its terminological advantage in terms of &#8216;interpretive flexibility&#8217; that should have qualified it to be considered as a functional superset of even SOA, was demeaned to deal with sheer point-to-point integration (hub-and- spoke, at best). Fact of the matter is that SOA as a conceptual framework and ESB as a middleware infrastructure ( or as a common information model) could all be a part of EAI union that should help a grand classification of like-minded models. But then,  the proponents of each new model want to see them in isolation, properly insulated from the &#8216;adulterating  influence&#8217; of their less sophisticated technological ancestors. So things never so happened that SOA had been added to EAI concepts, but rather, SOA has been &#8216;introduced in place of&#8217; EAI concepts. Of course, only then it&#8217;s <strong>convenient</strong> to present the world with a roadmap so strikingly titled as &#8216;From EAI-to-SOA&#8217;! </span></p>
<p class="MsoNormal" style="margin:2.8pt 0 5.65pt;"><span style="font-size:8pt;font-family:Verdana;">My feeling is that EAI is the only term with enough historical and semantic potential to accommodate ESB-based approaches, most of data integration methods, Composite/Federated Applications, Saas, Service Oriented approaches as well as those &#8220;inter-silo mashups&#8221; ( for which EAI is unfairly synonymous with). I am hardly a name junkie, but I do believe that consistent categorization and evolutionary traceability are important &#8211; very important.</span></p>
<img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/earchpal.wordpress.com/41/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/earchpal.wordpress.com/41/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/earchpal.wordpress.com/41/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/earchpal.wordpress.com/41/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/earchpal.wordpress.com/41/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/earchpal.wordpress.com/41/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/earchpal.wordpress.com/41/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/earchpal.wordpress.com/41/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/earchpal.wordpress.com/41/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/earchpal.wordpress.com/41/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/earchpal.wordpress.com/41/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/earchpal.wordpress.com/41/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=earchpal.wordpress.com&blog=3998303&post=41&subd=earchpal&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://earchpal.wordpress.com/2008/07/27/eai-edi-convergence-and-convenience/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/a2c46412e4cb6faa069504061a908661?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">snair007</media:title>
		</media:content>

		<media:content url="http://earchpal.files.wordpress.com/2008/07/slide4.jpg?w=300" medium="image" />

		<media:content url="http://earchpal.files.wordpress.com/2008/07/slide5.jpg?w=300" medium="image" />

		<media:content url="http://earchpal.files.wordpress.com/2008/07/slide6.jpg?w=300" medium="image" />
	</item>
		<item>
		<title>Integration Methodologies:  Melting Frontiers Or Age of Divergence ?</title>
		<link>http://earchpal.wordpress.com/2008/07/18/integration-technologies-melting-frontiers-or-age-of-divergence/</link>
		<comments>http://earchpal.wordpress.com/2008/07/18/integration-technologies-melting-frontiers-or-age-of-divergence/#comments</comments>
		<pubDate>Fri, 18 Jul 2008 03:15:32 +0000</pubDate>
		<dc:creator>snair007</dc:creator>
				<category><![CDATA[Data Integration]]></category>
		<category><![CDATA[Enterprise Application Integration]]></category>
		<category><![CDATA[Enterprise Architecture]]></category>
		<category><![CDATA[IT Architecture]]></category>
		<category><![CDATA[CDC]]></category>
		<category><![CDATA[CDM]]></category>
		<category><![CDATA[Data Architecture]]></category>
		<category><![CDATA[Data Federation]]></category>
		<category><![CDATA[EA]]></category>
		<category><![CDATA[EAI]]></category>
		<category><![CDATA[EDI]]></category>
		<category><![CDATA[EII]]></category>
		<category><![CDATA[ETL]]></category>
		<category><![CDATA[Federated Architecture]]></category>
		<category><![CDATA[MDM]]></category>
		<category><![CDATA[Systems Architecture]]></category>
		<category><![CDATA[TOGAF]]></category>

		<guid isPermaLink="false">http://earchpal.wordpress.com/?p=23</guid>
		<description><![CDATA[Part1 : The Integration Big League
Integration is pretty much what IT architecture is all about. Once we get rid of the ‘fat’  from this area and get to the core of affairs, all that matters is the way components ( data,application,technological ) are fastened together. No wonder Enterprise IT Architecture and Systems Integration were used interchangeably [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=earchpal.wordpress.com&blog=3998303&post=23&subd=earchpal&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p class="MMTopic1" style="text-align:center;"><span style="font-size:8pt;font-family:Verdana;"><strong><span style="text-decoration:underline;">Part1 : The Integration Big League</span></strong></span></p>
<p class="MMTopic1" style="margin:12pt 0 3pt;"><span style="font-size:8pt;font-family:Verdana;">Integration is pretty much what IT architecture is all about. Once we get rid of the ‘fat’ <span> </span>from this area and get to the core of affairs, all that matters is the way components ( data,application,technological ) are fastened together. No wonder Enterprise IT Architecture and Systems Integration were used interchangeably up until a close past.</span></p>
<p class="MsoNormal" style="margin:2.8pt 0 5.65pt;"><span style="font-size:8pt;font-family:Verdana;">But then there are a huge lot of methods out there, the purpose of which would rather seem to confuse than to assist. But I am sure there can be no argument as to which of them are most significant &#8211; Enterprise Application Integration (EAI) and Enterprise Data Integration (EDI). As a term, EAI has proven to be monumentally more significant than EDI, but when it comes to the activities that either of them deals with, the disparity vaporizes.</span></p>
<p class="MsoNormal" style="margin:2.8pt 0 5.65pt;"><span style="font-size:8pt;font-family:Verdana;">In an Enterprise Architecture evolution context, where would they stand tomorrow as two approaches of integration? </span><span style="font-size:8pt;font-family:Verdana;">In a time and age when &#8216;components&#8217; are made with integration in mind, how relevant (and possible) is it to retain their distinct identity? </span><span style="font-size:8pt;font-family:Verdana;">Are they heading for convergence? If so, which of the two would potentially supercede another (if at all)? </span><span style="font-size:8pt;font-family:Verdana;">Which other integration methods would get encapsulated in either of these two? </span></p>
<p class="MsoNormal" style="margin:2.8pt 0 5.65pt;"><span style="font-size:8pt;font-family:Verdana;">Loads of great questions, and let’s not wait to hash them out.</span></p>
<p class="MMTopic1" style="margin:12pt 0 3pt;"><span style="font-size:8pt;font-family:Verdana;"><strong>Egg is not the mother of Chicken, or is it?</strong></span></p>
<p class="MsoNormal" style="margin:2.8pt 0 5.65pt;"><span style="font-size:8pt;font-family:Verdana;">All serious Enterprise Architecture practicians might’ve noticed how EAI and EDI are often used in affiliation with one another, if not in place of one another. But if we try to ignore this phenomenon as yet another industry misnomer, we need to be careful. I have come across many research papers and books making contradicting remarks when EDI and EAI are referred in context with each other. Some say EDI activities and tools are a part of EAI framework; others speak something quite the opposite. Still others argue that there is not much difference anyway.</span></p>
<p class="MsoNormal" style="margin:2.8pt 0 5.65pt;"><span style="font-size:8pt;font-family:Verdana;">And they can all be right, too! </span></p>
<p class="MsoNormal" style="margin:2.8pt 0 5.65pt;"><span style="font-size:8pt;font-family:Verdana;">For the time, though, let me jot down my understanding of the most accepted <strong><span style="text-decoration:underline;">distinctions</span></strong>between EAI and EDI, before dissecting each of them too much:</span></p>
<p class="MsoNormal" style="text-indent:-18.75pt;margin:2.8pt 0 5.65pt 18.5pt;"><span style="font-size:8pt;font-family:Symbol;"><span>·<span style="font-family:'Times New Roman';">          </span></span></span><span style="font-size:8pt;font-family:Verdana;">EDI focuses on unifying enterprise data views; EAI enables unifying business processes by blending applications&#8217; capabilities.</span></p>
<p class="MsoNormal" style="text-indent:-18.75pt;margin:2.8pt 0 5.65pt 18.5pt;"><span style="font-size:8pt;font-family:Symbol;"><span>·<span style="font-family:'Times New Roman';">          </span></span></span><span style="font-size:8pt;font-family:Verdana;">EDI  is data-centric; EAI is &#8216;message&#8217; centric.</span></p>
<p class="MsoNormal" style="text-indent:-18.75pt;margin:2.8pt 0 5.65pt 18.5pt;"><span style="font-size:8pt;font-family:Symbol;"><span>·<span style="font-family:'Times New Roman';">          </span></span></span><span style="font-size:8pt;font-family:Verdana;">EDI deals with high-volume data movements; data movements in EAI is normally limited to real- time/near real-time data &#8216;propagation&#8217;</span></p>
<p class="MsoNormal" style="text-indent:-18.75pt;margin:2.8pt 0 5.65pt 18.5pt;"><span style="font-size:8pt;font-family:Symbol;"><span>·<span style="font-family:'Times New Roman';">          </span></span></span><span style="font-size:8pt;font-family:Verdana;">The technologies used for typical EDI operations are different from those of EAI</span></p>
<p class="MsoNormal" style="text-indent:-18.75pt;margin:2.8pt 0 5.65pt 18.5pt;"><span style="font-size:8pt;font-family:Symbol;"><span>·<span style="font-family:'Times New Roman';">          </span></span></span><span style="font-size:8pt;font-family:Verdana;">EAI is normally defined to be integration of data with application or application with application; EDI is to do with data to data integration.</span></p>
<p class="MsoNormal" style="text-indent:-18.75pt;margin:2.8pt 0 5.65pt 18.5pt;"><span style="font-size:8pt;font-family:Symbol;"><span>·<span style="font-family:'Times New Roman';">          </span></span></span><span style="font-size:8pt;font-family:Verdana;">In general, data extraction is a &#8216;pull&#8217; activity in EDI and in EAI; it is a &#8216;push&#8217; one.</span></p>
<p class="MsoNormal" style="text-indent:-18.75pt;margin:2.8pt 0 5.65pt 18.5pt;"><span style="font-size:8pt;font-family:Symbol;"><span>·<span style="font-family:'Times New Roman';">          </span></span></span><span style="font-size:8pt;font-family:Verdana;">Data Integration may not radically alter the systems architecture of an enterprise, but Applications Integration does.</span></p>
<p class="MsoNormal" style="text-indent:-18.75pt;margin:2.8pt 0 5.65pt 18.5pt;"><span style="font-size:8pt;font-family:Symbol;"><span>·<span style="font-family:'Times New Roman';">          </span></span></span><span style="font-size:8pt;font-family:Verdana;">At one level down, the frequently talked about sub- types of EDI (EII,MDM,ETL etc) are significantly different from typical activities surrounding EAI</span></p>
<p class="MsoNormal" style="text-indent:-18.75pt;margin:2.8pt 0 5.65pt 18.5pt;"><span style="font-size:8pt;font-family:Symbol;"><span>·<span style="font-family:'Times New Roman';">          </span></span></span><span style="font-size:8pt;font-family:Verdana;">EAI can start right from the component development (by ensuring compatibility), whereas EDI is almost always an implementation/interfacing activity.</span></p>
<p class="MsoNormal" style="text-indent:-18.75pt;margin:2.8pt 0 5.65pt 18.5pt;"><span style="font-size:8pt;font-family:Symbol;"><span>·<span style="font-family:'Times New Roman';">          </span></span></span><span style="font-size:8pt;font-family:Verdana;">There are more standards, guidelines and protocols to be followed to realize EAI than in the case of EDI. Many EDI efforts can be ad-hoc and tactical.</span></p>
<p class="MsoNormal" style="margin:2.8pt 0 5.65pt;"><span style="font-size:8pt;font-family:Verdana;">Sigh! There are quite a few, right? </span></p>
<p class="MsoNormal" style="margin:2.8pt 0 5.65pt;"><span style="font-size:8pt;font-family:Verdana;">But as I posited, these &#8216;differences&#8217; haven&#8217;t seemed to restrain many experts from bracketing either of them under the other. Some believe EAI is a part of EDI just like EII,ETL and Data Federation. There are other schools of though that sees no reason why EDI is not a part of EAI framework, which according to them, is immense and flexible enough to accommodate that and much more.</span></p>
<p class="MsoNormal" style="margin:2.8pt 0 5.65pt;"><span style="font-size:8pt;font-family:Verdana;">These chickens and eggs!</span></p>
<p class="MsoNormal" style="margin:2.8pt 0 5.65pt;"><span style="font-size:8pt;font-family:Verdana;">Let the argument go on; we shall go back to tackle some more important questions by taking a nigher look at each of them.</span></p>
<p class="MsoNormal" style="margin:2.8pt 0 5.65pt;"><strong><span style="font-size:8pt;font-family:Verdana;">Implicitly implicit</span></strong></p>
<p class="MsoNormal" style="margin:2.8pt 0 5.65pt;"><span style="font-size:8pt;font-family:Verdana;">Interestingly (and quite thankfully), there&#8217;s been a clear pattern in the way EAI technologies have evolved overtime. It is fair to say that the definition of EAI has also evolved with them. But then, arguments in favor of placing EDI under the EAI umbralla have been there in all elementary definitions of EAI. Here is how Gartner group defines EAI:</span><span style="font-size:8pt;font-family:Verdana;"> </span></p>
<p class="MsoNormal" style="margin:2.8pt 0 5.65pt;"><span style="font-size:8pt;font-family:Verdana;"><span>            </span>unrestricted sharing of <strong>data </strong>and business processes among any connected application or data sources in the enterprise.” (  a clear indication that we can regard <span>          </span>EDI as a subset of operations and framework that EAI offers.)</span></p>
<p class="MsoNormal" style="margin:2.8pt 0 5.65pt;"><span style="font-size:8pt;font-family:Verdana;">But the moment we see something like &#8220;business process&#8221; in its definition, EAI gets much more than a set of application or data components technically welded together. Linking business processes demands a well- orchestrated, business-centric approach.In other words, EAI is the technical consolidation of application silos in accordance with a set of business rules,to satisfy a set of business requirements.</span></p>
<p class="MsoNormal" style="margin:2.8pt 0 5.65pt;"><span style="font-size:8pt;font-family:Verdana;">An interesting aspect of EAI is that it can give rise to a set of new functionalities that the component applications wouldn&#8217;t provide in isolation. But mind you &#8211; these &#8216;generated functionalities&#8217; are <strong>not</strong>&#8216;technical accidents&#8217; of EAI, but a result of well thought-out and estimated efforts.But both the expectations as well as the methods around this area have been varying over the years. </span></p>
<p class="MsoNormal" style="margin:2.8pt 0 5.65pt;"><span style="font-size:8pt;font-family:Verdana;">Wing and Venky <em>(</em></span><em><span style="font-size:8pt;font-family:Verdana;">Enterprise Architecture and Integration,2007</span></em><span style="font-size:8pt;font-family:Verdana;">) give an interesting picture of how the focus of applications integration efforts have shifted over time &#8211; from one of technical to that of business.</span></p>
<p class="MsoNormal" style="margin:2.8pt 0 5.65pt;"><span style="font-size:8pt;font-family:Verdana;">They accurately points out that </span></p>
<p class="MsoNormal" style="text-align:left;"><span style="font-size:8pt;font-family:Verdana;"><span>            </span><em>&#8220;The perception of integration has therefore shifted over time from tactical, low-business-value technical plumbing to a strategic and high-value enabler for     achieving business competitiveness.&#8221; </em></span></p>
<p class="MsoNormal" style="margin:2.8pt 0 5.65pt;"><span style="font-size:8pt;font-family:Verdana;">And the roadmap they present has a picture of EAI transmuting from &#8220;technical plumbing&#8221; to business-enabling frameworks generation.The focus areas making their appearances in the chronological order are systems integration, real-time integration, ERP Integration, Web Integration, Supply chain management, e-business integration,CRM, B2B Commerce and finally &#8211; collaborative commerce. </span></p>
<p class="MsoNormal" style="margin:2.8pt 0 5.65pt;"><span style="font-size:8pt;font-family:Verdana;">So, the future of integration is decided by business trends and paradigms rather than technological advances in data/message propagation. What does it mean to the question of addressing EAI and EDI as distinct integration streams? Answer seems quite obvious at first glance, now that we have seen the diminishing importance of integration methodologies in a rather business-centric integration environment. But is that truly the case? </span></p>
<p class="MsoNormal" style="margin:2.8pt 0 5.65pt;"><span style="font-size:8pt;font-family:Verdana;">To analyse that further, we must have to take a look at the types of integrations falling under each of EAI and EDI.</span></p>
<p class="MsoNormal" style="margin:2.8pt 0 5.65pt;"><span style="font-weight:normal;font-size:8pt;font-family:Verdana;">Let me encapsulate major EDI and EAI categories in two <strong><span style="text-decoration:underline;">tables</span></strong> :</span></p>
<table border="0" rules="groups" summary="The Results of the Big XHTML Playoffs.">
<caption>Table-1 : EDI Categories</caption>
<p>           </p>
<col span="1"></col>
<col style="background-color:#FFFFAA;" span="1"></col>
<col style="background-color:#BDFCC9;" span="1"></col>
<thead>
<tr>
<th> </th>
<th>EDI Type </th>
<th>What is it ?</th>
</tr>
</thead>
<tfoot>
<tr>
<td colspan="3"> </td>
</tr>
</tfoot>
<tbody>
<tr>
<td>1</td>
<td><strong>EII</strong></td>
<td><span style="font-size:9pt;font-family:Verdana;"><span style="font-family:Verdana;"><span style="font-size:9pt;font-family:Verdana;"><span style="font-family:Verdana;"><span style="font-size:8pt;font-family:Verdana;"><span style="font-family:Verdana;"></p>
<p class="MsoNormal" style="margin:2.8pt 0 5.65pt;"><strong>Enterprise Information Integration</strong></p>
<ul>
<li>
<div class="MsoNormal" style="margin:2.8pt 0 5.65pt;">Multiple DBs, single virtual view</div>
</li>
<li>
<div class="MsoNormal" style="margin:2.8pt 0 5.65pt;">Fedarated approach</div>
</li>
<li>
<div class="MsoNormal" style="margin:2.8pt 0 5.65pt;">Holistic  Business View</div>
</li>
<li>
<div class="MsoNormal" style="margin:2.8pt 0 5.65pt;">Need-driven query redirection</div>
</li>
<li>
<div class="MsoNormal" style="margin:2.8pt 0 5.65pt;">&#8220;Divide-and-conquer&#8221; approach to execute queries. </div>
</li>
</ul>
<p> </p>
<p> </p>
<p></span></span></span></span></span></span></td>
</tr>
<tr>
<td>2</td>
<td><strong>MDM</strong></td>
<td>
<p class="MsoNormal" style="margin:2.8pt 0 5.65pt;"><span style="font-size:9pt;font-family:Verdana;"><strong>Master Data Management</strong></span>    </p>
<ul>
<li>
<div class="MsoNormal" style="margin:2.8pt 0 5.65pt;"><span style="font-size:9pt;font-family:Verdana;"><span style="font-family:Verdana;"><span style="font-size:8pt;font-family:Verdana;">Multiple business components, single virtual &#8216;view&#8217;. </span></span></span></div>
</li>
<li>
<div class="MsoNormal" style="margin:2.8pt 0 5.65pt;"><span style="font-size:8pt;font-family:Verdana;">Focus on conformance with &#8220;Reference Data&#8221; </span></div>
</li>
<li>
<div class="MsoNormal" style="margin:2.8pt 0 5.65pt;"><span style="font-size:8pt;font-family:Verdana;">Focus on business consistency </span></div>
</li>
<li>
<div class="MsoNormal" style="margin:2.8pt 0 5.65pt;"><span style="font-size:8pt;font-family:Verdana;">Similar to CDI in many ways </span></div>
</li>
<li>
<div class="MsoNormal" style="margin:2.8pt 0 5.65pt;"><span style="font-size:8pt;font-family:Verdana;">Depends on a predefined / accepted &#8220;business semantics&#8221; </span> </div>
</li>
<p> </ul>
</td>
</tr>
<tr>
<td>3</td>
<td><strong>ETL</strong></td>
<td>
<p class="MsoNormal" style="margin:2.8pt 0 5.65pt;"><span style="font-size:9pt;font-family:Verdana;"><strong>Extract, Transform and Load</strong></span></p>
<ul>
<li>
<div class="MsoNormal" style="margin:2.8pt 0 5.65pt -0.25pt;"><span style="font-size:8pt;font-family:Verdana;">Synonymous with Data Warehouses </span></div>
</li>
<li>
<div class="MsoNormal" style="margin:2.8pt 0 5.65pt -0.25pt;"><span style="font-size:8pt;font-family:Verdana;">Normally batch- oriented </span></div>
</li>
<li>
<div class="MsoNormal" style="margin:2.8pt 0 5.65pt -0.25pt;"><span style="font-size:8pt;font-family:Verdana;">Differed data transfer </span></div>
</li>
<li>
<div class="MsoNormal" style="margin:2.8pt 0 5.65pt -0.25pt;"><span style="font-size:8pt;font-family:Verdana;">Normally based on &#8220;Pull&#8221; extracts </span></div>
</li>
<li>
<div class="MsoNormal" style="margin:2.8pt 0 5.65pt -0.25pt;"><span style="font-size:8pt;font-family:Verdana;">Normally uses an intermediate &#8220;staging area&#8221; for preparation and transformation </span></div>
</li>
<li>
<div class="MsoNormal" style="margin:2.8pt 0 5.65pt -0.25pt;"><span style="font-size:8pt;font-family:Verdana;">asynchronous </span></div>
</li>
<li>
<div class="MsoNormal" style="margin:2.8pt 0 5.65pt;"><span style="font-size:8pt;font-family:Verdana;">centralized hosting </span></div>
</li>
</ul>
</td>
</tr>
<tr>
<td>4</td>
<td><strong>RT-ETL</strong></td>
<td>
<p class="MsoNormal" style="margin:2.8pt 0 5.65pt;"><span style="font-size:9pt;font-family:Verdana;"><strong>Real Time ETL</strong></span></p>
<ul>
<li>
<div class="MsoNormal" style="text-indent:-18.75pt;margin:2.8pt 0 5.65pt 18.5pt;"><span style="font-size:8pt;font-family:Verdana;">ETL process done in real-time or near real time </span></div>
</li>
<li>
<div class="MsoNormal" style="margin:2.8pt 0 5.65pt -0.25pt;"><span style="font-size:8pt;font-family:Verdana;">Data Propagation rather than bulk- transfer; similar to EAI </span></div>
</li>
<li>
<div class="MsoNormal" style="margin:2.8pt 0 5.65pt -0.25pt;"><span style="font-size:8pt;font-family:Verdana;">Normally based on &#8220;push&#8221; methods </span></div>
</li>
<li>
<div class="MsoNormal" style="margin:2.8pt 0 5.65pt -0.25pt;"><span style="font-size:8pt;font-family:Verdana;">&#8220;semi-synchronous&#8221; </span></div>
</li>
<li>
<div class="MsoNormal" style="text-indent:-18.75pt;margin:2.8pt 0 5.65pt 18.5pt;"><span style="font-size:8pt;font-family:Verdana;">centralized hosting </span></div>
</li>
</ul>
</td>
</tr>
<tr>
<td>5</td>
<td><strong><span style="color:#333333;">EDR</span></strong> </td>
<td>
<p class="MsoNormal" style="margin:2.8pt 0 5.65pt;"><strong><span style="font-size:9pt;font-family:Verdana;">Enterprise</span><span style="font-size:9pt;font-family:Verdana;"> Data Replication</span></strong></p>
<ul><span style="font-size:9pt;font-family:Verdana;"></p>
<li>
<div class="MsoNormal" style="margin:2.8pt 0 5.65pt -0.25pt;"><span style="font-size:8pt;font-family:Verdana;">Replication of partial or full database </span></div>
</li>
<li>
<div class="MsoNormal" style="margin:2.8pt 0 5.65pt -0.25pt;"><span style="font-size:8pt;font-family:Verdana;">Rarely used as an integration solution; normally used for back-up and duplication </span></div>
</li>
<li>
<div class="MsoNormal" style="margin:2.8pt 0 5.65pt -0.25pt;"><span style="font-size:8pt;font-family:Verdana;">Normally use DB- triggers / transaction logs </span></div>
</li>
<li><span style="font-family:Verdana;"><span style="font-size:8pt;font-family:Verdana;">CDC and Data propagation are used </span></span>  </li>
<p> </p>
<p></span></ul>
</td>
</tr>
<tr>
<td>6</td>
<td><strong>ECM</strong></td>
<td>
<p class="MsoNormal" style="margin:2.8pt 0 5.65pt;"><strong><span style="font-size:9pt;font-family:Verdana;">Enterprise</span><span style="font-size:9pt;font-family:Verdana;"> Content Management</span></strong></p>
<ul>
<li>
<div class="MsoNormal" style="text-indent:-18.75pt;margin:2.8pt 0 5.65pt 18.5pt;"><span style="font-size:9pt;font-family:Verdana;"> <span style="font-size:8pt;font-family:Verdana;">Best suited for integrating data &#8220;as-is&#8221; / unstructured </span></span></div>
</li>
<li>
<div class="MsoNormal" style="margin:2.8pt 0 5.65pt -0.25pt;"><span style="font-size:8pt;font-family:Verdana;">Used for integration/consolidation of documents, web contents and rich media.</span><span style="font-size:8pt;font-family:Verdana;"> </span></div>
</li>
<li> <span style="font-family:Verdana;"><span style="font-size:8pt;font-family:Verdana;">ECM Products normally use a Content Management engine on top of  Data Store</span></span></li>
</ul>
</td>
</tr>
<tr>
<td>7</td>
<td><strong>EAI </strong></td>
<td><span style="font-size:9pt;font-family:Verdana;"><em>(We will see this in detail below)</em></span></td>
</tr>
<tr>
<td>8</td>
<td><strong>CDI</strong></td>
<td><span style="font-size:9pt;font-family:Verdana;"><span style="font-size:9pt;font-family:Verdana;"><strong><em>Customer Data Integration</em></strong></span></span></td>
</tr>
<tr>
<td>9</td>
<td><strong>CDC</strong></td>
<td>
<p class="MsoNormal" style="margin:2.8pt 0 5.65pt;"><span style="font-size:9pt;font-family:Verdana;"><strong>Change Data Capture</strong></span></p>
<ul>
<li>
<div class="MsoNormal" style="text-indent:-18.75pt;margin:2.8pt 0 5.65pt 18.5pt;"><span style="font-size:9pt;font-family:Verdana;"><span style="font-size:8pt;font-family:Verdana;">Not so much of a type of EDI as a technique.</span></span></div>
</li>
<li>
<div class="MsoNormal" style="margin:2.8pt 0 5.65pt -0.25pt;"><span style="font-size:8pt;font-family:Verdana;">Publish-Subscribe mechanism </span></div>
</li>
<li> <span style="font-family:Verdana;"><span style="font-size:8pt;font-family:Verdana;">Normally used for near real-time propagation purposes </span></span> </li>
</ul>
</td>
</tr>
</tbody>
</table>
<table border="0" rules="groups" summary="The Results of the Big XHTML Playoffs.">
<caption>Table-2 : EAI Categories</caption>
<p>     </p>
<p>  </p>
<col span="1"></col>
<col style="background-color:#FFFFAA;" span="1"></col>
<col style="background-color:#BDFCC9;" span="1"></col>
<thead>
<tr>
<th> </th>
<th>EAI Type </th>
<th>What is it ?</th>
</tr>
</thead>
<tfoot>
<tr>
<td colspan="3"> </td>
</tr>
</tfoot>
<tbody>
<tr>
<td>1</td>
<td><strong>EDI</strong></td>
<td>
<p class="MsoNormal" style="margin:2.8pt 0 5.65pt;"><strong><span style="font-size:9pt;font-family:Verdana;"><em>(We have seen this in detail)</em></span></strong></p>
<ul>
<li>
<div class="MsoNormal" style="text-indent:-18.75pt;margin:2.8pt 0 5.65pt 18.5pt;"><span style="font-size:9pt;font-family:Verdana;"><span style="font-size:8pt;font-family:Symbol;"><span><span style="font-family:'Times New Roman';"> </span></span></span><span style="font-size:8pt;font-family:Verdana;">Integration at data level</span></span></div>
</li>
<li>
<div class="MsoNormal" style="text-indent:-18.75pt;margin:2.8pt 0 5.65pt 18.5pt;"><span style="font-size:9pt;font-family:Verdana;"><span style="font-size:8pt;font-family:Verdana;">Whitebox or Blackbox approach. </span></span></div>
</li>
<li>
<div class="MsoNormal" style="text-indent:-18.75pt;margin:2.8pt 0 5.65pt 18.5pt;"><span style="font-size:9pt;font-family:Verdana;"><span style="font-size:8pt;font-family:Verdana;">All EDI methods come under this category ( as seen above )</span></span></div>
</li>
</ul>
</td>
</tr>
<tr>
<td>2</td>
<td>
<p class="MsoNormal" style="margin:2.8pt 0 5.65pt;"><span style="font-size:8pt;font-family:Verdana;"><strong>Functional Integration (FI)</strong></span></p>
<p class="MsoNormal" style="margin:2.8pt 0 5.65pt;"><span style="font-size:8pt;font-family:Verdana;"><strong>-AND-</strong></span></p>
<p class="MsoNormal" style="margin:2.8pt 0 5.65pt;"><span style="font-size:8pt;font-family:Verdana;"><strong>Process Integration (BPI+)</strong> </span></p>
</td>
<td><span style="font-size:8pt;font-family:Verdana;"></p>
<ul>
<li>
<div class="MsoNormal" style="margin:2.8pt 0 5.65pt;"><span style="font-size:8pt;font-family:Verdana;">Integration at processes and data manipulation / interpretation rules level.</span></div>
</li>
<li>
<div class="MsoNormal" style="margin:2.8pt 0 5.65pt;"><span style="font-size:8pt;font-family:Verdana;">“Tight” application-to-application integration</span></div>
</li>
<li>
<div class="MsoNormal" style="margin:2.8pt 0 5.65pt;"><span style="font-size:8pt;font-family:Verdana;">Approach can be White / Blackbox </span></div>
</li>
<li>
<div class="MsoNormal" style="margin:2.8pt 0 5.65pt;"><span style="font-size:8pt;font-family:Verdana;">Used when presentation integration is inadequate</span></div>
</li>
<li>
<div class="MsoNormal" style="margin:2.8pt 0 5.65pt;"><span style="font-size:8pt;font-family:Verdana;">Normally wses any of the following technologies :</span></div>
</li>
</ul>
<div><span style="font-size:8pt;font-family:Verdana;"><span><strong>Message Oriented Middleware (MOM):</strong> integration through messages exchanges</span></span>     </div>
<p> <span style="font-size:8pt;font-family:Verdana;"><span style="font-size:8pt;font-family:Verdana;">Configurations : message queuing and message passing. </span></p>
<p class="MsoNormal" style="margin:2.8pt 0 5.65pt 72.85pt;"><span style="font-size:8pt;font-family:Verdana;">Examples : IBM&#8217;s MQSeries and Talarian&#8217;s Smart Sockets.</span><span> </span></p>
<p class="MsoNormal" style="margin:2.8pt 0 5.65pt 72.85pt;"><span><strong>Distributed object technology:</strong> <span> </span>Integration through application of object- oriented concepts t o middleware. </span></p>
<p class="MsoNormal" style="margin:2.8pt 0 5.65pt 72.85pt;"><span style="font-size:8pt;font-family:Verdana;">Configuration : Software components are made into objects which is then can be accessed by other applications across a network through the object interfaces. </span></p>
<p class="MsoNormal" style="margin:2.8pt 0 5.65pt 72.85pt;"><span style="font-size:8pt;font-family:Verdana;">Example : CORBA, MS COM+, J2EE,DCOM,RMI</span></p>
<p class="MsoNormal" style="margin:2.8pt 0 5.65pt 72.85pt;"><span><strong><span> </span>Transaction processing monitors (TPMs):</strong> <span>  </span>Integration through preserving integrity of distributed information resources (databases, files, MQs). </span></p>
<p class="MsoNormal" style="margin:2.8pt 0 5.65pt 72.85pt;"><span style="font-size:8pt;font-family:Verdana;">Configuration :</span><span style="font-size:8pt;font-family:Verdana;">To impliment distributed transaction processing support concepts like two-phase commit.</span>  </p>
<p><span style="font-size:8pt;font-family:Verdana;"><font face="Verdana"><font face="Verdana"> <span style="font-family:Verdana;"><span style="font-family:Verdana;"><span style="font-family:Verdana;"><span style="font-family:Verdana;"><span style="font-family:Verdana;"><span style="font-family:Verdana;"><span style="font-family:Verdana;"><span style="font-family:Verdana;"><span style="font-family:Verdana;"><span style="font-family:Verdana;"><span style="font-family:Verdana;"><span style="font-family:Verdana;"><span style="font-family:Verdana;"><span style="font-family:Verdana;"><span style="font-family:Verdana;"><span style="font-family:Verdana;"><span style="font-family:Verdana;"><span style="font-size:8pt;font-family:Verdana;"><span style="font-family:Verdana;"><span style="font-family:Verdana;"><span style="font-size:8pt;font-family:Verdana;"><span style="font-size:8pt;font-family:Verdana;"><span style="font-family:Verdana;"><span style="font-family:Verdana;"><span style="font-size:8pt;font-family:Verdana;"><span style="font-family:Verdana;"><span style="font-family:Verdana;"><span style="font-size:8pt;font-family:Verdana;"><span style="font-size:8pt;font-family:Verdana;"><span style="font-family:Verdana;"><span style="font-family:Verdana;"><span style="font-size:8pt;font-family:Verdana;"><span style="font-family:Verdana;"><span style="font-family:Verdana;"><span style="font-size:8pt;font-family:Verdana;"><span style="font-size:8pt;font-family:Verdana;"><span style="font-family:Verdana;"><span style="font-family:Verdana;"><span style="font-size:8pt;font-family:Verdana;"><span style="font-family:Verdana;"><span style="font-family:Verdana;"><span style="font-size:8pt;font-family:Verdana;">Example :</span><span style="font-size:8pt;font-family:Verdana;"> BEA Tuxedo,web services</span><span> </span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></p>
<p></font></font></span><font face="Verdana"> </p>
<p></font></span></p>
<p> </p>
<p></span></td>
</tr>
<tr>
<td>3</td>
<td>
<p class="MsoNormal" style="margin:2.8pt 0 5.65pt;"><span style="font-size:8pt;font-family:Verdana;"><strong>Presentation Integration (PI)</strong></span></p>
<p class="MsoNormal" style="margin:2.8pt 0 5.65pt;"><span style="font-size:8pt;font-family:Verdana;"><strong>-OR-</strong></span></p>
<p class="MsoNormal" style="margin:2.8pt 0 5.65pt;"><span style="font-size:8pt;font-family:Verdana;"><strong>IUI (User Interface Integration)</strong></span></p>
</td>
<td>
<ul>
<li>
<div class="MsoNormal" style="margin:2.8pt 0 5.65pt;"><span style="font-size:8pt;font-family:Verdana;">Integration at applications’ prsentation /UI level</span></div>
</li>
<li>
<div class="MsoNormal" style="margin:2.8pt 0 5.65pt;"><span style="font-size:8pt;font-family:Verdana;">Whitebox appoach</span></div>
</li>
<li>
<div class="MsoNormal" style="margin:2.8pt 0 5.65pt;"><span style="font-size:8pt;font-family:Verdana;">Improved , Integrated access</span></div>
</li>
<li><span style="font-size:8pt;font-family:Verdana;">Integrated user interface management(e.g validation, error handling)</span></li>
</ul>
</td>
</tr>
<tr>
<td>4</td>
<td>
<p class="MsoNormal" style="margin:2.8pt 0 5.65pt;"><span style="font-size:8pt;font-family:Verdana;"><strong>Application Interfacing</strong></span></p>
</td>
<td>
<ul>
<li>
<div class="MsoNormal" style="margin:2.8pt 0 5.65pt;"><span style="font-size:8pt;font-family:Verdana;">Out-of-the-box Integration</span></div>
</li>
<li>
<div class="MsoNormal" style="margin:2.8pt 0 5.65pt;"><span style="font-size:8pt;font-family:Verdana;">Implemented with specialized</span><span style="font-size:8pt;font-family:Verdana;">APIs, connectors or other forms of interfaces to access application components.</span></div>
</li>
</ul>
</td>
</tr>
<tr>
<td>5</td>
<td><strong>BPI</strong></td>
<td>
<p class="MsoNormal" style="text-indent:-0.25in;margin:2.8pt 0 5.65pt 0.5in;"> <span style="font-size:8pt;font-family:Verdana;"><span style="font-size:8pt;font-family:Verdana;"><span style="font-family:Verdana;"><span style="font-family:Verdana;"><span style="font-size:8pt;font-family:Verdana;">Improved Functional Integration</span></span></span></span></span></p>
<ul>
<li>
<div class="MsoNormal" style="margin:2.8pt 0 5.65pt;"><span style="font-size:8pt;font-family:Verdana;">Blackbox Appoach</span></div>
</li>
<li>
<div class="MsoNormal" style="margin:2.8pt 0 5.65pt;"><span style="font-size:8pt;font-family:Verdana;">Normally uses advanced middleware solutions like message brokers</span></div>
</li>
<li>
<div class="MsoNormal" style="margin:2.8pt 0 5.65pt;"><span style="font-size:8pt;font-family:Verdana;"><span style="font-family:Verdana;"><span style="font-family:Verdana;"><span style="font-size:8pt;font-family:Verdana;">Standardized and controlled the flow of information with a bus / hub-and- spoke framework.</span>  </span></span></span></div>
</li>
</ul>
</td>
</tr>
</tbody>
</table>
<p> <span style="color:#0000ff;"><span style="color:#000000;"><span style="font-size:8pt;font-family:Verdana;">*</span><em><span style="font-size:6pt;font-family:Verdana;">black box</span></em><em><span style="font-size:6pt;font-family:Verdana;"> integration approach hides internal complexities of the application or database. White box approach does it the other way around.</span></em></span></span></p>
<p><strong><span style="color:#0000ff;"> Next : Part2 : <em>Convergence and Convenience</em></span></strong></p>
<p class="MsoNormal" style="margin:2.8pt 0 5.65pt;"> </p>
<img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/earchpal.wordpress.com/23/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/earchpal.wordpress.com/23/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/earchpal.wordpress.com/23/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/earchpal.wordpress.com/23/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/earchpal.wordpress.com/23/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/earchpal.wordpress.com/23/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/earchpal.wordpress.com/23/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/earchpal.wordpress.com/23/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/earchpal.wordpress.com/23/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/earchpal.wordpress.com/23/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/earchpal.wordpress.com/23/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/earchpal.wordpress.com/23/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=earchpal.wordpress.com&blog=3998303&post=23&subd=earchpal&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://earchpal.wordpress.com/2008/07/18/integration-technologies-melting-frontiers-or-age-of-divergence/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/a2c46412e4cb6faa069504061a908661?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">snair007</media:title>
		</media:content>
	</item>
		<item>
		<title>Alternative Architectures : Role of Practicable Scenarios</title>
		<link>http://earchpal.wordpress.com/2008/07/09/alternative-architectures-role-of-practicable-scenarios/</link>
		<comments>http://earchpal.wordpress.com/2008/07/09/alternative-architectures-role-of-practicable-scenarios/#comments</comments>
		<pubDate>Wed, 09 Jul 2008 14:03:25 +0000</pubDate>
		<dc:creator>snair007</dc:creator>
				<category><![CDATA[Agile Architecture]]></category>
		<category><![CDATA[Architecture Process]]></category>
		<category><![CDATA[Business Scenarios Mgmt]]></category>
		<category><![CDATA[Enterprise Architecture]]></category>
		<category><![CDATA[IT Architecture]]></category>
		<category><![CDATA[Agility]]></category>
		<category><![CDATA[Architecture Change Control]]></category>
		<category><![CDATA[Architecture Costing]]></category>
		<category><![CDATA[Architecture Governance]]></category>
		<category><![CDATA[Business Scenarios]]></category>
		<category><![CDATA[Range of Change]]></category>
		<category><![CDATA[Scoping]]></category>
		<category><![CDATA[SOA]]></category>
		<category><![CDATA[TOGAF]]></category>

		<guid isPermaLink="false">http://earchpal.wordpress.com/?p=15</guid>
		<description><![CDATA[

 





Agility Requirements: The Groundwork of Agile Architecture – Part II
 
 

Agility and ‘Range of Change’
The greatest benefit of keeping a set of &#8216;hypothetical&#8217; requirements is to be able to measure what can be called &#8220;Range of Change&#8221; of the architecture. This is a positive offshoot of being proactive to changes, and this helps define the floor [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=earchpal.wordpress.com&blog=3998303&post=15&subd=earchpal&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><div><span style="font-size:8pt;font-family:Verdana;"></p>
<div><strong></strong></div>
<p> </p>
<p></span></div>
<div><span style="font-size:8pt;font-family:Verdana;"></p>
<div><strong></strong></div>
<p></span></div>
<p><span style="font-size:8pt;font-family:Verdana;"><strong></p>
<p class="MMTopic1" style="margin:12pt 0 3pt;"><span style="font-size:8pt;font-family:Verdana;"><span style="text-decoration:underline;">Agility Requirements: The Groundwork of Agile Architecture – Part II</span></span></p>
<p> </p>
<p> </p>
<p></strong></span></p>
<p class="MMTopic1" style="margin:12pt 0 3pt;"><span style="font-size:8pt;font-family:Verdana;"><strong>Agility and ‘Range of Change’</strong></span></p>
<p class="MsoNormal" style="margin:2.8pt 0 5.65pt;"><span style="font-size:8pt;font-family:Verdana;">The greatest benefit of keeping a set of &#8216;hypothetical&#8217; requirements is to be able to measure what can be called &#8220;Range of Change&#8221; of the architecture. This is a positive offshoot of being proactive to changes, and this helps define the floor and ceiling of the IT architecture evolution in an organization for a specific period of time (the period during which the current architecture is valid). Range Of Change can not only drive agility, it could well be used as a crystal ball for forecasting cost and resource demands in co- ordination with company&#8217;s IT roadmap. This keeps off many &#8217;surprises&#8217; and would be a great tool for CIOs/CTOs/PMO as well as Enterprise Architects.</span></p>
<p class="MsoNormal" style="margin:2.8pt 0 5.65pt;"><span style="font-size:8pt;font-family:Verdana;">This translates into a closer alignment of IT Roadmap with economic projections of the company. The closer the alignment, the more <em>pragmatically agile</em> the architecture will be. This is a refreshing answer to an interesting question: &#8220;OK &#8211; we have an architecture that is agile. Architecture that is responsive to change. But how can we convince the stakeholders that our response to the change is the best response to the change in economic terms? We believe that the interfaces defined, coupling of components, and many other agility factors in our solution are optimal and proper, but how to make a strong case of it?&#8221;. </span></p>
<p class="MsoNormal" style="margin:2.8pt 0 5.65pt;"><span style="font-size:8pt;font-family:Verdana;">Knowing the Range Of Change is the answer. Once you have the scenarios cut out to present to the concerned parties, you can speak with clarity and with figures for your solution. The stakeholders can anticipate how high and low the cost can really vary with a change, and they can’t ever be &#8216;unpleasantly surprised’ when they hear about ‘cascaded investments’ that follows a change.</span></p>
<p class="MsoNormal" style="margin:2.8pt 0 5.65pt;"><span style="font-size:8pt;font-family:Verdana;">Let us now see how we can put Agile Requirements into practice.</span></p>
<p class="MMTopic1" style="margin:12pt 0 3pt;"><span style="font-size:8pt;font-family:Verdana;"><strong>Life of Agility Requirements</strong></span></p>
<p class="MsoNormal" style="margin:2.8pt 0 5.65pt;"><span style="font-size:8pt;font-family:Verdana;">In the earlier part of this discussion we have seen how requirements are derived. Enterprise Architecture Agility Requirements are nothing but a<em> collection of expected /projected/desired changes for a specific period of time in Enterprise Business- Application-Technology domains captured at right level of abstraction in the form of requirement statements.</em></span></p>
<p class="MsoNormal" style="margin:2.8pt 0 5.65pt;"><em><span style="font-size:8pt;font-family:Verdana;"><span> </span>An </span></em><span style="font-size:8pt;font-family:Verdana;">Agility requirement can therefore be of one of these types: Business Agility Requirement, Application Agility Requirement, Data Agility Requirement and Technology Agility Requirement. The importance and role of these requirements are decided by the architecture domain since the <em>applicability and the &#8216;point of activation’</em> of requirements corresponding to each domain could vary. A Business Agility Requirement would influence Application and Technology Architectures but a Technology Agility Requirement may not call for a change in the Business view. </span></p>
<p class="MMTopic1" style="margin:12pt 0 3pt;"><span style="font-size:8pt;font-family:Verdana;"><strong>Alternative Architectures: Building Practicable Scenarios for Agility</strong></span></p>
<p class="MsoNormal" style="margin:2.8pt 0 5.65pt;"><span style="font-size:8pt;font-family:Verdana;">Let’s now see how Agility Requirements actually get translated into a rather practicable model. An Agility requirement, as we have seen, is a high level &#8216;potential&#8217; requirement. So, if we prepare &#8217;scenarios&#8217; applying these requirements to the actual Enterprise Architecture, we end up having multiple &#8216;Alternative Architectures&#8217; &#8211; i.e., multiple hypothetical versions of Enterprise Architecture. </span></p>
<p class="MsoNormal" style="margin:2.8pt 0 5.65pt;"><span style="font-size:8pt;font-family:Verdana;">Here is an outline as to how the process of translating agility requirements to alternative architectures look like:</span></p>
<p class="MsoNormal" style="text-indent:-18.75pt;margin:2.8pt 0 5.65pt 18.5pt;"><span style="font-size:8pt;font-family:Symbol;"><span>·<span style="font:7pt;">          </span></span></span><span style="font-size:8pt;font-family:Verdana;">Pick each of the Agility Requirements in turn and subject them to a rigorous review process to evaluate the chances of the activation of the requirement (occurrence of the change) and thereby influencing in the architecture during a certain period of time in future.</span></p>
<p class="MsoNormal" style="text-indent:-18.75pt;margin:2.8pt 0 5.65pt 18.5pt;"><span style="font-size:8pt;font-family:Symbol;"><span>·<span style="font:7pt;">          </span></span></span><span style="font-size:8pt;font-family:Verdana;">If chances of occurrence are found to be sufficiently high, we mark it as a &#8216;Potential Major Change Event&#8217;(PMCE).</span></p>
<p class="MsoNormal" style="text-indent:-18.75pt;margin:2.8pt 0 5.65pt 18.5pt;"><span style="font-size:8pt;font-family:Symbol;"><span>·<span style="font:7pt;">          </span></span></span><span style="font-size:8pt;font-family:Verdana;">Identify in which architecture domain each requirement falls in. Identify which all architecture views would get affected by the PMCE. For example, if a PMCE is Business in nature, it can in turn alter the Application, Data and Technology views of the Enterprise architecture. Mark the views that may potentially be altered by the PMCE.</span></p>
<p class="MsoNormal" style="text-indent:-18.75pt;margin:2.8pt 0 5.65pt 18.5pt;"><span style="font-size:8pt;font-family:Symbol;"><span>·<span style="font:7pt;">          </span></span></span><span style="font-size:8pt;font-family:Verdana;">Each Potential Major Change Event can trigger a unique stream of”Alternative&#8221; Business- Application-Technology architecture development process. Apply each PMCE to the architecture views/representations/high-level collaterals to come up with one modified set of them corresponding to each PMCE. </span></p>
<p class="MsoNormal" style="margin:2.8pt 0 5.65pt;"><span style="font-size:8pt;font-family:Verdana;">What we now have is a set of &#8220;Practicable Scenarios&#8221;, which are nothing but different versions of hypothetical high-level Architecture views ( a combination of Business/Data/Technology views).This can now tell us about how the Enterprise Architecture would look like in the event of occurrence of any of PMCE. They are much similar to multiple architecture views that one would have used for brainstorming and reviews, usually at the scoping and planning phase of Architecture development process ( Don&#8217;t throw away serious Business Scenarios such as those as specified in Part-4 of TOGAF for requirement gathering/scoping etc. They can come very handy in defining Alternative Architectures).The major difference in this case, though, is that the views we now have are much more formal and in alignment with the standard architecture frameworks that have been used to represent the Enterprise Architecture.</span></p>
<p class="MsoNormal" style="margin:2.8pt 0 5.65pt;"><span style="font-size:8pt;font-family:Verdana;">This process is described in the graphic below:</span></p>
<div></div>
<p><span style="font-size:8pt;font-family:Verdana;"></p>
<div class="mceTemp">
<div class="mceTemp"><a href="http://earchpal.files.wordpress.com/2008/07/agility-requirements5.jpg"><img class="alignnone size-full wp-image-21" src="http://earchpal.files.wordpress.com/2008/07/agility-requirements5.jpg?w=548&#038;h=431" alt="" width="548" height="431" /></a></div>
</div>
<p> </p>
<p> </p>
<p></span></p>
<p class="MMTopic1" style="margin:12pt 0 3pt;"><span style="font-size:8pt;font-family:Verdana;"><strong>Benefits</strong></span></p>
<p class="MsoNormal" style="margin:2.8pt 0 5.65pt;"><span style="font-size:8pt;font-family:Verdana;">Now, an obvious question here would be about the cost effectiveness/ROI of this process. Developing and maintaining multiple versions of architectures may be perceived to be a significant overhead.  Of course this is more work, but it is also of lot of value. </span></p>
<p class="MsoNormal" style="margin:2.8pt 0 5.65pt;"><span style="font-size:8pt;font-family:Verdana;">Here is how the Enterprise eventually benefits from developing Practicable Scenarios along with Enterprise Architecture and maintaining them:</span></p>
<p class="MsoNormal" style="text-indent:-18.75pt;margin:2.8pt 0 5.65pt 18.5pt;"><span style="font-size:8pt;font-family:Symbol;"><span>·<span style="font:7pt;">          </span></span></span><strong><span style="font-size:8pt;font-family:Verdana;">Team Mobilization:</span></strong><span style="font-size:8pt;font-family:Verdana;"> If we analyze potential changes and make alternative architectures at the outset, the biggest benefit is the presence of a team that is mobilized and engaged explicitly with the enterprise architecture development work. So if a significant and radical Enterprise Architecture initiative (e.g. Adopting TOGAF) is underway, the team can work on Agility Requirements and Practicable Scenarios development. (In cases of frameworks like TOGAF, Business Scenarios development is a part of development cycle. This will give additional leverage to agility efforts.</span></p>
<p class="MsoNormal" style="text-indent:-18.75pt;margin:2.8pt 0 5.65pt 18.5pt;"><span style="font-size:8pt;font-family:Symbol;"><span>·<span style="font:7pt;">          </span></span></span><strong><span style="font-size:8pt;font-family:Verdana;">Context Prevalence:</span></strong><span style="font-size:8pt;font-family:Verdana;"> When an EA initiative is in full swing, the context, awareness and &#8216;mood&#8217; stands to be just right for the documenting and filing alternative architectures as inputs for future changes. If this is to be done in response to a change, the whole context of the architecture has to &#8216;loaded&#8217; on to the Enterprise &#8216;memory&#8217; (which is largely volatile!). So do it when the sun is still shining.</span></p>
<p class="MsoNormal" style="text-indent:-18.75pt;margin:2.8pt 0 5.65pt 18.5pt;"><span style="font-size:8pt;font-family:Symbol;"><span>·<span style="font:7pt;">          </span></span></span><strong><span style="font-size:8pt;font-family:Verdana;">Finer Focus</span></strong><span style="font-size:8pt;font-family:Verdana;">: As we have seen above, the management, team, stakeholders, vendors and other parties would all be most alert and focused when a major strategic formalization of Enterprise Architecture happens rather than responding to a major change in the enterprise. </span></p>
<p class="MsoNormal" style="text-indent:-18.75pt;margin:2.8pt 0 5.65pt 18.5pt;"><span style="font-size:8pt;font-family:Symbol;"><span>·<span style="font:7pt;">          </span></span></span><strong><span style="font-size:8pt;font-family:Verdana;">‘Swiftest’ Agility:</span></strong><span style="font-size:8pt;font-family:Verdana;"> The earlier we have a blue print in hand as to what to do when a major change happens, the less will be the risk involved, and faster the response. </span></p>
<p class="MsoNormal" style="text-indent:-18.75pt;margin:2.8pt 0 5.65pt 18.5pt;"><span style="font-size:8pt;font-family:Symbol;"><span>·<span style="font:7pt;">          </span></span></span><strong><span style="font-size:8pt;font-family:Verdana;">Fastest and Effective Change Communication:</span></strong><span style="font-size:8pt;font-family:Verdana;"> With predefined alternative architectures, All the stakeholders can be notified about the changes and its repercussions along with an approved and governed strategic response in a standard, presentable to the change in least possible time.</span></p>
<p class="MMTopic1" style="margin:12pt 0 3pt;"><span style="font-size:8pt;font-family:Verdana;"><strong>Change-Managing Alternative Architectures</strong></span></p>
<p class="MsoNormal" style="margin:2.8pt 0 5.65pt;"><span style="font-size:8pt;font-family:Verdana;">The change management of architecture prepared for agility purposes is a little tricky, and is entirely upto each architecture board and organizational culture. In brief, though, we can say with certainty that changes made to Enterprise Architecture have to get reflected on the Alternative Architectures and need to be cascaded across each set. But this can be done periodically rather than event-based, to save the overhead of having the change reflected in the alternative architectures each time there are updates to EA. The justifying assumption here is that a robust EA won’t change so frequently as to make the delay between one of its changes and the update of alternative architecture can pose a serious problem. As we have seen, the trade-off is between agility and initial efforts.</span></p>
<p class="MMTopic1" style="margin:12pt 0 3pt;"><span style="font-size:8pt;font-family:Verdana;"><strong>Conclusion</strong></span></p>
<p class="MsoNormal" style="margin:2.8pt 0 5.65pt;"><span style="font-size:8pt;font-family:Verdana;">Developing and maintaining multiple Practicable Scenarios in the form of alternative Enterprise Architecture enhance proactive nature of the architecture management in general and agility in particular. These views help the Enterprise respond to a change with swiftest and most efficient possible agility. It also helps in communicating impacts of major business and technology changes to all concerned parties with ease <em>as and when </em>the change gets implemented, with minimum time spent in waiting for approvals and buy-ins. </span></p>
<p class="MMEmpty" style="margin:0;"><span style="font-size:8pt;font-family:Verdana;"> </span></p>
<p class="MsoNormal" style="margin:0;"><span style="font-size:8pt;font-family:Verdana;"> </span></p>
<img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/earchpal.wordpress.com/15/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/earchpal.wordpress.com/15/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/earchpal.wordpress.com/15/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/earchpal.wordpress.com/15/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/earchpal.wordpress.com/15/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/earchpal.wordpress.com/15/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/earchpal.wordpress.com/15/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/earchpal.wordpress.com/15/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/earchpal.wordpress.com/15/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/earchpal.wordpress.com/15/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/earchpal.wordpress.com/15/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/earchpal.wordpress.com/15/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=earchpal.wordpress.com&blog=3998303&post=15&subd=earchpal&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://earchpal.wordpress.com/2008/07/09/alternative-architectures-role-of-practicable-scenarios/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/a2c46412e4cb6faa069504061a908661?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">snair007</media:title>
		</media:content>

		<media:content url="http://earchpal.files.wordpress.com/2008/07/agility-requirements5.jpg" medium="image" />
	</item>
		<item>
		<title>Agility Requirements: The Groundwork Of Agile Architecture – Part I</title>
		<link>http://earchpal.wordpress.com/2008/07/06/agility-requirements-the-groundwork-of-agile-architecture-%e2%80%93-part-i/</link>
		<comments>http://earchpal.wordpress.com/2008/07/06/agility-requirements-the-groundwork-of-agile-architecture-%e2%80%93-part-i/#comments</comments>
		<pubDate>Sun, 06 Jul 2008 08:48:42 +0000</pubDate>
		<dc:creator>snair007</dc:creator>
				<category><![CDATA[Agile Architecture]]></category>
		<category><![CDATA[Architecture Process]]></category>
		<category><![CDATA[Enterprise Architecture]]></category>
		<category><![CDATA[IT Architecture]]></category>
		<category><![CDATA[Agile]]></category>
		<category><![CDATA[Agile Methods]]></category>
		<category><![CDATA[Agility]]></category>
		<category><![CDATA[EAI]]></category>
		<category><![CDATA[EDI]]></category>
		<category><![CDATA[Requirement Analysis]]></category>
		<category><![CDATA[Requirements]]></category>
		<category><![CDATA[SOA]]></category>
		<category><![CDATA[TOGAF]]></category>

		<guid isPermaLink="false">http://earchpal.wordpress.com/?p=11</guid>
		<description><![CDATA[Agility, Architecture and Agile Architecture
What a good word Agility is!  You are agile only when you are alert and adaptable, both. Hats off to the wise soul &#8211; whoever it was &#8211; that discovered its utility in ever-wavering frames of Information Technology practices. In any case, it was just a matter of time since its [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=earchpal.wordpress.com&blog=3998303&post=11&subd=earchpal&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p class="MsoNormal" style="margin:2.8pt 0 5.65pt;"><strong><span style="font-size:8pt;font-family:Verdana;"><span style="color:#3366ff;">A</span>gility, <span style="color:#3366ff;">A</span>rchitecture and <span style="color:#3366ff;">A</span>gile <span style="color:#3366ff;">A</span>rchitecture</span></strong></p>
<p class="MsoNormal" style="margin:2.8pt 0 5.65pt;"><span style="font-size:8pt;font-family:Verdana;">What a good word Agility is!  You are agile only when you are alert and adaptable, both. Hats off to the wise soul &#8211; whoever it was &#8211; that discovered its utility in ever-wavering frames of Information Technology practices. In any case, it was just a matter of time since its possible coinage before we started seeing its decisive presence in a gamut of IT methodologies and standards &#8211; Agile Programming, Agile Design, Agile Application Development and of course Agile architecture.</span></p>
<p class="MsoNormal" style="margin:2.8pt 0 5.65pt;"><span style="font-size:8pt;font-family:Verdana;">Why should architecture be agile? Is it advisable to see something that is to be rightly regarded as an authentic reference/blueprint of action to be as a variable in itself? Is it just about architecture change management? </span></p>
<p class="MsoNormal" style="margin:2.8pt 0 5.65pt;"><span style="font-size:8pt;font-family:Verdana;">Or to ask more directly- how important is the concept of agility in architecture?</span></p>
<p class="MsoNormal" style="margin:2.8pt 0 5.65pt;"><span style="font-size:8pt;font-family:Verdana;">One plain (and proper) definition of agility is as the ability to react to upcoming changes effectively and efficiently (Ambrose, Morello, 2004). In this sense, each architecture effort, if it is not done as a part of a fresh full life-cycle project, is meant to deliver exactly this purpose. It is so important that one can even argue we do architecture <em>for</em> agility rather than <em>with</em> agility.</span></p>
<p class="MsoNormal" style="margin:2.8pt 0 5.65pt;"><strong><span style="font-size:8pt;font-family:Verdana;">Implicit and Explicit Agility</span></strong></p>
<p class="MsoNormal" style="margin:2.8pt 0 5.65pt;"><span style="font-size:8pt;font-family:Verdana;">We need to know what we have and how it all add up in order to be able to assess the impact of a change so much as to know what is going to change, when, where, how and why it changes. We also need to know the architecture of our systems to know what each change will cost us in terms of money, time and effort. So to have a good architecture is the undoubtedly the first step of being agile. In other words, the greatest objective of Enterprise Architecture is to assist agility. Going by this logic, one may tend to think that Agile Enterprise Architecture is badly phrased; if not that it is an absolute oxymoron. And believe me – this is not entirely wrong. Agility is implicit in IT architecture.</span></p>
<p class="MsoNormal" style="margin:2.8pt 0 5.65pt;"><span style="font-size:8pt;font-family:Verdana;">But intention of this being regarded as a major EA topic is good. We normally say Agile Architecture to stress the importance of an architecture that is optimized for changes. So, while capturing the &#8220;As-Is&#8221; architecture is implicitly and arguably agility-driven, defining the &#8216;To-Be&#8217; state is much more than that. In the latter case, we strive to devise an architecture that is to respond to changes &#8216;effectively and efficiently&#8217;, rather than to pull the current architecture together to fine-tune our understanding of the system(s) to handle potential changes ’effectively and efficiently&#8217;. We should therefore rather focus on this future-state modeling when we talk on Agile Architecture.</span></p>
<p class="MMTopic2" style="margin:12pt 0 3pt;"><span style="font-size:8pt;font-style:normal;font-family:Verdana;"><strong>Focus On Agility: Agility Requirements &#8211; Foresee &amp; Be Agile</strong></span></p>
<p class="MsoNormal" style="margin:2.8pt 0 5.65pt;"><span style="font-size:8pt;font-family:Verdana;">Agility is the conceptual parent of many best-loved architecture features like dynamism, vibrancy and some most popular paradigms like SOA. They all deal with agility in their own ways. Agility is everywhere; though it is important to know how much is present where. </span></p>
<p class="MsoNormal" style="margin:2.8pt 0 5.65pt;"><span style="font-size:8pt;font-family:Verdana;">We have just seen how architecture can be implicitly and/or explicitly agile. But what do we normally do for <em>making</em> architecture agile? A good enterprise future-state architect definitely keeps the big agility factor in mind, but how often do we address agility factor upfront? Many architecture frameworks overlook considering agility in scoping and planning phases. We need to aim directly at the bull’s eye to increase the probability of striking it &#8211; we need to treat agility as the foremost success-criteria <em>upfront </em>for an architecture undertaking to make the implemented system agile. The first and most important step in this direction is to understand the organization&#8217;s <em>&#8216;agility requirements&#8217;</em>. When we gather architecture requirements, we normally tend to neglect the need of capturing a set of requirements under the head &#8216;agility requirements&#8217;. But the challenging question is how we can identify our &#8216;agility requirements&#8217;. How can we put down something that is uncertain and fluid? And most important of all, who is going to provide agility requirements?</span></p>
<p class="MsoNormal" style="margin:2.8pt 0 5.65pt;"><span style="font-size:8pt;font-family:Verdana;">We will see this in detail in later sections soon, and for the time, we only need to understand that agility as an architectural characteristic that is worth getting prime attention &#8211; expressly and systematically.</span></p>
<p class="MsoNormal" style="margin:2.8pt 0 5.65pt;"><span style="font-size:8pt;font-family:Verdana;">If we can actually expect changes, we would respond to them more effectively. And this simple logic makes a powerful case for gathering, organizing and representing <em>agility requirements</em> as one separate part of requirements collection phase of the architecture effort. Not only that it saves time, money and efforts, it also places the change in a politically and strategically favorable zone now that the change was an anticipated one. But is it about predicting changes, really? And if so it is, is it practical?</span></p>
<p class="MMTopic1" style="margin:12pt 0 3pt;"><span style="font-size:8pt;font-family:Verdana;"><strong>Science and Methods of Agility Requirements </strong></span></p>
<p class="MMTopic1" style="margin:12pt 0 3pt;"><span style="font-size:8pt;font-family:Verdana;"><strong>Deductive Method</strong></span></p>
<p class="MsoNormal" style="margin:2.8pt 0 5.65pt 0.25in;"><span style="font-size:8pt;font-family:Verdana;">One way of identifying agility requirements is to understand the actual pattern of your business and technology changes. In most enterprises, there could be a significant degree of commonality across &#8216;System Change Events&#8217; (SCE, if you like) happening over a period of time, due to business, &#8216;political&#8217;, geographic, economic and other reasons. It is possible to get considerable insights on the nature of &#8216;expectable&#8217; changes by analysing changes that have been happening for a certain period of time. Presenting a full- fledged methodology for identifying the SCEs and analysing them is beyond the scope of our present discussion, though I would wish to rake up the applicability of some of the classic methods of pattern identification in this area &#8211; such as statistical approaches and data mining. </span></p>
<p class="MsoNormal" style="margin:2.8pt 0 5.65pt 0.25in;"><span style="font-size:8pt;font-family:Verdana;">It is quite possible for a good enterprise to keep a history of their key business, application, data and technology changes, which I prefer to classify as System Changes (yes – I understand ‘system’ is a subjective term). In some cases though, the changes would be captured at a very granular level and without any proper plan to place the changes in context with each other to make it architecturally significant. The changes in Network topologies , changes in CI configurations and resources, applications patching and upgrades, adding new types of users to an application or configuration items are all System Changes but not with much use until they are rolled up to a proper higher level. Either way, with a focused and scientific approach, it is possible not only to conform these changes to a certain desired level of abstraction, but also to &#8216;make sense&#8217; of this data. </span></p>
<p class="MsoNormal" style="margin:2.8pt 0 5.65pt 0.25in;"><span style="font-size:8pt;font-family:Verdana;">So the ‘deductive method&#8217; of agile requirement capture include mainly 2 steps :</span></p>
<p class="MsoNormal" style="margin:2.8pt 0 5.65pt 0.25in;"><span style="font-size:8pt;font-family:Verdana;"><span>      </span>(1) To Prepare: To collect, organize, level-up the System Change Events in order to dress them <span>      </span>up for analysis.</span></p>
<p class="MsoNormal" style="margin:2.8pt 0 5.65pt 0.25in;"><span style="font-size:8pt;font-family:Verdana;"><span>      </span>(2) To Analyze: To apply mathematical-statistical data mining techniques to draw <span>   </span>inferences that are direct inputs to Agile Requirements capture process.</span></p>
<p class="MsoNormal" style="margin:2.8pt 0 5.65pt 0.25in;"><span style="font-size:8pt;font-family:Verdana;"> </span></p>
<p class="MsoNormal" style="margin:2.8pt 0 5.65pt 0.25in;"><span style="font-size:8pt;font-family:Verdana;">What we look out for in an organized set of historical change records is a pattern of occurrence of various categories of changes, so as to be able to make sensible prediction and projections..</span></p>
<p class="MsoNormal" style="margin:2.8pt 0 5.65pt 0.25in;"><span style="font-size:8pt;font-family:Verdana;">Let&#8217;s see some <strong>examples</strong>:  </span></p>
<p class="MsoNormal" style="margin:2.8pt 0 5.65pt 0.25in;"><span style="font-size:8pt;font-family:Verdana;">Result of SCE analysis:</span></p>
<p class="MsoNormal" style="margin:2.8pt 0 5.65pt 0.25in;"><span style="font-size:8pt;font-family:Verdana;"><span>      </span>There is a pattern in which a particular technology component &#8216;x&#8217;  is rolled out in a particular <span> </span>geographical entity &#8216;y&#8217;. </span></p>
<p class="MsoNormal" style="margin:2.8pt 0 5.65pt 0.25in;"><span style="font-size:8pt;font-family:Verdana;">The agility requirement corresponding to this finding would be something like: </span></p>
<p class="MsoNormal" style="margin:2.8pt 0 5.65pt 0.25in;"><span style="font-size:8pt;font-family:Verdana;">     <span> </span>&#8216;To anticipate the implementation of upcoming releases or versions of &#8216;x&#8217; in &#8216;y&#8217;.</span></p>
<p class="MsoNormal" style="margin:2.8pt 0 5.65pt 0.25in;"><span style="font-size:8pt;font-family:Verdana;">Another One:</span></p>
<p class="MsoNormal" style="margin:2.8pt 0 5.65pt 0.25in;"><span style="font-size:8pt;font-family:Verdana;"><span>      </span>&#8216;There are cases of recurring failures of implementing a certain strategic directive /standard &#8217;s&#8217; in <span>    </span>certain client account &#8216;y&#8217; &#8216;. </span></p>
<p class="MsoNormal" style="margin:2.8pt 0 5.65pt 0.25in;"><span style="font-size:8pt;font-family:Verdana;">This translates into an Agility requirement statement that goes like: </span></p>
<p class="MsoNormal" style="margin:2.8pt 0 5.65pt 0.25in;"><span style="font-size:8pt;font-family:Verdana;">     <span> </span>&#8216;To anticipate implementing an alternative to &#8217;s&#8217; in account &#8216;y&#8217; ; to keep an alternate blueprint of <span>      </span>implementation just for this account.&#8217;</span></p>
<p class="MsoNormal" style="margin:2.8pt 0 5.65pt 0.25in;"><span style="font-size:8pt;font-family:Verdana;">In some cases, the ROI can be found significantly higher with specific changes, which would make way to repeat similar changes in future. Cases like this enable us to make fair, rather direct predictions.</span></p>
<p class="MMTopic2" style="margin:12pt 0 3pt;"><span style="font-size:8pt;font-style:normal;font-family:Verdana;"><strong>Analysis and consultation</strong></span></p>
<p class="MsoNormal" style="margin:2.8pt 0 5.65pt 0.25in;"><span style="font-size:8pt;font-family:Verdana;">The most obvious method of gathering agility requirements is to do that in a requirement gather session from business representatives and stake-holders as ‘parking lot’ buy-ins. It is not recommended to get very formal with the process, though – as it may sound to be a rather speculative business. There should be enough transparency while asking for expectations. The ‘donor’ of a strategic tip-off may not be ready to own it or vouch for it , and rightly so. But it may prove to be valuable when you do agility requirements analysis.</span></p>
<p class="MsoNormal" style="margin:2.8pt 0 5.65pt 0.25in;"><span style="font-size:8pt;font-family:Verdana;">Another important option is to seek internal or external professional assistance to do keep a tab on industry trends and developments. Agility of the enterprise is proportional to its foresight substantiated by quality trend-analysis, and the architecture responsive to the industry developments always identifies and assimilates trend data in consultation with business experts and analysts who can make quantified predictions as to which business and technology components can undergo changes in a certain period of time.</span></p>
<p class="MMTopic2" style="margin:12pt 0 3pt;"><em><span style="color:#000080;"><span style="font-size:8pt;font-family:Verdana;"><strong>Next: Agility Requirements: The Groundwork of Agile Architecture Part-2 </strong></span><span style="font-weight:normal;font-size:8pt;font-family:Verdana;">: Real Actions, Range of Change, Cost , resources and risk</span></span></em></p>
<img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/earchpal.wordpress.com/11/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/earchpal.wordpress.com/11/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/earchpal.wordpress.com/11/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/earchpal.wordpress.com/11/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/earchpal.wordpress.com/11/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/earchpal.wordpress.com/11/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/earchpal.wordpress.com/11/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/earchpal.wordpress.com/11/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/earchpal.wordpress.com/11/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/earchpal.wordpress.com/11/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/earchpal.wordpress.com/11/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/earchpal.wordpress.com/11/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=earchpal.wordpress.com&blog=3998303&post=11&subd=earchpal&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://earchpal.wordpress.com/2008/07/06/agility-requirements-the-groundwork-of-agile-architecture-%e2%80%93-part-i/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/a2c46412e4cb6faa069504061a908661?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">snair007</media:title>
		</media:content>
	</item>
		<item>
		<title>Enterprise Architecture : How Not To Miss Anything ? -Part II</title>
		<link>http://earchpal.wordpress.com/2008/06/21/scope-it-up-scope-it-down-part-ii/</link>
		<comments>http://earchpal.wordpress.com/2008/06/21/scope-it-up-scope-it-down-part-ii/#comments</comments>
		<pubDate>Sat, 21 Jun 2008 18:48:59 +0000</pubDate>
		<dc:creator>snair007</dc:creator>
				<category><![CDATA[Architecture Process]]></category>
		<category><![CDATA[Enterprise Architecture]]></category>
		<category><![CDATA[IT Architecture]]></category>
		<category><![CDATA[Enterprise]]></category>
		<category><![CDATA[Federated Architecture]]></category>
		<category><![CDATA[Meta Scoping]]></category>
		<category><![CDATA[MODAF]]></category>
		<category><![CDATA[Scope]]></category>
		<category><![CDATA[Scoping]]></category>
		<category><![CDATA[TOGAF]]></category>
		<category><![CDATA[TOGAF ADM]]></category>
		<category><![CDATA[Zachman]]></category>

		<guid isPermaLink="false">http://earchpal.wordpress.com/?p=7</guid>
		<description><![CDATA[
&#8220;Getting Meticulous About It&#8230;..&#8221;
EA and EA Projects – Federated Scoping
Sorry, I can’t help harping on (I tried, though) the great ‘problem of rendition’ in EA. Right from the definition through the details, there is enough room for ‘convenient interpretation’ of many terms and ideas we find in countless Enterprise Architecture standards, frameworks and guidelines. Granted [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=earchpal.wordpress.com&blog=3998303&post=7&subd=earchpal&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p class="MsoNormal" style="margin:2.8pt 0 5.65pt;"><strong><span style="font-size:8pt;font-family:Verdana;"><a href="http://earchpal.files.wordpress.com/2008/06/drawing2.jpg"></a></span></strong></p>
<p class="MsoNormal" style="margin:2.8pt 0 5.65pt;"><strong><span style="font-size:8pt;font-family:Verdana;">&#8220;Getting Meticulous About It&#8230;..&#8221;</span></strong></p>
<p class="MsoNormal" style="margin:2.8pt 0 5.65pt;"><strong><span style="font-size:8pt;font-family:Verdana;">EA and EA Projects – Federated Scoping</span></strong></p>
<p class="MsoNormal" style="margin:2.8pt 0 5.65pt;"><span style="font-size:8pt;font-family:Verdana;">Sorry, I can’t help harping on (I tried, though) the great ‘problem of rendition’ in EA. Right from the definition through the details, there is enough room for ‘convenient interpretation’ of many terms and ideas we find in countless Enterprise Architecture standards, frameworks and guidelines. Granted &#8211; the end-to-end roadmaps like the ones offered by TOGAF ADM are jobs very well done, but confusion lingers on in some less cheerful corners of every framework. A good example would be the difference in approaches to EA and to what can be termed as EA projects.</span></p>
<p class="MsoNormal" style="margin:2.8pt 0 5.65pt;"><span style="font-size:8pt;font-family:Verdana;">Wait a minute – did I say EA project? What can be termed as an EA Project? Well – everything you <strong>actually</strong> <strong>do</strong> as a part of ‘conducting’ Enterprise Architecture (You heard it right – “<strong>Conducting</strong> Enterprise Architecture” are the <strong>exact </strong>words used in the definition of MODAF. Not Conducting EA project, nor Conducting EA Activity – just conducting EA. They say MODAF is a “standardized way of conducting Enterprise Architecture and&#8230;”). So an EA Project can be <em>any activity</em> <em>with enough significance to alter the EA status-quo as much as much as<span>  </span>being any component activity of building up Enterprise Architecture or being one that is formally aligned with Enterprise Architecture governance mode,.</em> </span></p>
<p class="MsoNormal" style="margin:2.8pt 0 5.65pt;"><span style="font-size:8pt;font-family:Verdana;">The last statement, however, adds an improper degree of flexibility and thus sets in motion the wheels of convenient interpretation. </span></p>
<p class="MsoNormal" style="margin:2.8pt 0 5.65pt;"><strong><span style="font-size:8pt;font-family:Verdana;">Out of Governance = Out of Scope?</span></strong></p>
<p class="MsoNormal" style="margin:2.8pt 0 5.65pt;"><span style="font-size:8pt;font-family:Verdana;">Can we really take into account something that is <em>not</em> governed by Architecture Board as a part of Enterprise Architecture? Practically – yes , because practically in all organizations, there could be activities significant enough to disturb the EA status-quo without getting adequately controlled by governing council. The process of ‘adoption’ to EA framework would only be done at a later stage as a separate activity in such cases – mostly due to pressing deadlines, cash-flow reasons or simply sheer holes in the framework. </span></p>
<p class="MsoNormal" style="margin:2.8pt 0 5.65pt;"><span style="font-size:8pt;font-family:Verdana;">That leads us to having a federated approach to the scoping activity too &#8211; no matter at which rung of evolution we are at in terms of EA Framework compliance. What it means to us is this: apart from having a firm traction on governed EA Activities, there is a need for considering <em>all substantial </em>undertakings with definite inputs and outputs happening within the enterprise to be an EA Project; the substantiality can ideally be evaluated by governing body with minimal upfront involvement.</span></p>
<p class="MsoNormal" style="margin:2.8pt 0 5.65pt;"><span style="font-size:8pt;font-family:Verdana;">An EA Project can thus have a management and control outside Architecture Board. As shown in the graphic, Adoption and integration of the project to EA Framework are controlled by a pre-defined adoption strategy. </span></p>
<p class="MsoNormal" style="margin:2.8pt 0 5.65pt;"><a href="http://earchpal.files.wordpress.com/2008/06/drawing2.jpg"><img class="alignnone size-medium wp-image-8" src="http://earchpal.files.wordpress.com/2008/06/drawing2.jpg?w=300&#038;h=294" alt="EA and EA Projects" width="300" height="294" /></a></p>
<p class="MsoNormal" style="margin:2.8pt 0 5.65pt;"> </p>
<p class="MsoNormal" style="margin:2.8pt 0 5.65pt;"><span style="font-size:8pt;font-family:Verdana;">But how are all these important in defining scope? They are very important, as, for one, we just saw that a project can be conceived, planned, scoped, executed and managed independently and can still be considered as an EA effort. Setting up right boundaries for such an isolated effort would be the key to all right things to follow. </span></p>
<p class="MsoNormal" style="margin:2.8pt 0 5.65pt;"><span style="font-size:8pt;font-family:Verdana;"> </span></p>
<p class="MsoNormal" style="margin:2.8pt 0 5.65pt;"><strong><span style="font-size:8pt;font-family:Verdana;">The long and short of it: Reductionism in Scoping</span></strong></p>
<p class="MsoNormal" style="margin:2.8pt 0 5.65pt;"><span style="font-size:8pt;font-family:Verdana;">Think of a sprint event. Which one would you pick as of more consequence- the distance to be covered in the race or each step that is to take you till the finishing line? Like most of you, I too would say : both. Every step is as much important as the distance to be covered. Though done inadvertently and being mastered by practice, every breath taken in, every muscle movement and every hop has its role in deciding the winner. </span></p>
<p class="MsoNormal" style="margin:2.8pt 0 5.65pt;"><span style="font-size:8pt;font-family:Verdana;">No holistic framework can be sound enough when it is frail in parts. Assembly may be fantastic but a week link in the chain can spoil the show, and that is where the importance of federation lies. In both the phases of scoping and planning an EA Project, the architect (an individual or a body) should be conscious of the Enterprise Significance of its outcome.</span></p>
<p class="MsoNormal" style="margin:2.8pt 0 5.65pt;"><span style="font-size:8pt;font-family:Verdana;">This gives a whole new importance to the scoping activity. Here we are not only concerned with scoping of the implementation of EA as a framework, but also of <em>individual project scope in context with EA.</em> So, the scope of the project should be defined as the scope of the business, application and technology areas of the enterprise as a whole that will be <em>impacted by the project </em>as well as those that constitute the project in isolation. This activity can prove to be providing great inputs to planning phase.<strong></strong></span></p>
<p class="MsoNormal" style="margin:2.8pt 0 5.65pt;"><span style="font-size:8pt;font-family:Verdana;"> </span></p>
<p class="MsoNormal" style="margin:2.8pt 0 5.65pt;"><strong><span style="font-size:8pt;font-family:Verdana;">There are more to “TOGAF dimensions”</span></strong></p>
<p class="MsoNormal" style="margin:2.8pt 0 5.65pt;"><span style="font-size:8pt;font-family:Verdana;">Back to the question of ‘meta’ scoping. What should we expect out of scoping exercise? TOGAF talks about 4 different dimensions ( details to be captured/ defined as a part of scoping exercise) : Scope of the Enterprise, Scope of Domains, Scope of Details, Scope of Time (not in the exact words used by The Open Group- refer TOGAF 8.1 for details ).</span></p>
<p class="MsoNormal" style="margin:2.8pt 0 5.65pt;"><span style="font-size:8pt;font-family:Verdana;">But are they enough?</span></p>
<p class="MsoNormal" style="margin:2.8pt 0 5.65pt;"><span style="font-size:8pt;font-family:Verdana;">Most of us who have ever even tried our hands on an Enterprise-Wide projects would not probably defer when I venture to say they are not all. There are some 4 more dimensions that I can think of:</span></p>
<p class="MsoNormal" style="margin:2.8pt 0 5.65pt;"><span style="font-size:8pt;font-family:Verdana;"><strong><em>Scope of Inputs: </em><span> </span></strong>A finite line should be drawn to mark the boundaries of <em>information</em> (required + available) concerning the effort. Identifying how much information would be open and/or available as inputs to the architecture effort is vital for successful execution of an EA Project . There can be numerous constraints for the Architecture Body in gathering information related to the project &#8211; like security, availability, time considerations and accessibility. On top of it, this effort should address the need of distinguish between available information and required information. </span></p>
<p class="MsoNormal" style="margin:2.8pt 0 5.65pt;"><span style="font-size:8pt;font-family:Verdana;"><strong><em>Scope of Compliance:</em> </strong>Many Enterprise Architecture efforts are “cross-standard”. For example, while the actual development process of the architecture is being carried out in alignment with TOGAF, the security aspects of the enterprise may need to comply with SOX even as the implementation is to be carried out in an environment that follows ITIL-way of functioning. A ‘matrix of accord’ needs to be in place at the scoping phase of the project in order to meet the standards set by a multitude of standards that may or may not have requirements at variance with one another ( there should not be any, ideally). <span> </span></span></p>
<p class="MsoNormal" style="margin:2.8pt 0 5.65pt;"><span style="font-size:8pt;font-family:Verdana;"><strong><em>Scope of Usage: </em></strong>This is a highly overlooked factor, especially in Federated Architecture environments. As I mentioned in the previous part of my Thoughts, the effort here is to systematically capture answers to the questions like who is going to take up the architecture from the point where you leave, what will they be doing with the deliverable and whether it is development-facing or the business-facing or both. </span></p>
<p class="MsoNormal" style="margin:2.8pt 0 5.65pt;"><span style="font-size:8pt;font-family:Verdana;"><strong><em>Scope of Approval: </em></strong>Not everything is to be approved by everybody. Review and approval of the Enterprise Business Model should be limited to the business reps, whereas Application and Technology Models should follow a different/other review stream. I don’t very much buy in to the idea that this should be a part of defining roles and responsibilities (under planning) and not scoping, for this activity is more to do with defining boundaries of ‘jurisdiction’ rather than assigning work.<strong></strong></span></p>
<img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/earchpal.wordpress.com/7/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/earchpal.wordpress.com/7/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/earchpal.wordpress.com/7/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/earchpal.wordpress.com/7/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/earchpal.wordpress.com/7/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/earchpal.wordpress.com/7/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/earchpal.wordpress.com/7/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/earchpal.wordpress.com/7/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/earchpal.wordpress.com/7/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/earchpal.wordpress.com/7/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/earchpal.wordpress.com/7/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/earchpal.wordpress.com/7/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=earchpal.wordpress.com&blog=3998303&post=7&subd=earchpal&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://earchpal.wordpress.com/2008/06/21/scope-it-up-scope-it-down-part-ii/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/a2c46412e4cb6faa069504061a908661?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">snair007</media:title>
		</media:content>

		<media:content url="http://earchpal.files.wordpress.com/2008/06/drawing2.jpg?w=300" medium="image">
			<media:title type="html">EA and EA Projects</media:title>
		</media:content>
	</item>
		<item>
		<title>Enterprise Architecture : How Not To Miss Anything ? -Part I</title>
		<link>http://earchpal.wordpress.com/2008/06/17/scope-it-up-scope-it-down-part-i/</link>
		<comments>http://earchpal.wordpress.com/2008/06/17/scope-it-up-scope-it-down-part-i/#comments</comments>
		<pubDate>Tue, 17 Jun 2008 03:49:03 +0000</pubDate>
		<dc:creator>snair007</dc:creator>
				<category><![CDATA[IT Architecture]]></category>
		<category><![CDATA[EA]]></category>
		<category><![CDATA[Enterprise Architecture]]></category>
		<category><![CDATA[Scope]]></category>
		<category><![CDATA[Scoping]]></category>
		<category><![CDATA[TOGAF]]></category>
		<category><![CDATA[Zachman]]></category>

		<guid isPermaLink="false">http://earchpal.wordpress.com/?p=5</guid>
		<description><![CDATA[An architect’s role in the scoping phase for the very first iteration is more of a scribe than a technologist, and rightly so. This is the most objective of all architectural activities....<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=earchpal.wordpress.com&blog=3998303&post=5&subd=earchpal&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p class="MsoNormal" style="margin:2.8pt 0 5.65pt;"><strong>Scoping Problem in EA</strong></p>
<p class="MsoNormal" style="margin:2.8pt 0 5.65pt;"><strong><span style="font-size:8pt;font-family:Verdana;">In EA , Enterprise comes before Architecture</span></strong></p>
<p class="MsoNormal" style="margin:2.8pt 0 5.65pt;"><span style="font-size:8pt;font-family:Verdana;">We know our problem: not many of us get to try our hand on an across- the- board Enterprise Architecture (EA) . But then EA can also be what you like to call EA. The nature and size of architectural collateral could also vary significantly - may be it is just that cute little end-to-end view that your put together to sell your new idea to your economic patrons. Or may be it is that dreadfully large documentation that does a bible for the implementation team. EA, we should say, is one of the most debatable (flexible, for the positive you) terms of the industry. After all, you know how TOGAF&#8217;s introduction defines Enterprise:</span></p>
<p class="MsoNormal" style="text-align:justify;margin:2.8pt 0.5in 5.65pt;"><span style="font-size:8pt;font-family:Verdana;">A good definition of &#8220;enterprise&#8221; in [...] context is any collection of organizations that has a common set of goals and/or a single bottom line. In that sense, an enterprise can be a government agency, a whole corporation, a division of a corporation, a single department, or a chain of geographically distant organizations linked together by common ownership.</span></p>
<p class="MsoNormal" style="text-align:justify;margin:2.8pt 0.5in 5.65pt 0;"><span style="font-size:8pt;font-family:Verdana;">And Architecture:</span></p>
<p class="MsoNormal" style="margin:2.8pt 27pt 5.65pt 0.5in;"><span style="font-size:8pt;font-family:Verdana;">“the fundamental organization of a system, embodied in its components, their relationships to each other and the environment, and the principles governing its design and evolution”.</span></p>
<p class="MsoNormal" style="margin:2.8pt 0 5.65pt;"><span style="font-size:8pt;font-family:Verdana;">So a simple fusion of above statements should be good enough a definition of EA. <span> </span>But frankly, I am not one too impressed. An enterprise is an enterprise. The intuitive image of something holistic that pops up in your mind should be boundlessly more satisfactory than any definition. &#8211; the big picture, that is , if not the whole picture. Architecture is big picture. EA is a big picture of a big thing. So, let me try to make a contingent statement on my own right here. </span></p>
<p class="MsoNormal" style="margin:2.8pt 0 5.65pt;"><em><span style="font-size:8pt;font-family:Verdana;">Enterprise architecture of a business/ technological entity/domain “x” is the representation at a pre-defined degree of detail of the way “x” has been/is being/will be rolled out in the smallest possible technologically sovereign organizational entity that can be termed ‘enterprise’ in the purview of the project or program or scheme or system for which the architecture of x is deemed relevant. </span></em><em></em></p>
<p class="MsoNormal" style="margin:2.8pt 0 5.65pt;"><span style="font-size:8pt;font-family:Verdana;">Good &#8211; though I qualify it to be contingent, it should not be that bad a definition. Well, those who really want to hear a definition for Enterprise Architecture bigger than ‘just enterprise-wide IT architecture’ wouldn’t possibly settle for anything less than something with logical precision such as that one. After all, people do like it when the fence around fluidity is put up as firmly as possible.</span></p>
<p class="MsoNormal" style="margin:2.8pt 0 5.65pt;"><span style="font-size:8pt;font-family:Verdana;">But that opens up more problems. Among many, one stands out as the most fundamental question to be answered: How to scope anything that is enterprise- wide? Or at the very least, how to approach the scoping problem?</span></p>
<p class="MsoNormal" style="margin:2.8pt 0 5.65pt;"><strong><span style="font-size:8pt;font-family:Verdana;">Who scopes the scope?</span></strong></p>
<p class="MsoNormal" style="margin:0;"><span style="font-size:8pt;font-family:Verdana;">An important yet often overlooked sphere of scoping exercise is the “meta-scoping” or scope-of-scoping part. At best, we would get too busy in answering the Zachman interrogative model of What-How-Where-Who-When-Why religiously, only to find ourselves overwhelmed even before the gun goes off. In fact, what we have to essentially do at this point is to be very precise: the <em>scope elements</em> should be captured in words rather than sentences, tables rather than documents or “boxes-of-abstraction” rather than full-blown models. We will get plenty of time before we elaborate on any piece of elementary scoping information, as the key activity in the scoping phase is <em>not</em> done by the architect but the stakeholders and approvers. And this key activity is review and approval! Anyone who thinks otherwise is dealing with a dangerous recipe that has enough potential to perpetuate the burden of redundancy or irrelevance of one or more scope element throughout the life-cycle of an enterprise project. </span></p>
<p class="MsoNormal" style="margin:0;"><span style="font-size:8pt;font-family:Verdana;"> </span></p>
<p class="MsoNormal" style="margin:0;"><span style="font-size:8pt;font-family:Verdana;">An architect’s role in the scoping phase for the very first iteration is more of a scribe than a technologist, and rightly so. This is the most <strong><em>objective</em></strong> of all architectural activities and any drive to push in a lot of innovation at this part of affairs would only result in widening the mismatches between the expected and the delivered. And this, I believe, is pretty universal a rule for all scoping exercises. </span></p>
<p class="MsoNormal" style="margin:0;"><span style="font-size:8pt;font-family:Verdana;"> </span></p>
<p class="MsoNormal" style="margin:0;"><span style="font-size:8pt;font-family:Verdana;">Even while getting iterative with the scope at hand at a later stage, you essentially keep <em>sharpening the scope, rather than elaborating or expanding it.</em> Shrinking or expanding of it means business and money, and there are people out there who are far more concerned about them than you – in your capacity as a solution designer – are. Even the fine-tuning of the scope, which normally includes activities like defining / describing the scope elements should undergo rigorous reviews with business groups in order to get rid of all traces of subjectivity ( it is slightly different from discretion, though – believe me). </span></p>
<p class="MsoNormal" style="margin:0;"><span style="font-size:8pt;font-family:Verdana;"> </span></p>
<p class="MsoNormal" style="margin:0;"><span style="font-size:8pt;font-family:Verdana;">Having said all that, we should not fool ourselves by downplaying the need of systematic scoping in any Enterprise Architecture undertaking. Though there are plenty of guidelines available for scoping activity of EA within TOGAF and elsewhere, a practical approach would cut across frameworks as we are about to see. </span></p>
<p class="MsoNormal" style="margin:0;"><span style="font-size:8pt;font-family:Verdana;"> </span></p>
<p class="MsoNormal" style="margin:2.8pt 0 5.65pt;"><strong><span style="font-size:8pt;font-family:Verdana;">Rapid Scoping</span></strong></p>
<p class="MsoNormal" style="margin:2.8pt 0 5.65pt;"><span style="font-size:8pt;font-family:Verdana;">You, the architect, are there to deliver an optimum architecture in terms of <em>comprehensibility, usability, efficiency and ROI</em>. The fate of each of these “desirables’” would be influenced by the decisions you make in the planning and scoping phases (I like to see them as separate activities; we will talk on that in just a bit). If you are one among those fortunate or unfortunate ones who should be the master of your own actions by being able to make decision on entire<span>  </span>the architectural activities , the best way is to do the following upfront, before getting too much philosophical, metaphysical or even romantic with the work at hand. </span></p>
<p class="MsoNormal" style="margin:2.8pt 0 5.65pt;"><span style="font-size:8pt;font-family:Verdana;">Let us see how best we can start with the scoping problem. Open a text editor or your notebook and <strong><em>scribble</em></strong> (quite literally) the answers to these queries right-away as soon as you, the architect, come out of the project (of enterprise visibility) kick-off meeting:</span></p>
<p class="MsoNormal" style="margin:2.8pt 0 5.65pt;"><span style="font-size:8pt;font-family:Verdana;">1. What does the term &#8220;enterprise&#8221; mean to you? What do you think it means to stakeholders? Did you see a difference? </span></p>
<p class="MsoNormal" style="margin:2.8pt 0 5.65pt;"><span style="font-size:8pt;font-family:Verdana;">2. What domains (data/business/process/technology/organization/location/people) would your deliverables consist of?</span></p>
<p class="MsoNormal" style="margin:2.8pt 0 5.65pt;"><span style="font-size:8pt;font-family:Verdana;">3. Who is going to take up the architecture from the point where you leave? <span> </span></span></p>
<p class="MsoNormal" style="margin:2.8pt 0 5.65pt;"><span style="font-size:8pt;font-family:Verdana;">4. What will he/she/they be doing with it &#8211; will they go present it to the board-of-the-powerful or just put on the developer spikes and get going with it? That is, who is your deliverable going to face &#8211; the development crew or the business world or both?</span></p>
<p class="MsoNormal" style="margin:2.8pt 0 5.65pt;"><span style="font-size:8pt;font-family:Verdana;">5. Do they plan to manage /change control / govern the architecture?( only yes or no for the time &#8211; details later , just to see if what you plan to do is a proverbial &#8220;use-and-throw&#8221; architecture )</span></p>
<p class="MsoNormal" style="margin:2.8pt 0 5.65pt;"><span style="font-size:8pt;font-family:Verdana;">6. If there is no architectural governance in your side of the world yet, how long will the deliverable be valid? What event(s) would make the architecture invalid or needy for changes?</span></p>
<p class="MsoNormal" style="margin:2.8pt 0 5.65pt;"><span style="font-size:8pt;font-family:Verdana;">7. How much detailed should the deliverables be (just in terms of sheer paper space, for now) &#8211; can you afford a good 100 pages or 3 presentation slides?  </span></p>
<p class="MsoNormal" style="margin:2.8pt 0 5.65pt;"><span style="font-size:8pt;font-family:Verdana;">Finally-</span></p>
<p class="MsoNormal" style="margin:2.8pt 0 5.65pt;"><span style="font-size:8pt;font-family:Verdana;">9. What is the verification mechanism by which you can make sure what you have captured as scope, valid?</span></p>
<p class="MsoNormal" style="margin:2.8pt 0 5.65pt;"><span style="font-size:8pt;font-family:Verdana;">After this quick session, the answers you would end up having in front of you may not be enough to spring much surprises in your mind, but will definitely have the potential to avert undesirable future surprises. </span></p>
<p class="MsoNormal" style="margin:2.8pt 0 5.65pt;"><span style="font-size:8pt;font-family:Verdana;">Now it is time for systematic scoping. </span></p>
<p class="MsoNormal" style="margin:2.8pt 0 5.65pt;"><span style="font-size:8pt;font-family:Verdana;"> </span></p>
<p class="MsoNormal" style="margin:2.8pt 0 5.65pt;"><strong><span style="font-size:8pt;font-family:Verdana;">The Classic Interrogatives – power of simplicity</span></strong></p>
<p class="MsoNormal" style="margin:0;"><span style="font-size:8pt;font-family:Verdana;">To ensure comprehensiveness, the best next foot forward is to go by Zachman Framework’s first horizontal. What-How-Where-Who-When-Why (We may term this as Rigorous Interrogation Method)</span></p>
<p class="MsoNormal" style="margin:0;"><span style="font-size:8pt;font-family:Verdana;">is a time-tested, robust way to pursue truth about almost everything imaginable – so there can not simply be a better way for upfront scoping. </span></p>
<p class="MsoNormal" style="margin:0;"><span style="font-size:8pt;font-family:Verdana;"> </span></p>
<p class="MsoNormal" style="margin:0;"><span style="font-size:8pt;font-family:Verdana;">This time, though, we don’t go as fast as we did in Rapid Scoping phase – we do it really meticulously. But before getting into potential challenges in the activity, let’s see what questions we need to <em>actually </em>ask in place of just What or How or .</span></p>
<p class="MsoNormal" style="margin:0;"><span style="font-size:8pt;font-family:Verdana;"> </span></p>
<p class="MsoNormal" style="margin:0;"><span style="font-size:8pt;font-family:Verdana;">What: <span>   </span>List of Business Objects, </span></p>
<p class="MsoNormal" style="text-indent:0.5in;margin:0;"><strong><span style="font-size:8pt;font-family:Verdana;">Question</span></strong><span style="font-size:8pt;font-family:Verdana;">: Which entities constitute the business?</span></p>
<p class="MsoNormal" style="margin:0;"><span style="font-size:8pt;font-family:Verdana;">How: <span>    </span>List of Business Processes:</span></p>
<p class="MsoNormal" style="margin:0 0 0 0.5in;"><strong><span style="font-size:8pt;font-family:Verdana;">Question</span></strong><span style="font-size:8pt;font-family:Verdana;">: What does the business call various collections of activities that transform the enterprise inputs into enterprise services?</span></p>
<p class="MsoNormal" style="margin:0;"><span style="font-size:8pt;font-family:Verdana;">Where:<span>  </span>List of Business Locations</span></p>
<p class="MsoNormal" style="text-indent:0.5in;margin:0;"><strong><span style="font-size:8pt;font-family:Verdana;">Question</span></strong><span style="font-size:8pt;font-family:Verdana;">: Where ( which geographical entities ) is business rolled out ?</span></p>
<p class="MsoNormal" style="margin:0;"><span style="font-size:8pt;font-family:Verdana;">Who:<span>     </span>List of Organizations</span></p>
<p class="MsoNormal" style="text-indent:0.5in;margin:0;"><strong><span style="font-size:8pt;font-family:Verdana;">Question</span></strong><span style="font-size:8pt;font-family:Verdana;">: In which organizations does the responsibility for execution of processes and services rest? </span></p>
<p class="MsoNormal" style="margin:0;"><span style="font-size:8pt;font-family:Verdana;">When:<span>   </span>List of Events </span></p>
<p class="MsoNormal" style="margin:0 0 0 0.5in;"><strong><span style="font-size:8pt;font-family:Verdana;">Question</span></strong><span style="font-size:8pt;font-family:Verdana;">: What are the events to which the enterprise responds ( upon their occurrence or relative to time) ?</span></p>
<p class="MsoNormal" style="margin:0;"><span style="font-size:8pt;font-family:Verdana;">Why:<span>     </span>List of Business Goals</span></p>
<p class="MsoNormal" style="margin:0 0 0 0.5in;"><strong><span style="font-size:8pt;font-family:Verdana;">Question</span></strong><span style="font-size:8pt;font-family:Verdana;">: Where can we find <em>pointers or references</em> to business goals, objectives, strategies, or critical success factors significant to the enterprise relative to motivation?</span></p>
<img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/earchpal.wordpress.com/5/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/earchpal.wordpress.com/5/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/earchpal.wordpress.com/5/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/earchpal.wordpress.com/5/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/earchpal.wordpress.com/5/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/earchpal.wordpress.com/5/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/earchpal.wordpress.com/5/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/earchpal.wordpress.com/5/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/earchpal.wordpress.com/5/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/earchpal.wordpress.com/5/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/earchpal.wordpress.com/5/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/earchpal.wordpress.com/5/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=earchpal.wordpress.com&blog=3998303&post=5&subd=earchpal&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://earchpal.wordpress.com/2008/06/17/scope-it-up-scope-it-down-part-i/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/a2c46412e4cb6faa069504061a908661?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">snair007</media:title>
		</media:content>
	</item>
	</channel>
</rss>