- From: Mark Jones <jones@research.att.com>
- Date: Mon, 19 Mar 2001 10:22:21 -0500 (EST)
- To: NAKAMURY@jp.ibm.com, jones@research.att.com, ksankar@cisco.com
- Cc: xml-dist-app@w3.org
From ksankar@cisco.com Sat Mar 17 02:53 EST 2001
Delivered-To: jones@research.att.com
From: "Krishna Sankar" <ksankar@cisco.com>
To: "Yuhichi Nakamura" <NAKAMURY@jp.ibm.com>,
"Mark Jones" <jones@research.att.com>
Cc: <xml-dist-app@w3.org>
Subject: RE: mid-course correction on abstract model for module processing
Date: Fri, 16 Mar 2001 23:54:33 -0800
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
X-Priority: 3 (Normal)
X-MSMail-Priority: Normal
Importance: Normal
X-MIMEOLE: Produced By Microsoft MimeOLE V5.50.4133.2400
Hi,
SOAP defines Actor as the recipient of a message and in that sense (for the
current discussion) the Application is the recipient. And the handlers are
extensions of an Application i.e. a handler by itself is an idle mechanism ;
only an application makes it alive and interesting. So your assertion that
Application = Actor is correct and application of course "contains"
handlers. (Remember, in an actual implementation they (handler and
application) could even be in different namespaces and communicating via
messaging, COM,CORBA,RMI et al. But logically Application "contains"
handlers for communication)
Application in the SOAP sense seems to imply all of the functionality
available at the processor, so I don't think application and the
SOAP-actor are the same. From recent comments, people seem to prefer
thinking of an XMLP handler (a chunk of code) as the appropriate
target for a block. From this, I assume that the SOAP-actor is a way
of referring to a particular chunk of code in the procesor. The
default chunk when no actor is specified might be thought of as the
"application actor" I suppose.
On a related note, I assume the handler is the physical manifestation (=
XML protocol Processor), which processes XMLP messages which are modules
which in turn are made up of blocks.
The handler is code that processes blocks. The module is an
abstraction comprising a set of handlers and the *definition*
of the types of blocks that they process.
The distinction between a module and a
handler is not clear to me yet.
cheers
It hasn't been too clear to me either, but even when you get a handle
on the distinction there are still different, valid ways of conceiving
how the enterprise should work and a host of different viewpoints on
the targetting and processing issues:
* how many applications run on a processor?
* are blocks targetted at applications, modules or handlers?
* ...
--mark
Received on Monday, 19 March 2001 10:22:28 UTC