Are you not experiencing any issues with JAVA stack while pushing data from WEB SERVICE.?
1)Best design is split xml file at sender system end and develop interface as pass through(no mapping).
2)If you have to implement mapping logic then use multi mapping concept using UDF you can slit records.
Thank you