<?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 Governance</title><link>http://www.communities.hp.com/online/blogs/soa/archive/tags/Application+Governance/default.aspx</link><description>Tags: Application Governance</description><dc:language>en</dc:language><generator>CommunityServer 2008.5 SP1 (Build: 31106.3070)</generator><item><title>Don't reinvent the wheel -- applying SOA Governance to all types of apps</title><link>http://www.communities.hp.com/online/blogs/soa/archive/2009/11/23/don-t-reinvent-the-wheel-applying-soa-governance-to-all-types-of-apps.aspx</link><pubDate>Mon, 23 Nov 2009 19:54:00 GMT</pubDate><guid isPermaLink="false">964d1d0f-bea0-4201-a2aa-8aa369a35a46:120411</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=120411</wfw:commentRss><comments>http://www.communities.hp.com/online/blogs/soa/archive/2009/11/23/don-t-reinvent-the-wheel-applying-soa-governance-to-all-types-of-apps.aspx#comments</comments><description>&lt;p&gt;Calling all intrepid SOA pioneers...&amp;nbsp; It&amp;#39;s time to bask in the glow of the wisdom we&amp;#39;ve gained from cutting our teeth on SOA and share what we&amp;#39;ve learned more broadly to organizations looking at building out modern applications.&amp;nbsp; &lt;/p&gt;
&lt;p&gt;&lt;a href="http://www.communities.hp.com/online/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/soa/w_5F00_crossingshalloww.jpg"&gt;&lt;img height="265" width="264" src="http://www.communities.hp.com/online/resized-image.ashx/__size/550x0/__key/CommunityServer.Blogs.Components.WeblogFiles/soa/w_5F00_crossingshalloww.jpg" border="0" alt="" /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;SOA brought us some major challenges -- many more moving parts to manage, dependencies built into the architectural fabric, the task of changing traditional silo&amp;#39;d organizations into flexible teams willing to share...but it also brought us architectural agility, interoperability, and better business-IT alignment.&amp;nbsp; And, it also brought us the realization that governance is not a bad thing but can provide the flexible guidance system to help IT navigate the people, process and technology changes required by a new architectural approach.&lt;/p&gt;
&lt;p&gt;We&amp;#39;ve been tracking the benefits of different aspects of governance as applied to SOA by way of reaching out and working with our key customers and partners and what we have been seeing is that not only are our customers having success with SOA governance but also with applying fundamental best practices and approaches of governance more broadly, across their application environments.&lt;/p&gt;
&lt;p&gt;As we work with these customers and internally, we are seeing, more and more, the direct benefit of applying automated governance more broadly across the lifecycle of applications and we&amp;#39;ve started to document these findings in a new white paper, called &amp;quot;Application Governance in Action&amp;quot;.&amp;nbsp; You can download this white paper off of &lt;a href="https://h10078.www1.hp.com/cda/hpdc/display/main/secure/download_pdf_protected.jsp?zn=bto&amp;amp;cp=54_4000_100"&gt;HP&amp;#39;s website here&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;In this white paper, you&amp;#39;ll read about how governance can help align Application teams and operations teams to reduce the time, effort and number of errors that occur from the transition between testing/staging and application deployment.&amp;nbsp; You can also read about how application governance can help keep distributed development&amp;nbsp; teams coding and implementing based on desired architectural patterns and using underlying infrastructure that is in compliance with technical and support needs.&amp;nbsp;&amp;nbsp; The main goal of this white paper is to get you thinking.&amp;nbsp; If SOA govenrance is proven to reduce the time, effort and accelerate adoption of SOA projects, what can it do for your complete modern application landscape?&amp;nbsp;&amp;nbsp; &lt;/p&gt;
&lt;p&gt;Let&amp;#39;s discuss this topic.. what do you think about the role of governance in the larger application lifecycle?&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://www.communities.hp.com/online/aggbug.aspx?PostID=120411" 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+Governance/default.aspx">Application Governance</category></item><item><title>Making Sense of HP Software Universe -- A Look Back at Last Week's Event</title><link>http://www.communities.hp.com/online/blogs/soa/archive/2009/06/26/making-sense-of-hp-software-universe-a-look-back-at-last-week-s-event.aspx</link><pubDate>Fri, 26 Jun 2009 18:00:00 GMT</pubDate><guid isPermaLink="false">964d1d0f-bea0-4201-a2aa-8aa369a35a46:92596</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=92596</wfw:commentRss><comments>http://www.communities.hp.com/online/blogs/soa/archive/2009/06/26/making-sense-of-hp-software-universe-a-look-back-at-last-week-s-event.aspx#comments</comments><description>&lt;p&gt;Last week, I spent a whirlwind four days at &lt;a href="http://www.hpsoftwareuniverse2009.com/hpswu/controller.cfm?view=content.overview"&gt;HP Software Universe&lt;/a&gt;, HP&amp;#39;s bi-annual customer and user community event for all things software.&amp;nbsp; Between the content-rich interactions with customers, attending and managing sessions, and informal meetings with partners and colleagues, not to mention dinners and excellent wine (can we say &amp;quot;food coma&amp;quot;), it was a productive week but has taken me at least that to recover... thus the belated blogs this month.&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;That said, I don&amp;#39;t want to bore you all with my chronological review of a week in Vegas.&amp;nbsp;&amp;nbsp; (no I did not gamble and take home a jackpot or lose it all and sound like a country ballad - lost my house, car, dog.. etc), rather, I&amp;#39;ll just share a few insights that I heard and what it means to making sense of SOA.&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;1. Insight #1&lt;/b&gt; &lt;b&gt;- SOA is not dead.&lt;/b&gt;&amp;nbsp;&amp;nbsp; Have we heard enough about this already?&amp;nbsp;&amp;nbsp; The debate continues unabated in cyberspace.&amp;nbsp;&amp;nbsp; That said, what I saw at HPSU was SOA everywhere yet SOA never upstage.&amp;nbsp; Our partners showing testing tools, management solutions and best practices were talking services, composite applications, loosely coupled architectures - all things SOA as just core to what it is they do.&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;2&amp;nbsp; Insight #2 - Modern application styles are starting to really impact quality and testing teams&lt;/b&gt; and there are not a lot of proven best practices and success stories yet.&amp;nbsp;&amp;nbsp; We are at the &amp;quot;now we get it, we need to test inter-related project components in the context of a composite application, services that are used/consumed in multiple places but that don&amp;#39;t have a UI, orchestrated business processes, and we are not sure how&amp;quot; phase.&amp;nbsp;&amp;nbsp; QA teams now have to take the reality of interdependent lifecycles, shared services and intermediaries seriously.&amp;nbsp;&amp;nbsp; Combine this with the desire to align development and QA closer together, embrace agile methodologies for testing earlier in the cycle, and in general deliver applications faster, better and cheaper, and QA is elevated to a lead role-a critical player in the entire lifecycle of delivering, changing and evolving composite applications.&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;The good news is that there are technologies to help; such as testing suites designed for the concept of shared, dependent and often &amp;quot;headless&amp;quot; services, and virtualization capabilities to enable testing services and interfaces that have dependencies on scarce resources (can we say mainframe?) without having to actually have the physical resource available.&amp;nbsp; In fact, one buzz of HPSU was the interaction of HP service-oriented functional and performance testing solutions with ITKO&amp;#39;s service virtualization solutions.&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;3.&amp;nbsp; Insight #3 - Customers are doing governance and it&amp;#39;s working&lt;/b&gt;... just not all at once, nor should it.&amp;nbsp; For some reason, of late, governance has been getting a bit of a bad rap.&amp;nbsp;&amp;nbsp; I had more than one person ask me, should we even call it governance since it&amp;#39;s a &amp;quot;dirty word&amp;quot;?&amp;nbsp;&amp;nbsp; I think the image of total lock-down, loss of flexibility and boiling the ocean comes to mind.&amp;nbsp; &lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;Reality couldn&amp;#39;t be further from the truth and that&amp;#39;s the message that vendors and customers need to get out in the industry as fast as possible to avoid a retreat back to the wild-west state of every development team just doing it&amp;#39;s own thing or trying to herd cats using a combination of wiki&amp;#39;s and spreadsheets.&amp;nbsp; &lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;What I saw at HP Software Universe were pragmatic implementations of SOA and more broadly, Application Governance that were working and returning real measurable value.&amp;nbsp; I saw customers solving specific, well understood and agreed upon challenges with a combination of ownership, applied best practice, well-defined policy, and a flexible approach.&amp;nbsp; &lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;For instance, one customer is using &lt;a href="https://h10078.www1.hp.com/cda/hpms/display/main/hpms_content.jsp?zn=bto&amp;amp;cp=1-11-130-27%5e1461_4000_100__"&gt;HP&amp;#39;s SOA Systinet&lt;/a&gt; solution to define the specific stages of a lifecycle of modernizing aspects of a major application overhaul.&amp;nbsp;&amp;nbsp; In the lifecycle definition, owners are clearly defined and a chronology of decisions regarding when the new version of the application component is ready to go live is not only documented but guided via software.&amp;nbsp;&amp;nbsp; Policies are applied to certain actions but not too many and what policies to apply have been determined via a key stakeholder voting process so that all teams who are impacted by the policy know why and what the rational is for the policy.&amp;nbsp; For this customer, policies are mainly focused on design-time.&amp;nbsp; They have run-time policy management as a goal but will begin that when the organization is ready.&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;I heard from another customer who is not ready to use governance yet to automate lifecycle hand-offs but who is effectively using it as a system of record and to go through a review process for what services to implement as shared services - the service candidate phase.&amp;nbsp; &lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;Finally, I heard from a customer who is using governance to document the whole &amp;quot;who, why, how and what would happen if we didn&amp;#39;t do this&amp;quot; tribal knowledge aspect of policies.&amp;nbsp; They use governance processes to thoroughly assess the top areas of pain, determine if they can be fixed through governance and the application of policy, have a vetting process to prioritize what to govern with policy, document all assumptions including clearly telling a story as to what is the negative outcome if the policy isn&amp;#39;t followed, and then if the organization votes that this is a high priority policy to implement, uses the governance process to put the policy in action, and measure and tune the outcome over time.&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;In none of these examples, do we see &amp;quot;boil the ocean&amp;quot;.&amp;nbsp; It&amp;#39;s pragmatic governance with a specific set of vetted organizational expectations being measured and delivering results.&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;So what is my take away from HP Software Universe in terms of making sense of SOA?&amp;nbsp; SOA is here to stay, and everyone is trying to figure out how best to keep IT humming with the major changes SOA brings.&amp;nbsp;&amp;nbsp; There are real examples of best practices, new processes and the application of technology to make IT more successful in the modern application world and people will line up to hear them.&amp;nbsp; If we are to keep the pace of modernization accelerating, we need to tell more of these anecdotes with less fluff and more real practice.&amp;nbsp;&amp;nbsp; And in the words of &lt;a href="http://en.wikipedia.org/wiki/The_Rest_of_the_Story"&gt;Paul Harvey&lt;/a&gt;, &amp;quot;and that&amp;#39;s the rest of the story&amp;quot;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;More to come on&amp;nbsp; making sense of SOA...&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://www.communities.hp.com/online/aggbug.aspx?PostID=92596" width="1" height="1"&gt;</description><category domain="http://www.communities.hp.com/online/blogs/soa/archive/tags/SOA+Governance/default.aspx">SOA Governance</category><category domain="http://www.communities.hp.com/online/blogs/soa/archive/tags/SOA/default.aspx">SOA</category><category domain="http://www.communities.hp.com/online/blogs/soa/archive/tags/Systinet/default.aspx">Systinet</category><category domain="http://www.communities.hp.com/online/blogs/soa/archive/tags/Application+Governance/default.aspx">Application Governance</category><category domain="http://www.communities.hp.com/online/blogs/soa/archive/tags/Service+Test/default.aspx">Service Test</category><category domain="http://www.communities.hp.com/online/blogs/soa/archive/tags/Service+Virtualization/default.aspx">Service Virtualization</category></item></channel></rss>