金蝶 Apusic 案例集

 

全国质检一盘棋 数据通关没问题

 

金蝶 Apusic 全线产品助力质检总局“质检大通关”

www.apusic.com

引 言

国家质检总局的质检“大通关”系统要求与全国 35 个直属局进行业务交流,是一个典型的集中分布式应用系统。金蝶中间件的 Apusic 全线产品(包括应用服务器、消息中间件、企业集成中间件)成功实现了全面的数据整合,并为逐步实现 SOA 奠定坚实基础。

 

项目背景

中华人民共和国国家质量监督检验检疫总局(简称国家质检总局)是中华人民共和国国务院主管全国质量、计量、出入境商品检验、出入境卫生检疫、出入境动植物检疫、进出口食品安全和认证认可、标准化等工作,并行使行政执法职能的直属机构。国家质检总局在全国 31 省 ( 自治区、直辖市)共设有 35 个直属出入境检验检疫局,海陆空口岸和货物集散地设有近 300 个分支局和 200 多个办事处,共有检验检疫人员 3 万余人。质检总局对出入境检验检疫机构实施垂直管理。

2000 年,国家质检总局开发了 CIQ2000 系统(检验检疫综合业务管理系统),在全国范围内实现了电子报检、电子通关、电子转单的 “ 三电工程 ” ( “ 老三电工程 ” )。随着我国加入世贸组织,迅速增长的外经贸对口岸通过能力提出了新要求, 2003 年检验检疫信息化建设已在 “ 老三电工程 ” 的基础上,逐步上升发展为 “ 新三电工程 ” ,即 “ 电子申报 ” 、 “ 电子监管 ” 、 “ 电子放行 ” , 质检 “大通关” 系统 的理念也日趋成熟。 质检 “大通关” 系统由电子申报、电子监管、电子放行三大系统组成。为了最终建设一个畅通无阻的 “大通关” 系统, 质检总局 考虑对基础软件平台重新进行选型,希望找到最为适用的应用服务器中间件、消息中间件及应用集成中间件等平台产品。

面对不断增长的工作量,检验检疫系统必须向科学技术要生产力,向管理要效益,实现执法能力质的飞跃 。 国家质检总局 需要 实现全国检验检疫统一的信息化管理体系。

 

系统概述

为了搞好中国电子检验检疫以及 “ 大通关 ” 建设的指导工作,国家质检总局制定了《中国电子检验检疫总体规划》,明确了 “ “ 大通关 ” ” 建设的工作原则。各直属检验检疫局则认真按照 “ 统一领导、统一规划、统一管理、统一维护 ” 的要求,加强了对这项工作的领导、管理。

国家质检总局 “ 大通关 ” 项目是国家 “ 十五 ” 和 “ 十一五 ” 计划的重点工程,是质检总局的核心主营业务系统 。其中 中国检验检疫出境电子监管系统(简称电子监管系统) 与 “ 电子申报 ” 和 “ 电子放行 ” 相融合,形成完整的 质检“大通关”系统 。 电子监管系统 要求根据检验检疫现行的法律法规,运用现代质量管理理论和信息技术,把检验检疫工作前推到出口产品的生产过程的各个环节,以过程监督、项目检测、风险分析、关键控制、系统保证与符合性验证为基础,通过对产品生产过程的自动化持续监控,实施对企业产品质量控制、资源共享与数据及情况的采集,实现了对产品质量的超前控制与闭环反馈控制,并在此过程中进行质量跟踪、质量检测、质量预警、质量修正、质量评定和质量判断活动。 “ “ 电子监管系统 ” ” 充分利用 CIQ2000 综合业务管理系统现有资源,建立了与 CIQ2000 的全面连接,适用于所有出口报检企业和商品,适用于不同经济发展水平地区和检验检疫机构。

质检“大通关”系统 分布范围广,全国有 35 家直属分局,其中上海、广州、深圳都通过本地信诚通平台与当地分局进行业务处理,其余都通过北京信诚通平台进行业务交流。是一个典型的集中分布式的应用系统。 质检“大通关”系统 主要包括电子申报系统、电子监管系统、综合业务处理系统等 近 20 个子系统( 质检“大通关”网络拓扑图如图 1 所示 )。


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

整个质检“大通关”系统采用集中分布式的部署方式,遵循“总体规划,分布实施,稳步推进”的原则,经过各阶段的建设,已逐步形成比较清晰、完整的体系脉络,实现现阶段系统稳定、顺畅运行的要求。

