基于SOA的税务流程服务管理平台的研究与设计

来源 :硅谷时代 | 被引量 : 0次 | 上传用户:ASD121406113
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
  [摘 要] 对SOA的概念,结构和技术组成进行简要介绍,并提出适合税务系统的基于SOA的税务流程服务管理平台的技术组成方案
  [关键词] SOA 税务流程服务管理平台
  
  SOA即Service-oriented Architecture,就是面向服务的架构,是目前领先的、具整合能力的应用体系架构。META组织将SOA定义为:“一种以通用为目的、可扩展、具有联合协作性架构,所有流程都被定义为服务,服务通过基于类封装的服务接口委托给服务提供者,服务接口根据可扩展标识符、格式和协议单独描述。”SOA通过业务服务的概念来提供IT的各项基本应用功能,这些服务可以自由地排列组合、互通互联、融会贯通,能随时弹性配合未来的新的需求而调整。
  SOA是一种架构模式,它将应用程序的不同功能单元通过这些服务之间第一良好的接口联系起来。接口是采用中立的方式进行定义,它独立于实现服务的硬件平台、操作系统和编程语言,这使得构建在系统中的服务可以以一种统一和通用的方式进行交互。SOA架构结构层次如图所示:
  
  简单的说,SOA是“抽象、松散耦合和粗粒度”的软件架构,它可以根据需求通过网络对松散耦合的粗粒度应用组件进行分布式部署、组合和使用。有以下几个特点:
  (1)松散耦合。服务请求者到服务提供者的绑定与服务之间是松耦合的。这一点区别于大多数其他的组建架构。SOA将服务使用者和服务提供者在服务实现和客户如何使用服务方面隔离开来。这就意味着,服务请求者不知道提供者实现的技术细节,比如程序设计语言、部署平台等。服务请求者往往通过消息调用操作,请求消息和响应,而不是通过使用API和文件格式。这使得服务能够在完全不影响服务使用者的情况下进行修改。
  (2)粗粒度服务接口。采用粗粒度服务接口的优点在于使用者和服务层之间不必再进行多次的往复。Internet环境中有保障的TCP/IP回话已不再占据主导、建立连接的成本也过高,因此在该环境中进行应用开发时粗粒度服务接口的优点更加明显,同时也增强了服务稳定性问题。
  (3)可重用的服务。服务的可重用性设计显著地降低了成本。为了实现可重用性,服务只工作在特定处理过程的上下文中,独立于底层实现和客户需求的变更。可重用服务采用通用格式提供重要的业务功能,为开发人员节约了大量时间。设计可重用服务是与数据库设计或通用数据建模类似的最有价值的工作。
  (4)标准化的接口。XML和Web服务在电子商务中的广泛应用和深入发展将SOA推向更高的层面,并大大提升了SOA的价值。尽管以往的SOA产品都是专有的、并且要求IT部门在其特定环境中开发所有应用,但XML和Web服务标准化的开发性使企业能够在所部属的所有技术和应用中采用SOA。
  (5)可从企业外部访问。通常被称为业务伙伴的外部用户也能像企业内部用户一样访问相同的服务。业务伙伴采用先进的BtoB模式的协议(基于webXML或Rosetta Net)相互合作,基于业务的交换业务信息。除了BtoB模式的协议之外,外部用户还可以访问以Web服务方式提供的企业服务。
  综上所述,SOA的本质的市场需求就是实现服务和技术的完全分离,从而在最大程度上实现服务的集成和重组,下图是一个SOA架构的示意图,SOA整合发布平台将完全无关的平台1、平台平台3所提供的各种服务正喝起来一起发布给外界,包括实施安全控制和监控服务状态等,客户端完全不知道真正的服务是由平台1、平台2和平台3来实现的。
  
  通过实现SOA,可以带来最大好处,包括以下几个方面:
  ▲ 更高的业务和IT一致性
  ▲ 基于组件的系统
  ▲ 松散耦合的组建和系统
  ▲ 基于网络的基础设施,允许分散于各地且采用不同技术的资源协同 工作
  ▲ 动态构建的按需应用程序
  ▲ 更高的代码重用率
  ▲ 更好地标准化整个企业内的流程
  ▲ 更易于集中企业控制
  例如,在SOA这种架构下,各大业务系统的功能,通过标准的接口进行封装,并发布成服务,以服务的方式部属在系统数据与功能整合平台上。任何一个应用要访问其他一个应用可以通过服务的发现和服务的表述来确定被访问的服务的属性和调用格式,从而实现标准化的应用之间的协作,而且满足应用系统之间的松耦合原则,完全可以避免因为单方面系统,程序内部的调整而冲击到另一方应用。通过建立SOA架构,实现各级税务部门、各个业务系统的信息服务,不论是旧的或新的,都能够通过服务的包装,成为随取即用的IT资产,以服务的形式对外发布,以松耦合原则实现共享,并可将各种服务快速整合,开发出组合式应用,达到“整合即开发”的目的,实现对税务业务需求的快速反应。
  SOA不仅是WEB夫妇,如何让业务服务最大限度的复用才是SOA的核心价值。企业服务总线(Enterprise Service Bus,ESB)为分散服务提供了交互、组合和治理的基础架构。有了它,才能释放SOA的最大价值。
  我们可以这样来理解,ESB就是在SOA架构中实现服务间智能化集成与管理的中介。而它与SOA的关系是:SOA的架构只是实现和解决了服务模块间调用的互操作问题,ESB是逻辑上与SOA所遵循的基本原则保持一致的服务集成基础架构,它提供了服务管理的方法和在分布式异构环境中进行服务交互的功能。可以这样说,ESB是特定环境下实施EAI(Enterprise Application Intergration,企业应用集成)的方式。
  企业服务总线是基于消息中间(Messaging Middleware)、智能路由、数据转换等技术实现的。ESB提供了一个基于标准的松散应用耦合模式,ESB由三层组成:
  ①总线接入层:通过这一层可以使用户各种应用接入ESB,使用ESB的各种服务。在这一层提供对多种主流应用的接入协议支持,如HTTP、JCA/J2C、.NET、IBM/CICS等。同时考虑到一些客户自己定制的应用与ESB的连接,在总线接入层提供了适配器服务。
  ②核心层:提供多种企业服务总线所需的必要服务支持,在这一层除了提供总线基本服务外,还提供了QoS的支持。
  ③微流程组合/拆分&定制路由层:这一层是侧重在业务支持上。通过通用和标准的对象和服务模型,可以在这一层上定义可重用和基于业界标准的业务流程。
  综上所述,SOA是一个整合各种服务的架构平台,其本质就是要通过一个核心服务技术集中管理平台,将各种服务整合起来。要建立与SOA的税务流程服务管理平台,包括以下几方面技术:
  ▲Structs技术:目前主要的主流MVC架构,用于处理整个平台的用户界面部分;
  ▲Session Bean技术:J2EE的核心业务组件,用于处理应用业务的逻辑部分,可以实现远程分布式调用;
  ▲CMP技术:J2EE种处理持久层的核心组件,用于处理数据库操作;
  ▲Web Service:SOA提供标准化服务的基础,用于提供标准化的服务接口;
  ▲服务总线:用于将各种服务进行集成管理,是SOA架构的核心技术,目前在市场上占主流地位的有IBM的服务总线和BEA的服务总线。
  目前,税务系统已经拥有了CTAIS、防伪税控等多个核心业务应用系统,而基于SOA的税务流程服务管理平台不仅仅是一个技术平台,同时支持税务信息化建设的战略和规划要求。因此,在税务系统内实现一个基于SOA的应用系统架构,也是一个长期建设和完善的过程,当前可以从税务系统的实际出发,以税务系统当前所遇到的信息化技术问题为切入点,以SOA的方法重点加以解决,取得经验,并逐步扩展到全部的业务系统和信的应用领域。■
