全球技术领先的企业基础架构软件公司
深圳市金蝶中间件有限公司成立于2000年7月,是金蝶国际软件集团成员企业和中国软件行业协会中间件分会副理事长单位,是第一个通过国际J2EE测试认证的中国中间件厂商和全球第四家获得下一代企业级开发规范Java EE 5.0认证授权的软件公司,是第一个拥有JCP(Java Community Process, Java标准制定组织)联盟正式成员资格的中国中间件企业,在Java系统核心技术领域处于国际领先地位,是真正具备核心竞争力的中国中间件领导厂商。
金蝶中间件系列产品凭借优秀的性能价格比、贴身的本地化服务、满足国家安全战略需要等众多显著特性获得国家“金宏”工程、中国人民银行、国家质检总局、国家发改委、国家中纪委、国家民政部、国家信访局、广东/辽宁等多省工商系统、湖北/海南全省等重量级电子政务用户,及中国移动、万科、海尔、联想、华为、香港TOM等著名企业用户的青睐和好评;同时服务于中望、同望、太极、信诚通等优秀软件开发商和系统集成商。目前拥有超过1000家明珠客户和200多家合作伙伴,有力地推动了中国信息化建设的发展和进步。
金蝶中间件秉承“帮助顾客成功”的理念,坚持“产品领先、伙伴至上”的发展战略,一如既往的关注新技术、研发新产品,做中国最好的企业基础架构软件平台;我们将通过金蝶软件遍布全国各省市的营销和服务机构为中国软件合作伙伴提供贴近用户需求的本地化服务,共同构建中国软件生态系统。最终发展成为具备国际竞争力的企业基础架构软件公司!
金蝶Apusic Platform-构建灵活高效的企业应用平台
经过多年的发展,J2EE已经成为业界的主流开发平台,但与之伴随的一直是陡峭的学习曲线和居高不下的开发成本。整个J2EE社区都在思考:为什么Spring等开源框架会大行其道?为什么轻量级的概念如此深入人心?
由金蝶Apusic J2EE应用服务器、Apusic MQ消息中间件及集成式开发环境Apusic Studio组成的企业级中间件平台“Apusic Platform”,顺应轻量级的发展趋势,并努力推动轻量级的J2EE在国内的推广。“技术模型简单化、开发过程一体化、业务组件实用化”,是Apusic Platform致力追求的目标。
技术模型简单化: J2EE旧有版本是一种理想化的企业计算模型,它重理论化而轻实践,尤其是忽略了开发效率与运行性能。作为J2EE诞生近6年后的下一代Java企业级开发平台规范,Java EE 5.0从一开始就倍受整个Java社区的注目。相对于J2EE 1.4而言,Java EE 5.0重点关注开发效率和运行性能,目标是让J2EE开发更简单、更敏捷,这和Apusic Platform一直大力倡导的“轻量级风格,给开发者和企业带来真正的实惠”不谋而合。而作为中国第一个国际Java标准制订组织JCP成员,金蝶中间件公司牢牢把握规范的制订与发展,率先实现Java EE 5.0规范。
开发过程一体化:Apusic Platform提供了完整的集成式开发环境Apusic Studio,它通过与Apusic 应用服务器的紧密集成,将开发、配置、部署、监控等过程合而为一,极大提升了开发效率。
业务组件实用化:作为企业应用所必不可少的公用基础服务与业务组件(工作流、权限、报表等),由于缺乏通用的标准与规范,可重用性一直不高。Apusic Platform所提供的业务组件,历经金蝶多条产品线的锤炼,实用化程度高,能够有效降低企业应用开发成本。
金蝶Apusic Platform技术架构图
Apusic Platform不局限于某个产品,它是金蝶在J2EE多年积累的集大成者,有效传递了金蝶十几年企业级应用开发过程中,和广大合作伙伴、用户一起探索、积累的开发经验和体会,不仅向用户提供企业级基础中间件,更重要的是通过Apusic Platform分享应用开发经验,把开发思想、开发模式、开发工具、应用基础组件等构成的全方位企业级中间件平台提供给合作伙伴和客户。
两翼齐飞助“通关”
——Apusic应用服务器、消息中间件力助国家质检总局“大通关”
王学军 李明锴
项目概述
国家质量监督检验检疫总局是由国家质量技术监督局与国家出入境检验检疫局合并组建的。是国务院主管全国质量、计量、出入境商品检验、出入境卫生检疫、出入境动植物检疫和认证认可、标准化等工作,并行使行政执法职能的直属机构。
随着我国加入世贸组织,迅速增长的外经贸对口岸通过能力提出了新要求,2003年检验检疫信息化建设已在“老三电工程”的基础上,逐步上升发展为“新三电工程”,即“电子申报”、“电子监管”、“电子放行”,中国检验检疫电子平台的理念也日趋成熟。目前,“新三电工程”的两头即电子申报、电子放行已通过 CIQ2000 为主体的信息化建设予以实现,而电子监管相对薄弱,成为制约实现“提速、减负、增效、严密监管”目标的瓶颈。成为亟待解决的问题。
系统总体描述
检验检疫业务系统分布范围广,全国有35家直属分局,其中上海、广州、深圳都通过本地信诚通平台与当地分局进行业务处理,其余都通过北京信诚通平台进行业务交流。是一个典型的集中分布式的应用系统。下图是其网络拓扑图。
国家检验检疫局业务系统网络拓扑示意图
它包括以下系统:
业务系统
业务系统主要包括电子申报系统、电子监管系统、产地证明签证系统、动植物检验检疫申报系统、综合业务处理系统等,其中电子监管系统又有以下几个子系统:
1. 法律、法规标准及风险预警子系统
2. 企业及产品许可子系统
3. 监控项目参数设定子系统
4. 企业数据监控子系统
5. 检验检疫监督管理子系统
6. 报检批合格评定子系统
7. 统计与质量分析子系统
数据系统
数据系统主要包括总局与各分局的数据交换平台,信城通与分局之间的数据交换平台,企业用户与信城通之间的数据交换接口,支持服务的公共服务数据库、支持宏观决策的数据仓库。
网络系统
网络系统由通信网络、主机和桌面设备等构成,它是整个系统的技术支撑基础平台。其中,通信网络由各个部门的计算机网络和系统的公共网络平台构成。
安全保密体系
安全保密体系包括物理安全、网络安全、系统安全、数据安全和安全保密管理等部分,主要用于保障整个信息系统持续、安全可靠运行。
综合以上分析,系统采用了中间件软件的三层架构,经过用户严密测试和公开招标,最终金蝶Apusic应用服务器及金蝶Apusic MQ通讯软件(消息中间件)中标国家质量监督检验检疫总局系统软件统一采购项目!成为国家质检总局主要业务系统“大通关”项目中的应用支撑平台。
系统特点及金蝶中间件Apusic 和Apusic MQ的作用
根据检验检疫系统业务系统的要求,结合各分局的实际情况,金蝶Apusic应用服务器和消息中间件Apusic MQ 的部署如下:
作为构建系统不可或缺的核心,中间件软件起到了奠基石的作用,它有以下的应用特点
1、系统可靠性 检验检疫系统是一个面向广大进出口企业和用户的实时系统,需要随时、随处的为企业用户提供便捷的服务。这必然就要求整个服务系统能够快速的相应大量的并发访问,以Apusic应用服务器为构架的业务系统,由于客户提出的请求服务不直接与数据库服务器连接,从而访问量很大时,Apusic应用服务器提供的缓冲池可以屏蔽大量的连接数,而真正与数据库建立的连接不会增加很多,进而不会造成数据库性能下降,这样检验检疫业务系统就足以支撑大量的并发访问,并且系统规模也不会受到有效的数据连接数的限制。
2、系统扩展性 检验检疫业务和监管系统一个庞大的服务系统,随着接入方式的不断增加、业务种类的不断拓展、用户数量的不断递增,后台的服务组件以及处理的业务量也必然会不断的增加。这就要求整个系统具有很好的可扩展性。 Apusic应用服务器采用了构件化设计,可以不停机的随时添加后台的服务组件和节点,因而,当系统中的负载很大时,可通过在系统中动态增加Apusic应用服务器提高业务系统的处理能力。
3、系统可用性 由于检验检疫业务和监管系统牵扯到用户利益,也直接影响到国家进出口政策能否顺利实施,譬如海关通道一定保持畅通无阻,监管系统做到事前监督,系统数据保持更新等。所以要求整个系统提供了7*24小时的不间断服务,Apusic应用服务器提供了负载均衡、单点失效、灾难备份等功能,可以大大提高公共服务系统的可用性。多个Apusic应用服务器间可自动实施均衡负载。在Internet子系统中的一个应用服务器出现问题时,Apusic应用服务器集群组可以自动将Web请求切换到其它应用服务器上,从而不致因为单个服务器的失效造成整个公共服务系统的瘫痪。
4、安全性 电子监管系统涉及的数据都是关系国家和企业的重要数据,所以在整个系统中,安全问题更是重中之重,如何保证企业身份的可信、提交资料的可信、资料的保密等一系列安全问题成为了电子监管系统所必需要考虑的问题,而Apusic应用服务器很好地解决了以下问题:
l 身份验证:实现在网络上企业和各级质检总局之间的双向身份验证;
l 信息的保密:实现企业提交资料在网络传输过程中的保密,分局、直属局和总局间的资料在网络传输过程中的保密;
l 信息的防篡改:实现企业、分局、直属局和总局间提交资料在网络传输过程中不被非法篡改;
l 信息的防抵赖:防止企业和各级质检总局之间业务办理的抵赖行为;
Apusic 应用服务器根据电子监管系统安全的需求,以数字证书替代“用户名+口令” ,对关键的业务办理进行签名处理和使用SSL双向认证很好的解决了身份认证问题。同时Apusic 应用服务器的加密算法完全是自主研发实现的,一举打破国际对中国加密算法位数的限制。国内企业,政府部门等使用Apusic 应用服务器会更加安全可靠。Apusic 应用服务器同时提供了对JSSE 的实现。而且还能很好的兼容其它安全厂商的安全产品,为整个安全体系做了完善的补充。
5、数据的可靠传输 Apusic MQ提供端到端的可靠传输服务。适用于分布式环境下各种不同类型的应用开发,特别是对通信的可靠性要求极高的应用,提供多层次的异步通信机制。相互通信的应用具有时间上的不相关性,发送方在发送数据时接收方应用可以尚未启动。在检验检疫总局与各分局的交换平台中,因为受到地域网络抖动问题和本身TCP/IP协议不可靠的影响,Apusic MQ的断点续传实现的功能保证如果消息(数据)在传输过程中由于网络故障引起传输失败时,故障排除后Apusic MQ将从传输失败点继续发送该消息,而不是将整个消息重新发送;如果系统崩溃或主机掉电,Apusic MQ重新启动后会根据接收方接收消息大小进行恢复,通过续传机制,既可以有效减少高故障率网络上的冗余通讯量,又可以避免极端情况下如频率极高的网络抖动、消息传输的反复失败重传。
6、Apusic 应用服务器与Apusic MQ无缝结合 Apusic MQ采用纯Java语言实现,提供Java API调用接口,可以运行在各种平台上。同时提供对各种开发工具包括C、C++、.NET、JAVA的支持。Apusic MQ中的消息服务接口同时既遵循JMS API规范,也对部分高级特性进行了功能扩充。提高了企业应用中各组件的可移植性、松耦合特性,同时更加高效可靠;因此Apusic MQ和Apusic 应用服务器集成应用,可以为分布式企业级应用异步交换关键业务数据和事件提供了可靠而灵活的服务。
7、集成式的开发环境支持,一体化的解决方案 中间件软件为检验检疫系统提供了稳健与高效的运行平台,而集成式开发工具则提升应用系统的开发效率。金蝶中间件开发的基于Eclipser技术构建的轻量级开发平台Apusic Studio,通过与Apusic应用服务器和消息中间件Apusic MQ的紧密集成,提供了JSP、EJB、JSF等J2EE完整开发环境,有效降低J2EE学习曲线,大幅提升开发效率。为用户提供了从开发、部署、应用一体化的整体解决方案,为用户开发、测试、维护节约了宝贵的时间,也为未来业务的扩容提供了随需应变的架构平台。
系统运行状况及用户反映
“大通关”项目是国家“十五”和“十一五”计划的重点工程,是质检总局的核心主营业务系统,社会影响重大。目前,“大通关”已在各地陆续成功上线,系统运行稳定,各方反映良好。
结束语
我们最后引用大通关项目的开发商和营运商的负责人北京信诚通总经理杨文胜先生的话来做结束语,他这样谈到:“用我们的话来说,金蝶Apusic应用服务器的性能超出了我们的想象,以前对金蝶Apusic不熟悉,现在通过实际测试和实际生产线上运行,发现其性能一点不比国外产品差;而在使用和迁移的过程中,在服务和支持上提供了很大的帮助,使我们更加坚定了对金蝶Apusic产品和金蝶公司服务的信心。”
(责任编辑:包春林)