{"id":709,"date":"2009-10-13T18:10:47","date_gmt":"2009-10-13T23:10:47","guid":{"rendered":"http:\/\/www.biske.com\/blog\/?p=709"},"modified":"2009-10-13T18:10:59","modified_gmt":"2009-10-13T23:10:59","slug":"oracle-openworld-five-steps-to-better-soa-governance-with-oracle-enterprise-manager","status":"publish","type":"post","link":"http:\/\/www.biske.com\/blog\/?p=709","title":{"rendered":"Oracle OpenWorld: Five Steps to Better SOA Governance with Oracle Enterprise Manager"},"content":{"rendered":"<p><em>Full disclosure: I&#8217;m attending Oracle OpenWorld courtesy of Oracle.<\/em><\/p>\n<p>I&#8217;m having to recreate this post thanks to a bug in WordPress for the iPhone which managed to eat a couple posts, so my apologies for it being a bit shorter than hoped, since I had to recall what I was typing live.<\/p>\n<p>In this session, James Kao from Oracle presented five steps to improving SOA governance.  The core premise that was emphasized throughout is that the use of metadata is becoming more and more prevalent in the development world, as it is necessary to increase the efficiency of our development efforts.  Examples include SCA descriptors and BPEL.  We will have a big problem, however, if the operational tools can&#8217;t keep up with these advances.  This same metadata needs to be leveraged in the run-time world to improve our operational processes.  I&#8217;ll add to this that while much of the metadata is coming out of the SOA and BPM technology space, this concept should not be limited to just those areas.  The concept of having metadata that describes solutions for gains in both the design time world and the run time world is extremely important.<\/p>\n<p>The five steps presented were:<\/p>\n<ol>\n<li>Assess. (sorry lost the details on this one)<\/li>\n<li>Discover.  This is where the metadata created at design time is leveraged to set up appropriate run-time governance.<\/li>\n<li>Monitor.  The systems must be instrumented appropriately, exposing metrics, in addition to leveraging external monitors to collect information about run-time behavior.<\/li>\n<li>Control.  The four examples given here were policy management, service management, server\/service provisioning, and change management.  Clearly, this is the actionable step of the process.  Based upon the data, we take action.  Sometimes that action is reflected in changes to the infrastructure via provisioning and\/or change management, sometimes that action is modifications to the policies that govern the systems.<\/li>\n<li>Share.  Finally, just as the metadata from design time played a role in the run time world, the metrics collected at run time can play a role in other processes.  The information must be shared into systems like Oracle BAM or Oracle ER to provide a feedback loop so that appropriate decisions can be made for future solutions.<\/li>\n<\/ol>\n<p>I was very impressed with James&#8217; grasp of the space.  While this session presented concepts and not a live demonstration, if Oracle Enterprise Manager can make these concepts a reality in a usable manner, this could be a very powerful platform for companies leveraging the red stack.  Excellent talk.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Full disclosure: I&#8217;m attending Oracle OpenWorld courtesy of Oracle. I&#8217;m having to recreate this post thanks to a bug in WordPress for the iPhone which managed to eat a couple posts, so my apologies for it being a bit shorter than hoped, since I had to recall what I was typing live. In this session, [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_jetpack_newsletter_access":"","_jetpack_dont_email_post_to_subs":false,"_jetpack_newsletter_tier_id":0,"_jetpack_memberships_contains_paywalled_content":false,"_jetpack_memberships_contains_paid_content":false,"footnotes":""},"categories":[45,6,8,18,84,1],"tags":[],"class_list":["post-709","post","type-post","status-publish","format-standard","hentry","category-conferences","category-governance","category-it","category-management","category-oracle","category-soa"],"jetpack_sharing_enabled":true,"jetpack_featured_media_url":"","_links":{"self":[{"href":"http:\/\/www.biske.com\/blog\/index.php?rest_route=\/wp\/v2\/posts\/709","targetHints":{"allow":["GET"]}}],"collection":[{"href":"http:\/\/www.biske.com\/blog\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"http:\/\/www.biske.com\/blog\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"http:\/\/www.biske.com\/blog\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"http:\/\/www.biske.com\/blog\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=709"}],"version-history":[{"count":1,"href":"http:\/\/www.biske.com\/blog\/index.php?rest_route=\/wp\/v2\/posts\/709\/revisions"}],"predecessor-version":[{"id":710,"href":"http:\/\/www.biske.com\/blog\/index.php?rest_route=\/wp\/v2\/posts\/709\/revisions\/710"}],"wp:attachment":[{"href":"http:\/\/www.biske.com\/blog\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=709"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/www.biske.com\/blog\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=709"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/www.biske.com\/blog\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=709"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}