Все различные системы взаимодействуют друг с другом с помощью набора API.Оптимально, это будет стандартная форма связи (REST / SOAP и т. Д.), Однако каждый сервис может использовать свой набор технологий для реализации своего публичного API.
Например, у твиттера есть публичный API, который вы должны научиться взаимодействовать со своей системой с вашей системы.И tweetdeck, возможно, тоже должен взаимодействовать с твиттером и должен использовать четко определенную схему твиттеров для этого.
Ваш вопрос немного расплывчатый, но процесс основной.Скажем, например, кто-то хочет общаться с вашей системой.Вам необходимо предоставить документ, описывающий, как это может сделать третья сторона, и вам необходимо помешать этой системе.Как я уже упоминал ранее, есть REST - это популярно сегодня или есть SOAP.Тогда пользователь просто сделает запрос к URL, который вы определите.Пример пользователя хочет создать виджет на вашем сервисе (пример REST):
Пользователь делает HTTP post to <a href="http://myapi.com/widgets/" rel="nofollow">http://myapi.com/widgets/</a>
с атрибутами для виджета в теле сообщения.
пользователь хочет получить все виджеты: HTTP GET to <a href="http://myapi.com/widgets" rel="nofollow">http://myapi.com/widgets</a>
вернул бы список виджетов.
Это основная идея, вам просто нужно разработать некоторую аутентификацию.Некоторые просто используют базовую аутентификацию, а некоторые - клятву.