SOA——SOA 和用户界面
描述
面向服务的应用程序主要关注于机器之间的交互。但是,在应用程序中,用户与机器之间的交互也起着重要作用。用户可以作为服务提供者,以便将 SOA 用户界面 (SOAUI) 设计纳入整体系统设计中,在系统工作流中包含用户交互工作流。
SOA 用户界面遵循 MVC(模型视图控制器)架构模式。SOA 应用程序提供模型层,用户界面占据视图层。
面向服务环境下托管组件的环境被抽象为容器,该容器提供基础架构服务。从用户界面视图来看,以下为托管客户端 UI 组件的容器
基本 Web 浏览器。
带有 Java™Script 和动态 HTML 的 Web 浏览器。
IBM Workplace™ Client Technology™——Eclipse 丰富客户端和本地 IBM WebSphere® Application Server 客户端支持。
通过支持服务、JavaServer Pages (JSP)、JSP 标签等技术,可以扩展上述容器。
与业务流程交互的用户包含启动和等待流程结果。在人体必须参与的流程周期中,流程很少能完全自动运行。在这样的环境中,WS-Human Task 可以满足这一要求。
可以使用标准化的 API 为工作流服务定义的任务创建一个收件箱。例如,在流程周期中,如果需要添加其他数据输入,流程就会通过任务服务建立正确的操作员,并将任务放入其收件箱中。此流程在后台恢复运行,用户通过依次处理待处理的任务在收件箱中收到条目。
广告