系统特点

质检“大通关”系统由众多复杂的子系统组成,由于各种子系统的建设方案和环境存在较大差异,并涉及到复杂的系统间流程和业务集成问题。因此,单一的中间件产品不能完全满足质检“大通关”系统对中间件平台的需求,而是需要包括应用服务器、消息中间件、集成中间件等在内的一整套中间件解决方案。

2005 年底, 质检总局 组织了大规模的产品评测工作,产品覆盖应用服务器、消息中间件及集成中间件产品,几乎业界所有主流的产品厂商均参与此次测试。这是一场硬碰硬的战斗,没有什么捷径,所有的产品均在一个封闭的环境中,由 质检总局 组织的专家团队进行各种严格的测试:压力测试、疲劳测试 、集群测试、部署测试。

金蝶中间件有限公司 作为 第一个通过国际 J2EE 测试认证的中国中间件厂商和全球第四家获得下一代企业级开发规范 Java EE 5.0 认证授权的软件公司 , 在 Java 系统核心技术领域处于国际领先地位。 最终,各轮测试下来,印证了金蝶中间件在技术方面的领先优势——金蝶中间件的 Apusic Platform 产品,包括 Apusic 应用服务器、 Apusic MQ 消息中间件、 Apusic 集成中间件凭借自身优秀的品质,以综合总分领先的优势一举夺魁,并最终成为质检 “大通关” 系统中间件平台的统一供应商。

质检“大通关”系统作为一个典型的集中分布式系统,具有以下几个比较明显的特点:

1 ) 系统可靠性 质检“大通关”系统 是一个面向广大进出口企业和用户的实时系统,需要随时随处地为企业用户提供便捷的服务。这必然就要求整个服务系统能够快速响应大量的并发访问。

2 ) 系统扩展性 质检“大通关”系统是 一个庞大的服务系统,随着接入方式的不断增加、业务种类的不断拓展、用户数量的不断递增,后台的服务组件以及处理的业务量也必然会不断的增加。这就要求整个系统具有很好的可扩展性。

3 ) 系统高可用性 质检“大通关”系统是把持国门的一道电子关口,关系到国计民生, 譬如海关通道一定保持畅通无阻,监管系统做到事前监督,系统数据保持更新等, 因此容不得半点怠慢和差池 ,所以要求整个系统提供了 7 × 24 小时的不间断服务。

4 ) 安全性 质检“大通关”系统 涉及的数据都是关系国家和企业的重要数据,所以在整个系统中,安全问题更是重中之重,如何保证企业身份的可信、提交资料的可信、资料的保密等一系列安全问题成为了电子监管系统所必需要考虑的问题。

金蝶中间件的价值

质检大通关系统上线后, 企业用户和报检代理机构的报检员有 2 种方式进行报检业务的申报工作:一是通过企业端软件进行申报;二是直接在网上报检平台进行申报。企业端软件录入后,需要接入 JAB 数据交换系统进行数据的交换 、 接收申报回执等工作。在这个环节,网上报检平台运行在由金蝶 Apusic 应用服务器组成的集群上, JAB 数据交换平台采用了金蝶 Apusic MQ 消息中间件技术。电子申报结束后,进入电子监管和放行环节。数据在这个环节进行了分流,一部分经过 Apusic ESB 提供的数据适配服务,由前置数据库实时交换到局端数据库,另一部分通过 Apusic ESB 网络,调用部署在总局的集中系统中的服务而流向总局数据库,如原产地证系统中的服务(这些系统也运行在基于 Apusic 应用服务器的集群中)。局端系统处理完相关的业务后,数据通过 Apusic ESB 提供的数据适配服务,实时交换到总局数据库。

作为 质检 “大通关” 系统中间件平台的统一供应商,金蝶中间件除了提供技术先进的产品外,还提供了贴身、定制的专业服务,获得了客户的高度认可。金蝶中间件在整个项目中的价值主要体现在以下几方面:

1 )领先的产品和技术保障整个系统的稳定运行

质检“大通关”系统是把持国门的一道电子关口,关系到国计民生,因此容不得半点怠慢和差池。金蝶中间件提供的中间件平台产品,无论是 Apusic 应用服务器、 Apusic 消息中间件,还是 Apusic ESB 集成中间件,均具备优秀的负载均衡集群能力,通过搭建高可用的集群,不仅能够永不间断地支持质检系统内近 500 多家单位上万人的在线业务,同时也直接支撑起全国范围内每日数于百万计的进出口检验检疫申报业务。


