W3C home > Mailing lists > Public > www-ws-arch@w3.org > July 2002

Re: Where do we find software architecture?

From: Mark Baker <distobj@acm.org>
Date: Wed, 24 Jul 2002 21:38:42 -0400
To: David Orchard <dorchard@bea.com>
Cc: www-ws-arch@w3.org
Message-ID: <20020724213842.D20498@www.markbaker.ca>

Dave,

On Wed, Jul 24, 2002 at 03:50:28PM -0700, David Orchard wrote:
> By your argument, we can't talk about architectures until they are
> deployed - which means extensible architectures like SOAP 1.2 can't be
> talked about.

Your definition of architecture is unlike anything I'm familiar with.
Architecture can only be extracted from running code.  You don't need
lots.  The architecture could be extracted from Google's SOAP API, for
example.  The Web had an architecture the moment Tim ran his first Web
server and browser.  That Roy waited until 2000 to write it down isn't
relevant.  What's relevant is that there are running Web services out
there, and that you have to look there in order to find the
architecture.

> My concern is that you are trying to set the bar too high for newer
> specifications like SOAP 1.2.  Given that you don't think there is an
> architecture in SOAP or WSDL [1], I understand why you are taking this tact.

I'm not setting a bar at all.  I'm just want us to observe running Web
services, and write down what we see in the architecture document.

> I find your quote from Roy baffling.  I think I understand Roy's quote.  In
> the editors version of the ws-arch document that I'm working on, I suggested
> following the identifiers/formats/protocols style of the TAG doc in our doc.
> I *really* want the ws arch document to naturally flow from the TAG document
> (my own personal success factor and requirement).

Once again, your odd definition of architecture has me baffled.  The TAG
architecture document is documenting architectural *principles*.  We are
tasked with defining a reference architecture, as Mike just so eloquently
described.  These are *very* different things.

>  From this, we can define
> additional formats and protocols for newer web services standards, like
> security.  So I want to talk about data elements and I'm prepared to propose
> or talk about them in whatever forum is expeditious and appropriate.  I fail
> to find logic in why you quoted Roy's thesis as I do not believe I am
> suggesting anything that contradicts it.

You contradict it when you suggest that we can harvest an architecture
without looking at running code.

> Like I've said before, I would rather focus on writing and talking about web
> services architecture documents rather than wrangling over process of
> getting to those documents.  I have volunteered to contribute to such
> writing efforts.  Perhaps we should terminate this conversation and simply
> ask for a vote in the group.

I'm not talking about process, I'm talking about definitions.  The
definition of "architecture" in our glossary, and my definition, are
at odds with yours.  I suggest we address this, since, as an editor of
the architecture document, it's important that you be in synch with
the group and the industry at large.

MB
-- 
Mark Baker, CTO, Idokorro Mobile (formerly Planetfred)
Ottawa, Ontario, CANADA.               distobj@acm.org
http://www.markbaker.ca        http://www.idokorro.com
Received on Wednesday, 24 July 2002 21:26:31 GMT

This archive was generated by hypermail 2.2.0+W3C-0.50 : Tuesday, 3 July 2007 12:25:02 GMT