学术咨询

让论文发表更省时、省事、省心

电子商务评职论文浅谈创建电子政务基础应用平台

时间:2014年06月06日 分类:推荐论文 次数:

传统软件架构因为封装技术的不成熟,以及对基础应用平台的依赖性,一直不能解决异构系统互联互通问题,传统的中间件也只是解决了访问的互操作,即通过标准化的API实现了同类系统之间的调用互操作。

  关键词:电子商务评职论文,期刊征稿,创建电子政务,基础应用平台

  1标准化封装

  传统软件架构因为封装技术的不成熟,以及对基础应用平台的依赖性,一直不能解决异构系统互联互通问题,传统的中间件也只是解决了访问的互操作,即通过标准化的API实现了同类系统之间的调用互操作。SOA则是通过一些标准的、支持Internet、与操作系统无关的SOAP协议来实现连接互操作,服务的封装则是采用XML协议,具有自解析和自定义的特性。SOA所实现的互操作是通过一组标准族实现访问、连接和语义等各种层面的互操作。软件的复用技术是指不经过修改,或少量修改底层程序就可以多次使用的技术。

  最原始的复用是“子程序”调用,但是这种复用范围仅限于可执行程序内复用,静态开发期复用,如果子程序修改,意味着所有调用这个子程序的系统必须重新编译、测试和发布。为了有效地解决“软件复用”问题,软件开发商们开始研究发明了组件(控件),“组件”将复用提升了一个层次,目前SOA所采用的是以服务为核心的中间件产品WebService、SCA/SDO等,采用这些技术实现实现SOA的好处在于,使用中立平台获取服务,这些中间件通过服务和服务组件提供更高层次的复用、解耦和互操作。

  传统软件将软件核心分为三部分:网络连接、数据转换、业务逻辑全部耦合在一个整体中,“牵一发而动全身”,这种软件很难适应处于不断变化的业务需求。SOA架构通过服务的封装,实现业务逻辑与网络连接、数据转换等完全的解耦,SOA在不断解耦的过程中,显示了它独特的松耦合性。

  2采用SOA技术架构基础应用平台

  SOA时代的到来,推动了基础应用平台的发展,所谓基础应用平台是指在基础设施平台(网络、服务器等)与应用系统平台之间的一个中间件平台,其主要功能是解决应用系统与基础设施、操作系统之间的交互、管理问题,基础应用平台同时承担着不同应用系统之间的互联互通功能,因此也有人可称之为“应用集成”平台。SOA架构的基础应用平台的主要特点是其开放性和松耦合性,平台提供的集成服务分为三个层次。

  (1)基础服务包括基础网络、应用服务器、操作系统、集群等。

  (2)总线服务(ESB)包括标准服务、交互服务、信息服务、组件服务、接口服务、数据服务等。总线服务(ESB)是一个实现通信、互连、转换、可移植性和安全性标准接口的企业总线平台。ESB的主要功能有通信和消息处理、服务交互和安全性控制、服务质量和服务级别管理、建模和管理等。这种总线服务同时提供了系统集成功能,对于应用系统来说是即插即用,当新的应用系统需要上线时,通过标准接口,直接与服务总线相连即可提供服务。

  (3)应用服务包括集成开发工具、组件接口、集成运行环境、集成开发环境等。SOA架构体系从顶层设计上对传统应用平台理念产生了颠覆性变化,从设计理念上分析,传统应用平台是基于业务需求的直接映射,这种“需求驱动”的平台(软件)设计理念存在的最大缺陷是对需求变化的适应性差,这也是传统软件工程造成的“软件危机”最直接的表现,只有采用“架构驱动”,才能满足业务需求的柔性变化。

  在这种需求的驱动下,SOA以它的粗粒度、开放式、松耦合的架构体系脱颖而出,它要求系统在开发过程中按照一定的标准体系进行分层开发,通过这种分层设计方法,提高平台的灵活性和敏捷性,这就是SOA以服务为核心的灵魂。SOA设计思想是通过对系统组件的不断扩充,形成满足业务需求的行业“组件库”,通过组件库在基础应用平台上组建应用系统,从而不断丰富业务应用。基于组件化的SOA平台创建的应用系统其优势主要表现为可复用性强、集成能力强、随需应变能力强。

  例如在传统的OA系统中,要实现某个工作流的流转,需要在系统中提供两个基本的功能:即工作流引擎和自定义表单,工作流引擎实现业务流转,表单提供流程过程中的业务数据存储。但许多情况下,系统的工作流跨越不同业务,需要将不同业务整合到同一个工作流中,此时若把工作流作为一种“组件”方式进行调用,能轻松完成不同类型(跨部门跨业务)工作流流转。

  3需求驱动基础应用平台发展

  随着国家电子政务及企业信息化的深入,目前摆在政府部门和企业信息化中的核心需求是将同时期、不同供应商所创建的应用系统,逐步实现规范化标准化,使各系统之间互联互通资源共享。这种互联互通,不只局限于政府部门内部,更重要的是跨部门之间的业务协同。

  目前政府部门的政务信息化建设工作,已逐步走向建设基础应用平台、建设数据交换中心、建设行业信息资源库方向发展,这些需求的核心就是建设开放式的应用服务体系。在我国信息化发展的30年中,企业及政府部门形成的“信息孤岛”,已经成为我国信息化发展的瓶颈,对于各单位信息化主管部门,它已成为“弃之可惜,食之无味”的鸡肋,直接阻碍了我国信息化的整体发展。近年来政府部门不断创新行政体制改革,优化调整组织机构,优化工作流程及管理模式,造成业务涉及范围的变化。传统的以需求为驱动的应用系统,由于缺乏业务变化的适应性,已无法满足用户需求,系统开发商只能不断地修改底层应用程序,造成软件成本成倍增长。

  正确的架构是指导政府和企业实施信息化的良好基础,SOA的架构驱动方式,推动了我国政务信息化基础应用平台和集成平台的发展,这种架构依据“动态重构”技术支撑,通过信息共享平台实现业务流程协同管理,充分显示基础应用平台的灵活性与开放性。目前一些大型软件供应商都在研究设计基于开放平台的产品,这种基于业务化思想实现的基础应用平台,包含数据建模、模拟与测试、部署、运行、监控、管理。这些成型产品提供了高性能和可扩展的流程引擎,可以支撑证具有部门特色的复杂流程模式,以及基于Web方式的流程业务化配置与调整等功能。

  这种平台架构通常采用业务与技术模型一体化的建模方式,能够快速提高用户的满意度。云计算的应用、SOA的悄然兴起,标志着中国电子政务与信息化建设进入一个新的时代,业务与技术需求的并存,把面向服务的软件架构体系SOA推向更高境界。

  4结束语

  “基于网络、面向服务、流程驱动”浅谈有线电视重要等级干线的精细化维护文/江苏省广电有线信息网络股份有限公司无锡分公司冯联军胡涵政技术为建设新一代电子政务基础应用与信息共享平台奠定了基础,创造了条件。未来的基础应用平台的发展将会最大程度地适应用户需求变化,最大程度复用标准化组件。各级政府及企事业单位将逐步建成自身的基础应用平台,同时形成各具特色的专业组件库,利用组件库与平台技术,构建具有行业特性的业务应用系统已不再是难题,SOA将推动我国电子政务和信息化建设领域走向新的时代。