Note that there are some explanatory texts on larger screens.

plurals
  1. PO
    primarykey
    data
    text
    <p>It's both. </p> <p><a href="http://en.wikipedia.org/wiki/Service-oriented_architecture" rel="noreferrer">Service Oriented Architecture</a>, from a real engineering point of view, has pluses and minuses. It's loosely coupled, which is good, because having "small pieces, loosely joined" is the solid design strategy that worked for Unix, and has many proponents among software engineers. </p> <p>However, like any other software, it requires very careful design: you can have a bad SOA just like you can have a bad anything else, and since the field is newer, the best practices aren't as well fleshed out yet. It also typically exhibits much worse performance than other architectural approaches. At this point, most big players (like Google) seem to think it's best suited for interop between different systems (their <a href="http://code.google.com/more/#products-apis-blogger" rel="noreferrer">APIs</a> are practically the definition of SOA), but not for the internal architecture of a single system (they use their own <a href="http://code.google.com/p/protobuf/" rel="noreferrer">Protocol Buffers</a> for that).</p> <p>SOA <strong>is</strong> a fad when it comes to managers who don't really know anything about engineering. They like it because a) it sounds new and hot, and b) it has the word "service" in it, which makes them feel useful. Ask half of them what the difference between a "service desk" and a "service oriented architecture" is, and they'd be hard pressed to tell you.</p>
    singulars
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    plurals
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    1. VO
      singulars
      1. This table or related slice is empty.
    2. VO
      singulars
      1. This table or related slice is empty.
    3. VO
      singulars
      1. This table or related slice is empty.
 

Querying!

 
Guidance

SQuiL has stopped working due to an internal error.

If you are curious you may find further information in the browser console, which is accessible through the devtools (F12).

Reload