📜  SOA-SOA和用户界面

📅  最后修改于: 2020-11-25 04:43:46             🧑  作者: Mango


描述

面向服务的应用程序主要关注机器之间的交互。但是,在应用程序中,用户与机器之间的交互也起着重要作用。用户可以充当服务提供者,以便他可以将SOA用户界面(SOAUI)设计设置为整个系统设计,其中用户交互工作流是系统工作流的一部分。

SOA用户界面遵循MVC(模型视图控制器)体系结构模式。 SOA应用程序提供模型层,而用户界面占据视图层。

SOA方法中承载组件的环境被抽象为提供基础结构服务的容器。在“用户界面”视图中,以下是用于托管客户端UI组件的容器:

  • 基本的Web浏览器。

  • 带有Java™Script和动态HTML的Web浏览器。

  • IBM Workplace™Client Technology™-Eclipse丰富的客户端以及本机IBMWebSphere®Application Server客户端支持。

通过支持servlet,JavaServer Pages(JSP),JSP标签等技术,可以扩展上述容器。

与业务流程进行交互的用户包括启动和等待流程的结果。对于人类来说,参与一个很少有流程完全自动运行的流程周期是很重要的。在这种环境中,WS-Human Task可以满足此要求。

可以使用标准化API来为邮箱填充为工作流服务定义的任务。例如,在流程周期中,如果需要输入其他数据,则流程将建立正确的参与者,并通过任务服务将任务放置在其邮箱中。此过程在后台恢复其工作,并且用户通过顺序处理未决任务来接收其邮箱中的条目。