Gervas Douglas wrote:
> If only life were so simple, whoever you are (please sign your messages 
> in future: this is a convention of this Group - Moderator).  Still, I 
> think it is probably about time the Great Minds of this Group’s 
> Distinguished Denizens had another crack at defining SOA.

SOA is the rewiring of business (not just enterprise) software and people 
systems to be visible as domain targeted services that allow the business to 
trivially interact with these systems.  This creates a decoupling from the 
business processes which facilitiates a separate development and evolution path 
of the systems and the business's services.

People can usually be retasked much easier than software.  So, an SOA which 
envolved people systems would provide the ability to request exactly the needed 
service.  The people in the system(s) required, would work together to provide 
the needed service (this is where the outside perception is procedural).  As an 
example, I might need to take a trip.  I'd like to just say, I need to travel 
from here to there, for 10 days, need a car, a smoke free room, vegetarian 
meals 
etc.  An SOA HR department would task all the appropriate people to provide me 
this service, without me having to contact each "system" to get the little 
piece 
done that I need.

On the software side, there are similar examples where I, as a customer rep, 
might need to get a new version of an application with a bug fix for my 
customer.  Rather than me going over to a development supervisor, and 
describing 
my customers problem, and then being forwarded to a developer, who then spends 
30minutes telling me how exasperatingly hard it was to find that problem, and 
who then proceeds to show me how it was fixed.  Finally, he kicks off a build, 
and we talk about the recent fishing trip he went on.  In about 20 minutes, the 
build finishies, and he grabs a CDR off the shelf and burns me a new disk for 
my 
customer...

With an SOA, I would just fill out a ticket with the customers problem.  That 
ticket would then flow to the supervisor who would tag it as important and send 
it to the developer.  The developer would then tell the system which 
appropriate 
fix needs to be targeted to that customer.  The SOA would add the appropriate 
SCM based change to my customers build, and queue a rebuild. Finally, the tick 
would be closed, and I'd receive notification with information about where the 
build is.  I'd then request a production CD be created and shipped to my 
customer.  Bingo, a service has been performed for me, by underlying software 
and people systems that just kept doing what they've been doing, but now have a 
service structure which provides the business process control needed.

Just my views...

Gregg Wonderly




 
Yahoo! Groups Links

<*> To visit your group on the web, go to:
    http://groups.yahoo.com/group/service-orientated-architecture/

<*> Your email settings:
    Individual Email | Traditional

<*> To change settings online go to:
    http://groups.yahoo.com/group/service-orientated-architecture/join
    (Yahoo! ID required)

<*> To change settings via email:
    mailto:[EMAIL PROTECTED] 
    mailto:[EMAIL PROTECTED]

<*> To unsubscribe from this group, send an email to:
    [EMAIL PROTECTED]

<*> Your use of Yahoo! Groups is subject to:
    http://docs.yahoo.com/info/terms/
 


Reply via email to