计算机应用 | 古代文学 | 市场营销 | 生命科学 | 交通物流 | 财务管理 | 历史学 | 毕业 | 哲学 | 政治 | 财税 | 经济 | 金融 | 审计 | 法学 | 护理学 | 国际经济与贸易
计算机软件 | 新闻传播 | 电子商务 | 土木工程 | 临床医学 | 旅游管理 | 建筑学 | 文学 | 化学 | 数学 | 物理 | 地理 | 理工 | 生命 | 文化 | 企业管理 | 电子信息工程
计算机网络 | 语言文学 | 信息安全 | 工程力学 | 工商管理 | 经济管理 | 计算机 | 机电 | 材料 | 医学 | 药学 | 会计 | 硕士 | 法律 | MBA
现当代文学 | 英美文学 | 通讯工程 | 网络工程 | 行政管理 | 公共管理 | 自动化 | 艺术 | 音乐 | 舞蹈 | 美术 | 本科 | 教育 | 英语 |

基于SOA的异构系统通信解决方案(1)

2014-06-12 01:03
导读:计算机应用论文论文,基于SOA的异构系统通信解决方案(1)应该怎么写,有什么格式要求,科教论文网提供的这篇文章是一个很好的范例: 摘 要 为了解决目前广泛应用的商务应用体系架构的不足和异构
摘 要 为了解决目前广泛应用的商务应用体系架构的不足和异构系统通信的问题,本文通过SOA提供的标准化架构,在应用系统间建立起了一个松散耦合“服务器+代理”的数据交换平台,实现了异构数据的交换与数据共享,并开发了基于Web服务的商务平台,充分利用了Web服务的特性,使得系统具有良好的可扩展性和可维护性,解决了异构系统通信的问题并弥补了目前广泛应用的商务应用体系架构的不足。 关键词 Web Service;资源整合;数据交换平台;面向服务架构1 引言 随着信息化建设的蓬勃发展,各行业的应用系统数量众多,且各个应用系统间交流频繁,对数据交换的需求愈发迫切。资源整合(Resource Integration)“是依据一定的需要,对各个相对独立的资源系统中的数据对象、功能结构及其互动关系进行融合、类聚和重组,重新结合为一个新的有机整体,形成一个效能更好、效率更高的资源体系”。资源整合包含源整合(Sources Integration)和数据整合(Data Integration)两个层面,源整合是针对数据库入口,按各种分类原则进行标引,提供给用户统一的数据库检索入口,即平台整合;数据整合即D2D整合,是对分散异构的多数据源实现统一的访问,形成完整、统一的数据视图,实时、智能地将有价值的数据传递给分析系统或其它应用系统进行信息的进一步加工。 数据建模是数据整合的基础,依据业务流程确定数据的要求,建立完整的信息模型,在逐步规范原有应用系统使用的数据平台基础上,为新的应用系统提供统一的数据交换平台(Data Exchange Platform,DEP)。数据模型在逻辑上必须是统一的,在物理上可以分布存储。数据交换平台是一种综合性服务平台,可满足系统内各种数据交换与共享需求,并能解决应用系统间的数据共享和集成问题,解决诸多应用系统在“联邦模型”(一种应用系统间松散耦合的模型)下出现的信息孤岛问题,为应用系统提供全局数据视图、全局数据权限视图和完善数据交换服务。当前国内外大部分数据交换系统通常按照自有标准设计,没有采用通用的技术和架构标准,通用性较差。这些数据交换系统的开发一般均采用组件化、模块化的软件开发方式,系统各模块间的耦合程度非常高,数据交换系统的维护和修改较困难,维护成本较高。为了解决上述问题,通过深入研究数据交换系统的架构设计及系统实现,提出了基于SOA的异构系统通信解决方案,用以解决DEP建设和实施过程中的通用性较差、实现复杂度较高等问题。2 基于Web服务的SOA模型 2001年,IBM公司提出了一个 SOA模型,清楚地描述了Web Service体系结构中各角色之间的交互,如图1所示。SOA体系结构的组件中共有3种角色:Service provider(服务提供者),发布自己的服务并对使用自身服务的请求进行响应;Service broker(服务中介),注册已经发布的Service provider,对其进行分类并提供搜索服务;Service requestor(服务请求者),通过Service broker查找所需的服务,然后使用该服务。图1 SOA系统架构 在 Web Service的角色之间使用了3种操作:publish(发布),使 Service provider可以向Service broker注册自己的功能及访问接口;find(查找),使Service requestor可以通过 Service broker查找特定种类的服务;bind(绑定),使 Service requestor能够真正使用 Service provider提供的服务。3 基于SOA的DEP体系架构 SOA被用于信息资源整合,是因其具备标准化、可操作、可组装的特性。SOA提供了一个通用的、可互操作的和有弹性的行业标准架构,可以在软件基础架构中建立一系列支持商业模型的可重复利用的服务,这些服务由不同应用系统的组件构成,能够适应业务流程变化的需求。为了提高DEP的通用性,满足系统对松散耦合和基于统一技术标准的需求,在层次设计上,采用SOA的层次划分思想,将整个系统划分为6个层次(服务层、组件层、企业服务总线层、商业流程层、服务质量层及安全管理层)和8个核心模块(消息模块、数据传输模块、服务监控模块、数据存储模块、数据权限存储和验证模块、服务注册和查询模块、身份验证和会话管理模块、出错处理和日志记录模块)。 在具体的实现过程中,DEP采用松散耦合的“服务器+代理”架构,利用SOA的核心技术(如JMS、Web Services、ESB等)来分别实现DEP消息服务、数据传输服务等核心构件的主要功能。统一的消息服务控制数据交换过程中复杂的控制信息交互;统一的数据传输服务解决数据交换过程中各种数据高效、准确地传输;消息协议和数据交换协议解决标准不统一问题,实现数据交换系统的通用性。 DEP作为一个分布式开放型网络系统,由一个DEP服务和若干个应用软件的DEP代理构成,数据交换中的各应用软件以DEP代理作为接口,通过与DEP服务的消息和数据交互实现信息交换。DEP服务是DEP的核心管理中心,处于所有信息通道的中间。DEP服务的主要功能是为数据交换的各个应用系统提供数据交换服务,包括消息服务、交换数据上传/下载服务、交换数据权限服务、交换数据订阅服务等。DEP代理实现DEP与各应用系统之间的交互,主要功能是捕获应用系统的数据交换事件、按照DEP的数据传输规范获取交换数据,通过消息与DEP服务进行交互,控制交换数据正确传输,保证正确完成数据交换的流程。DEP代理可作为一个逻辑部件集成在应用系统内部,也可作为一个独立实体挂接在应用系统外部。4 异构通信平台设计 某旅游网为了在不同地区、使用不同硬件设施和软件平台的旅行社、酒店、交通部门之间建立统一数据平台,实现其预订酒店、预售车票、智能组团的商业战略,需要构建一个跨地域、跨平台、易扩展的电子商务系统。在进行系统架构设计时,选择了基于Web Service的SOA模型,以解决异构系统互联、低成本高扩展性需求等业务问题。共2页: 1 [2] 下一页 论文出处(作者):
上一篇:电子商务对审计实务的影响(1) 下一篇:没有了