Какие есть способы интеграции с внешними системами?
Из всех внешних систем важнейшей для нас является гугл.
То, что Вы назвали называется SOAP протокол.
Помимо этого еще есть 
REST 
RPCCORBA
 вызов через API.