解决方案
质检“大通关”系统由众多复杂的子系统组成,由于各种子系统的建设方案和环境存在较大差异,并涉及到复杂的系统间流程和业务集成问题。因此,单一的中间件产品不能完全满足质检“大通关”系统对中间件平台的需求,而是需要包括应用服务器、消息中间件、集成中间件等在内的一整套中间件解决方案。
在质检“大通关”系统中,企业用户和报检代理机构的报检员有2种方式进行报检业务的申报工作:一是通过企业端软件进行申报;二是直接在网上报检平台进行申报。企业端软件录入后,需要接入JAB数据交换系统进行数据的交换、接收申报回执等工作。在这个环节,网上报检平台运行在由金蝶Apusic应用服务器组成的集群上,JAB数据交换平台采用了金蝶Apusic MQ消息中间件技术。电子申报结束后,进入电子监管和放行环节。数据在这个环节进行了分流,一部分经过Apusic ESB提供的数据适配服务,由前置数据库实时交换到局端数据库,另一部分通过Apusic ESB网络,调用部署在总局的集中系统中的服务而流向总局数据库,如原产地证系统中的服务(这些系统也运行在基于Apusic应用服务器的集群中)。局端系统处理完相关的业务后,数据通过Apusic ESB提供的数据适配服务,实时交换到总局数据库。

质检“大通关”网络拓扑图

图2 基于Apusic集群的网络部署图示例
难点实现
1、如何实现数据和流程集成,奠基SOA 架构
金蝶Apusic ESB集成中间件在质检“大通关”系统中扮演重要角色:数据集成和流程集成的基础设施。质检“大通关”系统一方面是数据流转的系统,通关数据在企业端(ACCESS)、信城通交换端(SQL Server)、eCIQ(ACCESS)、局端(Oracle)、总局(Oracle)间多向流转,显然,传统的数据集成方案(基于第三代集成中间件技术)并不能很好地满足这种复杂场景的需求,只有基于ESB总线技术的数据集成平台才能更好地适应这种需求。另一方面,质检“大通关”系统又是一个业务和流程集成的系统,所有在上面进行的业务,都有相关的国际惯例或者相关法律、法规进行依照,而完成一个业务过程所需要的操作往往来自多个不同应用系统的支撑。因此,需要一种灵活的、充满弹性的面向SOA架构的集成中间件,以此来减少不同系统间的耦合性,并实现高内聚的业务过程。金蝶Apusic ESB完全满足了质检“大通关”系统这两方面的特殊需求。

图3 国家质检总局ESB结构图
金蝶Apusic ESB 集成平台以面向SOA的企业服务总线(Enterprise Service Bus)作为数据集成的基础架构,实现松耦合、分布部署的服务集成。Apusic ESB提供了业务流程引擎及管理工具,允许用户自行按业务流程重组服务,满足系统随需应变能力。
2、如何保障系统的安全可靠
检验检疫业务和监管系统要求整个系统提供了7×24小时的不间断服务,Apusic应用服务器提供了负载均衡、单点失效、灾难备份等功能,可以大大提高公共服务系统的可用性。多个Apusic应用服务器间可自动实施均衡负载。
电子监管系统涉及的数据都是关系国家和企业的重要数据,安全问题更是重中之重,如何保证企业身份的可信、提交资料的可信、资料的保密等一系列安全问题成为了电子监管系统所必需要考虑的问题,而Apusic应用服务器身份验证、信息的保密、信息的防篡改、信息的防抵赖很好地解决了这些问题:
Apusic 应用服务器根据电子监管系统安全的需求,以数字证书替代“用户名+口令”,对关键的业务办理进行签名处理和使用SSL双向认证很好的解决了身份认证问题。
Apusic 应用服务器的加密算法完全是自主研发实现的,一举打破国际对中国加密算法位数的限制。国内企业,政府部门等使用Apusic 应用服务器会更加安全可靠。Apusic 应用服务器同时提供了对JSSE 的实现。而且还能很好的兼容其它安全厂商的安全产品,为整个安全体系做了完善的补充。
3、如何确保网路断点续传
Apusic MQ提供端到端的可靠传输服务。适用于分布式环境下各种不同类型的应用开发,特别是对通信的可靠性要求极高的应用,提供多层次的异步通信机制。在检验检疫总局与各分局的交换平台中,因为受到地域网络抖动问题和本身TCP/IP协议不可靠的影响,Apusic MQ的断点续传实现的功能保证如果消息(数据)在传输过程中由于网络故障引起传输失败时,故障排除后Apusic MQ将从传输失败点继续发送该消息,而不是将整个消息重新发送;如果系统崩溃或主机掉电,Apusic MQ重新启动后会根据接收方接收消息大小进行恢复,通过续传机制,既可以有效减少高故障率网络上的冗余通讯量,又可以避免极端情况下如频率极高的网络抖动、消息传输的反复失败重传。
方案特点
质检“大通关”系统作为一个典型的集中分布式应用方案,具备了一下明显的应用特点:
1)满足大并发量 质检“大通关”系统是一个面向全国进出口企业和用户的实时系统,因此,方案必须满足快速响应大量的并发访问。
2)可扩展性 对于一个庞大的服务系统,伴随应用深入和扩展,接入方式会不断增加、业务种类也会不断拓展、用户数量也会不断递增,处理的业务量必然会不断的增加。这就要求整个系统具有很好的可扩展性。
3)高可用性 质检“大通关”系统是把持国门的一道电子关口,关系到国计民生,譬如海关通道一定保持畅通无阻,监管系统做到事前监督,系统数据保持更新等,因此容不得半点怠慢和差池,所以要求整个系统提供了7×24小时的不间断服务。
4)安全性 质检“大通关”系统涉及的数据都是关系国家和企业的重要数据,如何保证企业身份的可信、提交资料的可信、资料的保密等一系列安全问题成为了电子监管系统所必需要考虑的问题,所以在整个系统中,安全问题更是重中之重。