OASIS Mailing List ArchivesView the OASIS mailing list archive below
or browse/search using MarkMail.

 


Help: OASIS Mailing Lists Help | MarkMail Help

wsdm message

[Date Prev] | [Thread Prev] | [Thread Next] | [Date Next] -- [Date Index] | [Thread Index] | [List Home]


Subject: RE: [wsdm] MUWS - 2.1.2 Message Exchange Patterns







I think for managing Web Services as resources, we are a bit spoiled, the
managed Web service and the management system will both have soap/http
stacks and can initiate communication in either direction.

For managing the 'random resource', we are wrapping these resources with
Web service portTypes, that means that the intercept point for the
manageability Web service must 'be a service' and be able to be invoked
with a SOAP/HTTP stack. If we want the resources to send asynchronous
events  (or operations? or belated responses?) to a manager, then it seems
we put a requirement on the manager representation to support a Service
Provider side SOAP/HTTP stack to catch these invocations/responses.   Is
this a problem for us? <Chair-hat-off> this seems like a reasonable
requirement if the manager wants to use management USING Web services.
</Chair-hat-off>  Are there additional runtime supports required for
sending WS invocations beyond those for receiving invocations? I personally
can't think of any Service Provider side stacks that don't support both.

This does imply that expected asyncronous messages are described in the
receivers portType as an operation. E.g. 'receiveNotification' or
'configurationChangeResponse' Is this a problem for us?

Asynch messaging initiated by services to  service requesters in general is
a problem because not all service requester side SOAP/HTTP stacks are able
to deal with invocations. In fact, you must assume that they are not.

I may be being a bit simple-minded about this....

Heather Kreger
STSM, Web Services Lead Architect for SWG Emerging Technologies
Author of "Java and JMX: Building Manageable Systems"
kreger@us.ibm.com
919-543-3211 (t/l 441)  cell:919-496-9572


"Dan Foody" <dan@actional.com> on 06/04/2003 10:20:38 AM

To:    "Sanjeev Kumar" <sakumar@attbi.com>, "Geoff Bullen"
       <geoff.bullen@webmethods.com>
cc:    "Wsdm (E-mail)" <wsdm@lists.oasis-open.org>
Subject:    RE: [wsdm] MUWS - 2.1.2 Message Exchange Patterns



Hi Sanjeev,

Even with keep-alive, I believe HTTP 1.1 is still a request-response
protocol (the server cannot send unsolicited messages to the client).
So, you can't use an HTTP 1.1 connection for asynchronous traffic.  In
any case, I don't know of any SOAP stacks that could take advantage of
this even if it were allowed behavior.

Cheers.

--
Daniel M. Foody
CTO, Actional Corporation
701 N. Shoreline Blvd.
Mountain View, CA  94043

http://www.actional.com


> -----Original Message-----
> From: Sanjeev Kumar [mailto:sakumar@attbi.com]
> Sent: Wednesday, June 04, 2003 12:45 AM
> To: Geoff Bullen
> Cc: Wsdm (E-mail)
> Subject: Re: [wsdm] MUWS - 2.1.2 Message Exchange Patterns
>
>
>
> Geoff, relevant points wrt co-existence with firewalls. More
> details below.
>
> Geoff Bullen wrote:
> >
> > Hi all,
> > I remember as part of the discussion on this section it was
> suggested
> > that if we just specify that we need an asynchronous protocol, then
> > you can implement the single request/reply concept on top
> of this...
> > so therefore you don't need to specify both. It is my
> belief that we
> > definitely need to specify a direct request/response
> protocol.  There
> > are a number of cases where using firewalls makes it quite
> difficult
> > to support asynchronous traffic (messages initiated from both
> > ends) rather than the simpler request/reply - where
> messages are only
> > initiated from one end.
>
> I think, specifically, maintaining a well-known (inbound)
> port on both sides and the connection being persistent should
> make things more firewall friendly. If we take the case of
> MUWS, then the inbound ports used across the firewall on
> either end are most likely to be 80, and we can be explicit
> about being able to work over HTTP1.1 and HTTP1.0 w/
> Conn:Keep-Alive. There is still the issue of initiation of
> the connection, which typically should always be done from
> inside the firewall. But async messages sent over HTTP should
> not have this problem. [Correct me if my assumption is wrong here.]
>
> > I am not suggesting we should not support async, but I think you
> > should be able to create a management solution without it.
>
> Well, if we are to support async, then we have to address
> co-existence with firewalls. Given that the transport for WS
> is HTTP, we will be at the mercy of the idiosychracies (sp?)
> of this protocol wrt firewall-friendliness regardless of the
> range of message semantics (sync, async, req-reply) that we address.
>
> My $0.02!
> Sanjeev K.
>
> You may leave a Technical Committee at any time by visiting
http://www.oasis-open.org/apps/org/workgroup/wsdm/members/leave_workgrou
p.php


You may leave a Technical Committee at any time by visiting
http://www.oasis-open.org/apps/org/workgroup/wsdm/members/leave_workgroup.php






[Date Prev] | [Thread Prev] | [Thread Next] | [Date Next] -- [Date Index] | [Thread Index] | [List Home]