<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/css" href="/stylesheets/rss.css"?>
<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/">
  <channel>
    <title>Object Mentor Blog: What is SOA, really?</title>
    <link>http://blog.objectmentor.com/articles/2007/04/11/what-is-soa-really</link>
    <language>en-us</language>
    <ttl>40</ttl>
    <description></description>
    <item>
      <title>What is SOA, really?</title>
      <description>&lt;p&gt;The good news is, you probably already know.  The bad news is, you probably know too much.  This article describes Service Oriented Architecture in a simple and easy to understand way that is devoid of buzzwords and vendor spin.  It&amp;#8217;s the introduction to &lt;span class="caps"&gt;SOA&lt;/span&gt; that you haven&amp;#8217;t been able to find anywhere else.&lt;/p&gt;


	&lt;p&gt;There are things in a business that don&amp;#8217;t change very often.  Gas stations in the U.S., for example, still sell gasoline by the gallon.  Restaurants still sell meals from a menu.  Dentists still sell cleanings every 6 months.   Every business has these aspects that don&amp;#8217;t change very frequently. They often represent a huge part of the business.  We&amp;#8217;ll call these things the _core business functions.&lt;/p&gt;


	&lt;p&gt;There are other things in a business that change very frequently.  Prices, tax rates, catalogs, new products, new marketing campaigns, advertising, new business areas, new customer areas, etc.  Indeed, businesses must be able to change, and change quickly, in order to survive.  And yet, it is vital that those changes do not adversely affect the core business functions.&lt;/p&gt;


	&lt;p&gt;Software developers have known for years that software that changes frequently should be decoupled from software that changes infrequently.  When applied to individual programs and systems this principle is sometimes called &lt;a href="http://www.objectmentor.com/omSolutions/oops_what.html"&gt;&lt;em&gt;The Common Closure Principle&lt;/em&gt;&lt;/a&gt;.  When it is applied to the information management of an enterprise, it is called &lt;span class="caps"&gt;SOA&lt;/span&gt;.&lt;/p&gt;


	&lt;p&gt;&lt;span class="caps"&gt;SOA&lt;/span&gt; is the practice of sequestering the &lt;em&gt;core business functions&lt;/em&gt; into independent services that don&amp;#8217;t change frequently.  These services are glorified functions that are called by one or more presentation programs.  The presentation programs are volatile bits of software that present data to, and accept data from, various users.&lt;/p&gt;


	&lt;p&gt;To make this clear, imagine an internet store-front.  Customers use a browser to talk to the presentation software that displays the store&amp;#8217;s website.  The presentation software interprets the gestures of the customer and invokes services that do things like acquiring the data for the current catalog, or registering the customer&amp;#8217;s order.  Note that the services have no idea they are talking to a website.  They could just as well be talking to a thick client, or a 3270 green screen.  They simply accept and return data in a standard format that the web system happens to be able to use.&lt;/p&gt;


	&lt;p&gt;That&amp;#8217;s really all there is to it.  The rest of &lt;span class="caps"&gt;SOA&lt;/span&gt; is just a matter of details. At the highest level, &lt;span class="caps"&gt;SOA&lt;/span&gt; is nothing more (and nothing less) than separating changeable elements from unchangeable elements. But why is this important?&lt;/p&gt;


	&lt;p&gt;Consider that internet store-front again.  It presents the user with a catalog, allows the user to move items into, and out of a shopping cart, and accepts the eventual order.  The presentation of these concepts is very volatile.  Marketing people are likely to want to change it frequently.  For example, they might want to change from a shopping cart metaphor to scrollable receipt on the sidebar.  They may wish to present more or less descriptive data in the product list.  They may want to experiment with different colors, font-faces, and layouts.  Indeed, it&amp;#8217;s feasible that they&amp;#8217;ll want to try applets, JStart clients, Ajax, and a myriad of other presentation options.  But none of this has anything to do with the core business functions encapsulated by the services.  Those services that acquire catalogs and register orders remain unchanged despite all the presentation thrashing.  That&amp;#8217;s why the separation is important.  It protects the information processing assets of the business from the constant jitter and spin of the presentation.&lt;/p&gt;


	&lt;p&gt;But presentation is not the only thing that jitters and spins.  So do the &lt;em&gt;business processes&lt;/em&gt;.  Again, consider our store-front.  Perhaps our business has decided to offer fine wines as one of the products it sells.  Selling alcohol requires that the age of the customer be verified.  Let us say that we have a service that provides this verification.  This service must be called for any order that contains alcohol products.  The decision to call this service is neither a presentation decision, nor a service decision.  Rather it is part of the business process for a particular kind of order. Business processes are volatile and they breed like rabbits.  As businesses evolve they add more and more steps and forks to their business processes.  The services being used by those processes don&amp;#8217;t change much; but the pathways through the processes do.  Therefore we want to separate the business process from the services and from the presentation.  Smalltalkers had a name for this separation when it appeared in a single program.  They called it Model-View-Controller.&lt;/p&gt;


	&lt;p&gt;Notice that we have yet to mention even one of the plethora of technologies that are so commonly associated with &lt;span class="caps"&gt;SOA&lt;/span&gt;.  That&amp;#8217;s because &lt;span class="caps"&gt;SOA&lt;/span&gt; is not about any particular technology.  Rather it is a design philosophy that decouples well heeled business functions from volatile processes and presentations.  It is the &lt;span class="caps"&gt;MVC&lt;/span&gt; of enterprise software.&lt;/p&gt;


	&lt;p&gt;In my next blog on this topic, we&amp;#8217;ll look at the next level of detail in an attempt to understand &lt;span class="caps"&gt;HOW&lt;/span&gt; services can be constructed, and how the decoupling of presentation, process, and functions can be achieved.&lt;/p&gt;</description>
      <pubDate>Wed, 11 Apr 2007 07:17:00 -0500</pubDate>
      <guid isPermaLink="false">urn:uuid:3c659451-8961-4329-85bd-7b109639ec1a</guid>
      <author>Uncle Bob</author>
      <link>http://blog.objectmentor.com/articles/2007/04/11/what-is-soa-really</link>
      <category>Uncle Bob's Blatherings</category>
      <category>Service Oriented Architecture</category>
    </item>
    <item>
      <title>"What is SOA, really?" by Robert Schemman</title>
      <description>&lt;p&gt;Onyx is at first a Latina idea which indicates pull and yes, those stones look like silver. Chalcedony is the group name for an enormous type of stones, all of which form from nasty dioxide, also known as quarto activity.&lt;/p&gt;</description>
      <pubDate>Thu, 02 Feb 2012 03:45:55 -0600</pubDate>
      <guid isPermaLink="false">urn:uuid:f9282a25-ecd4-475b-9527-7d945c1f7ce9</guid>
      <link>http://blog.objectmentor.com/articles/2007/04/11/what-is-soa-really#comment-200836</link>
    </item>
    <item>
      <title>"What is SOA, really?" by friv game</title>
      <description>&lt;p&gt;I have to say that this is awesome.&lt;/p&gt;</description>
      <pubDate>Thu, 12 Jan 2012 13:41:49 -0600</pubDate>
      <guid isPermaLink="false">urn:uuid:4b3dd9bf-58b9-4038-ae4f-8f4909d3d1a7</guid>
      <link>http://blog.objectmentor.com/articles/2007/04/11/what-is-soa-really#comment-197419</link>
    </item>
    <item>
      <title>"What is SOA, really?" by iPad to Mac Transfer</title>
      <description>&lt;p&gt;Yeah.SOA is not about any particular technology.&lt;/p&gt;</description>
      <pubDate>Wed, 11 Jan 2012 06:59:39 -0600</pubDate>
      <guid isPermaLink="false">urn:uuid:fc7cdf74-973f-4a62-9791-3d1cedefc9ac</guid>
      <link>http://blog.objectmentor.com/articles/2007/04/11/what-is-soa-really#comment-196962</link>
    </item>
    <item>
      <title>"What is SOA, really?" by Roscoe vens</title>
      <description>&lt;p&gt;good news dude. keep it up.&lt;/p&gt;


	&lt;p&gt;&lt;a href="http://f1hybrids.com/bengal-cat-breed/" rel="nofollow"&gt;&lt;b&gt;bengal cats&lt;/b&gt;&lt;/a&gt;&lt;/p&gt;</description>
      <pubDate>Thu, 29 Dec 2011 04:33:37 -0600</pubDate>
      <guid isPermaLink="false">urn:uuid:d18001ff-13dd-4862-b793-14c7e1c740a3</guid>
      <link>http://blog.objectmentor.com/articles/2007/04/11/what-is-soa-really#comment-193198</link>
    </item>
    <item>
      <title>"What is SOA, really?" by Roscoe vens</title>
      <description>&lt;p&gt;good news dude. keep it up.&lt;/p&gt;


	&lt;p&gt;&lt;a href="http://f1hybrids.com/bengal-cat-breed/" rel="nofollow"&gt;&lt;b&gt;bengal cats&lt;/b&gt;&lt;/a&gt;&lt;/p&gt;</description>
      <pubDate>Thu, 29 Dec 2011 04:33:32 -0600</pubDate>
      <guid isPermaLink="false">urn:uuid:7b6a4ec5-9113-4081-98c3-870643d42f24</guid>
      <link>http://blog.objectmentor.com/articles/2007/04/11/what-is-soa-really#comment-193197</link>
    </item>
    <item>
      <title>"What is SOA, really?" by Martin Roscoe</title>
      <description>&lt;p&gt;The countries we export our products in the years 1987-1988, the European Economic Union, including West Germany. Outside these countries, there was also an increase in exports of our country in Japan, England, the organization of oil exporting countries and East European communist countries. Developing countries were also importers of our products. Exports from India to the USA, UK and the European Economic Union are most important.&lt;/p&gt;


	&lt;p&gt;&lt;a href="http://www.indiaexport-import.com/" rel="nofollow"&gt;&lt;b&gt;indian resellers&lt;/b&gt;&lt;/a&gt; | &lt;a href="http://www.indiaexport-import.com/" rel="nofollow"&gt;&lt;b&gt;indian suppliers&lt;/b&gt;&lt;/a&gt;&lt;/p&gt;</description>
      <pubDate>Thu, 29 Dec 2011 04:31:23 -0600</pubDate>
      <guid isPermaLink="false">urn:uuid:e0651d13-8a6b-44d5-8dd2-1222d2f90f2c</guid>
      <link>http://blog.objectmentor.com/articles/2007/04/11/what-is-soa-really#comment-193194</link>
    </item>
    <item>
      <title>"What is SOA, really?" by clothing manufacturers</title>
      <description>&lt;p&gt;I am very pleased to study this article. I will surely be back again to look at some other important posts that you have in future. I wanted to thank you for this great blog.thank you.&lt;/p&gt;</description>
      <pubDate>Thu, 22 Dec 2011 03:34:43 -0600</pubDate>
      <guid isPermaLink="false">urn:uuid:f6cc1ee1-3633-467f-a857-5d9254479d00</guid>
      <link>http://blog.objectmentor.com/articles/2007/04/11/what-is-soa-really#comment-190368</link>
    </item>
    <item>
      <title>"What is SOA, really?" by clothing manufacturers</title>
      <description>&lt;p&gt;I am very pleased to study this article. I will surely be back again to look at some other important posts that you have in future. I wanted to thank you for this great blog.thank you.&lt;/p&gt;</description>
      <pubDate>Thu, 22 Dec 2011 03:33:40 -0600</pubDate>
      <guid isPermaLink="false">urn:uuid:23a60741-98c2-4900-a95e-47f8a0644cea</guid>
      <link>http://blog.objectmentor.com/articles/2007/04/11/what-is-soa-really#comment-190367</link>
    </item>
    <item>
      <title>"What is SOA, really?" by music production</title>
      <description>&lt;p&gt;Really nice blog this is and a great way to know the things which is necessary to know, great job you did.&lt;/p&gt;</description>
      <pubDate>Sun, 11 Dec 2011 07:23:42 -0600</pubDate>
      <guid isPermaLink="false">urn:uuid:f06e35f4-7323-4e10-a848-1044ab500ede</guid>
      <link>http://blog.objectmentor.com/articles/2007/04/11/what-is-soa-really#comment-185175</link>
    </item>
    <item>
      <title>"What is SOA, really?" by term paper essays  </title>
      <description>&lt;p&gt;I am very pleased to study this article. I will surely be back again to look at some other important posts that you have in future. I wanted to thank you for this great blog.&lt;/p&gt;</description>
      <pubDate>Thu, 01 Dec 2011 11:25:55 -0600</pubDate>
      <guid isPermaLink="false">urn:uuid:3181f795-2746-4c88-928c-c09541dabd7b</guid>
      <link>http://blog.objectmentor.com/articles/2007/04/11/what-is-soa-really#comment-180761</link>
    </item>
    <item>
      <title>"What is SOA, really?" by holsson34</title>
      <description>&lt;p&gt;I just came across your blog and reading your beautiful words. I thought I would leave my first comment but I don&amp;#8217;t know what to say except that I have enjoyed reading. Nice blog. I will keep visiting this blog very often.