图 2 基于 Apusic 集群的网络部署图示例

质检“大通关”系统在部署初期为了实现所有系统的集成,曾经尝试采用第三方的集成方案,但这些方案往往通过定制的 Adaptor 满足集成的需求,代码量很大,并且难于根据情况的变化进行调整,给全国性的部署工作带来很大麻烦。另外,因为这些集成方案缺乏统一的监控,在系统间交互出现问题时,很难去判断究竟问题出在何处,因而解决问题的反应速度就被拖慢,进而影响系统的正常使用。使用金蝶 Apusic ESB 后,通过 Apusic ESB 提供的面向 SOA 的灵活组网技术,可以在任何时候任意调整网络的拓扑结构,而不影响上层的集成逻辑本身,因此在一个直属局成功部署的集成方案,可以快速复制到另外一个直属局的实施过程中,很省事,调整起来也很容易。

检验检疫系统是一个面向广大进出口企业和用户的实时系统,要求整个服务系统能够快速的相应大量的并发访问 。 以 Apusic 应用服务器为构架的业务系统,由于客户提出的请求服务不直接与数据库服务器连接,从而访问量很大时, Apusic 应用服务器提供的缓冲池可以屏蔽大量的连接数,而真正与数据库建立的连接不会增加很多,进而不会造成数据库性能下降,这样检验检疫业务系统就足以支撑大量的并发访问,并且系统规模也不会受到有效的数据连接数的限制。

另外,金蝶 Apusic ESB 提供了良好的图形化配置工具和监控工具,在任意一个节点都可以连接上 ESB 网络,对整个 ESB 网络进行集中配置或监控。在监控端,各节点的工作状态一目了然,因而帮助用户尽早发现并排解可能出现的问题,如网络故障导致的节点路由丢失等。

2 )便捷集成管理,为 SOA 奠基

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


图 3 国家质检总局 ESB 结构图


同时,金蝶中间件充分考虑到未来的发展,在实现各个系统之间的集成的同时,还为未来向 SOA 发展奠定了坚实的基础。金蝶 Apusic ESB 集成平台立足于 Apusic 应用服务器、 Apusic 消息中间件之上,以面向 SOA 的企业服务总线( Enterprise Service Bus )作为数据集成的基础架构,实现松耦合、分布部署的服务集成,并且通过 Database Adapter 提供数据库层面的数据交换、数据集成的功能。 Apusic ESB 提供了业务流程引擎及管理工具,允许用户自行按业务流程重组服务,将分布的细粒度服务重组成具有业务完整功能与语义的粗粒度服务。流程化的服务组织,在 SOA 的级别上,将服务所提供的功能和需要完成的业务分离开来 , 一旦业务发生变化,只需要简单得修改流程定义,就可以适应新的业务场景。系统将具备随需应变能力。

3 )多重保障系统可靠和安全

检验检疫业务和监管系统 不仅 牵扯到用户利益,也直接影响到国家进出口政策能否顺利实施。所以要求整个系统提供了 7 × 24 小时的不间断服务, Apusic 应用服务器提供了负载均衡、单点失效、灾难备份等功能,可以大大提高公共服务系统的可用性。多个 Apusic 应用服务器间可自动实施均衡负载。在 Internet 子系统中的一个应用服务器出现问题时, Apusic 应用服务器集群组可以自动将 Web 请求切换到其它应用服务器上,从而不致因为单个服务器的失效造成整个公共服务系统的瘫痪。

电子监管系统涉及的数据都是关系国家和企业的重要数据,所以在整个系统中,安全问题更是重中之重,如何保证企业身份的可信、提交资料的可信、资料的保密等一系列安全问题成为了电子监管系统所必需要考虑的问题,而 Apusic 应用服务器很好地解决了以下问题:

•  身份验证:实现在网络上企业和各级质检总局之间的双向身份验证;

•  信息的保密:实现企业提交资料在网络传输过程中的保密,分局、直属局和总局间的资料在网络传输过程中的保密;

•  信息的防篡改:实现企业、分局、直属局和总局间提交资料在网络传输过程中不被非法篡改;

•  信息的防抵赖:防止企业和各级质检总局之间业务办理的抵赖行为;

