我创建了android chatbot,其中我的android应用程序是直接与会话工作区通信的接口。我的Android应用程序和对话工作区之间没有其他应用程序在运行。在IBM watson architecture中,接口和会话服务之间有应用层。什么是应用程序层以及该层的用途,因为我的Android应用程序可以直接与对话工作区通信?
答案 0 :(得分:1)
在您描述的情况下,您的Android应用是应用层。它正在推动对话,处理上下文变量和访问其他Web服务。
引入应用程序服务器来处理对话和其他服务的调用有助于提高安全性和可伸缩性。您有一个Android应用程序连接的端点。在那里,可以处理身份和访问管理(IAM)。 Android应用程序不那么可疑,因为它只连接到一个服务器/服务,而不是很多。这就是大多数应用程序使用后端服务器(即应用程序服务器)的原因。