On 08.02.2007, at 19:48, Eric Newcomer wrote:
Hi Mark,
I didn't think I was talking about architecture here ;-)
I was talking about SO as a paradigm as it compares to OO as a
paradigm, and especially as it relates to modeling business
artifacts as IT artifacts.
SOA is a modeling approach - yes, definitely.
Does everyone agree that SOA has nothing to do with architecture
(despite the name)?
Jan
Todd has sent a nice post on this so I won't go into it more - the
thrust of it seems to be that the world is a mixture of functions
and things so it's not important to figure out whether either is
right. I guess that makes sense - to me the exercise of trying to
"thingify" everything seems overly complex for the purposes of
application analysis and design.
Eric
----- Original Message ----
From: Mark Baker <[EMAIL PROTECTED]>
To: [email protected]
Sent: Thursday, February 8, 2007 10:45:44 AM
Subject: Re: [service-orientated-architecture] Booch on SOA &
Architectur
Hi Eric,
On 2/8/07, Eric Newcomer <[EMAIL PROTECTED] com> wrote:
>
>
>
> I think what Steve said in the previous post is very important.
To gain the benefit of service orientation it's important to design
and model software systems in terms of functions (services) rather
than things (objects) since functions are more naturally aligned
with "what we do" as people and businesses.
I used to use that argument in favour of objects! Anyhow, I think
it's pretty specious; what matters is the architecture and its
properties; how it relates to what we do is a distant second.
> Given the service abstraction, implementation is a separate
issue. As we have heard many times on this list a wide variety of
technologies can be used for implementation. The most important
thing is to get the design right - meaning to meet the business
requirements, to align with the services that the business provides
for its customers, or other departments.
Agreed; as I say above, the properties of the architecture (induced by
constraints) .
I'd like to hear about how services are better than objects from a
technical POV though; what constraints and properties do services
provide that objects don't? I've heard that services are supposed to
be stateless, but I'm unclear a) what that means (i.e. what kind of
state is absent), and b) whether they are in practice or not.
Mark.
--
Mark Baker. Ottawa, Ontario, CANADA. http://www.markbake r.ca
Coactus; Web-inspired integration strategies http://www.coactus. com
Finding fabulous fares is fun.
Let Yahoo! FareChase search your favorite travel sites to find
flight and hotel bargains.