Helen&#160;Olsson
&lt;a href="http://www.zeepedia.com/cat.php?c=Management" rel="nofollow"&gt;management&lt;/a&gt;&lt;/p&gt;</description>
      <pubDate>Sat, 05 Nov 2011 12:57:23 -0500</pubDate>
      <guid isPermaLink="false">urn:uuid:a24204b1-b9bc-4761-873c-9e020bed4e88</guid>
      <link>http://blog.objectmentor.com/articles/2007/04/11/what-is-soa-really#comment-168729</link>
    </item>
    <item>
      <title>"What is SOA, really?" by Download Android Apps</title>
      <description>&lt;p&gt;You can definitely see your expertise in the work you write. The world hopes for more passionate writers like you who aren&#8217;t afraid to say how they believe. Always go after your heart.&lt;/p&gt;</description>
      <pubDate>Wed, 02 Nov 2011 21:05:19 -0500</pubDate>
      <guid isPermaLink="false">urn:uuid:ef2ddeda-6fac-4b0a-b882-ce62c7f0b498</guid>
      <link>http://blog.objectmentor.com/articles/2007/04/11/what-is-soa-really#comment-167017</link>
    </item>
    <item>
      <title>"What is SOA, really?" by sonicare coupon</title>
      <description>&lt;p&gt;Hey, just thought I&amp;#8217;d let you know that there&amp;#8217;s something weird going on with your blog theme right now. Like, there are no images and the site looks like something made 15 years ago! You might want to look into it, maybe it&amp;#8217;s just a temporary error&amp;#8230;&lt;/p&gt;</description>
      <pubDate>Tue, 01 Nov 2011 05:55:51 -0500</pubDate>
      <guid isPermaLink="false">urn:uuid:f8c11e56-55b5-4dc3-918b-fee95babb4cb</guid>
      <link>http://blog.objectmentor.com/articles/2007/04/11/what-is-soa-really#comment-166706</link>
    </item>
    <item>
      <title>"What is SOA, really?" by christian louboutin</title>
      <description>&lt;p&gt;Great post, please write more about this, and I like it. I really enjoy reading your blog popular distributed: a good article waiting for you!
