Folks
I've had some email exchanges with Guy Crets, who is an architect well
known for speaking on WS-* in Europe. He said I could post these to
the list. I think they provide some valuable ideas. I've tried to edit
the comments into a whole, so if there are mistakes they are probably
mine!
---------------------
Paul: We've been discussing adding adapters into Synapse. Do you have any
"must haves"?
----------------------
Guy:
The most used adapter must be the file/FTP adapter... Does Synapse already
come with a file adapter? If not, don't underestimate the complexity of a
(stupid) file adapter!
The primary scenario is picking up an XML file, putting it in the body of a
SOAP message and sending it off. And the other way around: extract the XML
body and putting it in a file. More advanced features are indeed
conversions e.g. CSV and XML.
When putting a file into a SOAP body, it seems useful to support wrapped
style. E.g. a file containing <Order> is wrapped into a <CreateOrder>
elemeent, resulting in
<soap:Body>
<CreateOrder>
<!-- the content from the file -->
<Order>
<!-- ... -->
</Order>
</Createorder>
</soap:Boday>
</soap:Envelope>
More advanced features:
- handling binary files using MTOM; but how to make the link from the SOAP
body to the binary attachment - in other words, if there is both an
XML and an attachment, how to create a message.
- more advanced file transfer options, in particular FTPS (FTP over SSL) and
SFTP (file transfer over SSHv2)
it is amazing how much (S)FTP(S) is being used in B2B scenario's
- JMS transport
isn't anyone doing work on standardizing the JMS binding in WSDL?
- mail transport
mentioned in the SOAP 1.1 spec from the start
- WS-Security
- a very popular B2B protocol is EDIINT/AS2
you would get the headlines if you start making the link/bridge between
SOAP and AS2
have a look at the open source AS2 implementation http://www.mec-as2.org/
--
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]