构建税务部门信息服务平台

当前全球电子政务在世界范围内的发展主要有两个特点:一是以互联网为基础设施;二是更加强调政府机关的服务功能。政府机关与各种社会关系的复杂化和服务的多样化造成了各种异构的应用系统平台的存在,如何使现有的和将来开发的各种信息服务更加完美和轻松的融合在一起,本文提出了一个采用目前的SOAP/Web Service来集成现存的软件技术以解决此问题的软件系统方案。

现以一个税务部门信息服务平台的总体设计为例,具体描述其整体软件系统解决方案。

系统目标

在税局、企业(纳税人)、社会公众三者之间建立一个虚拟的信息化平台。依据这个信息平台实现税局在六大领域之间的信息互动:即税局内部各部门之间、税局与其上下级或其他政府机关单位之间、税局对企业、税局对社会公众、企业对税局、社会公众对税局的信息互动。

系统解决方案

1.总体框架

在规划过程中,需要考虑已有的业务方式和工作流程,同时根据重点在于服务的精神,需要将税务局原有的网站与税务局内部的业务系统和OA(办公自动化)系统紧密集成,旨在建立一个以税务局提供的各种服务为核心,联结各大企业的应用系统,采用J2EE框架搭建税务局内部的OA系统和业务流程,同时利用XML SOAP技术提供Web Service,联结各个企业的内部系统。总体框架图如图1所示(其中G代表政府机关,B代表企业,P代表社会公众居民)。



2.服务平台

服务平台的重点在于将政府办公事务流程向社会公开,增加办事的透明度,能够在网上建立起政府与公众之间相互交流的桥梁,使公众可直接从网上行使对政府的民主监督权利。服务平台建设以市民和企业伙伴为中心,提供在线式公众服务。结合税务局的核心应用,此系统中主要提供以下服务(见图2)。



3.应用平台

税务信息服务平台就是要将以下这几大职能电子化、网络化,提高政府部门依法行政的水平(见图3):



??信息门户

信息门户就是网站+系统。它是一个信息管理网站,MAIL系统,信息查询系统的有机结合。它将向税务局提供一个面向大众的信息交互窗口,它所起的作用简单的说:就是对外,扩展税务局的勾通及交流,加大税务局的宣传。对内,可以对税务局内部信息事务进行有效管理。

??公文流转

公文处理是提供公文的起草审批和流转、信息发布、个人办公、邮件系统、流程控制等功能。实现税务局内部无纸化办公。提供与上级部门、平级部门、下级部门及企(事)业单位、个人的文件流转功能,如收发文、拟文等。

??信息获取

建立一个基于税务局网站的跨平台的企业财务数据报送、网上税务申报、社会公众投诉建议系统、违法违纪案件的投诉。

例如:

?    通过本系统,企业依据自己的用户名称与密码、安全证书等进入该系统后就可以方便的按照税务局的要求报送相关的报表数据,如当月的企业所得税申报表、个人所得税申报表等。

???    社会公众可以通过该系统提供的接口输入自己的各类意见或建议。

??项目申报与跟踪

提供由政府及企业对申报工作的情况跟踪,实时查询进展状态。

例如:

?税务局可通过该信息平台发布各项目申报资料,各企(事)业单位可依据各自企业的状况,自行从网上下载项目申请需填报的相关资料,进行各种资料变更和减免税申请等文书起草。

?企业可通过网络填报并发送申报资料,不用在费时费力到各办事窗口填写申报申请资料。

?对已申报的项目,企(事)业单位及税务局可以对其进行跟踪查询,以了解项目审批进展状态。

??安全监查

提供安全监查的举报功能,实行群众对企业的安全监查,便于安全监查部门了解实际情况、处理事务。并记录所有的安全举报记录,以便于分析和改进税务局的安全措施。

??信息处理

以知识管理为基础,本信息处理功能的存在将为税务局建立一个以政府公文、企业数据、群众建议等为主要内容的知识库;通过以往知识库的建立,结合现有信息资料,本功能向税务局提供各类信息的统计数据及图表。

例如:

?每月统计一次税务征收情况汇总表。

?    与往年同期比较的发展趋势表。

?实时查询和处理税务信息数据。

4.核心业务平台

整体的框架设计完全基于三层体系结构设计,所有的业务逻辑都封装在中间层业务逻辑组件里面。中间业务逻辑组件是构建在中间件服务器基础上,利用中间件的优点,通过标准的ODBC/JDBC数据库接口API来存储后台数据库。客户端通过浏览器访问,完全满足Intranet和Internet标准,同时可使客户端应用软件通过对中间件的调用实现对业务数据的访问和处理。

在税务局的信息服务平台建设中,可以预见到的是和大企业有着紧密的联系,需要解决的难题就是如何和企业内部各种不同应用系统和数据格式进行沟通与交流,虽然Java和XML在应用程序和数据交换方面几乎提供了完整的解决方案,但是在Internet/Intranet多元化的时代中,Java也无法提供所有的解决方案。许多企业的Internet/Intranet应用系统仍然使用其它的技术(如ASP、PHP等技术)来实现,当然也包含了Delphi,C/C++等。即使在Internet/Intranet的世界中,许多应用系统也无法相互沟通和集成。例如ASP无法直接调用Servlet或是JSP,而专Java提供的EJB控件模型也无法由ASP轻易的调用,造成这种现象的原因是因为在这些Internet/Intranet应用系统中,仍然是以特定的软件技术为中心,以XML技术交换数据为辅。因此在下一波的Internet/Intranet技术演变中,势必将以突破不同实现技术为重点,让各种实现技术也能够像XML一样能够轻易地集成。

