{"id":202,"date":"2007-02-06T10:49:52","date_gmt":"2007-02-06T18:49:52","guid":{"rendered":"http:\/\/www.formtek.com\/blog\/?p=202"},"modified":"2007-02-06T10:49:52","modified_gmt":"2007-02-06T18:49:52","slug":"soa-shades-of-soa","status":"publish","type":"post","link":"https:\/\/formtek.com\/blog\/soa-shades-of-soa\/","title":{"rendered":"SOA:  Shades of SOA"},"content":{"rendered":"<p>Last May at JavaOne, Oracle and Gartner <a title=\"Oracle's SOA 2.0\" href=\"http:\/\/infoworld.com\/article\/06\/05\/17\/78420_HNsoa20_1.html\" target=\"_blank\">outlined<\/a> a vision of something that they called SOA 2.0.\u00a0 They defined SOA 2.0 as a move away from &#8216;traditional SOA&#8217; and Web Services based on a client-server model with services being treated as external methods called by clients.\u00a0 Oracle proposed something more general based on\u00a0asynchronous events being triggered by alerts and event notifications.<\/p>\n<p>The reaction was that many people felt that appending 2.0 to SOA was a marketing ploy\u00a0from Oracle.\u00a0 The first generation of SOA\u00a0was still being sorted out and some middleware vendors, like webMethods and TIBCO had <a title=\"Similar SOA 2.0 capabilities\" href=\"http:\/\/en.wikipedia.org\/wiki\/Service-oriented_architecture#SOA_2.0_or_Advanced_SOA\" target=\"_blank\">already offered<\/a> capabilities similar to what Oracle was proposing.\u00a0\u00a0\u00a0To object to the Oracle moniker, many people signed an\u00a0anti-SOA 2.0\u00a0<a title=\"anti-SOA2.0\" href=\"http:\/\/www.mwdadvisors.com\/resources\/stop-the-madness.php\" target=\"_blank\">petition<\/a>.<\/p>\n<p>But no matter\u00a0what you call it, SOA has been and is evolving.\u00a0 Web 2.0 is currently making a strong mark on it.\u00a0 Dion Hinchcliff\u00a0made a <a title=\"Dion Hinchcliff SOA Emerging Ideas\" href=\"http:\/\/hinchcliffe.org\/archive\/2007\/01\/20\/12675.aspx\" target=\"_blank\">list<\/a> of Emerging Ideas for SOA Architects in 2007, many of them influenced by what&#8217;s happening in Web 2.0.\u00a0 For enterprise applications involving sensitive data, some of these ideas\u00a0may not\u00a0fly, but for other applications, the ideas can make sense.\u00a0 The list includes:<\/p>\n<ul>\n<li>Make Services Consumable by the Browser.\u00a0 Easier to use web glue protocols like <em>REST and JSON<\/em> can lead to wider adoption and implementation than more complex SOAP-based implementations.<\/li>\n<li>Consider publishing services that are based on RSS or ATOM.\u00a0 Content syndication is easy and the services are equally easy to consume.<\/li>\n<li>Expose content via URI addresses.\u00a0 Content representable by a URI allows for much easier consumption and reuse.\u00a0 URI information is crawlable and searchable.<\/li>\n<li>Consider adding metering to your service.\u00a0 Track who\u00a0is using (and abusing) your service.\u00a0 It also allows for avenues of possible monetization.<\/li>\n<li>Consider JSON as a service option.\u00a0 Compared to XML payloads, JSON is very fast and compact.<\/li>\n<li>Consider putting a widget face on your service, making it easy to add your services to web pages.<\/li>\n<li>Leverage Global SOA.\u00a0 Take advantage of data services available on the web.<\/li>\n<\/ul>\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%2Fsoa-shades-of-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%2Fsoa-shades-of-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%2Fsoa-shades-of-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%2Fsoa-shades-of-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%2Fsoa-shades-of-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%2Fsoa-shades-of-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%2Fsoa-shades-of-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%2Fsoa-shades-of-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%2Fsoa-shades-of-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%2Fsoa-shades-of-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%2Fsoa-shades-of-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%2Fsoa-shades-of-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%2Fsoa-shades-of-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>Last May at JavaOne, Oracle and Gartner outlined a vision of something that they called SOA 2.0.\u00a0 They defined SOA 2.0 as a move away from &#8216;traditional SOA&#8217; and Web Services based on a client-server model with services being treated<span class=\"ellipsis\">&hellip;<\/span><\/p>\n<div class=\"read-more\"><a href=\"https:\/\/formtek.com\/blog\/soa-shades-of-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":[32,37],"tags":[],"class_list":["post-202","post","type-post","status-publish","format-standard","hentry","category-soa","category-web-20"],"_links":{"self":[{"href":"https:\/\/formtek.com\/blog\/wp-json\/wp\/v2\/posts\/202","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=202"}],"version-history":[{"count":0,"href":"https:\/\/formtek.com\/blog\/wp-json\/wp\/v2\/posts\/202\/revisions"}],"wp:attachment":[{"href":"https:\/\/formtek.com\/blog\/wp-json\/wp\/v2\/media?parent=202"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/formtek.com\/blog\/wp-json\/wp\/v2\/categories?post=202"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/formtek.com\/blog\/wp-json\/wp\/v2\/tags?post=202"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}