Вам необходимо создать службы, которые живут на самом сервере.Этими службами могут быть такие методы, как (просто в качестве простого примера)
SaveDocument(User, Document)
GetDocument(User, Document)
, вам нужно будет настроить свое веб-приложение для вызова этих служб и передачи необходимых параметров.Что касается того, как это сделать, вы могли бы написать сервисы на любом количестве языков (Java, используя JavaEE, C #, используя WCF, чтобы назвать несколько, но вы также можете сделать это в python / ruby / etc), а затем генерировать интерфейсы WSDL дляуслуги, которые может вызывать любое количество других языков.
В Интернете доступно множество ресурсов, посвященных этой теме, поэтому выберите язык, который вы хотите изучать, или уже хорошо знаете, как разрабатывать веб-службы на этом языке.
Удачи!