Hallo!
Ich hab schon mit DIME-Attachments unter Axis und unter .NET gearbeitet und so wie ich das verstanden habe, gibt es keine Möglichkeit, im WSDL anzudeuten, dass ein bestimmtes Attachment mitgeschickt werden soll/muss/kann.
Allerdings hab ich vor kurzem in "Java Web Services mit Apache Axis" (S&S Verlag) gelesen, dass es anscheinend auch möglich ist, ein Attachment über einen Parameter mitzugeben.
>>> call.addParameter("handler", qNameAttachment, ParameterMode.IN) <<
Ein weiterer Hinweis auf diese Feststellung findet man unter
http://webservices.xml.com/pub/a/ws/2003/09/16/wsbp.html
Also: Kann man im WSDL ein Attachment andeuten und wenn ja, ab welcher WSDL-Version ist dies möglich bzw. welche bekannten Plattformen unterstützen dies bereits.
Was zusätzlich zu meiner Verwirrung beiträgt, ist, dass ich das im oben beschriebenen Dokument angeführte MIME-Binding schon mal mit Axis 1.1 ausprobiert habe. Dabei ist mir allerdings aufgefallen, dass die Daten nicht als DIME sondern im SOAP-Body (ich glaube Base64-Codiert) mitgeschickt worden ist ...
Vielen Dank und lG
Manfred
Ich hab schon mit DIME-Attachments unter Axis und unter .NET gearbeitet und so wie ich das verstanden habe, gibt es keine Möglichkeit, im WSDL anzudeuten, dass ein bestimmtes Attachment mitgeschickt werden soll/muss/kann.
Allerdings hab ich vor kurzem in "Java Web Services mit Apache Axis" (S&S Verlag) gelesen, dass es anscheinend auch möglich ist, ein Attachment über einen Parameter mitzugeben.
>>> call.addParameter("handler", qNameAttachment, ParameterMode.IN) <<
Ein weiterer Hinweis auf diese Feststellung findet man unter
http://webservices.xml.com/pub/a/ws/2003/09/16/wsbp.html
Also: Kann man im WSDL ein Attachment andeuten und wenn ja, ab welcher WSDL-Version ist dies möglich bzw. welche bekannten Plattformen unterstützen dies bereits.
Was zusätzlich zu meiner Verwirrung beiträgt, ist, dass ich das im oben beschriebenen Dokument angeführte MIME-Binding schon mal mit Axis 1.1 ausprobiert habe. Dabei ist mir allerdings aufgefallen, dass die Daten nicht als DIME sondern im SOAP-Body (ich glaube Base64-Codiert) mitgeschickt worden ist ...
Vielen Dank und lG
Manfred