Greate post,please write more about this,and I like it,I really enjoy reading you blog  popular distributed: a good article waiting for you!&lt;/p&gt;</description>
      <pubDate>Mon, 31 Oct 2011 08:17:08 -0500</pubDate>
      <guid isPermaLink="false">urn:uuid:a7d67c4b-9619-44e6-9454-35df653c981c</guid>
      <link>http://blog.objectmentor.com/articles/2007/04/11/what-is-soa-really#comment-166245</link>
    </item>
    <item>
      <title>"What is SOA, really?" by ysbearing</title>
      <description>&lt;p&gt;Slewing ring is also called slewing bearing, some people called: rotary support, swing support. English Name: slewing bearing or slewing ring bearing or turn table bearing, slewing ring in the real industrial applications is very wide.&lt;/p&gt;</description>
      <pubDate>Wed, 19 Oct 2011 04:31:14 -0500</pubDate>
      <guid isPermaLink="false">urn:uuid:51e14449-8e38-47f8-a29b-bbb1af2f829e</guid>
      <link>http://blog.objectmentor.com/articles/2007/04/11/what-is-soa-really#comment-159672</link>
    </item>
    <item>
      <title>"What is SOA, really?" by Ashley Bowling</title>
      <description>&lt;p&gt;A wise man hears one word and understands two.