其他文献
1.引言    随着税务系统信息化事业的发展,已经形成了数据高度集中的面向纳税人和税管员的交易系统,产生了大量的业务数据,传统的税收分析方法已经满足不了新形势下税务管理的需要。由于数据挖掘技术可以在较大程度上解决目前数据、信息杂乱的现象,方便用户准确地定位所需的信息和分流信息,并通过预测未来趋势及行为,做出前摄的、基于知识的决策,因此,数据挖掘技术为分析人员提供了强有力的信息支持,帮助分析人员做出
期刊
[摘 要] 按新会计准则规定,会计人员在选择会计处理方法、原则、程序等方面有更大的职业判断空间,在一定程度上提高了企业会计信息质量。但实施新会计准则的效果如何,很大程度上取决于会计人员的职业判断的公允性。本文以研究会计职业判断为视角,在分析会计职业判断质量衡量标准的同时,提出提高会计职业判断公允性的思路。  [关键词] 新会计准则 职业判断 思路  中图分类号:F275 文献标识码:A    一、
期刊
[摘 要] 随着我国经济体制的转变和市场经济体制的逐步建立,为使水利工程项目在投资和收益之间找到最佳结合点,对水利工程造价进行管理已成为管理决策者们共同关心的话题。本文对水利工程造价控制涵义、内容进行分析说明,重点对水利工程造价控制措施进行归类总结,主旨在于为水利工程造价确立造价控制原则等对建设项目实施阶段的造价管理与控制进行了分析  [关键词] 工程造价 控制    一、水利工程造价控制涵义  
期刊
[摘 要] 元数据的英文名称是“Metadata”,它是“关于数据的数据”。元数据实际上是解决最终用户在什么时间、地点以及以何种方式使用数据仓库的问题。本文讨论了数据仓库系统中元数据的内容、功能及其管理和维护。在Microsoft Metadata Service 和Open Information Model (OIM ) 模型的基础上, 给出了一个元数据管理和维护系统的实例。  [关键词] 元
期刊
[摘 要] 本文首先分析了双语教学的目的及定位,结合教学体会探讨“现代网络技术”课程的双语教学模式。使用英文原版教材、采用英汉交替讲解、运用多媒体教学、在实践中英语应用能力是有效的双语教学方法。  [关键词] 现代网络技术 双语教学 模式    现代网络技术是信息技术的前沿学科,为了能紧跟现代网络新技术发展的步伐,更好的参与国际竞争与合作,因此把双语教学运用于《现代网络》课程。本文结合《现代网络技
期刊
[摘 要] 本文首先分析了CMOS电路功耗的来源,基于这个理论基础介绍了三种RTL(寄存器传输)级的低功耗设计方法  [关键词] RTL 低功耗    一、引言    在半导体工艺水平不断进步的同时,以电池供电的手持设备和膝上电脑也迅速普及,系统的功耗有时已经成为系统设计首要考虑的因素,因此,低功耗设计成为发展移动系统必然要解决的问题。集成电路的低功耗设计分为系统级、RTL(寄存器传输)级、门级、
期刊
大学语文传统教学一直具有很大的优势,但随着信息技术的发展和广泛应用,大学语文传统教学受到了极大的挑战,一种新的教学模式,即基于信息技术环境下的教学模式----网络课堂教学模式迅速地深入到教学领域里,大有替代传统教学的势头。大约到了2000年前后,开始有越来越多的语文教师和专家学者注意到了单纯运用信息技术给语文教学带来的问题,认识到传统语文教学作为一种发展成熟、理论基础和文化积淀深厚的教育模式,自有
期刊
[摘 要] 软件测试在软件项目开发过程中起着越来越重要的作用,已经成为保障软件系统质量的关键步骤之一,本文结合湖南国税网上办税厅系统的开发工作,提出了基于B/S结构的应用系统的软件测试方法,从功能、性能、安全性方面讨论了如何在软件开发过程中进行软件测试工作。  [关键词] 网上办税厅 B/S结构 软件测试    湖南国税网上办税厅系统是税务信息化的阶段性工作成果,可实现网上税务登记、电子申报、网上
期刊
[摘 要] 动漫是一种融多种艺术、学科元素于一体的综合性艺术,并逐渐走入我们的日常生活,现代动画教育与传统教育的最大差异就在于传统教育是以书本为主的应试教育,而现代动画教育是以人为本的素质教育。现代职业教育的目标不是让学生毕业后就个个成为原创人才,但动画的制作特性和中国目前的动漫市场决定动画教育应贯穿原创动画,在原创的过程中学习理论知识,巩固技能;在原创的过程中提升学生创作素养、动手能力、合作能力
期刊
[摘 要] 体育教学是在“运动”这个独特的手段和固有的“教学”形式来达到教育人与培养人的目的,所以,体育教学中的审美教育是以培养学生的外在美与内在美为主要内容,使受教育者达到内外美的和谐统一。体育教师在教学过程中,通过的美育和德育的讲解和运用,可以使课堂上的气氛生动活跃,富有艺术感,并且使学生自觉的培养审美观、审美情趣、审美理想、审美情感和审美能力。  [关键词] 体育教学 审美教育 情感教育  
期刊