The objective of the project was to make an application (Client) which would send clients validated xml files over a secure channel to a remote app server (Node), where further processing was to be done. This application enabled the end-client to use his custom data for the applications subscribed by it. If any error occurred during the process it was logged into Jira issue logging system (Error Manager). OpenVpn is being used as a point to point secure channel and various hashing algorithms used to detect integrity of the transfer. States of transfers from client to server is maintained in internal database (Apache derby database) only after successful transfer.