基于CORBA互操作的企业应用集成研究

基于CORBA互操作的企业应用集成研究

朱世宇[1]2001年在《基于CORBA互操作的企业应用集成研究》文中进行了进一步梳理企业应用集成不仅是指不同的网络、计算机软硬件平台间的集成,更重要的是应用软件层次上的集成。分布式对象技术是一种应用集成技术,它是对象技术和分布式技术的结合。OMG提出的CORBA规范是新一代的分布式对象规范,它引入了代理的概念,实现了请求和响应的透明接收和返回;实现了客户程序和服务器程序的分离;它提供了软件总线机制,理论上任何应用系统只要按CORBA的接口规范完成系统的包装,就能集成到CORBA系统中。但在异构环境中CORBA互操作的实现存在一些问题,这成为了CORBA在企业应用集成中的障碍。 本文通过大量实验,分析异构环境CORBA互操作中存在的一些问题,并找到了相应的解决方法,构建了一个异构的CORBA环 境,并实现了Java与C++之间的互调,为基于CORBA的企业应 用集成提供了理论和实验基础。本文以CORBA互操作为基础,提 .出了一个企业集成模型。随着 Intranet的企业中的应用,企业 应用与Web的集成成为了集成领域的一个重要部分,木文在已有 理论的基础上,结合J2EE体系结构,提出了实现企业应用与Web 且 广西大学硕士学位论文白集成的充法。EJB是sun提出的一个服务器端组件技术,干 多企业引入了口B技术构建企业应用,本文研究了口B与 CORBA的互操作,并堤出了利用00舶A技术实现曰 应用与其它企业应用集成的摸茎。

王飞[2]2006年在《Web Services与CORBA集成框架的研究与实现》文中提出为了解决由于分布和异构带来的“孤岛”问题,OMG组织提出了公共对象请求代理体系结构(CORBA),以增强软件系统间的互操作能力,实现企业内各信息系统的有效集成。随着Internet和电子商务的广泛应用,企业迫切希望通过Internet实现企业之间应用商务流程的无缝联结。企业应用集成不仅包括内部信息集成,而且包括了企业间的应用集成,在集成的层面上还包括业务流程的集成。CORBA由于防火墙限制等问题已经无法满足企业应用集成的需求。因此,迫切需要一个集成框架解决企业应用集成问题。论文围绕两个主要问题展开研究工作,一是围绕解决如何实现Web Services与CORBA之间的互操作,实现企业从内部到外部广泛的系统互联;二是在企业实现互联的前提下,如何通过业务建模将企业已有的服务组合成一个业务流程,以实现业务流程的集成,产生增值的服务。只有上述两个问题的良好解决,才得以在保护企业已有投资的前提下解决企业应用集成,实现企业电子商务活动。论文的研究以国家高技术研究发展计划(863计划)前沿探索类课题“面向电子商务的新型网络服务体系及集成软件环境”为背景。论文的主要工作包括以下几个方面:⑴在分析传统集成模型的基础上,结合项目背景提出了一个Web Services与CORBA集成框架模型,该集成模型具有平台无关性、简单性、安全性、开放性、可扩展性等特点,为企业应用集成提供了一种有效的解决方案。⑵研究并实现了Web Services与CORBA互操作网关—CORBA-SOAP网关和SOAP-CORBA网关。CORBA-SOAP网关解决了CORBA对象在Internet上的发布,极大提高了系统的可重用性;SOAP-CORBA网关保证了在不对企业内原有CORBA应用环境做任何改动的情况下将外界Web服务提供的新功能引入CORBA总线中来。⑶对CORBA-SOAP网关和SOAP-CORBA网关在功能和性能上分别作了测试。从功能角度看,两种网关能够支持各种基本数据类型以及IN,INOUT,OUT叁种参数传递模式;从性能角度看,网关编解码数据引起的延迟不会导致系统的性能瓶颈,在Internet环境下完全能够满足大多数应用的需求。⑷研究了基于BPEL4WS的服务组合方法。分析了BEPL4WS中的基本工作流模式及UML活动图表示,并在此基础上利用UML作为业务建模工具,提出了基于UML活动图的服务组合步骤;对UML活动图进行了形式化表示,在形式化表示的基础上提出了一个基于有向图深度遍历的正确性验证算法,并对应用实例作了正确性验证。⑸通过介绍论文成果在项目中的一个应用实例—一个基于BPEL的服务集成原型系统中的具体应用,表明本论文的研究对于解决企业应用集成实现电子商务具有积极的意义。

