{"id":53,"date":"2006-09-01T09:22:36","date_gmt":"2006-09-01T17:22:36","guid":{"rendered":"http:\/\/www.formtek.com\/blog\/?p=53"},"modified":"2006-09-01T09:22:36","modified_gmt":"2006-09-01T17:22:36","slug":"metadata-assist-for-soa","status":"publish","type":"post","link":"https:\/\/formtek.com\/blog\/metadata-assist-for-soa\/","title":{"rendered":"Metadata assist for SOA"},"content":{"rendered":"<p>Metadata tagging and data repostoreis are being integrated into <a title=\"Service Oriented Architecture\" href=\"http:\/\/en.wikipedia.org\/wiki\/Service-oriented_architecture\" target=\"_blank\">SOA<\/a> tool vendor products at a rapid pace.\u00a0 The premise for why they&#8217;re doing this is that today&#8217;s SOA landscape consists of many reusable Web Services that can&#8217;t be easily found, and once located, require a lot more information to use than what&#8217;s available in something like a raw <a title=\"WSDL\" href=\"http:\/\/en.wikipedia.org\/wiki\/WSDL\" target=\"_blank\">WSDL<\/a>.<\/p>\n<p>The companies that are adding metadata repositories include <a title=\"BEA Systems\" href=\"http:\/\/www.bea.com\/framework.jsp?CNT=homepage_main.jsp&#038;FP=\/content\" target=\"_blank\">BEA Systems<\/a> with their acqusition of the <a title=\"Acquisition of FlashLine\" href=\"http:\/\/www.bea.com\/framework.jsp?CNT=pr01700.htm&#038;FP=\/content\/news_events\/press_releases\/2006\" target=\"_blank\">FlashLine<\/a> metadata repository.\u00a0 <a title=\"webMethods\" href=\"http:\/\/www.webmethods.com\/meta\/default\/folder\/0000005452\" target=\"_blank\">webMethods<\/a> acquired <a title=\"Cerebra\" href=\"http:\/\/www.webmethods.com\/meta\/default\/folder\/0000013405\" target=\"_blank\">Cerebra<\/a> for embedding into their Fabric product.\u00a0 And <a title=\"IBM Corp\" href=\"http:\/\/www.ibm.com\" target=\"_blank\">IBM<\/a> has announced that they plan\u00a0to develop\u00a0the <a title=\"IBM Service Registry and Repository\" href=\"http:\/\/www-306.ibm.com\/software\/solutions\/soa\/gov\/products\/\" target=\"_blank\">Service Registry and Repository<\/a> component for <a title=\"WebSphere\" href=\"http:\/\/www-306.ibm.com\/software\/websphere\/\" target=\"_blank\">WebSphere<\/a>.<\/p>\n<p>One\u00a0idea given for the addition of metadata repostories is that software reuse of services is being roadblocked because\u00a0service\u00a0components are not\u00a0easily discoverable.\u00a0 While Web Service discovery is probably a Use Case that is sure to become more important as adoption of SOA picks up, and for companies that have adopted large-scale SOA this may be an issue, but finding out what services are available is usually not the problem.\u00a0 Today most companies using SOA don&#8217;t have a list of services like saleforce.com&#8217;s <a title=\"Salesforce.com AppExchange\" href=\"http:\/\/www.salesforce.com\/developer\/docs.jsp\" target=\"_blank\">AppExchange<\/a>.\u00a0\u00a0Most companies are\u00a0more often than not still in the pilot-program stage, but that is sure to change as more and more Web-Service-based applications are developed.<\/p>\n<p>The value today of metadata repositories is to better document usage and system relationships of the services.\u00a0 More often than not web services are being\u00a0&#8216;discovered&#8217; today from comments\u00a0and discussions that come up during\u00a0meetings or in email, and when word gets out that XYZ services are being used on project A, then project B people want to be able to use those services too.\u00a0 But how?\u00a0 And who has permission to access them?\u00a0 And are there examples for how to use them?\u00a0 And what kind of dependencies\u00a0exist between them?\u00a0 Where is the data\u00a0coming from and how real-time is it?\u00a0\u00a0 How can\u00a0users\/developers be notified if the interface or internal service logic of a service is changed or updated?<\/p>\n<p>Providing detailed usage information and governance policies for the services offers great\u00a0value.\u00a0 WSDLs were not designed to hold that kind of information and the <a title=\"UDDI\" href=\"http:\/\/en.wikipedia.org\/wiki\/UDDI\" target=\"_blank\">UDDI<\/a> concept hasn&#8217;t really caught on.\u00a0 As SOA deployments grow in size and complexity tools like those offered by Metadata repositories will be ready.<\/p>\n<div class=\"lightsocial_container\"><div class=\"lightsocial_element\"><a class=\"lightsocial_a\" href=\"http:\/\/digg.com\/submit?url=https%3A%2F%2Fformtek.com%2Fblog%2Fmetadata-assist-for-soa%2F&amp;title=\" target=\"_blank\"><img decoding=\"async\" class=\"lightsocial_img\" src=\"https:\/\/formtek.com\/blog\/wp-content\/plugins\/light-social\/digg.png\" alt=\"Digg This\" title=\"Digg This\" \/><\/a><\/div><div class=\"lightsocial_element\"><a class=\"lightsocial_a\" href=\"http:\/\/www.reddit.com\/submit?url=https%3A%2F%2Fformtek.com%2Fblog%2Fmetadata-assist-for-soa%2F&amp;title=\" target=\"_blank\"><img decoding=\"async\" class=\"lightsocial_img\" src=\"https:\/\/formtek.com\/blog\/wp-content\/plugins\/light-social\/reddit.png\" alt=\"Reddit This\" title=\"Reddit This\" \/><\/a><\/div><div class=\"lightsocial_element\"><a class=\"lightsocial_a\" href=\"http:\/\/www.stumbleupon.com\/submit?url=https%3A%2F%2Fformtek.com%2Fblog%2Fmetadata-assist-for-soa%2F&amp;title=\" target=\"_blank\"><img decoding=\"async\" class=\"lightsocial_img\" src=\"https:\/\/formtek.com\/blog\/wp-content\/plugins\/light-social\/stumbleupon.png\" alt=\"Stumble Now!\" title=\"Stumble Now!\" \/><\/a><\/div><div class=\"lightsocial_element\"><a class=\"lightsocial_a\" href=\"http:\/\/buzz.yahoo.com\/buzz?targetUrl=https%3A%2F%2Fformtek.com%2Fblog%2Fmetadata-assist-for-soa%2F&amp;headline=\" target=\"_blank\"><img decoding=\"async\" class=\"lightsocial_img\" src=\"https:\/\/formtek.com\/blog\/wp-content\/plugins\/light-social\/yahoo_buzz.png\" alt=\"Buzz This\" title=\"Buzz This\" \/><\/a><\/div><div class=\"lightsocial_element\"><a class=\"lightsocial_a\" href=\"http:\/\/www.dzone.com\/links\/add.html?title=&amp;url=https%3A%2F%2Fformtek.com%2Fblog%2Fmetadata-assist-for-soa%2F\" target=\"_blank\"><img decoding=\"async\" class=\"lightsocial_img\" src=\"https:\/\/formtek.com\/blog\/wp-content\/plugins\/light-social\/dzone.png\" alt=\"Vote on DZone\" title=\"Vote on DZone\" \/><\/a><\/div><div class=\"lightsocial_element\"><a class=\"lightsocial_a\" href=\"http:\/\/www.facebook.com\/sharer.php?t=&amp;u=https%3A%2F%2Fformtek.com%2Fblog%2Fmetadata-assist-for-soa%2F\" target=\"_blank\"><img decoding=\"async\" class=\"lightsocial_img\" src=\"https:\/\/formtek.com\/blog\/wp-content\/plugins\/light-social\/facebook.png\" alt=\"Share on Facebook\" title=\"Share on Facebook\" \/><\/a><\/div><div class=\"lightsocial_element\"><a class=\"lightsocial_a\" href=\"http:\/\/delicious.com\/save?title=&amp;url=https%3A%2F%2Fformtek.com%2Fblog%2Fmetadata-assist-for-soa%2F\" target=\"_blank\"><img decoding=\"async\" class=\"lightsocial_img\" src=\"https:\/\/formtek.com\/blog\/wp-content\/plugins\/light-social\/delicious.png\" alt=\"Bookmark this on Delicious\" title=\"Bookmark this on Delicious\" \/><\/a><\/div><div class=\"lightsocial_element\"><a class=\"lightsocial_a\" href=\"http:\/\/www.dotnetkicks.com\/kick\/?title=&amp;url=https%3A%2F%2Fformtek.com%2Fblog%2Fmetadata-assist-for-soa%2F\" target=\"_blank\"><img decoding=\"async\" class=\"lightsocial_img\" src=\"https:\/\/formtek.com\/blog\/wp-content\/plugins\/light-social\/dotnetkicks.png\" alt=\"Kick It on DotNetKicks.com\" title=\"Kick It on DotNetKicks.com\" \/><\/a><\/div><div class=\"lightsocial_element\"><a class=\"lightsocial_a\" href=\"http:\/\/dotnetshoutout.com\/Submit?title=&amp;url=https%3A%2F%2Fformtek.com%2Fblog%2Fmetadata-assist-for-soa%2F\" target=\"_blank\"><img decoding=\"async\" class=\"lightsocial_img\" src=\"https:\/\/formtek.com\/blog\/wp-content\/plugins\/light-social\/dotnetshoutout.png\" alt=\"Shout it\" title=\"Shout it\" \/><\/a><\/div><div class=\"lightsocial_element\"><a class=\"lightsocial_a\" href=\"http:\/\/www.linkedin.com\/shareArticle?mini=true&amp;url=https%3A%2F%2Fformtek.com%2Fblog%2Fmetadata-assist-for-soa%2F&amp;title=&amp;summary=&amp;source=\" target=\"_blank\"><img decoding=\"async\" class=\"lightsocial_img\" src=\"https:\/\/formtek.com\/blog\/wp-content\/plugins\/light-social\/linkedin.png\" alt=\"Share on LinkedIn\" title=\"Share on LinkedIn\" \/><\/a><\/div><div class=\"lightsocial_element\"><a class=\"lightsocial_a\" href=\"http:\/\/www.technorati.com\/faves?add=https%3A%2F%2Fformtek.com%2Fblog%2Fmetadata-assist-for-soa%2F\" target=\"_blank\"><img decoding=\"async\" class=\"lightsocial_img\" src=\"https:\/\/formtek.com\/blog\/wp-content\/plugins\/light-social\/technorati.png\" alt=\"Bookmark this on Technorati\" title=\"Bookmark this on Technorati\" \/><\/a><\/div><div class=\"lightsocial_element\"><a class=\"lightsocial_a\" href=\"http:\/\/twitter.com\/home?status=Reading+https%3A%2F%2Fformtek.com%2Fblog%2Fmetadata-assist-for-soa%2F\" target=\"_blank\"><img decoding=\"async\" class=\"lightsocial_img\" src=\"https:\/\/formtek.com\/blog\/wp-content\/plugins\/light-social\/twitter.png\" alt=\"Post on Twitter\" title=\"Post on Twitter\" \/><\/a><\/div><div class=\"lightsocial_element\"><a class=\"lightsocial_a\" href=\"http:\/\/www.google.com\/buzz\/post?url=https%3A%2F%2Fformtek.com%2Fblog%2Fmetadata-assist-for-soa%2F\" target=\"_blank\"><img decoding=\"async\" class=\"lightsocial_img\" src=\"https:\/\/formtek.com\/blog\/wp-content\/plugins\/light-social\/google_buzz.png\" alt=\"Google Buzz (aka. Google Reader)\" title=\"Google Buzz (aka. Google Reader)\" \/><\/a><\/div><\/div>","protected":false},"excerpt":{"rendered":"<p>Metadata tagging and data repostoreis are being integrated into SOA tool vendor products at a rapid pace.\u00a0 The premise for why they&#8217;re doing this is that today&#8217;s SOA landscape consists of many reusable Web Services that can&#8217;t be easily found,<span class=\"ellipsis\">&hellip;<\/span><\/p>\n<div class=\"read-more\"><a href=\"https:\/\/formtek.com\/blog\/metadata-assist-for-soa\/\">Read more &#8250;<\/a><\/div>\n<p><!-- end of .read-more --><\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[10,13,20,32,38],"tags":[],"class_list":["post-53","post","type-post","status-publish","format-standard","hentry","category-content-management","category-enterprise-content-management","category-metadata","category-soa","category-web-services"],"_links":{"self":[{"href":"https:\/\/formtek.com\/blog\/wp-json\/wp\/v2\/posts\/53","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/formtek.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/formtek.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/formtek.com\/blog\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/formtek.com\/blog\/wp-json\/wp\/v2\/comments?post=53"}],"version-history":[{"count":0,"href":"https:\/\/formtek.com\/blog\/wp-json\/wp\/v2\/posts\/53\/revisions"}],"wp:attachment":[{"href":"https:\/\/formtek.com\/blog\/wp-json\/wp\/v2\/media?parent=53"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/formtek.com\/blog\/wp-json\/wp\/v2\/categories?post=53"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/formtek.com\/blog\/wp-json\/wp\/v2\/tags?post=53"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}