<?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>Simon Says SOA &#187; Maturity Model</title>
	<atom:link href="http://simonsayssoa.com/tag/maturity-model/feed/" rel="self" type="application/rss+xml" />
	<link>http://simonsayssoa.com</link>
	<description>Decoding the Enterprise Integration Puzzle</description>
	<lastBuildDate>Tue, 29 Mar 2011 18:16:33 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.com/</generator>
<cloud domain='simonsayssoa.com' port='80' path='/?rsscloud=notify' registerProcedure='' protocol='http-post' />
<image>
		<url>http://1.gravatar.com/blavatar/b916451ee506f3ca5eabdd351b3b0060?s=96&#038;d=http%3A%2F%2Fs2.wp.com%2Fi%2Fbuttonw-com.png</url>
		<title>Simon Says SOA &#187; Maturity Model</title>
		<link>http://simonsayssoa.com</link>
	</image>
	<atom:link rel="search" type="application/opensearchdescription+xml" href="http://simonsayssoa.com/osd.xml" title="Simon Says SOA" />
	<atom:link rel='hub' href='http://simonsayssoa.com/?pushpress=hub'/>
		<item>
		<title>Executive SOA Value &#8211; Real Time Data Access</title>
		<link>http://simonsayssoa.com/2009/11/01/executive-soa-value-real-time-data-access/</link>
		<comments>http://simonsayssoa.com/2009/11/01/executive-soa-value-real-time-data-access/#comments</comments>
		<pubDate>Mon, 02 Nov 2009 03:00:45 +0000</pubDate>
		<dc:creator>Shawn Simon</dc:creator>
				<category><![CDATA[SOA - Business]]></category>
		<category><![CDATA[SOA - Technical]]></category>
		<category><![CDATA[Connected-App]]></category>
		<category><![CDATA[Maturity Model]]></category>
		<category><![CDATA[Real-Time]]></category>
		<category><![CDATA[Service-Oriented Architecture]]></category>
		<category><![CDATA[Strategic Enabler]]></category>
		<category><![CDATA[versatility]]></category>

		<guid isPermaLink="false">http://shawnp40.wordpress.com/?p=56</guid>
		<description><![CDATA[Does your integration solution provide value or cause problems?  This question obviously presumes your business has some type of “solution” to integration, and it does.  Every system of information technologies from stand-alone applications to document management to enterprise provisioning must solve the “connectivity” problem. <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=simonsayssoa.com&amp;blog=10659209&amp;post=56&amp;subd=shawnp40&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p style="text-align:justify;">Does your integration solution provide value or cause problems?  This question obviously presumes your business has some type of “solution” to integration, and it does.  Every system of information technologies from stand-alone applications to document management to enterprise provisioning must solve the “connectivity” problem.  This may be simple emails, multiple database interfaces, full blown EAI or just person-to-person interaction – the concept is the same: you must be able to communicate data.  So does your implementation of integration solve the problems facing your business?  How about problems other than purely connectivity?  Or is integration another hurdle stopping you from the next enhancement or even worse, costing your business dollars due to poorly designed interactions?</p>
<p><span id="more-56"></span></p>
<p>To help answer these questions I will present four areas of value mature enterprise integration should promote.  In this thread I want to focus on the first.  It’s what I believe is the one of the most significant challenges facing your enterprise IT landscape today – <em>Real Time Data Access</em>.  Sometimes mistaken for just connectivity, together with R/T DA it becomes the life blood of integration.  You see just because you can call an API, read from a database or parse a file (all connectivity problems) does not mean you can “understand” the data.  It’s like getting on a conference call where everyone speaks different languages.  Is then the conference call even valuable?</p>
<p>You may argue you can pick up some things in inflection like attitude or seriousness, or maybe even jot down words to translate later, but no way can you really get out of that meeting what you would if they were speaking in a model you understood.  Your ability to react real-time to the conversation is removed: ask questions, comment or even take it in a direction most interesting to you.  For SOA it is no different.  R/T DA grants you both instant access and the understanding to engage in the conversation and get the most from your IT communications.</p>
<p>The integration message for Executive Management is about driving business functionality by enabling real time data access.  Here are six attractive topics that will resonate with both management and business users alike.</p>
<h1>Data Connectivity</h1>
<p>Although I purposely intended to diminish the value of “just connectivity”, it is joined at the hip with R/T DA.  With SOA today, we embraced the vast sea of interface options allowing your business to grow with little concern about application framework, technology stack or legacy abstraction.  This should now be fundamental and universal.  Whether it is a Mainframe or JBI, IT organizations should stop treating connectivity like its some untamed wild beast.  Embrace the heterogeneous environments and let true business decisions drive application selections not fear of missing core competencies.  The most basic value-add on SOA is to enable software functionality not possible without it.</p>
<h1>Data Purity</h1>
<p>Now that you can see the data (connect), you can verify and validate the data.  The former may be a series of tests ensuring you are looking or transferring the “right” data and the latter certifying its “legal” data.  Data purity is at the center of interface management, SLA compliance and stability.  Being confident in your data as well as now having the choice to cleanse or de-dup where appropriate can often be considered a major win in and of itself, and rightfully sits in the forefront of SOA ROI.</p>
<h1>Data Enrichment</h1>
<p>The most concrete value from data access in general is data processing.  In today’s world of R/T transactions, I favor the term data enrichment putting the emphasis on the data model rather than the business processing.  Enrichment primarily describes two types of utility often necessary for the business: Processing Engines and Entity Substantiation.  Engines are needed as “black boxes” of logic or computations critical to substantiation.  I am the first to advocate that wherever possible externalize functionality into meaningful and flexible business processes or leverage such functionality by consuming other end-system services.  However there is a place for exposing internal logic for computations that are more static.  I suppose in one sense these can been as fancy more “business visible” transformations like calculating balances, determining dates or shipping rates based on the current data entity.  This leads me to entity substantiation, a concept I use to put an emphasis on populating data entities that represent your business not just the transaction.  A true CDM will provide business entities available for transactions; in turn they may span multiple end-systems (or systems of records) and therefore require data enrichment to build out or substantiate that model.  The precursor to effective Complex Event Processing (CEP) is a valuable complex event &#8211; or maybe better stated a “complete event</p>
<h1>R/T Decision Making</h1>
<p>Decision making is useful and performing it real time to alter the business process path can be “wow”ing.  Think of airlines that readily change their rates per seat based on availability, incoming demand, and physical plane capacity.  Or campaign management that involves changes promotional discounts based on specifics of the sale.  Imagine advanced computations that detect potentially fraudulent transactions by scanning though past history and comparing to current events.  These are all pockets of extremely valuable logical processing engines &#8211; made possible with rich and pure business entities flowing through your integration layer.</p>
<h1>R/T Business Intelligence and Trending</h1>
<p>What happens when decision making meets business intelligence?  How about forecasting volumes spikes using advanced CEP signifying potential resource limitations?  Trending can now become something real-time you can baseline daily or hourly as opposed to the typically longer cycles.  This power combined with process automation (to be discussed later) can now help correct or prepare for the business events previously considered “unexpected”.  In short, the more real-time coupled with the more sophisticated you become in analyzing the data and trends important to you, the more accurate your predictability can become.</p>
<h1>R/T Reporting and Monitoring</h1>
<p>Sure we can do SLA metrics, reconciliation assessments, and KPI summaries today.  Now think if we could get those reports on-demand in intervals of minutes, real-time as they are happening.  Suddenly those executive dash boards and charts become alive and curiously give off a magnetic aura we are all drawn to.  “Oh, so that’s what happening!  I see it now.”  Again tie this data into a well-design exception handler (more on this later) and you have the potential for that self-healing infrastructure that can give operation guys a good night sleep.  Gone can be the days where the system itself inflicts more pain on the enterprise than the users, allowing its own transactions to bring it to its knees.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/shawnp40.wordpress.com/56/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/shawnp40.wordpress.com/56/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/shawnp40.wordpress.com/56/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/shawnp40.wordpress.com/56/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/shawnp40.wordpress.com/56/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/shawnp40.wordpress.com/56/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/shawnp40.wordpress.com/56/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/shawnp40.wordpress.com/56/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/shawnp40.wordpress.com/56/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/shawnp40.wordpress.com/56/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/shawnp40.wordpress.com/56/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/shawnp40.wordpress.com/56/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/shawnp40.wordpress.com/56/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/shawnp40.wordpress.com/56/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=simonsayssoa.com&amp;blog=10659209&amp;post=56&amp;subd=shawnp40&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://simonsayssoa.com/2009/11/01/executive-soa-value-real-time-data-access/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/13ecfc4f1229e91b3d7a53a7b64011d9?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">SimonSaysSOA</media:title>
		</media:content>
	</item>
		<item>
		<title>Making SOA Happen</title>
		<link>http://simonsayssoa.com/2009/10/24/making-soa-happen/</link>
		<comments>http://simonsayssoa.com/2009/10/24/making-soa-happen/#comments</comments>
		<pubDate>Sat, 24 Oct 2009 21:54:52 +0000</pubDate>
		<dc:creator>Shawn Simon</dc:creator>
				<category><![CDATA[SOA - Business]]></category>
		<category><![CDATA[SOA - Technical]]></category>
		<category><![CDATA[Complete-App]]></category>
		<category><![CDATA[Composite-App]]></category>
		<category><![CDATA[Connected-App]]></category>
		<category><![CDATA[Consolidated-App]]></category>
		<category><![CDATA[Frameworks]]></category>
		<category><![CDATA[Maturity Model]]></category>
		<category><![CDATA[Service-Oriented Architecture]]></category>
		<category><![CDATA[Services]]></category>

		<guid isPermaLink="false">http://shawnp40.wordpress.com/?p=52</guid>
		<description><![CDATA[Is an integration project merely a matter of connectivity – making n-number of applications transfer data? <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=simonsayssoa.com&amp;blog=10659209&amp;post=52&amp;subd=shawnp40&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p style="text-align:justify;">Is an integration project merely a matter of connectivity – making n-number of applications transfer data?  By this logic the project’s success is binary: it connected the systems or it did not.  Anyone involved in systems integration at any level understands that what it means to be “connected”, itself, quickly becomes an abstract term with multiple meanings.  Enter in SOA and most have no clue what the goal is.</p>
<p><span id="more-52"></span></p>
<h1>More then Just a Connection</h1>
<p>Consider your internet connection (Information Bus).  Even with best throughput, it means little without a web browser (System Interface).  Add your browser of choice and you are not going very far without specific web addresses or Google (Service Discovery and Definitions).   Once you determine your desired URL, you then need to manage potential user credentials, maybe even VPN requirements and at a minimum play tip-toe around your local anti-virus software ensuring you can even get access (Governance and Security).  If you are lucky enough to make it through all that, you land on your page of information and then what?  Well in today’s 2.0 world of portals, viral advertising, RSS feeds, blogging and other “features” designed to provide data; you quickly navigate and disseminate (Process Engine) to extract the thoughts that are the most important to you.  So you still think you can get around with just connectivity?</p>
<h1>Maturity Model</h1>
<p>So is SOA about connectivity, or the data?  Is about interfaces or standards?  Does it have anything to say about governance or process improvement?  SOA is a guideline to all these challenges and purports to deliver a clear roadmap to tying these concepts together.  Oshyn’s approach is one that boxes SOA into distinct degrees of maturity growing an integration landscape from the “<strong>Connected-App</strong>” to the “<strong>Complete-App</strong>”.</p>
<p><a href="http://shawnp40.files.wordpress.com/2009/10/maturity.jpg"><img class="aligncenter size-full wp-image-54" title="maturity" src="http://shawnp40.files.wordpress.com/2009/10/maturity.jpg?w=600" alt=""   /></a></p>
<p>Every integration project starts with the need to connect.  Delivering a Connected Middleware Application is valuable but is greatly limited in its overall enterprise relevance.  Its value increases significantly at this point in a ratio indirectly proportional to its maturity.  It’s a rite of passage from the Connected-App to the Consolidated ESB Application, but one that immediately demands attention from the business community (after all its their attention we want – they hold the budgets).  From there, the proposition evens out, where each step adds the as much value as the next.  What this diagram does not show is level of respective efforts.  In truth, the amount of work to move from step to step is more of a function of architecture (understanding SOA as a collection of practices) than it is anything else.  A properly planned, designed and executed SOA should be able to move through maturity model with increasing efforts &#8211; not decreasing where the first step is this insurmountable endeavor, but just do it so you can reap all these benefits a year down the road.  Quite the opposite, SOA infrastructure is fairly straightforward and with current toolsets fairly easy to implement.  SOA Value-Add can typically involve much iteration to get it right from designing the Enterprise Service Layer (ESL) to agreeing upon composite application ownership and scope.</p>
<h1>The Evolving App</h1>
<p>The <strong>Connected-App</strong> is just that – an application landscape that is able to cross-communicate.  The focus is on both interface management and data modeling.  This is the first degree of integration maturity – data level problem solving.  Here we apply adaptor patterns, common data models (CDM) and mapping translations along many other techniques to achieve enterprise plug and play.</p>
<p>The <strong>Consolidated-App</strong> is maybe the most critical maturity milestone to reach, and interestingly often of the most overlooked – in favor for delivering the “Composite-App” as soon as possible.  However doing so will also most certainly be a recipe for low ROI ignoring the most significant advancements in integration from the last decade.  Consolidation origins are birthed out the evolution of data-level integration through message and event driven interoperability to true process execution.  Consolidation is to solidify and unify an integration landscape with both message and process architecture that defines the organization scaling across the enterprise.  The focus here is not just the use of an ESB, rather defining its place as simply an enabler for the events that make up the process, with the emphasis being on the later.  Integration maturity and, in turn SOA ROI, is as much about process engineering as it is connectivity.</p>
<p>The <strong>Composite-App</strong> is the SOA playground.  The next step with plug and play processes is to leverage them.  Often touted as agility, the composition is the icing on the integration cake enabling those rich and necessary consolidated business processes to be used over and over in a multitude of use cases.  Truly this is the “service” oriented allure of SOA – its technical versatility to provide value to the ever-changing business.  Composition is a landscape where the library of services and access to the system’s they represent allow the freedom of erecting powerful business solutions quickly despite technology stacks (new or old) that are part of your organizations core competencies.</p>
<p>The <strong>Complete-App</strong> is a today’s representation of a mature integration landscape.  As with any software deliverable it must be production ready and enterprise robust to withstand the flurry of diverse transactions it is to encounter.  For SOA this can take on various forms to meet the needs of industry verticals, but usually focuses on one more of the following: Business Activity Monitoring, Policy Management and Governance, Security measures as well as actions for High Availability (HA), High Performabilty (HP) and what I call High Maintainability (HM) for production support.  The most mature SOA implementations include all of the above as implicit architectural decisions early on as opposed to add-on after thoughts.</p>
<p>At this point it is essential to note, that maturity model expressed here is not meant to be understood as a project plan methodology.  As a matter of fact, if a integration project was to start by delivering the “Connected-App” without first architecting the “Consolidated App” as well as defining the “Composite App”, that project has little hope of delivering ROI on its SOA, and has taken a time machine backwards doomed to make the same mistakes that eventually made speaking letters E.A.I. forbidden and punishable.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/shawnp40.wordpress.com/52/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/shawnp40.wordpress.com/52/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/shawnp40.wordpress.com/52/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/shawnp40.wordpress.com/52/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/shawnp40.wordpress.com/52/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/shawnp40.wordpress.com/52/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/shawnp40.wordpress.com/52/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/shawnp40.wordpress.com/52/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/shawnp40.wordpress.com/52/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/shawnp40.wordpress.com/52/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/shawnp40.wordpress.com/52/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/shawnp40.wordpress.com/52/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/shawnp40.wordpress.com/52/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/shawnp40.wordpress.com/52/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=simonsayssoa.com&amp;blog=10659209&amp;post=52&amp;subd=shawnp40&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://simonsayssoa.com/2009/10/24/making-soa-happen/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/13ecfc4f1229e91b3d7a53a7b64011d9?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">SimonSaysSOA</media:title>
		</media:content>

		<media:content url="http://shawnp40.files.wordpress.com/2009/10/maturity.jpg" medium="image">
			<media:title type="html">maturity</media:title>
		</media:content>
	</item>
	</channel>
</rss>
