Что означает прикладной уровень в архитектуре IBM watson?
Я создал чат-чат для Android, где мое приложение для Android - это интерфейс, напрямую взаимодействующий с рабочей областью беседы. Между моим приложением для Android и рабочим пространством для разговоров нет других приложений. В архитектуре IBM watson между интерфейсом и службой диалога существует прикладной уровень. Что именно представляет собой прикладной уровень и как он используется, поскольку мое приложение для Android может напрямую связываться с рабочей областью беседы?
1 ответ
В случае, если вы описываете, ваше Android-приложение является прикладным уровнем. Он ведет разговор, обрабатывает переменные контекста и получает доступ к другим веб-сервисам.
Представление сервера приложений для обработки вызовов в Conversation и других сервисах может помочь повысить безопасность и масштабируемость. У вас есть одна конечная точка, к которой подключаются приложения Android. Там можно управлять идентификацией и доступом (IAM). Приложение Android будет менее подозрительным, потому что оно подключается только к одному серверу / сервису, а не ко многим. Это причина, почему большинство приложений используют внутренний сервер, то есть сервер приложений.