<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0">
   <channel>
      <title>SOA Governance@work</title>
      <link>http://blogs.oracle.com/governance/</link>
      <description></description>
      <language>en-us</language>
      <copyright>Copyright 2009</copyright>
      <lastBuildDate>Tue, 20 Oct 2009 20:16:44 -0800</lastBuildDate>
      <generator>http://www.sixapart.com/movabletype/</generator>
      <docs>http://blogs.law.harvard.edu/tech/rss</docs> 

      
      <item>
         <title>The Architect View of SOA</title>
         <description><![CDATA[<p>Here is an interesting article by Bob Rhubart that talks about collaboration across stakeholders as key for SOA success. </p>

<p>"A service-oriented architecture (SOA) is a busy place, a complex clockwork of interconnected, interdependent, and widely distributed moving parts, including those that enjoy a nice cup of coffee in the morning. As such, SOA demands extraordinary collaboration across a broad spectrum of stakeholders. Getting those stakeholders to behave as a cohesive community can be about as easy as teaching bears to tap dance, but that cohesion is an important objective of SOA governance....."</p>

<p><a href="http://www.oracle.com/technology/oramag/oracle/09-nov/o69architect.html">Link to the article</a></p>]]></description>
         <link>http://blogs.oracle.com/governance/2009/10/the_architect_view_of_soa.html</link>
         <guid>http://blogs.oracle.com/governance/2009/10/the_architect_view_of_soa.html</guid>
        
        
          <category domain="http://www.sixapart.com/ns/types#tag">Registry</category>
        
          <category domain="http://www.sixapart.com/ns/types#tag">Repository</category>
        
          <category domain="http://www.sixapart.com/ns/types#tag">SOA</category>
        
          <category domain="http://www.sixapart.com/ns/types#tag">SOA Governance</category>
        
         <pubDate>Tue, 20 Oct 2009 20:16:44 -0800</pubDate>
      </item>
      
      <item>
         <title>SOA Governance for Architects - Oracle Open World</title>
         <description><![CDATA[<p>Oracle is hosting 4 enterprise customers to discuss real-world SOA Governance best practices at Oracle Open World on Monday, 4 PM.</p>

<p>This session outlines the best practices for Architects to achieve maximum returns from SOA Governance initiatives. Hear from industry experts and Oracle customers such as Todd Biske, Mike Knecht, Goutham Nelluthla and Jules De Ruijter as they share their extensive experience and expertise in the area of SOA Governance.</p>

<p>Session time: 4 PM, Monday, October 12, 2009</p>

<p>Venue: Hilton Hotel, Golden Gate 3</p>

<p>Check out other SOA Governance sessions at Oracle Open World <a href="http://www.oracle.com/ocom/groups/public/@ocompublic/documents/webcontent/034620.pdf">here</a></p>]]></description>
         <link>http://blogs.oracle.com/governance/2009/10/soa_governance_for_architects.html</link>
         <guid>http://blogs.oracle.com/governance/2009/10/soa_governance_for_architects.html</guid>
        
        
          <category domain="http://www.sixapart.com/ns/types#tag">OWSM</category>
        
          <category domain="http://www.sixapart.com/ns/types#tag">Registry</category>
        
          <category domain="http://www.sixapart.com/ns/types#tag">Repository</category>
        
          <category domain="http://www.sixapart.com/ns/types#tag">SOA</category>
        
          <category domain="http://www.sixapart.com/ns/types#tag">SOA Governance</category>
        
          <category domain="http://www.sixapart.com/ns/types#tag">SOA at Open World</category>
        
         <pubDate>Sat, 10 Oct 2009 13:09:19 -0800</pubDate>
      </item>
      
      <item>
         <title>SOA Strategies for Lasting Success</title>
         <description><![CDATA[<p><strong>Streamline your SOA: Risks, Strategies and Payoffs</strong></p>

<p>With growing adoption of SOA taking place across your enterprise, the time is right to replicate some of the early successes on a larger scale. If you want your organization to reach its destination on time and under budget, you need to know exactly where it is headed - while avoiding roadblocks and detours along the way.</p>

<p>Learn how you can chart your roadmap for SOA success in our upcoming live <a href="http://www.oracle.com/dm/10h1global/35954_ev_osoa_webcast.html">Webcasts</a>. </p>

<p> In addition, you will see how companies are successfully using Oracle SOA technology to:<br />
<ul><br />
	<li>Maximize returns on existing investments</li><br />
	<li>Boost customer satisfaction</li><br />
	<li>Improve application performance and customer SLAs</li><br />
	<li>Reduce downtime for new deployments and upgrades</li><br />
	<li>Shorten your project timelines, while governing your costs and success</li><br />
</ul></p>

<p><a href="http://www.oracle.com/dm/10h1global/35954_ev_osoa_webcast.html"><strong><u>Register now</u></strong></a> for the session that best fits your schedule.</p>]]></description>
         <link>http://blogs.oracle.com/governance/2009/09/soa_strategies_for_lasting_suc.html</link>
         <guid>http://blogs.oracle.com/governance/2009/09/soa_strategies_for_lasting_suc.html</guid>
        
          <category domain="http://www.sixapart.com/ns/types#category">Registry</category>
        
          <category domain="http://www.sixapart.com/ns/types#category">Repository</category>
        
          <category domain="http://www.sixapart.com/ns/types#category">SOA</category>
        
          <category domain="http://www.sixapart.com/ns/types#category">SOA Governance</category>
        
          <category domain="http://www.sixapart.com/ns/types#category">SOA Management</category>
        
          <category domain="http://www.sixapart.com/ns/types#category">SOA Security</category>
        
        
          <category domain="http://www.sixapart.com/ns/types#tag">SOA</category>
        
          <category domain="http://www.sixapart.com/ns/types#tag">SOA Governance</category>
        
          <category domain="http://www.sixapart.com/ns/types#tag">SOA Management</category>
        
          <category domain="http://www.sixapart.com/ns/types#tag">SOA Security</category>
        
         <pubDate>Thu, 10 Sep 2009 11:41:53 -0800</pubDate>
      </item>
      
      <item>
         <title>Avoid Disaster, Embrace People-Processes Like Change Management</title>
         <description><![CDATA[<p>While discussing organizational governance processes in the last entry, I realized that endpoint management, UDDI and service bus is a topic probably best described as a technical governance process and thus really more about tools than <strong><em>people-processes</em></strong>. In contrast, I want to discuss a very important process that focuses more on the people and communications that should be established before even the first service is conceived. <strong>Change Management</strong>. Those 2 words alone might be enough to make even the most disciplined IT managers scurry back to the comfort of their Linux prompts. Why is it that organizations implementing SOA often minimize the importance of people processes such as change management in favor technical tasks? Undoubtedly for many reasons but maybe because they are easier than organizing a group of stakeholders in a weekly meeting and can be performed in the dead of night without anyone else's input.</p>

<p>So why is change management so important anyway for SOA and isn't that why IT departments create all of these environments to test, stage, retest and deploy to production? As with many things including coding, the majority of time should not be spent managing the things that go right but instead managing the exception cases or errors when things go wrong. Below is a list of questions you should ask yourself when considering the role of change management.</p>

<p>-Do you have a well documented back out procedure when things go wrong with a production deployment?</p>

<p>-Is there an approval chain of command in place to resolve and decide when a back out would be required?</p>

<p>-Are all of the stakeholders aware of the change schedule and understand the full impact of a failed production upgrade or deployment?</p>

<p>-Has the risk to external organizations to which you may have legal and financial obligations been taken into account?</p>

<p>-Do you regularly evaluate all of the risk(s) associated with changes to production systems?</p>

<p>-Have you taken into account the system loads across different time zones of your users?</p>

<p>-Have end users received adequate notification indicating the schedule and benefits of major changes?</p>

<p>-Do external auditors review the procedures and provide feedback on your processes?</p>

<p>This is not an exhaustive list by any means but simply meant to make you think about what people processes you have in place to address unexpected technology issues. For many, a list like this may in fact be the exact reason that you have not engaged in proper change management because it's just seems to be so hard to gain consensus. Maybe it is best to step back and take a higher view of things. I found the following definition of change management on <a href="http://en.wikipedia.org/wiki/Change_management">Wikipedia</a> that I think encapsulates the goals of change management very well.</p>

<blockquote>"Change management is the process during which the changes of a system are implemented in a <strong>controlled manner</strong> by following a <strong>pre-defined framework/model</strong> with, to some extent, <strong>reasonable modifications</strong>".</blockquote>

<p>Now granted this is a pretty high level view but wow, it sure says a lot in that 1 sentence. I especially like the highlighted words such as "controlled manner", "pre-defined framework" and "reasonable modifications". An organization could do a lot worse than posting reminders or mission statements in plane view for all stakeholders to see and read it regularly. I'm sure many have implemented fancy operational dashboards on large screens that show real time monitoring of critical systems for all to see. Why not pepper in some organization goals or definitions such as this that foster communications and other people oriented best practices at the same time?</p>

<p>Ultimately, these sorts of critical governance people-processes should be ingrained into the DNA of everyone in your organization much as code reviews (you do code reviews, right?) and extreme programming practices might be. With workers distributed across different geographies, regular change management meetings may pose a bit more of a logistical problem but really, that is just an excuse given the volume of repositories, collaboration and notification tools at your disposal. While they seem unexciting to many, these sorts of governance processes are going to be major contributors to your future SOA successes. I can only imagine some of the horror stories that readers could share on this topic. Please, don't be shy about posting them here and by all means make them anonymous if you need to, but I suspect these stories would be a good validation of why these people-process best practices are so important.<br />
</p>]]></description>
         <link>http://blogs.oracle.com/governance/2009/06/avoid_disaster_embrace_peoplep_1.html</link>
         <guid>http://blogs.oracle.com/governance/2009/06/avoid_disaster_embrace_peoplep_1.html</guid>
        
          <category domain="http://www.sixapart.com/ns/types#category">Repository</category>
        
          <category domain="http://www.sixapart.com/ns/types#category">SOA</category>
        
          <category domain="http://www.sixapart.com/ns/types#category">SOA Governance</category>
        
          <category domain="http://www.sixapart.com/ns/types#category">SOA Management</category>
        
        
          <category domain="http://www.sixapart.com/ns/types#tag">People-Processes</category>
        
          <category domain="http://www.sixapart.com/ns/types#tag">Repository</category>
        
          <category domain="http://www.sixapart.com/ns/types#tag">SOA Governance</category>
        
          <category domain="http://www.sixapart.com/ns/types#tag">Stakeholders</category>
        
         <pubDate>Fri, 26 Jun 2009 14:50:36 -0800</pubDate>
      </item>
      
      <item>
         <title>Tactical SOA Governance Processes. AKA, where to start?</title>
         <description><![CDATA[<p>I was discussing with a solutions consultant recently the perceived complexity of putting in place an initial governance solution. In following up on <a href="http://soamastery.blogspot.com/2009/05/my-take-on-governance-people-process.html">Mike van Alst’s recent blog</a> on SOA governance processes, I wondered what tactical processes would be approachable for an organization trying to get a handle on SOA asset management. A couple things came to mind that I’ve heard from customers such as loading assets into their repository to discover dependencies with the benefit being more granular deployment bundles and reduced deployment time. But an even more mundane and common process every customer has some processes in place for is the management of endpoints in different environments. I’ll admit up front that this may not be a simple task but it is one that almost every organization has some practical experience with and thus a good starting point.</p>

<p>The basic use case is fairly straightforward and well known. SOA projects checked into source control systems contain files such as WSDL, XSD and BPEL deployment descriptors. These assets import URL’s pointing to hard coded hostnames and ports specific to a particular environment such as dev.company.com, qa.company.com, stage, prod etc. The environments are typically separated from each other using a firewall or physically isolated network to make sure there isn’t any accidental sharing of data across environments. This is a great example by the way of a business requirement driving a data quality and assurance governance process. Anyway, managing these assets as they are deployed to their respective environments and assuring they only interact with other services, assets or infrastructure servers within that environments is not a trivial task. In the JCA adapter world, JNDI is used to create consistent names across different environments for database, JMS connectors and connection pools but this technique is generally not applicable for web service based assets. A service bus proxy service or service registry providing a normalized UDDI serviceKey can help fill this gap.</p>

<p>For this discussion, we will focus on a specific type of URL associated with the location of the web services runtime implementation also known as the WSDL Service Port SOAP location as shown below from an example at http://www.w3.org/TR/wsdl#_soap-e.</p>

<p>&lt;service name=&quot;StockQuoteService&quot;\&gt;<br />
&nbsp;&nbsp;        &lt;documentation&gt;My first service&lt;/documentation&gt;<br />
&nbsp;&nbsp;        &lt;port name=&quot;StockQuotePort&quot; binding=&quot;tns:StockQuoteBinding&quot;&gt;<br />
&nbsp;&nbsp;&nbsp;&nbsp;           &lt;soap:address location=&quot;http://example.com/stockquote&quot;/&gt;<br />
&nbsp;&nbsp;        &lt;/port&gt;<br />
&lt;/service&gt;</p>

<p>Assuming the external service has an location for each environment, then logically each business process or composite application referring to it needs to ensure it is only calling the service located in the correct environment such as shown below</p>

<p>Location=http://dev.example.com or <br />
Location=http://qa.example.com<br />
 <br />
Endpoint management methodologies seem to come under 2 main camps, automated or manual and I think this also matches customer’s size and SOA adoption maturity level. Customers using a manual process might not be as large or sophisticated enough to worry about using an IDE to manually change the project and redeploy in each environment. Larger more mature shops with more specialized IT operations groups and a much larger service portfolio are looking to automate this process at every stage. They likely make use of Apache Ant deployment scripts with substitution variables to handle WSDL and XSD files that include or import dependent assets using hard coded host and port names. Automation scripts do help a lot but usually do not solve the often-requested request for the ability to change the endpoint location without redeploying the business process or application. This type of solution provides more flexibility and overall IT agility for responding to unpredictable changes in the business. </p>

<p>Two approaches for advanced endpoint management are<br />
1) Virtualize the external endpoints using a service bus proxy service <br />
2) Integrated lookup mechanism such as UDDI in the SOA infrastructure or fabric layer.</p>

