+1

Saminda

On 12/6/06, Paul Fremantle <[EMAIL PROTECTED]> wrote:

Oh I forgot to mention. I'd like us to implement this in Axis2. I
guess we need a property to define whether we use the SOAP1.2 email
binding or this binding.

Paul

On 12/6/06, Paul Fremantle <[EMAIL PROTECTED]> wrote:
> Hi
>
> I've been working with a consortium who want to be able to use smtp
> mail for SOAP1.2. The current SOAP 1.2 binding for email has a concern
> that the message is the main body of the email, and might be corrupted
> by spam or anti-virus filters that add text into the message.
>
> So the proposal that is being made is that we base64 encode the SOAP
> message as an attachment into the email.
>
> In addition there is a problem of routing the email to the correct
> service. There are several options here:
> 1. We could use one email address per service. However, this might be
> a little annoying for anyone who pays per email address, because this
> might be expensive. It also adds an overhead for management.
>
> 2. We could use the subject line for routing. Unfortunately subject
> headers are routinely updated or truncated by spam filters.
>
> 3. We could add our own SMTP header, but this might be stripped out.
>
> 4. We could use a MIME header. Content-Description seems perfectly
acceptable.
>
> We like #4 the best.
>
> Now we also need a URL syntax for this to specify in the WSDL or as an
> EPR. We could create a new URL syntax (e.g.
> smtp:[EMAIL PROTECTED]/axis2/services/Version) but there already is a
> syntax: mailto.
>
> In order to capture the "path" to the service (e.g.
> /axis2/services/Version) we need to encode this into the mailto URL.
> If you read the mailto spec there is a way of encoding headers into
> the mailto URL, so I suggested that we could use this to capture the
> path information:
>
> mailto:[EMAIL PROTECTED]"/axis2/services/Version"
>
> This URL means include an SMTP header
> X-Service-Path: "/axis2/services/Version"
>
> Our spec would also say to copy that value over and add a mime-header
> Content-Description: "/axis2/services/Version"
>
> This has been written up here as a starting point (yes I know it needs
work!)
>
> http://people.apache.org/~pzf/SMTPBase64Binding.html
>
> Paul
> --
> Paul Fremantle
> VP/Technology, WSO2 and OASIS WS-RX TC Co-chair
>
> http://bloglines.com/blog/paulfremantle
> [EMAIL PROTECTED]
>
> "Oxygenating the Web Service Platform", www.wso2.com
>


--
Paul Fremantle
VP/Technology, WSO2 and OASIS WS-RX TC Co-chair

http://bloglines.com/blog/paulfremantle
[EMAIL PROTECTED]

"Oxygenating the Web Service Platform", www.wso2.com

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]




--
Saminda Abeyruwan

Software Engineer
WSO2 - www.wos2.org

Reply via email to