From: Gregg Wonderly <[EMAIL PROTECTED]>
To: [email protected]
Sent: Thursday, October 5, 2006 2:00:45 PM
Subject: Re: [service-orientated-architecture] Re: Keith on BPM, SOA, OO & Brown Paper
William Henry wrote:
> First of all apologies to Keith for calling him Kevin. Don't know why
> that happened. Sincerest apologies Keith.
>
> I think that Keith's comment about modeling real life is fairly
> accurate. But real life also has constraints like bandwidth. So my
> illustration regarding talking to you I(n person or on the phone etc.)
> introduces different abstractions - some looking very procedural.
>
> Remember too that many technologies like services are implemented in OO.
> So the stacks might be implemented in OO even though the layer that we
> use looks very procedural.
I think this is the key issue. It points out that people want simplicity, and
if they don't get any value out of caring about what happens, why should they care?
OO helps with the creation of multiple instances of a service, or stateful
service operations. Each instance, tied to a
client/user, can maintain a simple
view of the state involved, and manage it separately from the rest of the
instances. There are, of course, techniques which provide an OO view in a
procedural environment by passing state values around. But in the end, these
are OO systems, because they have state that is not globally viewed.
These discussion about OO, and problems, strongly smack of OO == CORBA/COM/DCOM
where everything becomes a remote call and the granularity of operations
involves many remote exchanges. That's just bad design, not OO. Granularity
has to meet up with needs of the system. Technologies such as Java and mobile
code allow you to use whatever granularity you need, and to adjust it over time,
and customize it even, per client.
Gregg Wonderly
__._,_.___
| Computer software program | Computer software spy | Computer job |
| Database software | Discount computer software |
Change settings via the Web (Yahoo! ID required)
Change settings via email: Switch delivery to Daily Digest | Switch to Fully Featured
Visit Your Group | Yahoo! Groups Terms of Use | Unsubscribe
__,_._,___
