电子政务服务架构与市场平台解析
1. 电子政务分布式架构概述
电子政务的发展需要不同机构之间的有效合作,而分布式架构为实现这一目标提供了有力支持。在这种架构中,不同机构负责将自身信息系统的部分视图作为服务进行导出,通过合作网关明确服务的部署位置和方式。
1.1 架构核心组件
- 合作网关(Cooperative Gateway) :它定义了不同合作组织的结构和连接方式,以及如何将现有的遗留应用集成到共同的合作流程中。系统包装器(System Wrapper)则负责包装公共管理部门(PA)的遗留系统。
- 编排引擎子系统(Orchestration Engine) :负责协调合作过程中涉及的所有服务。该组件以对等方式工作,在两个不同层面发挥作用。通过“合作流程定义”(技术上称为编排模式)动态查找并链接合适的服务,并与部署在不同合作组织上的不同服务实例进行交互。在特定业务流程的编排过程中,编排引擎还可以与部署在不同组织上的其他编排引擎进行通信,以转移流程控制的责任。
- 兼容性引擎(Compatibility Engine) :负责在编排过程中管理服务替换。这一功能可用于多种场景,如处理同一服务的不同版本、使用提供改进功能的新服务替换当前使用的服务、在运行时用另一个服务替换不可用的服务,以及一般情况下为系统实施服务质量(QoS),如负载均衡。
- 前端系统(Front - End System) :代表员工的图形用户界面(GUI)。该组件以动态方式工作,根据特定