Yiddish Proverb&lt;/p&gt;</description>
      <pubDate>Fri, 14 Oct 2011 05:06:20 -0500</pubDate>
      <guid isPermaLink="false">urn:uuid:7258920a-d31e-4749-a9bb-ff78c7bf3788</guid>
      <link>http://blog.objectmentor.com/articles/2007/04/11/what-is-soa-really#comment-156507</link>
    </item>
    <item>
      <title>"What is SOA, really?" by Maria Shriver123</title>
      <description>&lt;p&gt;Global Export Import is a leading b2b export import portal. who provide global buyers, global suppliers, manufacture, global tread leads, global export import companies.&lt;/p&gt;


	&lt;p&gt;&lt;a href="http://www.globalexport-import.com/" rel="nofollow"&gt;&lt;b&gt;global export import agent&lt;/b&gt;&lt;/a&gt;&lt;/p&gt;</description>
      <pubDate>Fri, 30 Sep 2011 07:35:03 -0500</pubDate>
      <guid isPermaLink="false">urn:uuid:54315124-26a9-47f9-b9f1-bd7ee1ce60c9</guid>
      <link>http://blog.objectmentor.com/articles/2007/04/11/what-is-soa-really#comment-148508</link>
    </item>
    <item>
      <title>"What is SOA, really?" by seo</title>
      <description>&lt;p&gt;reat post for seo tips and trend to promotion your sites and blogs thank you&lt;/p&gt;</description>
      <pubDate>Mon, 19 Sep 2011 14:56:48 -0500</pubDate>
      <guid isPermaLink="false">urn:uuid:35aa5b2b-babc-47d6-8bfc-bddde4ff01ba</guid>
      <link>http://blog.objectmentor.com/articles/2007/04/11/what-is-soa-really#comment-142915</link>
    </item>
    <item>
      <title>"What is SOA, really?" by Treatment for Sciatica</title>
      <description>&lt;p&gt;Thanks for blog, waiting for more.&lt;/p&gt;</description>
      <pubDate>Sun, 18 Sep 2011 10:13:30 -0500</pubDate>
      <guid isPermaLink="false">urn:uuid:9f450fef-5d16-45c7-bd68-08c890f38e7f</guid>
      <link>http://blog.objectmentor.com/articles/2007/04/11/what-is-soa-really#comment-142095</link>
    </item>
    <item>
      <title>"What is SOA, really?" by jamesdean21</title>
      <description>&lt;p&gt;Good post i like the post&amp;#8230;.... this is completely informative. keep it up guys.&lt;/p&gt;


	&lt;p&gt;&lt;a href="http://www.onlineexportimport.com/" rel="nofollow"&gt;online buyers&lt;/a&gt;&lt;/p&gt;</description>
      <pubDate>Fri, 16 Sep 2011 08:36:39 -0500</pubDate>
      <guid isPermaLink="false">urn:uuid:bf7103d3-b4e7-4345-9b5f-ef8251a5cd14</guid>
      <link>http://blog.objectmentor.com/articles/2007/04/11/what-is-soa-really#comment-141398</link>
    </item>
    <item>
      <title>"What is SOA, really?" by rickywilson</title>
      <description>&lt;p&gt;Excellent Post. Thank you very much for the information and the excellent quality Web site. thanks a lot&amp;#8230;... :)&lt;/p&gt;


	&lt;p&gt;&lt;a href="http://www.ukexportimport.com/" rel="nofollow"&gt;import export agent uk&lt;/a&gt;&lt;/p&gt;</description>
      <pubDate>Thu, 15 Sep 2011 08:08:44 -0500</pubDate>
      <guid isPermaLink="false">urn:uuid:282ef12b-a95f-4817-bccc-2cc2bcd6398d</guid>
      <link>http://blog.objectmentor.com/articles/2007/04/11/what-is-soa-really#comment-140674</link>
    </item>
    <item>
      <title>"What is SOA, really?" by bagsupplyer</title>
      <description>&lt;p&gt;Thank you very much.Waiting for update.
