H2000海关通关管理系统_海关通关管理系统
H2000海关通关管理系统由刀豆文库小编整理,希望给你工作、学习、生活带来方便,猜你可能喜欢“海关通关管理系统”。
H2000海关通关管理系统
【编者按】
H2000系统是为适应中国海关业务量的不断增长、要求通关效率不断提高、强化对进出口的监管、适应不断变化发展的业务要求的形势下实施的新一代海关通关业务系统...H2000系统是为适应中国海关业务量的不断增长、要求通关效率不断提高、强化对进出口的监管、适应不断变化发展的业务要求的形势下实施的新一代海关通关业务系统。要求系统具有很高的可扩展性、稳定性、可维护性、开发方便容易、使用方便高效、信息完整丰富、平台先进且有发展前途的特性。
海关的通关业务系统开发始于1988年3月开发的H883系统,构建于原Digital公司的VMS小型机平台,使用Cobol语言在RDBMS上开发。基于当时中国的网络现状,系统设计成分布式,以总关为单位独立运行。跨关区的业务,通过总署交换数据来实现。
H883系统是主机工作方式,其系统的处理能力受单机系统处理能力的限制,随着我国经济的发展,业务量不断增大,系统处理能力的限制已经成为一个必须解决的瓶颈。
随着通信及计算机网络技术飞速发展,为海关解决因分布式系统带来的H883数据不一致性提供了 现实的物质和技术基础。基于单主机的架构,其系统的可扩展性完全受限于单主机的处理能力的扩展。设计一套新的、先进的、具有发展前途的、具有很高的系统可扩展性和稳定性、能进行快速开发、容易维护、使用方便高效的架构成为现实的需要。
全新的架构、全新的开发环境、开发人员的重新培训、新旧系统的切换等等都会带来新的挑战。新的架构可以满足系统不断扩充、业务流程变化频繁、业务决策要求更多的信息、等等,都是旧系统所不容易解决的问题。
解决方案
海关H2000工程,是在海关总署通关司的领导下,由海关通关司技术处负责,微软、长天、易宝、九瑞公司的参与下,开发的新一代海关通关业务处理系统。
微软为整个项目的设计、开发、测试、管理提供了顾问支持服务。
H2000系统,建立在先进的Windows 2000平台之上,使用Microsoft的com+技术、目录服务技术、Web技术、XML技术建立的多层次、在各层次上的高可用、可伸缩的、数据集中、应用可分布/可集中、高度安全的海关核心业务处理应用系统。
H2000的系统结构,见下图所示的系统测试环境图。下图中,标识的各种设备配置,针对的是实际的测试环境。用红色注释的部分,表示数据中心网;用兰色注释的部分,表示总关网;用绿色注释的部分,表示现场网。本图中所示的配置是进行实际测试时的配置。
图一:H2000系统结构图
H2000系统分成三个层次:
1)数据层,总署信息中心和分署分信息中心。有报关单数据库、周边子系统数据库。
2)业务逻辑层,总关信息中心。对报关的各个流程进行处理,对业务数据进行各种操作。
3)用户界面层,也可称之为表示层,在海关关员处理业务的现场。根据报关的各个流程,向海关关员展示各种业务数据,接收关员的各种业务操作,向业务逻辑层发出进行业务处理的请求,本层不能直接访问数据库。
本系统使用了如下的产品:
1)Windows 2000 Advanced Server.2)Windows 2000 Profeional.3)Microsoft SQL 2000 Server.4)Microsoft Application Center 2000.5)Microsoft Exchange 2000 Server.6)Microsoft Biztalk Server.7)Microsoft Visual Studio 6
8)Microsoft Outlook 2000.9)Microsoft ISA Server.10)Microsoft System Management Server.H2000系统的可伸缩性
在H2000系统的三个层次上,系统的设计保证了每一层的可伸缩性:
1)在数据层,业务数据最多可分布在15个数据库中,每个数据库使用一台服务器;也可以视实际数据中心系统的处理能力的情况,将所有的数据库合并在一个数据库中,使用一台数据库服务器。
2)在业务逻辑层,可以同时使用Scale Up和Scale Out两种技术,对业务逻辑层的处理能力进行扩展。通过使用Microsoft的CLB(Com+ Load Balance)技术,最多可以使用16台应用服务器同时工作,提供强大的业务处理能力;Microsoft的Windows平台,单台服务器可以支持最多达32个CPU,64GB内存的系统。在业务逻辑层上,可以组成多达512个CPU,1024GB内存的集群系统,为业务处理提供极其强大的处理能力。在业务处理需要时,可以把所有的应用服务器集中在总署,对全海关的业务处理提供支持。
3)在用户界面层,业务处理在用Visual Studio 6上开发的应用程序上进行,业务查询可以通过浏览器在Web上进行。前端的业务处理程序,可以在单台的PC机上进行,也可以用Windows终端,连接到一台Windows终端服务器上进行处理。Windows终端是一台Windows CE,内置有VT终端仿真、Windows终端的RDP及Ctrix协议实现,可同时连接H883系统和H2000系统,并支持本地的并口打印机连接、串口IC卡连接。对Web服务,可以通过使用Scale Up和Scale Out两种技术,对Web的处理能力进行扩展。通过使用Microsoft的NLB(Network Load Balance)技术,最多可以使用32台应用服务器同时工作,提供强大的用户界面处理能力。在用户界面层上,可以组成多达1024个CPU,2048GB内存的集群系统,为用户界面处理提供极其强大的处理能力。
H2000系统的高可用性
在H2000系统的三个层次中,每一层都使用高可用性技术,提供7*24小时的业务处理支持:
1. 在数据中心层,通过使用Compaq的True Cluster技术,提供本地的高可用性及可伸缩性。一个集群中,可以有四台服务器同时为一个数据库服务,任何一台服务器的停机,整个数据库系统仍然可用。使用Compaq的SAN数据存贮系统,提供强大的数据存贮能力及高速的数据访问支持;通过RAID及镜像、Legato的数据备份及恢复等技术,保证数据的高可用性。通过一个全功能的异地数据中心的备份,对地震等各种自然灾害提供全功能的系统备份。通过使用Oracle的复制技术,将本地发生的数据变化以最快的速度传送到异地,并更新到数据库中;通过使用Compaq提供的磁盘镜像功能,将Oracle的Redo Log进行异地镜像,保证异地数据在数据库交易一级的完整性。
2. 业务逻辑层的高可用性,使用Microsoft的Application Center系统提供的CLB实现。使用两台服务器构建一个Cluster系统做CLB的路由服务,实际的业务处理请求,经此路由服务转到连接到此路由服务的相对空闲的服务器上处理。此类服务器最多可达16台,其中任何一台服务器的停机后,路由服务器不会再把任何的服务请求发送此服务器,不会影响到整个系统提供服务。路由服务的高可用性由Cluster保证。在数据中心,对整个H2000系统的网络基础设施进行备份,如各个总关的域服务器等等,保证当某个关区发生大的灾难导致总关的信息中心不能提供服务时,关员可以通过应急的通讯线路,如电话,连接到数据中心,对某些紧急业务进行处理。
3. 在用户界面层,单个用户使用的PC机,不对整个系统的高可用性产生影响。对于通过Web进行的业务处理,Web的高可用性,使用Microsoft的Application Center提供的NLB实现。其工作方式和原理与CLB相同。
H2000系统的安全设计
H2000系统架构于Windows 2000的Active Directory上。H2000系统的安全控制,基于Windows 2000的Active Directory和总署的CA系统(基于IC卡)。H2000系统的业务处理安全控制的逻辑,是由Com+提供的安全验证机制与Active Directory结合提供的,可以通过灵活的Active Directory的安全策略与com+安全访问控制的配置(配置到每一个组件的方法级)实现,不需要通过编程来实现。
图二:H2000系统业务权限管理结构图
H2000系统与现有的OA系统共用一套Active Directory服务,它成为整个海关的企业级目录服务基础设施。
H2000系统的广域网支持
H2000系统是基于广域网的数据集中式系统,进行业务处理时,有大量的数据在网络上传送。为适应于在广域网络上运行,在H2000系统的底层,开发了相应的基础组件,从两个方面提供支持:
1. 在不同的层次上,缓冲、同步大量的常量信息,减少网络上的信息流量,只在广域网上传送有效的业务数据。例如,在客户端,缓冲各种代码表,对显示、输入等提供支持,并自动同步各种代码表的变化;在业务处理层,缓冲各种条件表用于业务处理,并自动同步之;等等。
2. 对业务数据,在不同的层次间交换时,自动、透明地进行压缩,不对应用的开发与维护产生任何的影响。
H2000系统的参数化设计
在H2000系统中,大量的业务处理逻辑,是通过参数化来实现的。例如,对申报的业务数据的逻辑检查,对各种证件数据的逻辑检查,等等。业务处理要动态、及时地反应业务逻辑的变化,通过参数化的设计,可以通过调整参数,适应业务逻辑的变化而不用进行新的应用开发、修改、维护,提高了系统对业务的适应能力和系统的可用性。