Apusic 应用服务器根据电子监管系统安全的需求,以数字证书替代 “ “ 用户名+口令 ” ” ,对关键的业务办理进行签名处理和使用 SSL 双向认证很好的解决了身份认证问题。同时 Apusic 应用服务器的加密算法完全是自主研发实现的,一举打破国际对中国加密算法位数的限制。国内企业,政府部门等使用 Apusic 应用服务器会更加安全可靠。 Apusic 应用服务器同时提供了对 JSSE 的实现。而且还能很好的兼容其它安全厂商的安全产品,为整个安全体系做了完善的补充。

Apusic MQ 提供端到端的可靠传输服务。适用于分布式环境下各种不同类型的应用开发,特别是对通信的可靠性要求极高的应用,提供多层次的异步通信机制。相互通信的应用具有时间上的不相关性,发送方在发送数据时接收方应用可以尚未启动。在检验检疫总局与各分局的交换平台中,因为受到地域网络抖动问题和本身 TCP/IP 协议不可靠的影响, Apusic MQ 的断点续传实现的功能保证如果消息(数据)在传输过程中由于网络故障引起传输失败时,故障排除后 Apusic MQ 将从传输失败点继续发送该消息,而不是将整个消息重新发送;如果系统崩溃或主机掉电, Apusic MQ 重新启动后会根据接收方接收消息大小进行恢复,通过续传机制,既可以有效减少高故障率网络上的冗余通讯量,又可以避免极端情况下如频率极高的网络抖动、消息传输的反复失败重传。

4 )贴身定制专家级服务让用户更 放 省 心

质检“大通关”系统要在总局和全国 35 个直属局之间完成部署,过程中难免出现各种困难,服务的重要性在此时凸显无遗。“有比较才会发现差距,原来我们也用过国外的软件产品,要求他们服务不仅费用高,而且响应速度慢。换了金蝶以后感觉明显不一样。”质检总局信息中心负责的工程师深有感触地说。

他还介绍了一个让他印象深刻的故事:质检“大通关”系统涉及众多独立的子系统,这些系统往往由不同的开发商进行开发,开发商的水平参次不齐,开发的原始环境也太不相同,而这些系统都要迁移到 Apusic Platform 上,并且要保证各种问题在上线前得到发现并解决。在一次测试中出现了并发下出现业务混乱的状况,即本来分配给某个系统的任务,结果跑到另一个系统的工作台上,开发商对此百思不得其解,最后一致怀疑是应用服务器出了问题。金蝶中间件派驻现场服务人员了解到这种情况,第一时间与深圳总部取得了联系,排除了这种情况,并进一步审查应用代码,发现应用中使用到 Struts 框架,并把一些业务代码放到了线程不安全的地方,这种情况将导致在并发下业务数据的不一致。最后,金蝶中间件的技术人员通过指导开发商修订相关代码,问题迎刃而解。

信息中心负责的工程师说:“金蝶中间件派出的专业服务团队所展示的专业水准让我们很欣赏和佩服,同时他们所提供的服务不仅包括一般的技术支持服务,甚至还提供源代码级的服务,这些服务确保了整个项目实施过程的顺利进行。”

另外,为贯彻金蝶中间件“主动服务,快速反应”的服务理念,金蝶中间件服务团队在质检总局的指导下,每半年都会进行一次全国巡检,现场监测系统运行状况,走访系统运维人员以及应用开发人员,获取第一手的问题和需求反馈,并有效传递最新的产品和技术知识。每次全国巡检,金蝶中间件都会不惜成本派出近 30 人的专业服务团队奔赴各地,这种专业服务精神和对服务承诺的兑现能力,深得总局和各直属局的赞同和好评。

 

小结

“大通关”项目是国家“十五”和“十一五”计划的重点工程,是质检总局的核心主营业务系统,社会影响重大。 质检“大通关”系统自 2006 年底成功升级上线以来, 系统运行稳定, 屡获各方好评,前国务院副总理吴仪还为此专程视察了质检总局。

质检“大通关”系统的成功印证了金蝶中间件的权限产品和服务完全胜任全国性的大型电子政务应用,更重要的全面成功替换国外竞争对手的产品,树立了用户和伙伴对国产中间件的信心。

 

 


金蝶中间件有限公司拥以上案例的所有权,任何未经金蝶中间件允许,不得转录以上文字及图片
Copyright 2008©Apusic. All rights reserved
关于Apusic | Apusic 产品 | 开源社区 | 金蝶集团