李彦[3]2003年在《基于CORBA的企业信息资源集成研究》文中进行了进一步梳理随着计算机技术的发展,企业在信息化的过程中,难以保持一个统一的技术平台,因此,企业信息资源常常由不同的操作系统、不同的编程语言、不同的技术模型、不同的数据库系统组成。将这些信息资源如何有效的集成起来,尽量利用现有资源,减小信息化升级成本,就成为了一个重要的研究课题。 OMG提出了CORBA规范后,为解决企业信息集成提供一种全新的思路。CORBA是基于分布式对象技术的,它提出了一种“软件总线”的机制,理论上任何应用系统只要按CORBA的接口规范完成系统的包装,就能集成到CORBA系统中,由此CORBA提出了客户层、代理层、服务层的“叁层”结构思想。其中代理层就是“软件总线”机制的具体体现。 实际应用中,将企业现有的应用程序资源进行CORBA化并无太多的技术难题。但由于企业在应用过程中CORBA产品的选用、数据库系统、用户界面都未统一,使得企业不同部门之间的信息集成出现困难。 本文是针对这一实际问题,提出将企业信息资源基于CORBA集成,可以分解成CORBA代理层集成、基于CORBA的数据库集成、用户界面的集成叁个方面来研究。 本文通过大量的实验,分析异构环境中CORBA代理层互操作中存在的一些问题,并找到了相应的解决方法,并实现了不同ORB产品间的Java与C++之间的互调,为基于CORBA的企业信息资源集成提供了可靠的保证。 对于异构数据库的集成,本文提出建立一个基于CORBA的全局库视图,利用“访问代理”程序,将异构数据库中的各个表包装成一个个独立的CORBA服务对象,提供统一的访问接口。再通过自定义的全局查询语言,代理完成SQL操作,以达到操作数据库中各表的目的。 在用户界面方面,由于Java Applet能够通过浏览器即时下载,而且Applet本身也可以支持CORBA,于是本文提出利用Java Applet+HTML来实现统一Web用户界面。

范润[4]2004年在《CORBA的Web应用及与EJB的集成研究》文中指出分布对象技术已成为分布异构环境下应用集成和开发的主流技术和计算范型。将传统的CORBA技术应用到Web环境下,充分利用两者的优势,能够为分布式Web计算带来高效率。 本文深入研究了CORBA的体系结构和实现机理,分析了目前主流的组件技术规范。利用CORBA和J2EE Servlet技术设计并实现了一个企业产品在线展示系统。该系统具有传统CORBA结构的易维护性和易扩展性,同时也能满足CORBA在Web应用上的要求。系统利用CORBA对象服务,对相关的模块做出了改进。之后,本文继续分析了CORBA和EJB的集成问题。将两者集成,可以使CORBA系统能够利用J2EE的EJB遗留资源,也可以使原有的J2EE系统提高对非Java语言的可扩充性和兼容性。本文研究并分析了两者集成的具体办法,最终在系统中实现了其中的一个方案。

于俊祥[5]2006年在《基于Web Service的企业应用集成研究与应用》文中研究指明传统的企业应用集成技术已经慢慢不能适应企业信息系统的快速增长。本文主要针对当前企业应用集成产品在实际应用中集成能力差、柔性差、互操作性不高、模型缺乏对分布环境的支持等等缺点,在当前飞速发展的Web Service架构之上,提出了基于Web Service的企业应用集成系统—WS-EAI,它具有松散藕合、行业支持、高度可集成能力等优势。本文主要讨论Web Service企业应用集成的体系架构,并结合春江棉纺综合信息系统的要求,提出企业应用集成模型及其在此系统中的应用实现,同时研究与传统实现方式的区别与性能对比。 首先,对企业应用集成的研究现状进行了综述,进而提出了本文的研究目标。其次,介绍了四种具体的企业应用集成系统的体系结构,分析了它们的优点和缺点。然后,分析了当前主流分布式技术各自的优缺点,探讨了符合当前计算机应用水平的分布式技术架构模型。接着,全面介绍了当前最先进的分布式计算架构—Web Service,阐述了Web Service架构及其相关技术标准,最后给出基于Web Service的WS-EAI的体系结构和功能概述。 接着,在Web Service分布式技术和多层企业架构的基础上,提出了基于Web Service的企业应用集成—WS-EAI系统元模型,它由企业数据模型、适配模型、消息模型、安全认证模型、事件模型等组成。重点介绍了WS-EAI中的数据映射和转换算法、安全认证模型。通过对WS-EAI元模型中各子模型的分析和介绍,研究了基于Web服务的企业应用集成中的若干技术难点。数据映射和转换模型从数据层形式化规范定义了企业应用集成所应用到的数据,以及企业应用数据之间的转换规则和过程。安全认证模型主要讨论了基于角色的约束访问控制模型及其安全检查分配算法。 最后,我们把WS-EAI应用到春江棉纺综合信息管理系统这个项目中,探讨其应用效果、性能和解决方案,并总结了WS-EAI需要进一步研究的一些方向。

