2016-09-12 4 views
-1

В настоящее время я изучаю решения для приложения, которое можно использовать из других приложений. То есть Я хочу, чтобы другие приложения контролировали внутренние приложения моего приложения (запрашивать текущее состояние и другую информацию, запускать действия и т. Д.).Какие интерфейсы подходят для применения?

До сих пор я нашел три жизнеспособные решения:

  • обеспечивают COM-сервер
  • обеспечивает веб-сервер с интерфейсом отдыха
  • предоставить сервер SOAP

Есть ли другие возможности, которые

  • полагаются на стандартизированные технологии
  • работы с наиболее часто используемых языков программирования и каркасов
  • просты в использовании (потребителем, а также меня, разработчик)

ответ

1

На мой взгляд, с помощью веб-сервера с интерфейс для отдыха был бы самым легким вариантом для третьих сторон для подключения к вашему приложению.

Вы также можете использовать что-то вроде Swagger, чтобы сделать его еще проще для других сторон использовать приложение, так как вы бы обеспечение клиента (хотя, сырье) самостоятельно.

0

Хотя я бы, вероятно, использовать интерфейс остальное как было предложено npinti, позвольте мне показать больше возможностей:

Вы можете вызвать приложение из командной строки (конечно, только с той же машины и счета). При использовании приложения с одним экземпляром этот вызов будет перенаправлен вместе с аргументами командной строки на запущенный экземпляр, который затем может ответить на этот вызов.

Приложения могут также связываться через файлы в общем местоположении.

Оба метода - это скорее методы общения в старом стиле, и я бы использовал их только в устаревшем контексте.