电子政务系统中分布式异构数据交换平台的研究与设计

VIP免费
3.0 李佳 2024-09-23 4 4 675KB 18 页 150积分
侵权投诉
电子政务系统中分布式异构数据交换平台的研究与设计
4. 2 数据交换平台系统设计
4. 2. 1 系统总体设计思想
如果采用传统的系统架构技术和传统的 EAI B2Bi 技术构建的数据交换平
台则存在系统封闭、厂商依赖性强、藕合度高、重用性差,扩展性差、无法和上下
游政府机构的应用系统建立统一的接口等问题。因此,必须寻找一种有效技术解
决上述问题。
SOA (service-oriented architecture,也叫面向服务的体系结构或面向服务架
)指为了解决在 Internet 境下,业务集成的需要通过连接能完成特
务的独立功能实体实现的一种软件系统架构。SOA 是一个组件模型,它将应用
程序的不同功能单元(称为服务)通过这些服务之间定义良好的接口和契约联系
起来。接口是采用中立的方式进行定义的,它应该独立于实现服务的硬件平台、
操作系统和编程语言。这使得构建在各种这样的系统中的服务可以以一种统一和
通用的方式进行交互。
传统的 Web (NTMLINTTP)技术有效的解决了人与信息系统的交互和沟通问
题,极大的促进了 B2C 模式的发展。WEB 服务(XML/SOAP/WSDL)技术则是要
有效的解决信息系统之间的交互和沟通问题,促进 B2B/EAI/CB2C 展 。
SOA(面向服务的体系)则是采用面向服务的商业建模技术和 WEB 服务技术,实
现系统之间的松耦合,实现系统之间的整合与协同。WEB 服务和 SOA 的本质思
路在于使得信息系统个体在能够沟通的基础上形成协同工作。
对于面向同步和异步应用的,基于请求/响应模式的分布式计算来说,SOA
是一场革命。一个应用程序的业务逻辑或某些单独的功能被模块化并作为服务呈
现给消费者或客户端。这些服务的关键是他们的松祸合特性。例如,服务的接口
和实现相独立。应用开发人员或者系统集成者可以通过组合一个或多个服务来构
建应用,而无须理解服务的底层实现。举例来说,一个服务可以用.NET J2EE
来实现,而使用该服务的应用程序可以在不同的平台之上,使用的语言也可以
不同。
SOA 具有如下三大基本技术特征:
(1)独立的功能实体
Internet 这样松散的使用环境中,任何访问请求都有可能出错,因此任何
企图通过 Internet 进行控制的结构都会面临严重的稳定性问题。SOA 非常强调架
构中提供服务的功能实体的完全独立自主的能力。传统的组件技术,如 .NET
Remoting, EJB, COM CORBA,都需要有一个宿主(Host 或者 Server)来存
1
电子政务系统中分布式异构数据交换平台的研究与设计
和管理这些功能实体:当这些宿主运行结束这些组件的寿命也之结束。这样
当宿主本或者它功能分出现问题的,在该宿主上运行的它应用服
受到影响。
SOA 架构中非常强调实体理和能力。常用来进行自恢复
的技术,(Transaction),消息 (Message Queue)冗余部署
(Redundant Deployment)和集系统(Cluster)SOA 中都起到至关重要的作用。
(2)大数据量低频率访问
对于.NET Remoting, EJB 或者 XML-RPC 这些传统的分布式计算模型而言,
他们的服务提供都是通过数调用的方式进行的,一个功能的完成需要通
过客户端和服务回很次函数调用能完成。在 Intranet 的环境下,这些调
用给系统的响应度和稳定性来的响都可以忽略不计,是在 Internet 环境
下这些因素往往是决定整个系统是常工作的一个关键决定因。因此
SOA 系统推荐采用大数据的方式一性进行信息交换。
(3)基于本的消息传
Internet 异构系统的存在决定了 S4A 系统必须采用基于
进制的消息传方式。在 COM, CORBA 这些传统的组件模型中,服务
端传客户端的是一个进制编的对,在客户端通过调用这个对的方法
来完成某些功能;但是在 Internet 环境下,不同语言,不同平台对数据、甚至
一些基本数据型定义不同,给不同的服务之间传象带来的困难
基于本的消息本是不包含任何理逻辑和数据型的,因此服务间
本,对数据的理依赖于接端的方式可以帮忙绕兼容性这个的大泥坑
,对于一个服务来说,Internet 局域网最大的一个区别就是 在
Internet 上的本管理极其困难,传统软件采用的升级方式在这种松散的分布式
环境中几乎无法进行。采用基于本的消息传方式,数据理端可以只选择
理自理解的那部分数据,而忽略其它的数据,而得的非常理想的
性。
因此,使用 SOA 来建立电子政务数据交换平台(如图 4-4 )具有如下的好
:将业务从“烟囱”状的、程向维护成本较低的高度
共享服务应用转变
响应:迅速适应和传关键业务服务来满足市场需求,为客户、员和合作
伙伴提供水准的服务。
应性:高效地转入转整个业务更小达到节间和
的。
复杂降低:基于标准兼容性,与点到点的集成相比降低复杂性。
重用增加:通过重用以开发和部署共享服务,实现了有效的应用程
2
摘要:

电子政务系统中分布式异构数据交换平台的研究与设计4.2数据交换平台系统设计4.2.1系统总体设计思想如果采用传统的系统架构技术和传统的EAI和B2Bi技术构建的数据交换平台则存在系统封闭、厂商依赖性强、藕合度高、重用性差,扩展性差、无法和上下游政府机构的应用系统建立统一的接口等问题。因此,必须寻找一种有效技术解决上述问题。SOA(service-orientedarchitecture,也叫面向服务的体系结构或面向服务架构)是指为了解决在Internet环境下,业务集成的需要,通过连接能完成特定任务的独立功能实体实现的一种软件系统架构。SOA是一个组件模型,它将应用程序的不同功能单元(称为服务...

展开>> 收起<<
电子政务系统中分布式异构数据交换平台的研究与设计.doc

共18页,预览2页

还剩页未读, 继续阅读

作者:李佳 分类:高等教育资料 价格:150积分 属性:18 页 大小:675KB 格式:DOC 时间:2024-09-23

开通VIP享超值会员特权

  • 多端同步记录
  • 高速下载文档
  • 免费文档工具
  • 分享文档赚钱
  • 每日登录抽奖
  • 优质衍生服务
/ 18
客服
关注