В настоящее время, когда практически любая локальная вычислительная сеть имеет высокоскоростной канал связи с сетью глобальной, возникает резонный вопрос: а почему бы не использовать внешние веб-сервисы для решения узкопрофильных задач на локальном уровне. В самом деле, зачем тратить время и средства на разработку и внедрение внутренних программных модулей, когда их функции легко возложить на облачные и другие внешние службы, тем более, если они имеют удобный программный интерфейс? Применительно к API синонимайзера для desktop или локальных серверных приложений, то на поверхности, как минимум три направления его использования, а именно:
Неважно на каком инструментарии разработан основной функционал внутрисетевого программного обеспечения, главное, чтобы в его составе были компоненты или классы позволяющие формировать POST запросы по определенному адресу (URL) и еще желательно реализующие функции парсера JSON структур, хотя не нужно быть гением, чтобы разобрать структурированный текст. Адрес, исходные и возвращаемые параметры веб-сервиса для desktop API те же самые, что и для JavaScript API (было бы странно, если бы они отличались). В качестве примера мы использовали Delphi IDE, которая как раз имеет два нужных класса: TIdHTTP – для работы с POST запросами и TJSONObject – для парсеровки полученного результата.