Zipping and Unzipping files is not a straight forward process since we don't really know how far in the hierarchy do you want to go, that is why its left up to the developer to provide a custom implementation of the transformer or service-activator and refer to it using 'ref' attribuite. For example:
Code:
<bean id="myUnzipTransformer" class="foo.bar.MyTransformer"/>
<int:transformer . . . ref="myUnzipTransformer"/>
An implementation of such transformer would be using java.util.zip API to process ZIP files. Here is a good getting started point: http://www.exampledepot.com/egs/java...CreateZip.html