<p>Both of these solutions externalize the management of endpoints from the SOA application and can support multiple endpoints for load balancing or high availability failover situations. A service bus implementation provides a true virtualization solution making use of content or context based routing and document transformations in the event an endpoint schema changes. It should also allow for managing and changing endpoint locations in an operations management console. The UDDI lookup mechanism is purely for endpoint management and less robust than a service bus virtualization solution but still effectively enables IT operations to change or add endpoint locations. It should achieve this without affecting runtime performance or redeploying the consuming applications such as business processes or composite applications.</p>

<p>Often customers want a single location to manage all service endpoint locations. To meet this requirement, a service bus should allow it’s own endpoints to be externally managed at runtime without redeployment by using service registry’s UDDI serviceKeys. This is a topic for a future discussion but hopefully it has provided fuel for thought on how to break down seemingly complex governance problems into smaller manageable processes to jump start your overall governance strategy.</p>]]></description>
         <link>http://blogs.oracle.com/governance/2009/06/tactical_soa_governance_proces.html</link>
         <guid>http://blogs.oracle.com/governance/2009/06/tactical_soa_governance_proces.html</guid>
        
          <category domain="http://www.sixapart.com/ns/types#category">Registry</category>
        
          <category domain="http://www.sixapart.com/ns/types#category">SOA Governance</category>
        
          <category domain="http://www.sixapart.com/ns/types#category">SOA Lfiecycle Management</category>
        
          <category domain="http://www.sixapart.com/ns/types#category">SOA Management</category>
        
        
          <category domain="http://www.sixapart.com/ns/types#tag">UDDI</category>
        
          <category domain="http://www.sixapart.com/ns/types#tag">end point management</category>
        
          <category domain="http://www.sixapart.com/ns/types#tag">governance process</category>
        
          <category domain="http://www.sixapart.com/ns/types#tag">location transparency</category>
        
          <category domain="http://www.sixapart.com/ns/types#tag">registry</category>
        
          <category domain="http://www.sixapart.com/ns/types#tag">service bus</category>
        
          <category domain="http://www.sixapart.com/ns/types#tag">soa governance</category>
        
         <pubDate>Tue, 02 Jun 2009 10:27:12 -0800</pubDate>
      </item>
      
      <item>
         <title>Point to Point = SOA, Huh?</title>
         <description><![CDATA[<p><em>Unrealized Savings Potential from Existing (SOA) Initiatives.</em></p>  <p>It is no secret that a large percentage of Oracle Fusion Middleware customers are using Oracle SOA technologies for integrating enterprise applications such as Oracle CRM or ERP. Many may view these projects as, (or maybe replacing), EAI like point-to-point integrations of legacy systems to satisfy immediate business needs while others have charted out a long-term SOA vision for service reuse. This illustrates some key differences in various customers SOA adoption patterns which became apparent to me during a recent discussion with a customer who is long term user of Oracle BPEL PM for integrating various enterprise back end systems. They were very familiar with the newer SOA tooling but when I quizzed them on how they managed their service portfolio to achieve shared reuse, I got blank stares which indicated to me they were not as far along the SOA maturity curve as what I would have expected for a long term Oracle BPEL PM customer. This lead to a detailed discussion about the many benefits and challenges of adopting SOA and shared services reuse strategy.</p>  <p>The benefits of this approach while evident to many were not clear to this customer and I suspect many others as well, especially those in the depths of complex enterprise system integration projects. Significant savings can and should be realized when adding additional consumers to that CRM endpoint. What SOA tooling delivers here is that classic ESB many to one mediation consumer pattern that allows multiple consumers to access the same endpoint by (re) using a SOAP or REST based proxy service. Beyond the benefits of de coupling the service endpoint provider from the consumer for ease of endpoint change management, this proxy service can also be reused by portals, enterprise or legacy systems for future integrations with other business units. In a simplistic view of savings, it is easy to envision a 50% savings on future integrations of that endpoint minus whatever overhead is associated with governing and extending the service to meet additional consumers needs. This infrastructure overhead should not be underestimated and may take time but is key for reaching the critical goal of building trust with new prospective consumers of these services. So what does this all have to do with governance you may ask.</p>  <p>One of the main values of SOA Governance is to <strong>deliver savings by enabling this reuse of existing services</strong> and underlying assets, by creating and managing a shared service and asset portfolio. The first goal is to deliver visibility of these services and assets since logically, if you don’t know what is available, then you cannot even begin to reuse it. Once there is adequate visibility, there needs to be some controls put in place to monitor and manage the usage of these services to guarantee meeting the requirements of the various business organizations using them. A hidden benefit of this approach is to <strong>promote communications among these various business stakeholders</strong> but that is for another topic. Good governance tooling can promote this <strong>Visibility, Control and Monitoring</strong> necessary to manage a shared service portfolio. This is loosely referred to closed loop governance. The 2 main components for implementing closed loop governance are: </p>  <p>1) <strong>Enterprise Repository</strong> which provides the visibility and is the single source of truth for consumption of assets such as WSDL, XML schema’s, BPEL processes, web service endpoints etc…</p>  <p>2) <strong>Enterprise Monitoring</strong> Manager enables IT staff and prospective consumers the ability to see how a service is performing and key to building that consumer trust we mentioned previously.</p>  <p>The Repository and Monitoring tools must be integrated such that when consumers browse the repository, they can see historical information to help them decide if this service will meet their requirements for performance, security and availability.</p>  <p>While all of this may seem like SOA Governance 101 for service reuse, it really is just meant to bring attention to the fact that many users of SOA Technologies especially those doing point to point like integrations with SOA tooling may not be thinking in terms of reusable service portfolios. Even though they have built some services that are potentially sharable, by adding some initial SOA reuse methodologies and governance tooling, organizations can head down the path to realize paybacks on their existing enterprise integration investments. As it turns out, it is not a stretch to draw the modern corollary that <strong>reuse</strong> is a very ecological, even <font color="#008000"><strong>green</strong></font> activity that is far more useful than it’s older sibling, recycling which requires additional investment for repurposing existing materials. More on this later.</p>  <p></p>  <div class="wlWriterEditableSmartContent" id="scid:0767317B-992E-4b12-91E0-4F059A8CECA8:c010863b-b101-4634-bb4a-c5229840bb05" style="padding-right: 0px; display: inline; padding-left: 0px; float: none; padding-bottom: 0px; margin: 0px; padding-top: 0px">Technorati Tags: <a href="http://technorati.com/tags/SOA+Governance" rel="tag">SOA Governance</a>,<a href="http://technorati.com/tags/Repository+Registry" rel="tag">Repository Registry</a>,<a href="http://technorati.com/tags/Enterprise+Manager" rel="tag">Enterprise Manager</a>,<a href="http://technorati.com/tags/SOA" rel="tag">SOA</a>,<a href="http://technorati.com/tags/Grid+Control" rel="tag">Grid Control</a></div>]]></description>
         <link>http://blogs.oracle.com/governance/2009/03/point_to_point_soa_huh.html</link>
         <guid>http://blogs.oracle.com/governance/2009/03/point_to_point_soa_huh.html</guid>
        
        
         <pubDate>Wed, 18 Mar 2009 16:03:39 -0800</pubDate>
      </item>
      
      <item>
         <title>Got Policy Federation?</title>
         <description><![CDATA[<p>While technology leaders in SOA Governance hammer out ways to get policy enforcement tools to interoperate (which are still long in coming), what's an architect to do in the meantime?  </p>

<p>Why, resort to pre-SOA tactics, of course.  </p>

<p>Remember how we used to solve silo problems in the past?  We'd bridge them with processes that span silos, and involve stakeholders in each silo.  Lest we forget our roots, processes and people are still the heart of governance.</p>

<p>By taking these lessons to heart, we can immediately and dramatically simplify policy management.  With the availability of robust commercial off-the-shelf event management and notification options, we can even do it better.  No waiting around for standards bodies and vendor integrations.</p>

<p>Here are some simple steps you can take:</p>

<p>1) Select a human administrator in each of the SOA policy domains you would like to bridge. (Some examples that come to mind are authorization or entitlements, service level management, and privacy.)</p>

<p>2) Each time a consumer group requests access to a service from the service provider, have both parties negotiate and document the terms of use in their native (human) language.</p>