李建奇[6]2007年在《基于Web Services的异构系统集成技术研究与应用》文中指出基于Web Services的异构系统集成技术作为一种新的集成技术,正在成为企业异构系统集成的主流。传统的企业异构系统集成方案一般是点对点间的集成,在实际应用中存在集成能力差、可扩展性差、互操作能力差、集成代价高等缺点。而Web Services有着良好的互操作性、良好的封装性、廉价性、松散耦合的结构,这对于在企业与企业之间和企业内部之间通过Web Services来集成各种业务是非常理想的。Web Service在通信机制上与现有组件技术相比,服务器和客户机都不需要安装特殊的通信协议,只需支持通用的网络协议((HTTP)和数据格式(XML)就可实现相互通信。客户端把数据以XML的形式进行SOAP包装,并以HTTP形式进行发送,服务器就能接收数据。这样利用XML语言和SOAP协议,就实现了异构平台上的对象服务调用。本文以韶关冶炼厂供电系统的建设为背景,提出了基于Web Services的异构系统集成方案,并给出了相应的实现。首先详细分析了当前的企业异构系统集成面临的问题和传统集成模式,对企业系统集成的特性和可行性策略进行了阐述。论述异构应用系统集成的几种主要方法,并分析了各种技术的优缺点。接着详细介绍了Web Services的集成技术的核心实现部分,介绍了在.NET平台下采用C#语言的开发过程。具体来说完成了叁遥系统与honeywell系统和直流屏系统的集成,它们的数据通过串口和Web服务结合的方式整合到叁遥系统中。在供电系统的建设中,通过Web服务来屏蔽各系统的异构性,在中心站记录了各个数据库的连接与访问方式,通过Web服务将异构的数据库采用同样的方式进行访问,从而提供了更广地理范围的数据共享。对于热工系统的数据获取、数据转换,以及数据的解析和展现分别进行了详细的讨论。对于二期项目系统的整体运行流程、模块设计等给出了设计思想和程序框图。介绍了使用WSE(WS-Security)技术来保证Web Services安全服务的实现过程,给出结合用户认证和数据获取过程的详细设计过程。同时还设计了集成平台管理服务等相关应用程序。这些相关Web服务可以被中心站的门户站调用以获取数据,这使其可以方便在Internet上发布,提高数据的使用率和覆盖范围。实践结果表明,该方案有较好的可行性,能够更好的实现系统集成解决企业“孤岛”问题,能够进一步提高企业的信息化程度。

范志忠[7]2002年在《基于CORBA的分布式工程计算系统》文中研究说明高效精确的辅助工程计算系统在工程设计过程中十分关键。单纯依靠原有单机版辅助工程计算系统,不能保证不同系统上计算结果的一致性,也很难满足用户对计算速度精度的要求,不利于资源的共享和多用户协同工作。本课题应用分布对象计算模型CORBA作为分布计算框架来屏蔽硬件和软件异构给系统带来的差别,使各种资源在这个框架平台上得到有机的统一,并在此框架基础上实现分布式工程计算系统。同时,针对我国高性能计算机较少,微机为主的基本国情,利用网络并行计算原理,采用多工作站并行工作来解决粗粒度的较大型计算问题,满足工程计算对速度和精度的要求。 本课题选择叁层应用服务器模式来实现。在这种模式中,通过良好的结构设计,企业应用的表现逻辑、业务逻辑和数据资源叁个层次可以相互分离,并运行在不同的计算机中,形成客户层、应用层和资源层。 客户层包括所有与用户直接相关的资源。客户层只需支持HTML页面浏览。在客户层提交Servlet请求,并和参数一起传送给HTTP服务器,HTTP服务器运行Servlets来调用各种计算服务。 应用层包含两部分,一是HTTP服务器,一是CORBA管理服务器。HTTP服务器接受客户对具体应用需求的请求,传送相应的页面流到客户层作为计算请求界面;另外,它还运行Servlets服务器小程序,监听来自客户层的计算请求并响应。CORBA管理服务器包含有所有对象的注册信息,提供各种所需的服务。管理服务器接受客户程序关于计算对象的引用和参数,查找实际的对象实现,完成计算得到返回值,并把这个返回值传递给发出请求的客户程序。 资源层包含了各种传统的服务器。 在本课题的研究过程中,集中讨论了用户到实现对象的透明访问、系统计算负载均衡和计算过程中的并行粒度等问题。对影响系统性能的因素如通讯机制、安全机制以及扩展系统涉及的互操作问题都有较为深入的探讨。 课题选择Inprise公司的VisiBroker作为CORBA管理服务器,这是应用实现的主要基础。VisiBroker能够运行在国内主要应用的操作系统上;涵盖了到主要面向对象编程语言的映射,任意语言实现的客户程序可以调用任何语言实现的对象实现。

王强[8]2008年在《基于SOA和Smart Client的企业应用集成研究》文中提出目前大部分企业的信息化建设已经进入了一个快速、稳定发展的新阶段,部分规模企业正由基础信息化管理阶段向全面信息化管理阶段过渡。但是由于企业当前所使用的信息系统通常基于特定的业务目标开发,而且在投入的时间、部门、生产的厂家和实现技术等方面都可能存在一定的差异,从而造成企业现有的应用信息系统各自独立运行,数据不能共享,各自业务流程不能自动衔接,企业内部出现了自成体系的“信息孤岛”。但是伴随着互联网技术、电子商务、B2B、B2C以及ERP技术的发展,企业的经营模式开始向电子化、全球化的方向发展。面对市场的快速变化,如何提供一个灵活、可靠、随着外部需求可以快速变化的企业IT基础架构,使自己的企业能够抓住市场机遇,提供更好的服务,是现在很多企业正在努力解决的问题。这种IT基础架构也就是通常意义上的企业应用集成,但是传统的企业应用集成方案往往是点对点间的集成,在实际应用中存在集成能力差、可扩展性差、互操作能力差、集成代价高等缺点。SOA的出现,可以很好地解决传统企业应用集成中存在的问题,SOA是一个组件模型,它将应用程序的不同功能单元-服务,通过服务间定义良好的接口和契约联系起来。接口采用中立的方式定义,独立于具体实现服务的硬件平台、操作系统和编程语言,使得构建在这样的系统中的服务可以使用统一和标准的方式进行通信。本文将SOA与Smart Client技术相结合,提出了一种新的企业应用集成框架。本文所作的主要工作及创新如下:1.分析了传统企业应用集成的解决方案及架构,企业应用集成的层次和企业应用集成的一般步骤。2.分析了SOA的概念、特点、结构以及对Web服务的保障,对智能客户端的概念、特点和离线功能进行了研究,在分析了传统应用程序的部署中存在的问题的基础上,重点探讨了ClickOnce技术,对Web服务体系结构中角色、操作、协议栈等进行了分析。3.在分析了SOA和Smart Client技术的基础上,设计了基于SOA和Smart Client的企业应用集成框架,并分析了框架中各个层次的功能,给出了框架的工作原理。该框架具有基于开放标准、重用能力强、数据完整性和操作简便的优点。4.研究了BPEL的关键技术,设计了一个新型的业务流程管理框架,分析了BPEL流程的开发过程。对由基本服务单元之间存在的逻辑和时序关系,所产生的如何保证复杂Web服务执行的自动化和有序性问题提出了解决方案。5.分析了山东泰丰纺织集团公司的信息化现状,给出了需求分析,设计了解决该企业信息化问题的系统架构,重点研究了ClickOnce的应用和企业遗留系统的封装与发布技术。随着SOA和Smart Client技术的不断发展,这两种技术在企业应用集成中的应用将为企业信息系统带来革命性的变化,对企业发展产生深远影响。鉴于企业信息化的重要性和SOA、Smart Client技术的巨大研究前景,本文所进行的工作具有一定的理论意义和现实意义。

丁克胜[9]2008年在《虚拟企业信息系统的集成技术研究》文中提出在敏捷制造模式下,单一的市场竞争形势正在发生变化。顾客需求的个性化和多样化使得越来越多的企业仅依靠自身资源的整合,无法独立地抓住稍纵即逝的市场机遇,难以适应快速变化的市场需求。为此许多企业纷纷通过组建动态联盟的方式,即虚拟企业(Wirtual Enterprise)以增强组织竞争力,提高获利水平。虚拟企业的高效运作,离不开信息系统的支持,与传统企业相比,虚拟企业的时效、动态、分布、集成、自治和异构等特性给虚拟企业信息系统的集成提出了新的挑战。本文以虚拟企业信息集成为背景,研究了支持虚拟企业信息系统集成的若干关键技术,并分析其特点及局限性,最后从Web Services技术与Agent技术融合的角度出发,设计了一个基于Web Services的多Agent虚拟企业信息系统的集成模型,并详细描述了集成模型内部各组件的信息交互流程。本文的研究内容包括:1、通过虚拟企业的界定及其特点,分析了虚拟企业的特性给虚拟企业信息集成系统所带来的挑战,以及虚拟企业信息集成系统所需具备的特点。2、在对虚拟企业系统集成使能技术的描述、分析和对比的基础之上,提出了基于Web Services技术的虚拟企业信息系统集成框架,并分析其特点及局限性,最后从知识集成的角度,用领域本体对该模型进行改进。3、分析了虚拟企业与多Agent系统的类似性,构建了虚拟企业多Agent系统的体系结构,基于Agent的协商和谈判机制给出了虚拟企业的组建流程,并分析了多Agent系统的虚拟企业信息系统集成的特性及其局限性。4、从融合Web Services和Agent技术的角度出发,利用Agent的特性来扩展WebServices技术,并结合工作流的思想,给出了一种基于Web Services的多Agent虚拟企业集成信息系统的集成模型,并详细的描述了模型内部各组件的信息交互流程。

杨浩文[10]2004年在《CORBA在叁峡水情查询系统中的应用研究》文中进行了进一步梳理近年来,随着企业信息化的加快,需要对企业内部不同架构的系统和基于不同组件平台实现的系统进行集成,以实现企业内部各系统间的资源共享,互连互通。Internet的迅猛发展也要求企业应用系统适应Internet的新环境。因此,如何找到良好的企业应用集成方案已经成为一个重要的问题。 CORBA是对象管理组织OMG(OBJECT MANAGE GROUP)定义的,是工业界主流的、基于标准的分布式对象技术。 基于CORBA2的特点可以建立复杂的的企业级分布式应用系统。然而基于CORBA2的系统存在一些缺陷,如不能实现面向Internet的应用,与其它基于不同组件开发平台实现的系统集成过程复杂等。 Web Services技术是面向Internet的技术,是新兴的分布式开发平台。通过在CORBA中引入Web Services,能解决基于CORBA2的系统在企业应用中存在的缺陷。 CORBA3规范的发布和不断完善,增加了CORBA的新特性,使得CORBA可以集成Web Services技术,从而使基于CORBA的系统可以通过Internet来访问,为CORBA在新形势下参与企业应用集成给出了新的解决方案。 本文系统地论述了CORBA技术,分析了基于CORBA2的系统存在的缺陷。根据CORBA3的新特性,研究了CORBA3和Web Services的集成。最后,基于CORBA3和Web Services技术的集成方案,对叁峡水情查询系统进行了设计和实现。

参考文献:

[1]. 基于CORBA互操作的企业应用集成研究[D]. 朱世宇. 广西大学. 2001

[2]. Web Services与CORBA集成框架的研究与实现[D]. 王飞. 东南大学. 2006

[3]. 基于CORBA的企业信息资源集成研究[D]. 李彦. 重庆大学. 2003

[4]. CORBA的Web应用及与EJB的集成研究[D]. 范润. 南京理工大学. 2004

[5]. 基于Web Service的企业应用集成研究与应用[D]. 于俊祥. 浙江大学. 2006

[6]. 基于Web Services的异构系统集成技术研究与应用[D]. 李建奇. 湖南大学. 2007

[7]. 基于CORBA的分布式工程计算系统[D]. 范志忠. 武汉科技大学. 2002

[8]. 基于SOA和Smart Client的企业应用集成研究[D]. 王强. 山东师范大学. 2008

[9]. 虚拟企业信息系统的集成技术研究[D]. 丁克胜. 南京理工大学. 2008

[10]. CORBA在叁峡水情查询系统中的应用研究[D]. 杨浩文. 河海大学. 2004

标签:;  ;  ;  ;  ;  ;  ;  ;  

基于CORBA互操作的企业应用集成研究
下载Doc文档

猜你喜欢