OO was considered as a new technology enabled by OO
languages.  It won't be OO architecture implemented
with only procedural languages.

What is the (new) technology that enables SOA? Or What
is the technology that must be in an architecture to
be called SOA? I think it is XML and Component
technology.  In the same way one can not develop OO
software with producal languages, one can not develop
SOA software without XML and Components. 

<Anne/> A service, therefore, is a representation of
this functionality that can be shared by multiple
applications. A service exposes it functionality
through a well-defined interface. Service consumers
(i.e., applications) use the interface to gain access
to the functionality. </Anne>

What is described here is also applicable to Microsoft
COM objects (formally known as OLE controls or
ActiveX) (Java beans as equivelent?) back in 1996.
Should we say SOA has been already used in 1996?

I renew my question.  What must be included in an
architecture to be called SOA? One may say nothing.
It is a style of design. Therefore one can write a SOA
software using Fortune only? Is it possible?

My hunch is that the technologies required are
Component (distinct from Object) technology + XML.
One can write procedural SW with C++ but it is still
procedural, not OO, SW. To be OO SW, inheritence must
be used.  To be SO SW, it must include service
description and service choregraphy.  Without these, I
won't call the SW with a SOA eventhough it passes XML
messages.  Without XML, I won't call it SOA either.

Jerry


__________________________________________________
Do You Yahoo!?
Tired of spam?  Yahoo! Mail has the best spam protection around
http://mail.yahoo.com





SPONSORED LINKS
Computer software Computer aided design software Computer job
Soa Service-oriented architecture


YAHOO! GROUPS LINKS




Reply via email to