MTOM in JAXWS RI 2.0 Final
There are several bug fixes related to MTOM but I would like to mention couple of
- Now @XmlMimeType can be used to annotate a method parameter or return types.
This would result into xmime:expectedContentType in the generated schema and
the MIME type would appear as Content-Type in the MIME part
public void sendImage(@XmlMimeType("image/png") java.awt.Image photo);
This would result into an equivalent XML schema declaration
<xml:element name="photo" type="xs:base64Binary" xmime:expectedContentType="image/png"/>
When serialzied over the wire, it will appear as:
- xmime:ContentType schema annotation is serialized correctly now. Tt was causing .NET interoperability problem
Santiago has done some MTOM performance analysis and has a blog on it. For smaller data sizes MTOM and XML almost perform the same however you start seeing the performance benefits above 5-6KB.
There is MTOM user document and sample that you can get from jaxws. So go and try it out and send your feedback to the dev alias. JAXWS 2.0 FCS is also also delivered as part of
Sun Java System Application Server PE 9 included in the
Java EE 5 SDK.
blog on the Sun Java System Application Server PE9.