&lt;a href="http://www.bagsupplyer.com/F&amp;#38;M-n822/" rel="nofollow"&gt;Wholesale new Men F&amp;#38;M sweaters from China at on line store&lt;/a&gt;&lt;/p&gt;</description>
      <pubDate>Sat, 10 Sep 2011 22:51:33 -0500</pubDate>
      <guid isPermaLink="false">urn:uuid:0d23858d-b24a-46ce-96f9-9d16298ab434</guid>
      <link>http://blog.objectmentor.com/articles/2007/04/11/what-is-soa-really#comment-139149</link>
    </item>
    <item>
      <title>"What is SOA, really?" by mobile signal booster</title>
      <description>&lt;p&gt;This article describes Service Oriented Architecture in a simple and easy to understand way. so we can learn lot of things from it.&lt;/p&gt;


	&lt;p&gt;&lt;a href="http://www.gsmbooster.co.uk/" rel="nofollow"&gt;mobile signal booster&lt;/a&gt;&lt;/p&gt;</description>
      <pubDate>Tue, 23 Aug 2011 05:58:04 -0500</pubDate>
      <guid isPermaLink="false">urn:uuid:845e9af9-ac69-4083-8b6f-633c9596f0d7</guid>
      <link>http://blog.objectmentor.com/articles/2007/04/11/what-is-soa-really#comment-131852</link>
    </item>
    <item>
      <title>"What is SOA, really?" by Clases Particulares</title>
      <description>&lt;p&gt;Excellent article. Thank you very much for the information and the excellent quality Web site. Regards from Chile.&lt;/p&gt;</description>
      <pubDate>Thu, 18 Aug 2011 16:55:21 -0500</pubDate>
      <guid isPermaLink="false">urn:uuid:645d99d9-7a90-4607-8988-2a6a7f93424a</guid>
      <link>http://blog.objectmentor.com/articles/2007/04/11/what-is-soa-really#comment-129527</link>
    </item>
    <item>
      <title>"What is SOA, really?" by Crystal Jewellery</title>
      <description>&lt;p&gt;Great post! Nice and informative, I really enjoyed reading it and will certainly share this post with my friends .  Read everything you ever wanted to know about  &lt;a href="http://www.jewelleryxy.com/promise-ring-meaning.html" rel="nofollow"&gt;promise rings and the meaning of promise rings&lt;/a&gt;&lt;/p&gt;</description>
      <pubDate>Thu, 18 Aug 2011 06:08:40 -0500</pubDate>
      <guid isPermaLink="false">urn:uuid:3dda55ab-3f06-49b2-af10-256e4ba5eb87</guid>
      <link>http://blog.objectmentor.com/articles/2007/04/11/what-is-soa-really#comment-129379</link>
    </item>
  </channel>
</rss>

