RE: Routing and choreography

"Champion, Mike" <[email protected]>
Newsgroups gmane.comp.web.services.ws-arch
Message-ID <[email protected]>


> -----Original Message-----
> From: Mark Baker [mailto:[email protected]]
> Sent: Wednesday, August 28, 2002 11:30 PM
> To: Champion, Mike
> Cc: [email protected]
> Subject: Re: Routing and choreography
> 

> Now let's say you want to
> modify this flow, perhaps to decouple the immediate invoicing from the
> order submission by introducing a "confirmation receipt" 
> step.  This can
> obviously be done by modifying the resource which declared the invoice
> transition such that the new transition is to the receipt.  
> But another
> way to do it is to use a specialized intermediary (a reverse proxy in
> this case, as WS-Referral or HTTP's 305 response code enables) that
> recognizes the output from the order processor, and basically 
> intercepts
> the invoice link and replaces it with a receipt link - and of course,
> also updates the receipt to point to the invoice.

OK, that's a RESTful mechanism for implementing the kinds of things that
WSCI and BPEL4WS talk about, as best I understand them.  But the point of
"web services choreography" broadly defined is to define a non-procedural
language for describing these links and message flows, not to prescribe a
mechanism for implementing them.   Ideally a standard choreography language
would describe the flows and let one modify them without ripping up a bunch
of software; someone like you could implement them RESTfully, VS.NET users
could implement them RPC-ishly [RP-sheep-ishly ? maybe you can use that as a
comeback when we call you RESTifarians <grin>], and may the best approach
win.
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.