<p>3) Auto-notify policy administrators when the new terms of use are established, and include a request that policy administrators create policies in their existing tools to enforce the terms.</p>

<p>4) Auto-notify again once the policy work is complete and the terms of use are ready to be enforced.</p>

<p>To be sure, progress is being made on centralized policy management approaches.  But it is unlikely that de jure standards will keep up with the kinds of policies we need, or that vendors will change their policy enforcement products quickly.   So an open, federated model of policy enforcement is preferable right now to homogeneous policy management strategies. </p>

<p>By focusing on people and process instead of technology, we can have policy management now that is efficient, heterogeneous, agile, repeatable, easy to delegate and even provides the traceability needed for regulated environments.</p>

<p>Is it all automatic, untouched by human hands? No, but that may be just a pipedream.<br />
</p>]]></description>
         <link>http://blogs.oracle.com/governance/2009/02/got_policy_federation.html</link>
         <guid>http://blogs.oracle.com/governance/2009/02/got_policy_federation.html</guid>
        
          <category domain="http://www.sixapart.com/ns/types#category">SOA Governance</category>
        
        
          <category domain="http://www.sixapart.com/ns/types#tag">SOA</category>
        
          <category domain="http://www.sixapart.com/ns/types#tag">federation</category>
        
          <category domain="http://www.sixapart.com/ns/types#tag">governance</category>
        
          <category domain="http://www.sixapart.com/ns/types#tag">policy</category>
        
         <pubDate>Fri, 13 Feb 2009 06:27:00 -0800</pubDate>
      </item>
      
      <item>
         <title>Oracle Enterprise Repository 10gR3 Released</title>
         <description><![CDATA[<p>Oracle Enterprise Repository (OER) 10gR3 is now available.&nbsp; This is the first new release of OER (formally known as AquaLogic Enterprise Repository) since the BEA acquisition.&nbsp; This is a minor point release, but there are some of the new features that are noteworthy.</p> <ul> <li>Enhancements to standards-based artifact harvesting  <li>Synchronization between OER and UDDI registries are now controlled via workflows  <li>A&nbsp;worklist of assigned assets now appear in 'My Stuff' within OER console  <li>Additional platform support and certifications  <li>Use of BPM Studio for workflow modification</li></ul> <p><strong>Asset Harvesting</strong></p> <p>OER 10gR3 provides some enhancements to asset harvesting, which expands the number of ways in which assets can be synchronized with OER.&nbsp; Traditionally, assets could be automatically collected through plugins in VS .NET and Eclipse, OER API calls,&nbsp;introspection of WSDL artifacts, synchronization with UDDI, or of course, manually.&nbsp; OER 10gR3 has enhanced the introspection capabilities to harvest individual files or entire directories of BPEL, WSDL, XSD, and XSLT artifacts.&nbsp; This can be&nbsp;accomplished via command line or via ant script provided with OER (see examples <a href="http://download-llnw.oracle.com/docs/cd/E13164_01/oer/docs10134/introspect/">here</a>).&nbsp; The ant script provided can be incorporated into any build process, including the build process within JDeveloper.&nbsp; The result of the harvesting functionality is the creation of assets, relationships, and their associated metadata from the artifacts collected.&nbsp; </p> <p><strong>OER/UDDI Synchronization</strong></p> <p>Synchronization between OER and UDDI is now accomplished utilizing the embedded BPM workflow engine under the covers.&nbsp; The workflows are based on OER BPM processes, which can be easily modified out of the box to match your organization's needs, or you can simply utilize the workflow OER provides for you.&nbsp; These workflows can be configured to be triggered in different ways.&nbsp; Common triggers include repository events such as lifecycle stage or registration status change.&nbsp; However, these can also be configured for a time-based trigger.&nbsp; </p> <p><strong>Worklist Notifications</strong></p> <p>Processing of assets has been streamlined in OER 10gR3 to include a worklist of assigned tasks within the 'My Stuff' tab of the OER console.&nbsp; Tasks that are assigned to the user logged in, such as approval of registration status or other 'gates' in the lifecycle process that require human interaction, can be easily accessed for rapid completion.</p> <p><strong>Additional Platform Support and Certifications</strong></p> <p>As part of OER 10gR3, certifications have been made for additional platform support.&nbsp; Check <a href="http://edocs.bea.com/platform/suppconfigs/configs_al10gr3/oer10gr3/oer10gr3.html">here</a> for a list of supported configurations.&nbsp; </p> <p><strong>Workflow Customization Using BPM Studio</strong></p> <p>One of the best items of this release is the ability to use the Oracle BPM Studio (separately downloaded) to customize the BPM workflows under the covers of OER without having to purchase Oracle BPM separately.&nbsp; This provides you with the most flexibility for customizing the automation built into OER to accommodate whatever lifecycle methodology you may be using to apply governance as rigidly or flexibly as suits your organization.</p> <p>&nbsp;</p> <p>You can download OER 10gR3 <a href="http://www.oracle.com/technology/software/products/oer/index.html">here</a>.</p> <p>&nbsp;</p> <div class="wlWriterSmartContent" id="0767317B-992E-4b12-91E0-4F059A8CECA8:9ea7f947-1bf8-41c5-8924-0a92c34dbd97" contenteditable="false" style="padding-right: 0px; display: inline; padding-left: 0px; padding-bottom: 0px; margin: 0px; padding-top: 0px">Technorati tags: <a href="http://technorati.com/tags/Oracle%20Enterprise%20Repository" rel="tag">Oracle Enterprise Repository</a>, <a href="http://technorati.com/tags/OER" rel="tag">OER</a>, <a href="http://technorati.com/tags/SOA%20Governance" rel="tag">SOA Governance</a>, <a href="http://technorati.com/tags/10gR3" rel="tag">10gR3</a></div>]]></description>
         <link>http://blogs.oracle.com/governance/2008/11/oracle_enterprise_repository_1.html</link>
         <guid>http://blogs.oracle.com/governance/2008/11/oracle_enterprise_repository_1.html</guid>
        
          <category domain="http://www.sixapart.com/ns/types#category">Registry</category>
        
          <category domain="http://www.sixapart.com/ns/types#category">Repository</category>
        
          <category domain="http://www.sixapart.com/ns/types#category">SOA Governance</category>
        
          <category domain="http://www.sixapart.com/ns/types#category">SOA Lfiecycle Management</category>
        
        
         <pubDate>Thu, 06 Nov 2008 07:48:52 -0800</pubDate>
      </item>
      
      <item>
         <title>The Role of BPM in SOA Governance</title>
         <description><![CDATA[<p>ebizQ analyst Dennis Byron published an <a href="http://www.ebizq.net/topics/bpm/features/10218.html?page=1">article</a> not too long ago asking </p> <blockquote> <p><em>What is business process management (BPM) software's role in IT and SOA governance?</em></p></blockquote> <p>In his article, Dennis quotes Forrester's Larry Fulton as stating </p> <blockquote> <p><em>IT and SOA design-time governance solutions provide more than just storage and cataloging of service information; they also automate the process of service life-cycle management (SLM). Automating the process of service life-cycle management is the job of technologies like SOA design-time repositories.</em></p></blockquote> <p>Dennis goes on to make the argument that BPM could be used for this kind of automation </p> <blockquote> <p><em>because the combination of an explosion in unstructured data and the coming exponential growth in services...means IT could lose control of its mission</em></p></blockquote> <p>The rest of the article goes on to cover various BPM vendor products and how they could be used.&nbsp; However, Dennis never really fully answers the question he stated up front on what BPM's role in SOA Governance was other&nbsp;than to state it could be important if BPM is important to the overall business strategy.&nbsp;&nbsp;I don't disagree with Dennis, but I think he's approaching this from a BPM angle, not a SOA governance angle.</p> <p>Technology offerings aligned with SOA governance, such as those referenced by Larry Fulton, are there for the purpose of automating, and providing visibility into, the governance process.&nbsp; Governance doesn't happen simply by harvesting assets from the SOA environment and providing visibility.&nbsp; It's what you do to those assets once you have that visibility that really defines governance.&nbsp; Effective governance is essentially the application of business and IT&nbsp;policies and procedures to influence behavior and outcome.&nbsp; It's for this reason that I think BPM can, and does, play an essential role in SOA governance as it provides a means to structure the governance process and&nbsp;automate enforcement of policies and procedures to ensure&nbsp;business/IT alignment and compliance.</p> <p>What I find surprising in Dennis's article is that Oracle is not mentioned alongside the other BPM vendors.&nbsp; Why I find this surprising is not because Oracle has a BPM offering but because the Oracle SOA Governance solution has BPM embedded.&nbsp; Oracle uses a lightweight version of Oracle BPM workflow under the covers for automation of the lifecycle, from planning through retirement.&nbsp;&nbsp;These workflows can either be configured and used as is, or&nbsp;you are provided with all the tooling necessary to modify those BPM processes to fit your methodology and needs.&nbsp; &nbsp;</p> <p>So when it comes to the question of what BPM's role in SOA Governance is, Oracle believes it's so essential that they've embedded it within the governance solution offering itself.&nbsp;&nbsp;BPM doesn't need to be strategic to the rest of the enterprise to be applied to the automation of your governance processes, but governance is a poster child for how BPM can be properly leveraged for internal processes.</p> <p>The rest of Dennis's article can be found <a href="http://www.ebizq.net/topics/bpm/features/10218.html?page=1">here</a>.</p> <div class="wlWriterSmartContent" id="0767317B-992E-4b12-91E0-4F059A8CECA8:39bcf1cf-ce19-48f2-886a-fe5d9e1b0a58" contenteditable="false" style="padding-right: 0px; display: inline; padding-left: 0px; float: none; padding-bottom: 0px; margin: 0px; padding-top: 0px">Technorati tags: <a href="http://technorati.com/tags/SOA%20Governance" rel="tag">SOA Governance</a>, <a href="http://technorati.com/tags/BPM" rel="tag">BPM</a>, <a href="http://technorati.com/tags/Dennis%20Byron" rel="tag">Dennis Byron</a>, <a href="http://technorati.com/tags/ebizQ" rel="tag">ebizQ</a>, <a href="http://technorati.com/tags/service%20lifecycle" rel="tag">service lifecycle</a></div>]]></description>
         <link>http://blogs.oracle.com/governance/2008/10/the_role_of_bpm_in_soa_governa.html</link>
         <guid>http://blogs.oracle.com/governance/2008/10/the_role_of_bpm_in_soa_governa.html</guid>
        
          <category domain="http://www.sixapart.com/ns/types#category">SOA Governance</category>
        
          <category domain="http://www.sixapart.com/ns/types#category">SOA Lfiecycle Management</category>
        
        
         <pubDate>Fri, 24 Oct 2008 11:55:48 -0800</pubDate>
      </item>
      
      <item>
         <title>Frank Kenney on how to fail at SOA</title>
         <description><![CDATA[<p>A post on Joe McKendrick's <a href="http://www.soainaction.com/blog/2008/09/transcript_no_soa_governance_s.php">SOA in Action Blog</a> includes a transcript of Gartner analyst Frank Kenney's remarks during a keynote address at last month's virtual SOA Governance conference presented by ebizQ.&nbsp; Among Kenney's observations:&nbsp; </p> 

<ul>
	<li>"If you are moving towards an SOA initiative, if you are embarking on an SOA project, that project will fail without governance."<br> 
	
	<li>"SOA...is evolving from a technical architecture to a governing framework. It is not so much about the applications that you build, or the services you compose, or the processes that you orchestrate and coordinate...It’s really about understanding the lifecycle [of] the artifacts that make up your service-oriented architecture."<br> 
	
	<li>"Runtime and design time [don't] mean anything when it comes to SOA. It's not runtime or design time, it's all the time."<br> 
	
	<li>"At the center of any good SOA governance technology is going to be a registry repository."</li>
</ul> 

<p>According to the transcript, Kenney pointed out that the lifecycle of a SOA artifact includes overlapping creation, usage, deployment, and governance cycles. He advised against focusing on what he described as the "artificial distinction between design time and runtime," and stressed the importance of focusing on the overlapping lifecycles, and on how those lifecycles affect each other. </p> <p>Little of what Kenney talked about is all that new, especially given where we are in the evolution of SOA. But the ideas he presented are nevertheless critical and worth repeating until they are fully absorbed by every stakeholder in any SOA initiative.</p> <p>Read the entire post: <a href="http://www.soainaction.com/blog/2008/09/transcript_no_soa_governance_s.php">Transcript: No SOA Governance Strategy? No Problem- Prepare For Failure!</a> </p> <p>&nbsp;</p> <div class="wlWriterSmartContent" id="scid:0767317B-992E-4b12-91E0-4F059A8CECA8:51aed5ad-b5ad-4bc2-9e60-0c28fa5c9f27" style="padding-right: 0px; display: inline; padding-left: 0px; padding-bottom: 0px; margin: 0px; padding-top: 0px">Technorati Tags: <a href="http://technorati.com/tags/oracle" rel="tag">oracle</a>,<a href="http://technorati.com/tags/otn" rel="tag">otn</a>,<a href="http://technorati.com/tags/soa" rel="tag">soa</a>,<a href="http://technorati.com/tags/soa%20governance" rel="tag">soa governance</a>,<a href="http://technorati.com/tags/Gartner" rel="tag">Gartner</a>,<a href="http://technorati.com/tags/Frank%20Kenney" rel="tag">Frank Kenney</a>,<a href="http://technorati.com/tags/Joe%20McKendrick" rel="tag">Joe McKendrick</a>,<a href="http://technorati.com/tags/registry%20repository" rel="tag">registry repository</a></div>]]></description>
         <link>http://blogs.oracle.com/governance/2008/10/frank_kenney_on_how_to_fail_at.html</link>
         <guid>http://blogs.oracle.com/governance/2008/10/frank_kenney_on_how_to_fail_at.html</guid>
        
          <category domain="http://www.sixapart.com/ns/types#category">Registry</category>
        
          <category domain="http://www.sixapart.com/ns/types#category">Repository</category>
        
          <category domain="http://www.sixapart.com/ns/types#category">SOA</category>
        
          <category domain="http://www.sixapart.com/ns/types#category">SOA Governance</category>
        
          <category domain="http://www.sixapart.com/ns/types#category">SOA Lfiecycle Management</category>
        
        
          <category domain="http://www.sixapart.com/ns/types#tag">Gartner</category>
        
          <category domain="http://www.sixapart.com/ns/types#tag">registry</category>
        
          <category domain="http://www.sixapart.com/ns/types#tag">repository</category>
        
          <category domain="http://www.sixapart.com/ns/types#tag">soa</category>
        
          <category domain="http://www.sixapart.com/ns/types#tag">soa governance</category>
        
         <pubDate>Tue, 21 Oct 2008 07:08:32 -0800</pubDate>
      </item>
      
      <item>
         <title>Everything You Need to Know About Oracle SOA Governance</title>
         <description><![CDATA[<p>Oracle recently released a new <a href="http://www.oracle.com/go/?&amp;Src=6661656&amp;Act=17&amp;pcode=NAMK08065712MPP002">resource library</a> for SOA Governance that contains a&nbsp;collection of governance materials accessible within a single download.&nbsp; All of the white papers, product information sheets, documented best practices, case studies, etc are all contained within this single packaged library.&nbsp; </p> <p>To check it out, go <a href="http://www.oracle.com/go/?&amp;Src=6661656&amp;Act=17&amp;pcode=NAMK08065712MPP002">here</a>&nbsp;and download it.</p> <p>To keep up to date on SOA Governance through Oracle's blogs, podcasts, mix groups, etc, check out the <a href="http://www.oracle.com/technology/architect/soa/soagov/index.html">SOA Governance Architect Center</a>.&nbsp; </p> <p>&nbsp;</p> <div class="wlWriterSmartContent" id="0767317B-992E-4b12-91E0-4F059A8CECA8:fb68b3ef-88af-4e19-bbb1-1955dd4ebdfc" contenteditable="false" style="padding-right: 0px; display: inline; padding-left: 0px; padding-bottom: 0px; margin: 0px; padding-top: 0px">Technorati tags: <a href="http://technorati.com/tags/SOA%20Governance" rel="tag">SOA Governance</a>, <a href="http://technorati.com/tags/Oracle%20SOA%20Governance" rel="tag">Oracle SOA Governance</a>, <a href="http://technorati.com/tags/resource%20library" rel="tag">resource library</a>, <a href="http://technorati.com/tags/architect%20community" rel="tag">architect community</a></div>]]></description>
         <link>http://blogs.oracle.com/governance/2008/10/everything_you_need_to_know_ab.html</link>
         <guid>http://blogs.oracle.com/governance/2008/10/everything_you_need_to_know_ab.html</guid>
        
          <category domain="http://www.sixapart.com/ns/types#category">SOA Governance</category>
        
        
         <pubDate>Fri, 10 Oct 2008 07:21:06 -0800</pubDate>
      </item>
      
      <item>
         <title>SOA Governance and Data Governance - related or distant cousins?</title>
         <description><![CDATA[<p></p> <p>Neil Macehiter recently <a href="http://www.ebizq.net/blogs/softwareinfrastructure/2008/09/soa_governance_and_data_govern_1.php">blogged</a> on the relation between SOA governance and data governance in response to a <a href="http://blogs.zdnet.com/service-oriented/?p=1182">post by Joe McKendrick</a>.&nbsp; Neil states that he disagrees with the notion that  <blockquote> <p><em>data governance and SOA governance are separate disciplines.&nbsp; </em></p></blockquote> <p>Neil goes on to emphasize his point by saying&nbsp;  <blockquote> <p><em>SOA governance must encompass data governance...policies are the lingua franca of SOA governance and policies apply as much to the data flowing in a service network as they do to the services themselves</em></p></blockquote> <p>I couldn't agree more with Neil's statements.&nbsp; I think it's important to remember that governance, regardless of what 'specialty' you are talking about, is a series of activities associated with influencing actions and behavior of an environment.&nbsp; In this regard, SOA governance, data, governance, process governance, application governance, etc are all related to,&nbsp;but not dependent on, one another.&nbsp; It's not that one encompasses the other, but rather the activities associated with each should work in conjunction with the rest of the governance discipline.&nbsp; Data governance, for example, provides value regardless of whether your organization is doing SOA or not. <p>David Buckholz from Sony put it best last week - SOA governance is not considered a separate discipline within their organization but rather an extension to their existing governance disciplines.&nbsp; They simply identified new processes, activities, and policies that should augment existing governance to take SOA issues into consideration.&nbsp;  <p>Using Sony as an example, this is how all governance 'specialties' should be handled.&nbsp; It helps in the adoption by the governance community as it leverages processes they are already familiar with.&nbsp; As a side effect to this, your SOA and data governance will take on the characteristics of your existing governance.&nbsp; If your existing governance is highly effective, so too will SOA and data governance, but the converse will also be true.&nbsp;  <p>&nbsp;</p> <div class="wlWriterSmartContent" id="0767317B-992E-4b12-91E0-4F059A8CECA8:d86c4c04-5771-470b-9f77-24e56a5bc050" contenteditable="false" style="padding-right: 0px; display: inline; padding-left: 0px; float: none; padding-bottom: 0px; margin: 0px; padding-top: 0px">Technorati tags: <a href="http://technorati.com/tags/SOA%20governance" rel="tag">SOA governance</a>, <a href="http://technorati.com/tags/data%20governance" rel="tag">data governance</a>, <a href="http://technorati.com/tags/SOA" rel="tag">SOA</a>, <a href="http://technorati.com/tags/Joe%20McKendrick" rel="tag">Joe McKendrick</a>, <a href="http://technorati.com/tags/Neil%20Macehiter" rel="tag">Neil Macehiter</a></div>]]></description>
         <link>http://blogs.oracle.com/governance/2008/10/soa_governance_and_data_govern.html</link>
         <guid>http://blogs.oracle.com/governance/2008/10/soa_governance_and_data_govern.html</guid>
        
          <category domain="http://www.sixapart.com/ns/types#category">SOA</category>
        
          <category domain="http://www.sixapart.com/ns/types#category">SOA Governance</category>
        
        
         <pubDate>Wed, 01 Oct 2008 12:05:00 -0800</pubDate>
      </item>
      
      <item>
         <title>SOA Governance Breakout at Oracle OpenWorld</title>
         <description><![CDATA[<p>In addition to the invitation-only SOA Customer Advisory Board (CAB) event next week (Thursday, 9/25/08) at Oracle OpenWorld, the Oracle SOA Governance product team has announced that it will host a special SOA Governance Break-out session. This breakout is open only to end-user customers of Oracle's SOA and SOA governance products, and will be of particular interest to those using products formerly under the BEA brand. </p>
<p>Customers interested in participating in this breakout should contact Cathy Lippert (<a href=&#109;&#097;&#105;&#108;&#116;&#111;:&#099;&#097;&#116;&#104;&#121;&#046;&#108;&#105;&#112;&#112;&#101;&#114;&#116;&#064;&#111;&#114;&#097;&#099;&#108;&#101;&#046;&#099;&#111;&#109;>email</a>) , Director Product Management for SOA Governance.</p>
<p>&nbsp;</p>
<div class="wlWriterEditableSmartContent" id="scid:0767317B-992E-4b12-91E0-4F059A8CECA8:002f1857-7620-4aed-88a6-df9f80458d8b" style="padding-right: 0px; display: inline; padding-left: 0px; float: none; padding-bottom: 0px; margin: 0px; padding-top: 0px">Technorati Tags: <a href="http://technorati.com/tags/otn" rel="tag">otn</a>,<a href="http://technorati.com/tags/oracle" rel="tag">oracle</a>,<a href="http://technorati.com/tags/openworld" rel="tag">openworld</a>,<a href="http://technorati.com/tags/soa" rel="tag">soa</a>,<a href="http://technorati.com/tags/soa%20governance" rel="tag">soa governance</a>,<a href="http://technorati.com/tags/breakout" rel="tag">breakout</a></div>]]></description>
         <link>http://blogs.oracle.com/governance/2008/09/soa_governance_breakout_at_ora.html</link>
         <guid>http://blogs.oracle.com/governance/2008/09/soa_governance_breakout_at_ora.html</guid>
        
          <category domain="http://www.sixapart.com/ns/types#category">Registry</category>
        
          <category domain="http://www.sixapart.com/ns/types#category">Repository</category>
        
          <category domain="http://www.sixapart.com/ns/types#category">SOA</category>
        
          <category domain="http://www.sixapart.com/ns/types#category">SOA Governance</category>
        
          <category domain="http://www.sixapart.com/ns/types#category">SOA Lfiecycle Management</category>
        
          <category domain="http://www.sixapart.com/ns/types#category">SOA Management</category>
        
        
          <category domain="http://www.sixapart.com/ns/types#tag">breakout</category>
        
          <category domain="http://www.sixapart.com/ns/types#tag">openworld</category>
        
          <category domain="http://www.sixapart.com/ns/types#tag">repository</category>
        
          <category domain="http://www.sixapart.com/ns/types#tag">soa</category>
        
          <category domain="http://www.sixapart.com/ns/types#tag">soagovernance</category>
        
         <pubDate>Wed, 17 Sep 2008 10:43:42 -0800</pubDate>
      </item>
      
      <item>
         <title>Oracle Enterprise Repository: Only for SOA Governance?</title>
         <description><![CDATA[<p>A recent posting by Lucas Jellema&nbsp;in his <a href="http://technology.amis.nl/blog/?p=3369">AMIS Technology blog</a>&nbsp;covers some of the value that the Oracle Enterprise Repository (OER) brings to SOA Governance solutions and how vendors like BEA and Oracle have evolved their governance positioning.&nbsp; Toward the end of his blog, Lucas points out that OER could very well be used for managing assets that may not fall under the SOA domain.&nbsp; </p> <blockquote> <p><em>It struck me that most of what applies in terms of Governance to SOA assets, also applies to other assets in any software engineering process. Trying to manage reusable components for example or even implementing a good maintenance approach for a non-SOA application is a tremendous challenge, that has many parallels with SOA Governance. And to some extent could benefit from applying a tooling infrastructure such as provided by the Enterprise Repository… </em></p></blockquote> <p>One of the big challenges that SOA has tried to overcome for years is equating SOA to web services.&nbsp; In the past, governing SOA assets has been about gaining visibility and control over reusable assets to establish the notion of trust amongst consuming applications. As Lucas points out, reuse cannot occur without trust that the service you are reusing won't negatively impact your application.&nbsp; </p> <p>Oracle believes that if you want to properly govern your SOA, you need visibility and control over the end-to-end spectrum of assets your SOA is interacting with.&nbsp; Afterall, SOA Governance is an extension to existing IT governance and enterprise architecture governance, so why shouldn't the same apply to the assets?</p> <p>OER provides the capability to gain visibility into and track relationships of all the assets that effect your SOA.&nbsp; Services must interface with something on the backend, so you need visibility into what those underlying components are, whether they be legacy&nbsp;mainframe artifacts, underlying applications, custom code, etc.&nbsp; You also need visibility going up the stack, including the consumers that are utilizing those services, what policies apply, etc.&nbsp; Having this end-to-end visibility gives you greater ability to manage change more accurately.&nbsp; Afterall, change doesn't just happen at the service level.&nbsp; If an underlying application component changes, you need to know how it will impact everything all the way up to the consuming process of a service interfacing that application component.&nbsp; </p> <p>Lucas is correct.&nbsp; As a side effect of providing this capability, you can expand the role of OER beyond just SOA Governance related issues.&nbsp;The same capabilities and benefits that are provided for SOA related projects can also be applied on non-SOA related projects.&nbsp; That is one way in which Oracle provides support for you to truly treat SOA Governance as an extension to your existing IT and EA governance programs.&nbsp; </p> <p>Read Lucas's entire post: <a title="http://technology.amis.nl/blog/?p=3369" href="http://technology.amis.nl/blog/?p=3369">http://technology.amis.nl/blog/?p=3369</a></p> <p>&nbsp;</p> <div class="wlWriterSmartContent" id="0767317B-992E-4b12-91E0-4F059A8CECA8:58ac2fe8-6874-49d0-b3eb-a0d4628a113a" contenteditable="false" style="padding-right: 0px; display: inline; padding-left: 0px; padding-bottom: 0px; margin: 0px; padding-top: 0px">Technorati tags: <a href="http://technorati.com/tags/oracle" rel="tag">oracle</a>, <a href="http://technorati.com/tags/oracle%20enterprise%20repository" rel="tag">oracle enterprise repository</a>, <a href="http://technorati.com/tags/flashline" rel="tag">flashline</a>, <a href="http://technorati.com/tags/bea" rel="tag">bea</a>, <a href="http://technorati.com/tags/soa%20governance" rel="tag">soa governance</a>, <a href="http://technorati.com/tags/reuse" rel="tag">reuse</a>, <a href="http://technorati.com/tags/software%20asset%20management" rel="tag">software asset management</a>, <a href="http://technorati.com/tags/soa" rel="tag">soa</a>, <a href="http://technorati.com/tags/service-oriented%20architecture" rel="tag">service-oriented architecture</a></div>]]></description>
         <link>http://blogs.oracle.com/governance/2008/09/oracle_enterprise_repository_o.html</link>
         <guid>http://blogs.oracle.com/governance/2008/09/oracle_enterprise_repository_o.html</guid>
        
        
         <pubDate>Fri, 05 Sep 2008 12:34:12 -0800</pubDate>
      </item>
      
      <item>
         <title>Take an Iterative Approach to SOA Governance</title>
         <description><![CDATA[<p>A posting in Joe McKendrick's <a href="http://www.soainaction.com/blog/2008/08/analyst_focus_like_a_laser_bea.php">SOA in Action blog,</a> and subsequently covered by my colleague <a href="http://blogs.oracle.com/governance/2008/09/take_baby_steps_for_balanced_s.html">Bob Rhubart</a>, quotes Forrester's Larry Fulton about taking an iterative approach to SOA Governance, much the same way SOA projects have been approached.&nbsp; Specifically, the blog quotes Larry as saying</p> <blockquote> <p><em>The big pitfall to avoid is building out a lot more governance than you need given where you are in your SOA journey.</em></p></blockquote> <p>One of the most common challenges to SOA Governance success is adoption of the governance process.&nbsp; Taking a big bang approach will undoubtedly lead to low adoption, as you tend to put too many control mechanisms on a culture not quite ready to accept them.&nbsp; </p> <p>Larry is correct, an iterative approach to governance is the right way to go.&nbsp; Start with your most immediate concern and grow from there.&nbsp; As your SOA expands, new challenges and circumstances will present themselves, so your governance program needs to evolve as your SOA evolves.&nbsp; As one customer I recently spoke to put it, a key to governance success is knowing ahead of time that you're going to have to reinvent your governance program as your understanding and maturity of SOA progresses.&nbsp; Don't let one evolve without the other.</p> <p>One word of caution about this though.&nbsp; Don't be too tactical.&nbsp; You want to address your immediate concerns, but not without an understanding of the longer term goals and objectives.&nbsp;&nbsp;Doing so will help ensure your governance program <strong>can</strong> evolve with your SOA.&nbsp;</p> <p>&nbsp;</p> <p>Read Joe's entire post: <a href="http://www.soainaction.com/blog/soa/">ebizQ Presents Service Oriented Architecture (SOA) in Action Virtual Conference Blog</a></p> <p>&nbsp;</p> <div class="wlWriterSmartContent" id="0767317B-992E-4b12-91E0-4F059A8CECA8:6593aed3-e644-499a-87be-fc9861ad1b29" contenteditable="false" style="padding-right: 0px; display: inline; padding-left: 0px; padding-bottom: 0px; margin: 0px; padding-top: 0px">Technorati tags: <a href="http://technorati.com/tags/service-oriented%20architecture" rel="tag">service-oriented architecture</a>, <a href="http://technorati.com/tags/soa" rel="tag">soa</a>, <a href="http://technorati.com/tags/soa%20governance" rel="tag">soa governance</a>, <a href="http://technorati.com/tags/governance" rel="tag">governance</a>, <a href="http://technorati.com/tags/Joe%20McKendrick" rel="tag">Joe McKendrick</a>, <a href="http://technorati.com/tags/Forrester" rel="tag">Forrester</a>, <a href="http://technorati.com/tags/Oracle%20Technology%20Network" rel="tag">Oracle Technology Network</a></div>]]></description>
         <link>http://blogs.oracle.com/governance/2008/09/take_an_iterative_approach_to.html</link>
         <guid>http://blogs.oracle.com/governance/2008/09/take_an_iterative_approach_to.html</guid>
        
          <category domain="http://www.sixapart.com/ns/types#category">SOA</category>
        
          <category domain="http://www.sixapart.com/ns/types#category">SOA Governance</category>
        
        
         <pubDate>Fri, 05 Sep 2008 11:44:29 -0800</pubDate>
      </item>
      
   </channel>
</rss>