结合税务局的实际需求,在系统设计中,我们将采用J2EE标准框架作为税务局核心业务系统开发框架,以SOAP、WSDL、UDDI构建税务局的Web Service中心,联结各个企业的应用系统。

4.1技术核心(J2EE)

在税务局的核心业务系统建设中,将采用目前最成熟的构建三层次、分布式企业软件应用的J2EE框架结构,这个选择考虑了J2EE体系具有一个开放的、跨平台的标准,并且有很好的扩展性和伸缩性(如图4)。

           

核心业务的具体应用方案采用的是Apache Struts。

Struts是一个免费的开放源程序的WEB层的应用框架,Struts具有高可配置性和一个不断增长的特性列表。一个前端控制组件,一系列动作类,动作映射,处理XML的实用工具类,服务器端Java Bean的自动填充,支持验证的WEB表单,国际化支持,生成HTML,实现表现逻辑和模版组成了Struts的灵魂。Structs模型目的和MVC的目的是一样的,所以基本可以和MVC等同起来。Struts的运作机理:

??控制:它的主要部件是一个通用的控制组件。这个控制组件提供了处理所有发送到Struts的HTTP请求的入口点。它截取和分发这些请求到相应的动作类(这些动作类都是Action类的子类)。另外控制组件也负责用相应的请求参数填充 From bean,并传给动作类。动作类实现核心商业逻辑,它可以通过访问Java Bean 或调用EJB。最后动作类把控制权传给后续的JSP文件,后者生成视图。

??模型:模型以一个或几个java bean的形式存在。这些bean分为三种:Form beans(表单Beans)、业务逻辑beans、系统状态beans。

??视图:控制组件续传HTTP请求给实现了视图的JSP文件。JSP能访问beans并生成结果文档反馈到客户。struts提供JSP标签库:Html、Bean、Logic、Template等来达到这个目的,并有利于分开表现逻辑和程序逻辑。

4.2 Web Service(SOAP/WSDL/UDDI)

??总体技术设计:

如前所述,税务局电子信息服务平台需要解决的一个重要问题就是如何和相关的现有系统更加紧密的沟通和集成。在此我们采用目前最先进的SOAP/Web Service来集成所有的软件技术以解决此问题(如图5所示)。



??运用XML、SOAP、WSDL和UDDI之间的关系:

简单地说,利用SOAP通过XML来对远程方法进行调用,然后Web Service把以往在Web应用上以各种面向程序设计的概念,例如各种Web的实现技术,如ISAPI、ASP、JSP、Servlet和Perl、PHP等的方法转换为面向服务的概念。在Web Service应用系统中,客户端是使用SOAP来调用服务,通过WSDL(Web Service Description Language)描述Web Service提供的服务。通过UDDI(Universal Description Discovery and Integration)发布或是搜寻企业以及Web Service信息,从而达到资源共享和集成的目的。

??注册和使用UDDI

软件开发人员可以使用各种程序语言或是开发工具来实现企业对外定义的tModel服务;企业/政府可以使用UDDI API来注册对外支持和提供的服务信息;用户可以在UDDI中搜索和查找想使用的服务;企业/政府使用在UDDI中的信息/服务以便和Web中其他的服务集成。

??在税务局信息服务平台中使用Web Service

UDDI和Web Service技术对于集成各个企业的应用系统,构建分布式的应用系统有非常大的帮助。在税务局电子信息服务平台建设中,税务局将使用一个UDDI注册节点服务器作为和企业伙伴、同级机关集成的机制。因为各个合作单位可以通过税务局提供的UDDI注册节点服务器来使用服务,例如上级机关可以调用收文Web Service应用程序来发送公文,合作政府机关或企业可以调用资料汇总Web Service应用程序来通报企业的各种信息,而税务局本身也可以通过合作企业注册的财务Web Service应用程序来得知该企业目前的财务状况。这样就可以做到通过Web Service技术让所有的企业伙伴形成一个简单的虚拟企业信息平台,提供更及时和正确的信息和服务。

结束语

这个总体方案可以为施行电子信息化服务项目的领导专家提供合理、可行的整体设计,为项目负责人制定相关项目计划提供参考,为系统分析员和框架设计师提供详细系统分析和设计工作的指导。

Web Service是多项技术共同发展的结果,涉及到的相关技术包括:XML和SOAP、UDDI、WSDL、网络通信、中间件等等,Web Service为政府和企业之间的异构跨平台应用提供了一个松散耦合的分布式实现环境,将是网络服务模式的一个变革,同时由于其真正的平台无关性的优点,为各种软件集成与应用提供了一个方便有效的途径。无论是Microsoft .NET还是Sun ONE都是致力于基于Web Service的分布式计算环境。有理由相信,它将成为Internet上自动定位信息服务和应用的最主要方法,也将渗透到计算技术的各个层次中,为我国信息化的发展提供更有力的平台。

作者简介:

梁宜佳,多年从事计算机税务系统软件设计开发和维护工作,主要研究方向:系统总体设计、软件需求设计、Web Service应用等,现在广东省地税系统项目大集中研发基地担任软件需求设计工作。

参考文献:

1.    李维. C++ Builder 6 SOAP/Web Service开发. 华中科技大学出版社. 2002年8月

2.    SOAP Version 1.2 中文版. http://www.uddi-china.org/pubs/misc/soap12.htm. W3C Working Draft 9 July 2001/UDDI-China Translation 
  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值