RE: [ebxml-msg] Pull'ing a specific document

From
David RR Webber \(XML\) <>
Date
2010-03-30T14:01:19+00:00
ID
Thread
RE: [ebxml-msg] Pull'ing a specific document
Makesh,

Actually I was suggesting two approaches.  One is just the traditional backend application UserMessage - but the other is using a hybrid approach with a messaging queue and messaging service.

I've used this in production for a Grants.gov application built for NIH.

The actual messages packages are quite large - combination of XML and PDF attachments - so the original submission goes into the queue.  The delivery system then allows external systems to query for messages waiting in the queue (actually this is a webservice via SOAP - but can easily be via ebMS too).

Having downloaded the current messages in the queue stack - then the external system issues requests to the messaging service - and it goes and gets those from the queue and delivers them.

Thanks, DW

-------- Original Message --------

Subject: RE: [ebxml-msg] Pull'ing a specific document

From: "Makesh Rao (marao)" <>

Date: Mon, March 29, 2010 9:12 pm

To: "David RR Webber (XML)" <>

Cc: <>

        
 
Hi David
 
 
 
So this will need to be a UserMessage rather than a Pull SignalMessage ? Backend implementation is something we have solution for, it was more on how to get the request for a particular package when Pulling data.
 
 
 
Thanks
 
Makesh
 
 
 
 
 
From: David RR Webber (XML) [mailto:] 
 Sent: Monday, March 29, 2010 5:35 PM
 To: Makesh Rao (marao)
 Cc: 
 Subject: RE: [ebxml-msg] Pull'ing a specific document
 
 
 
 
 
 
Makesh,
 
 
 
 
 
 
 
This sounds a bit like interfacing with an RSS server.  Otherwise this functionality is typically backend application enabled - from the payload - rather than the messaging system.
 
 
 
 
 
 
 
I know in RSS world people can pull delivery packages out of sequence - so priority items, or priority customers get handled first.  
 
 
 
 
 
 
 
I assume something similar to that is what they are looking - so it would require some customization involving a delivery queue - in combination with the messaging server - so that you instruct the queue to peel a package off and route it to the AS4 server for dispatch.  So the first thing you get is a notification of a package having been added to the queue - its size, priority and its queue id # - and then you issue a request message back to the server - and it releases it from the queue at that point for actual delivery.
 
 
 
 
 
 
 
Thanks, DW
 
  
 
-------- Original Message --------
 Subject: [ebxml-msg] Pull'ing a specific document
 From: "Makesh Rao (marao)" <>
 Date: Mon, March 29, 2010 5:19 pm
 To: <>
 
 
 
 Hi
 
 
 
 
 
 
 
In initial conversations with partners/customers over AS4, I have repeatedly heard the request to be able to Pull a particular document. The unique identifier could be based on the UserMessage that has been exchanged earlier e.g. PO # if a PO Message has been sent earlier. 
 
 
 
 
 
 
 
Is there provision in the current spec to be able to support that ? My  understanding is that it is a generic Pull where the next available document is sent in the response.
 
 
 
 
 
 
 
Any advice please ?
 
 
 
 
 
 
 
Thanks
 
 
 
Makesh