广东省地方税务局:Java铺就“应用大集中”之路

时间:2022-08-04 05:02:42

广东省地方税务局:Java铺就“应用大集中”之路

广东省地方税收收入在全国排名连续八年位居首位。作为全国税收大省,广东省地方税务局业务涉及面广,缴税量大。

为了将税务工作做深做透,更好地为纳税人服务,减少工作中的暗箱操作,广东省地方税务局在全国率先推行全省地税税务征管系统的应用和数据的集中(以下简称:广东地税“大集中”)。

“大集中”项目的标准高、难度大、任务重,这在国内税务领域信息化建设中尚属首例。

该项目于2002年初开始立项,2004年1月正式上线运行。

主要建设范围包括:建设和完善覆盖全省地税系统的计算机网络,建立网络管理中心;建立全省地税税务信息处理中心和异地备份机制;开发新一代全省统一的税收征管信息系统和电子税务应用;建立地方税收数据仓库,开发税收信息分析与决策支持系统。

据悉,大集中”项目上线两年来,系统一直非常稳定,各项税收业务正常,已成为国内税务行业信息化的典范。

“应用大集中” 理想之道

早在1997年,广东省地方税务局就开始了税收征管信息化的尝试,至2002年6月底,统一征管软件已经推广到全省(除广州、深圳外)所有20个地级市的基层税所。

其中,经济较发达地市实现了税收征管信息的市级集中,将应用、数据和主机都集中到了市局,经济欠发达地市也实现了省级物理集中。

这些“集中”的尝试为广东省地方税务局后来的省级“大集中”积累了经验。

但是,早期“集中”带来的问题也是明显的:由于早期的“集中”是市级数据集中,每个地市必须配置小型机,同时还必须配备专业的管理人才,造成了资金上的大量投入,并带来了地方系统管理维护工作量增大的问题。

而早期的物理集中也只是将各个地市的征管数据库直接安装在省局中心主机,在各市局不再配置小型机。

这种物理集中导致的问题是数据还是分开存储,不能共享,而且自然采用C/S架构模式,不能满足客户端数量“无限”扩展的需求,应用程序还在客户端,无法实现应用、数据和主机都集中。

在认识到市级数据集中和物理集中都不是广东省地税理想的集中模式后,广东省地方税务局认识到真正需要的是“应用大集中”:产生的数据不落地,全部都在省局的主机上实时发生,尽量采用J2EE标准的信息化建设三层架构模式,即前端是工作站,中间是应用服务器,后台是数据库。

目前实施推广的广东省地税“大集中”项目正是基于这种真正的“应用大集中”。

通过“应用大集中”,能够促进全省地方税收业务的规范,统一流程,能够保障数据的真实性、一次性和完整性,并可以节约投资、避免重复开发和维护等产生的费用问题,解决山区技术人才缺乏所带来的困难,还可以通过建立数据仓库实现科学决策、跨市申报等。

消除阻力 打造坚实后台

如今,广东省地税“大集中”项目的后端数据中心设置在南海,各个终端的操作都从这数据中心得到响应。同时,广东省地方税务局还将广州市天河北路的省地税办公大楼规划为远程备份中心。

但是,“大集中”项目是一个规模宏大、业务复杂、性能要求高、用户众多的项目。

虽然早期的市级集中及物理集中提供了经验积累,但同时也成为了阻力:全省各地税收业务存在差异,要实现税收管理流程规范化和统一化,所有地市必须完全放弃旧有的系统,转而使用新系统。

从“大集中”项目启动之初,广东省地税就坚持:“若当地业务的差异不符合规范,则必须砍掉;符合者且对‘大集中’项目有所帮助的内容则可保留。”遵循这一原则,目前上了“大集中”项目的市区县,丢弃了大部分旧有的系统,仅保留了少数如“E税通”这样的软件。

目前,广东省地税“大集中”项目的后台由Sun公司的两台Sun Fire E25K服务器支撑。

系统上线初期,整个生产环境运行在两台Sun Fire F15K服务器上,其中一台配置了52个1.05GHz Ultra Sparc3 CPU,另一台配置了52个1.2GHz Ultra Sparc3 CPU,随着“大集中”项目的推广和个税征收的开展,广东省地税于今年年初将2台Sun Fire F15K服务器直接升级为目前业界最高端的Sun Fire E25K服务器,同时每台机器再增加12个最新一代双线程的Ultra Sparc4 CPU,且两台机器共分为17个物理分区,分别作为数据库服务器、应用服务器、Web服务器等。

Java是灵魂

大集中的核心工程“地税系统”是一个在横向(子系统、功能模块)和纵向(同一子系统在不同层次的政府信息中心的部署)上都很复杂的系统,要求不但能支持普通的PC Windows用户界面,UNIX的工作站,还要能支持局域网、互联网的浏览器用户界面,使用户能够通过UNIX工作站、PC、电话、互联网浏览器使用地税系统提供的各种服务。

为实现基于多种模式的架构目标,广东省地税选择了Java的J2EE技术,作为“大集中”项目的标准应用开发环境。可以说,在某种程度上Java是广东地税“大集中”项目的灵魂。

“大集中”项目采用了基于J2EE和EJB组件的技术构建应用逻辑。

组件的开发方式在后续开发过程中具有一定的独立性,组件可以重用,维护的工作量少。

整个“大集中”应用采用分层的架构,从逻辑上将子系统划分成许多集合,降低了子系统间的依赖关系,使系统以更松散的方式耦合,从而更易于建设、维护和进化。

应用系统的架构则在设计模式上使用了Model View Controller(MVC)模式。

MVC是J2EE应用系统开发中比较常见的一种设计模式,它将应用数据、GUI显示逻辑代码、业务逻辑分离,降低了数据表现层、业务操作层的耦合度,从而提高了逻辑层的重用性。

J2EE的选择和其他架构管理举措的相互结合,使广东省地税后续的开发过程具有一定的独立性,组件可以重用,维护的工作量少。

从2004年1月开始,广东省10个市地税陆续上马“大集中”项目,包括广州、佛山、江门、云浮、汕头、阳江、茂名、珠海、潮州、梅州,东莞、肇庆、惠州等其他的地市也会相应于今年末全部加入到“大集中”应用中来。

基于Java,广东省地税走上了“大集中”项目的成功之路,在税收领域带来了划时代的变革。

上一篇:新架构助力五年计划 下一篇:中小企业防毒战拉响警报