You can use CNS Media GateWay, which can help connect sharepoint or any other ms server to your Java web application.
You can connect to any custom application, for example, Java Exchange (2000 - 2013), MS SharePoint, Dynamics CRM, Dynamics NAV, and many others through the ODBC and JDBC CNS drivers, thus gaining access, for example, to a full Exchange mailbox from your custom application.
Please let me know if you need more information.
for more information:
http://www.connecting-software.com
source share