<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="http://www.communities.hp.com/online/utility/FeedStylesheets/rss.xsl" media="screen"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:wfw="http://wellformedweb.org/CommentAPI/"><channel><title>Making Sense of SOA Blog : Application Modernization</title><link>http://www.communities.hp.com/online/blogs/soa/archive/tags/Application+Modernization/default.aspx</link><description>Tags: Application Modernization</description><dc:language>en</dc:language><generator>CommunityServer 2008.5 SP1 (Build: 31106.3070)</generator><item><title>Six reasons why Governance is the right medicine for what ails the modern application lifecycle</title><link>http://www.communities.hp.com/online/blogs/soa/archive/2009/03/24/six-reasons-why-governance-is-the-right-medicine-for-what-ails-the-modern-application-lifecycle.aspx</link><pubDate>Tue, 24 Mar 2009 23:21:00 GMT</pubDate><guid isPermaLink="false">964d1d0f-bea0-4201-a2aa-8aa369a35a46:88587</guid><dc:creator>kellyemo</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://www.communities.hp.com/online/blogs/soa/rsscomments.aspx?PostID=88587</wfw:commentRss><comments>http://www.communities.hp.com/online/blogs/soa/archive/2009/03/24/six-reasons-why-governance-is-the-right-medicine-for-what-ails-the-modern-application-lifecycle.aspx#comments</comments><description>&lt;h3 style="MARGIN:0in 0in 2pt;"&gt;&lt;span style="FONT-FAMILY:&amp;#39;Futura Md&amp;#39;;"&gt;&lt;font size="2"&gt;&lt;span style="mso-spacerun:yes;"&gt;
&lt;p class="MsoNormal" style="MARGIN:0in 0in 0pt;"&gt;&lt;span style="FONT-SIZE:10pt;FONT-FAMILY:&amp;#39;Futura Md&amp;#39;;"&gt;&lt;font size="3"&gt;In my &lt;/font&gt;&lt;a class="" href="http://www.communities.hp.com/online/blogs/soa/archive/2009/03/09/governance-cure-for-what-ails-the-modern-application-lifecycle-or-why-does-my-it-head-hurt.aspx"&gt;&lt;font size="3"&gt;last blog&lt;/font&gt;&lt;/a&gt;&lt;font size="3"&gt; about governance and the application lifecycle, I mentioned I would cover six reasons why Governance can solve sticky issues for IT attempting to modernize their applications and architecture.&lt;span style="mso-spacerun:yes;"&gt;&amp;nbsp; &lt;/span&gt;So let’s get to it.&lt;span style="mso-spacerun:yes;"&gt;&amp;nbsp; &lt;/span&gt;&lt;/font&gt;&lt;/span&gt;&lt;/p&gt;&lt;span style="FONT-SIZE:10pt;FONT-FAMILY:&amp;#39;Futura Md&amp;#39;;"&gt;&lt;font size="3"&gt;&lt;span style="mso-spacerun:yes;"&gt;&lt;/span&gt;&lt;/font&gt;&lt;/span&gt;&amp;nbsp;&lt;/span&gt;&lt;/font&gt;&lt;font size="3"&gt;Reason or Challenge #1:&lt;span style="mso-spacerun:yes;"&gt;&amp;nbsp; &lt;/span&gt;Visibility&lt;/font&gt;&lt;/span&gt;&lt;/h3&gt;&lt;span style="FONT-SIZE:10pt;FONT-FAMILY:&amp;#39;Futura Md&amp;#39;;mso-fareast-language:EN-US;"&gt;&lt;font size="3"&gt;&amp;nbsp;&lt;/font&gt;&lt;/span&gt;&lt;span style="FONT-SIZE:10pt;FONT-FAMILY:&amp;#39;Futura Md&amp;#39;;mso-fareast-language:EN-US;"&gt;&lt;font size="3"&gt;You can’t modernize what you can’t find…&lt;/font&gt;&lt;/span&gt;&lt;span style="FONT-SIZE:10pt;FONT-FAMILY:&amp;#39;Futura Md&amp;#39;;mso-fareast-language:EN-US;"&gt;&lt;font size="3"&gt;&amp;nbsp;&lt;/font&gt;&lt;/span&gt;&lt;span style="FONT-SIZE:10pt;FONT-FAMILY:&amp;#39;Futura Md&amp;#39;;mso-fareast-language:EN-US;"&gt;&lt;font size="3"&gt;&lt;/font&gt;&lt;/span&gt; 
&lt;p class="MsoNormal" style="MARGIN:0in 0in 0pt;"&gt;&lt;span style="FONT-FAMILY:&amp;#39;Futura Md&amp;#39;;"&gt;&lt;font size="3"&gt;&lt;img height="133" alt="" src="http://www.confluxfestival.org/conflux2007/wp-content/uploads/2007/08/disorientation_game.jpg" width="200" border="0" /&gt;&lt;/font&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="MARGIN:0in 0in 0pt;"&gt;&lt;span style="FONT-FAMILY:&amp;#39;Futura Md&amp;#39;;"&gt;&lt;font size="3"&gt;&lt;/font&gt;&lt;/span&gt;&amp;nbsp;&lt;/p&gt;
&lt;p class="MsoNormal" style="MARGIN:0in 0in 0pt;"&gt;&lt;span style="FONT-FAMILY:&amp;#39;Futura Md&amp;#39;;"&gt;&lt;font size="3"&gt;&amp;nbsp; &lt;/font&gt;&lt;/span&gt;&lt;/p&gt;&lt;span style="FONT-FAMILY:&amp;#39;Futura Md&amp;#39;;"&gt;&lt;font size="3"&gt;An IT enterprise architecture team chartered with application or architecture modernization will very quickly realize that agility increases consistent with complexity, or in&amp;nbsp;more basic terms.. this modernization stuff is hard. &lt;span style="mso-spacerun:yes;"&gt;&amp;nbsp; &lt;/span&gt;Modern approaches, while powerful and agile, also come with a lot of moving parts.&lt;span style="mso-spacerun:yes;"&gt;&amp;nbsp; &lt;/span&gt;The team will quickly realize they must create a manageable, known “place” for all the information related to modern applications such as shared services, consumption relationships resulting from composition (building applications by composing them from existing services rather than by scratch) and underlying dependency metadata (requirements documentation, XML schemas, and more).&lt;span style="mso-spacerun:yes;"&gt;&amp;nbsp; &lt;/span&gt;This virtual place must also provide insight into where services and dependencies are in the lifecycle &amp;quot;not just what but who, when and how&amp;quot;, and this place must allow the info to keep up with changes and allow seamless updating (no, a large paper filing cabinet or giant binder isn’t going to cut it anymore)&lt;span style="mso-spacerun:yes;"&gt;&amp;nbsp; &lt;/span&gt;&lt;/font&gt;&lt;/span&gt;&lt;span style="FONT-FAMILY:&amp;#39;Futura Md&amp;#39;;"&gt;&lt;font size="3"&gt;&amp;nbsp;&lt;/font&gt;&lt;/span&gt;&lt;span style="FONT-FAMILY:&amp;#39;Futura Md&amp;#39;;"&gt;&lt;font size="3"&gt;&lt;img height="159" alt="" src="http://www.chworkspace.co.uk/img/p/284/p-zoom.jpg" width="278" border="0" /&gt;&amp;nbsp;&lt;/font&gt;&lt;/span&gt; 
&lt;p class="HPBullet10pt-2ndparagraphlast" style="MARGIN:3pt 0in 12pt 9.35pt;"&gt;&lt;span style="FONT-FAMILY:&amp;#39;Futura Md&amp;#39;;"&gt;&lt;font size="3"&gt;&amp;nbsp;&amp;nbsp;&lt;/font&gt;&lt;/span&gt;&lt;span style="FONT-FAMILY:&amp;#39;Futura Md&amp;#39;;"&gt;&lt;font size="3"&gt;Once IT commits to a modern architectural approach and their projects move from having one-to-one mappings between project definitions, requirements and purpose-built applications to the one-to-n mappings between projects defining composite applications assembled from shared services, full visibility to data needed to manage the services and artifacts through the lifecycle is critical to keep the project moving forward especially when handoffs are involved (can we say hand off from dev to test?).&lt;span style="mso-spacerun:yes;"&gt;&amp;nbsp; The risk of key information being &amp;quot;lost in translation&amp;quot; can cause the moving parts to come screeching to a halt.&amp;nbsp; &lt;/span&gt;Modern composite applications equal many moving parts, many people involved, and many dependencies.&lt;span style="mso-spacerun:yes;"&gt;&amp;nbsp; &lt;/span&gt;It’s no longer going to cut it by managing all the moving parts using spreadsheets, e-mail and cell phones.&lt;/font&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="HPBullet10pt-2ndparagraphlast" style="MARGIN:3pt 0in 12pt 9.35pt;"&gt;&lt;span style="FONT-FAMILY:&amp;#39;Futura Md&amp;#39;;"&gt;&lt;font size="3"&gt;&amp;nbsp;&lt;/font&gt;&lt;/span&gt;&lt;span style="FONT-FAMILY:&amp;#39;Futura Md&amp;#39;;"&gt;&lt;font size="3"&gt;&lt;img height="138" alt="" src="http://www.indiabizclub.com/uploads05/31/A/CRF150-Gears101887525.jpg" width="200" border="0" /&gt;&amp;nbsp;&lt;/font&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="HPBullet10pt-2ndparagraphlast" style="MARGIN:3pt 0in 12pt 9.35pt;"&gt;&lt;span style="FONT-FAMILY:&amp;#39;Futura Md&amp;#39;;"&gt;&lt;font size="3"&gt;&amp;nbsp; &lt;/font&gt;&lt;/span&gt;&lt;span style="FONT-FAMILY:&amp;#39;Futura Md&amp;#39;;"&gt;&lt;font size="3"&gt;The developer building the composition must find the potential shared services they will re-use so that they don’t build a duplicate service.&lt;span style="mso-spacerun:yes;"&gt;&amp;nbsp; &lt;/span&gt;And, they must have visibility to the technical and business requirements that come with re-using a service—so there are no surprises (such as when they have to move to a new version of the shared service).&lt;span style="mso-spacerun:yes;"&gt;&amp;nbsp; &lt;/span&gt;QA must know what combination of services and policies should be tested together to validate the functional, performance and security requirements of the composite application.&lt;span style="mso-spacerun:yes;"&gt;&amp;nbsp; &lt;/span&gt;The operations teams must know the recommended deployment stack targeted for a service to meet SLA goals and be able to provision without guess work the run-time infrastructure to ensure SLAs are met.&lt;span style="mso-spacerun:yes;"&gt;&amp;nbsp; &lt;/span&gt;&lt;/font&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="HPBullet10pt-2ndparagraphlast" style="MARGIN:3pt 0in 12pt 9.35pt;"&gt;&lt;span style="FONT-FAMILY:&amp;#39;Futura Md&amp;#39;;"&gt;&lt;font size="3"&gt;This key information about a service, its requirements, dependencies, consumption expectations and resultant compositions needs to be easily accessible to those who need to know at each stage of the lifecycle.&lt;span style="mso-spacerun:yes;"&gt;&amp;nbsp; &lt;/span&gt;Moving to modern application architecture means providing the right &lt;span style="mso-spacerun:yes;"&gt;&amp;nbsp;&lt;/span&gt;information with the right people at the right time in a form they can use.&lt;span style="mso-spacerun:yes;"&gt;&amp;nbsp; &lt;/span&gt;&lt;/font&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="HPBullet10pt-2ndparagraphlast" style="MARGIN:3pt 0in 12pt 9.35pt;"&gt;&lt;span style="FONT-FAMILY:&amp;#39;Futura Md&amp;#39;;"&gt;&lt;font size="3"&gt;This is a new capability typically not found in traditional portfolio planning, application development, testing or management tools.&lt;span style="mso-spacerun:yes;"&gt;&amp;nbsp; &lt;/span&gt;Come to think about it, it sounds a lot like the capability found in &lt;b style="mso-bidi-font-weight:normal;"&gt;SOA Governance &lt;/b&gt;solutions – applied to the broader concept of modern applications and their lifecycles.&lt;span style="mso-spacerun:yes;"&gt;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/font&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="HPBullet10pt-2ndparagraphlast" style="MARGIN:3pt 0in 12pt 9.35pt;"&gt;&lt;span style="FONT-FAMILY:&amp;#39;Futura Md&amp;#39;;"&gt;&lt;font size="3"&gt;&lt;span style="mso-spacerun:yes;"&gt;&amp;nbsp;&lt;img height="149" alt="" src="http://www.pmthink.com/SOAGovernance04.jpg" width="100" border="0" /&gt;&lt;/span&gt;&lt;/font&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="HPBullet10pt-2ndparagraphlast" style="MARGIN:3pt 0in 12pt 9.35pt;"&gt;&lt;span style="FONT-FAMILY:&amp;#39;Futura Md&amp;#39;;"&gt;&lt;font size="3"&gt;Up next, challenge #2&lt;span style="mso-spacerun:yes;"&gt;&amp;nbsp; &lt;/span&gt;Aligning projects with services&lt;/font&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="HPBullet10pt-2ndparagraphlast" style="MARGIN:3pt 0in 12pt 9.35pt;"&gt;&lt;span style="FONT-FAMILY:&amp;#39;Futura Md&amp;#39;;"&gt;&lt;font size="3"&gt;&lt;/font&gt;&lt;/span&gt;&amp;nbsp;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://www.communities.hp.com/online/aggbug.aspx?PostID=88587" width="1" height="1"&gt;</description><category domain="http://www.communities.hp.com/online/blogs/soa/archive/tags/SOA+Governance+SOA+Systinet+ALM/default.aspx">SOA Governance SOA Systinet ALM</category><category domain="http://www.communities.hp.com/online/blogs/soa/archive/tags/Application+Modernization/default.aspx">Application Modernization</category></item></channel></rss>