Hi Dobri,

It seems that this WS-MTOMPolicy implementation is very basic. Currently
> there is only one possible assertion that can be used and it just specifies
> if MTOM should be used:
>
> <wsoma:OptimizedMimeSerialization xmlns:wsoma="
> http://schemas.xmlsoap.org/ws/2004/09/policy/optimizedmimeserialization"/>
>
> This is obvious looking at the
> org.apache.axis2.policy.builders.MTOMAssertionBuilder and
> org.apache.axis2.policy.model.MTOMAssertion implementations. The only
> possible way to specify that MTOM is optional is programmatically, but not
> using a policy.
>

It seems WS-MTOMAssertion spec only defines OptimizedMimeSerialization
assertion. So Axis2 mtom-policy module seems to cover the WS-MTOMPolicy
spec. But this policy is not considered in Axis2 and only enableMTOM
parameter is considered.

What about covering the whole WS-MTOMPolicy specification and creating a
> separate module that can be engaged/disengaged when a MTOM policy is find
> into the WSDL. Doing so a client can make use of MTOM throughout reading the
> policy assertion and engaging the module.
>

We can have a module which can check whether the
"wsoma:OptimizedMimeSerialization" assertion is present in the  effective
policy of  the service and set the parameters accordingly. We can even have
a private assertion through which we can provide configuration parameters
[1] related to MTOM and the module can set the parameters on Axis2
accordingly. This way we can allow MTOM configuration to be done through
policy without effecting the backward compatibility. But I am not sure
introducing a module for this would be a overkill.

thanks,
nandana


[1] - http://wso2.org/library/264


> On Thu, Jul 17, 2008 at 8:31 PM, Thilina Gunarathne <[EMAIL PROTECTED]>
> wrote:
>
>> Axis2 has a mtom-policy implementation and I hope it works, but I have not
>> tested it personally...
>>
>> We went a little bit further with enableMTOM...
>> http://thilinag.blogspot.com/2007/07/improved-apache-axis2-attachment.html
>>
>> thanks,
>> Thilina
>>
>>
>> On Thu, Jul 17, 2008 at 6:00 AM, Dobri Kitipov <
>> [EMAIL PROTECTED]> wrote:
>>
>>> Hi all,
>>> currently I am researching the possibilities to make MTOM configuration
>>> more advanced, than just saying that enableMTOM=true. For example it will be
>>> nice to specify a threshold that defines the size of the binary when MTOM to
>>> be activated etc.
>>> I want to ask and if there are any plans to support the WS-MTOMPolicy. Is
>>> there any willing/steps into the community to support this in the near
>>> future.
>>>
>>>
>>> Regards, Dobri
>>>
>>
>>
>>
>> --
>> Thilina Gunarathne - http://thilinag.blogspot.com
>
>
>


-- 
Nandana Mihindukulasooriya
WSO2 inc.

http://nandana83.blogspot.com/
http://www.wso2.org

Reply via email to