分布式对象技术在Web应用中的研究

分布式对象技术在Web应用中的研究

谢艳平[1]2006年在《基于J2EE和Jbpm的分布式工作流的研究与应用》文中研究指明随着计算机科学和Internet技术的飞速发展以及企业自身的需求,如:对于数据的分布性、系统的可扩展性和平台的异构性等方面技术上的需求,越来越多的企业开始采用Internet协议标准和分布式对象技术来构筑电子商务或企业内部网,以实现信息发布与数据共享,从而满足市场经济的需要。从产生至现在短短几年的发展,在Internet上构造分布式的企业级应用系统,已成为当今技术的主流。 工作流技术是实现企业业务过程建模、业务过程仿真、业务过程优化、业务过程管理与集成,从而最终实现业务过程管理自动化的核心技术之一。然而,在分布式技术已成为当前主流技术的今天,传统的C/S(Client/Server)模式下的集中式工作流系统己经越来越不能适应现代企业业务流程管理的要求,主要表现在系统缺乏柔性和互操作性,难以支持动态的和跨组织的工作流程,在某种程度上己成为阻滞企业发展的一大障碍。分布式工作流概念和技术的出现正是为了解决这一障碍而提出的,利用分布式工作流技术构造具有高性能、高可扩展性和高可靠性等优点,可以满足大规模的异构分布式环境的工作流应用系统己成为当前企业的迫切要求。同时通过对国内外工作流技术发展动态的了解,分布式工作流技术已成为目前工作流研究方面的一大热点。本文就是在这样的情况下进行的一个研究,将J2EE(JAVA2 Platform Enterprise Edition)分布式技术和Jboss Jbpm工作流技术相结合构建分布式工作流,并将它运用到办公自动化系统中,从而使研究“来源于项目,服务于项目”。 论文首先介绍了分布式对象技术的产生背景、发展阶段和特点,列举了目前主流的叁种分布式对象技术(CORBA、.Net、J2EE),并对它们进行了比较,确定了将J2EE分布式技术作为研究的平台。紧接着对J2EE分布式技术进行了详细的介绍,主要介绍了J2EE的体系结构、应用组件和J2EE体系中的主要技术等。 其次对工作流技术进行了介绍,主要介绍了工作流的起源与发展、工作流的定义及相关概念、工作流管理系统的体系结构、功能、分类以及工作流管理联盟提出的工作流系统参考模型,同时也列举了当前主流的几种工作流管理系统,并对当前流行的Jboss Jbpm工作流系统进行了深入的研究,主要包括它的介绍、优势、组成等,对它的安装与配置,流程的定义以及对流程的各种操作都进行了详细的介绍。 论文最后将J2EE和Jboss Jbpm相结合构建的分布式工作流运用到办公自动化系统中,介绍了该系统的业务描述、设计原则、总统架构,系统功能,安全策略、开发平台以及部分实现细节等。

孙学军[2]2003年在《分布式对象技术在Web应用中的研究》文中提出Internet技术的发展使得基于网络的应用得到了迅速的发展。鉴于基于Internet的应用是一种分布式应用系统,需要解决安全、可靠性等方面的问题,分布式对象技术成为解决这些问题的方法。本文简单分析了四种应用广泛的分布式对象技术(COM+、EJB、CORBA和Web Service)并比较了它们之间的特点。为了在工程中方便的使用分布式对象技术,应采用软件工程的方法对系统进行分析和设计。文章在对当前存在的两种软件开发过程(XP和RUP)进行分析和比较的基础上提出了一种基于分布式对象技术的快速开发过程(以下称为快速开发过程)。 本文提出的快速开发过程是一种经过裁减的RUP过程,采用分布式对象技术直接对业务逻辑编程,在设计工作中以软件体系结构为目标,并在过程中引入了XP的若干实践方法,因此它可以避免RUP过分设计的缺点和避免XP完全依靠源代码的缺点。在这一过程中分为叁个核心工作流:捕获需求、设计、实现。捕获需求工作流中采用用例模板、界面和领域模型来捕获较精确的用户需求,设计的目标是获得系统的软件体系结构,它是系统的高层模型图,从而可以避免过分设计的缺点。软件体系结构采用UML语言描述。同时,模式大量应用在设计工作流中,从而可以获得良好的设计。在实现工作流中,XP开发过程中的重构、测试先行和持续集成的实践方法被引入。整个开发周期被分解为若干个迭代,整个系统就是这些迭代成果的集合。最后,使用本过程设计了一个电子商务系统,以揭示如何在实践中使用并验证这一开发过程。整个开发过程进行了两次迭代。本文详细论述了第一个迭代过程中的细节,并简要论述了第二个迭代过程。

李燏[3]2002年在《基于分布式对象的Web系统的研究与应用》文中认为20世纪90年代出现了分布式对象技术,为网络软件的开发提供了强有力的解决方案。分布式计算技术是指在网络计算平台上开发、部署、管理和维护以资源共享和协同工作为主要应用目标的分布式应用系统。目前,分布式对象技术已经成为建立服务应用框架和软件构件的核心技术,在开发大型分布式应用系统中表现出强大的生命力。 随着Internet技术的发展与普及,基于Web的Browser/Server应用系统孕育而生并迅猛发展。目前的Web技术虽然拥有不少独特的优点,但无法胜任大规模的企业计算。其主要问题在于系统需要HTTP和Web服务器作为中介,来协调应用服务器和客户机对象之间的通信,这必然在Web服务器处形成“瓶颈”,造成响应速度减慢。而分布式对象技术允许在不同机器上的对象相互传递消息。因此,将Web技术与分布式技术两者相互结合将可以解决上述问题,使客户端对象越过Web服务器直接调用应用服务器对象,从而提高系统的性能。Web技术、分布式对象技术的有机结合将是Web系统今后的一大发展趋势。 本论文进行基于分布式对象的Web系统的研究与应用。本文的主要研究工作如下: 1、对分布式对象技术进行了综述,深入研究了分布式对象技术的叁种主流技术:COM/DCOM技术、J2EE/EJB技术和COBRA技术,并对这叁种技术进行了分析、比较。 2、对Web应用体系结构进行了分析,并针对目前的Web体系结构的弊端,结合分布式对象技术,提出并分析了基于分布式对象的Web应用体系结构。 3、对CSCW技术进行了综述,分析了CSCW的基本特征、典型结构和一些关键技术;作为CSCW技术的一个典型应用,基于J2EE架构,建立了一个基于分布式对象技术的Web应用系统——Web会议系统。分析了Web会议系统的体系结构、功能、原理,介绍了系统中采用的关键技术。建立的Web会议系统采用了JMS、JNDI、JDBC、EJB等技术,通过JMS的订阅/发布技术实现多个会议成员的消息的实时异步传输。

朱向东[4]2001年在《基于分布式多层结构的信息系统的研究》文中研究说明本文从分布式多层应用系统的体系结构入手,首先论述了传统的两层结构应 用系统的不足,从而引出分布式多层结构及其关键技术。接着较为详细地研究目 前在分布式对象技术的两大主流派别的标准:OMG的CORBA和Microsoft的 MTS/COM+。针对在实际建立分布式应用系统时经常遇到的异构数据库集成的 问题,本文也进行了较为深入的探讨和研究,同时给出了一个多数据库集成平台 的模型。针对目前非常流行的的Iternet/Intranet及电子商务的应用,本文探讨了 结合Web应用的分布式多层应用系统。最后,本文从软件工程的角度,论述了 分布式多层应用系统的分析和设计,同时讨论了组件技术在构建分布式系统中的 应用。作为本文的结束,介绍了本人的攻读学位期间完成的本单位的两个实际的 分布式多层应用系统。

齐俊[5]2006年在《基于.NET与XML的分布式WEB应用系统研究》文中提出近年来,随着计算机技术和互联网技术的迅速发展,基于Web应用技术的信息化建设已经引起了越来越多的人们的关注。在基于传统的Web应用技术开发的信息系统中,大多数的系统还是停留在利用ASP或者ASP.NET生成动态网页,以及与后台数据库进行简单的交互阶段而已。然而这样远远满足不了不断升级的用户需求,因此,对高性能的分布式Web应用系统的研究应运而生。 本文立足于Microsoft公司的.NET开发平台,探讨了基于.NET与XML技术的分布式Web应用系统的有关技术,主要内容包括以下几个部分: (1)对分布式系统技术进行介绍和探讨。其中包括有分布式系统的体系结构、分布式对象技术COM/DCOM/COM+、Java RMI和CORBA以及Web Services分布式技术等。在对常见的几种不同的分布式系统结构、分布式对象技术进行介绍的同时,也对它们进行了详细的比较。还对下一代分布式系统的核心——Web Services技术进行了详细研究。 (2)介绍并探讨了Microsoft公司的.NET开发平台及当前流行的XML技术。对于.NET开发平台,详细介绍了其最主要的部分.NET Framework以及关键技术ASP.NET与ADO.NET。.NET Framework使得程序开发者更容易在高度分布式Internet环境中开发互联网应用程序。ASP.NET是.NET Framework中一套用于生成Web应用程序和XML Web Services的技术。ADO.NET是一种包含于.NET Framework中的重要的应用程序级接口,用于在Microsoft.NET平台中提供数据访问服务,是对ADO的全新变革。对于XML技术,说明了它的特点、语法以及与HTML的区别,还探讨了XML的文档对象模型DOM(XML文档在内存中的表示形式)。XML是一种可以用来定义各种不同的标志语言以满足不同的需要的元语言,是一种数据交换格式,允许在不同的系统或应用程序之间交换数据。DOM使用户能以编程的方式读取、操作和修改XML文档。 (3)利用.NET平台上的分布式Web应用系统技术和XML技术,进行了一个卫生检验实验室信息管理系统的实现。详述了该系统中的主要模块,同时对该系统中所用到的部分关键技术,如XML技术在系统中的应用、Web Services设计、数据库访问技术和系统安全设计等进行了说明,重点探讨了XML技术在该分布式Web应用系统中的应用情况。

唐立民[6]2004年在《CORBA/Web研究及其在金融自助服务系统中的应用》文中认为目前,分布式应用已逐渐成为计算机行业发展的新趋势,而面向对象技术则已经是软件行业的主流,CORBA作为一种将二者结合起来的技术已引起了人们的广泛关注,对CORBA的研究也由对规范本身和内部机制的研究逐渐转向推广应用。 本文首先介绍了CORBA规范的组成及其运行机制,对支撑CORBA的重要组成部分如ORB、接口定义语言IDL、对象适配器POA等作了较详细的阐述,并将CORBA与当前较流行的另外几种分布式技术作了比较。 接着,论文分析了目前应用较多的Web模式,并结合CORBA技术提出了一种基于CORBA的对象Web模型,这一模型将在本文的具体应用中使用。同时,论文分析了CORBA消息机制、安全性等关于该模型以及其应用中的一些主要技术,并且介绍了新的实时CORBA规范。 然后,论文介绍了金融自助服务系统并分析了现有系统的不足。在基于前面文章内容的基础上提出了使用CORBA/Web改进已开发的基于Web的自助服务系统,给出了系统设计框架。同时文章简单 浙江工业大学硕士学位论文介绍了VisiBroker以及系统的开发过程并给出系统的部分CORBA对象接口设计。最后,概括了基于CORBA/研/eb的金融自助服务系统的特点。 本文对于CORBA和分布式对象技术的研究以及开发类似应用系统提供参考。

马骏[7]2004年在《基于Web技术的工程材料数据库开发与研究》文中提出面对激烈的市场竞争,制造业企业必须不断缩短产品设计开发周期,降低开发成本,以适应客户日益多样化的需求。网络技术、信息技术的发展为企业转变产品开发和管理模式提供了契机。有必要为企业提供产品开发的统一的一个设计资源辅助支撑平台,实现设计资源共享,为企业进一步实施并行工程、CIMS乃至动态联盟作了技术准备。 作者以设计资源辅助平台中工程材料库这一分支作为研发对象,结合当前网络数据库和分布式对象技术的发展状况,针对企业的实施环境,设计和开发了一个基于网络的工程材料数据库管理系统,为企业的不同部门和用户通过浏览器异地查询和管理常用的工程材料信息提供辅助支撑。 论文的主要研究工作包括: (1) 在综合分析了当前工程材料库管理系统相关方面的发展状况后,本文提出基于较为先进的EJB/J2EE分布式对象技术开发基于网络的工程材料数据库管理系统,实现该系统在分布式异构环境下的调用和管理。 (2) 结合系统实现研究了相关技术,包括网络数据库技术、EJB,J2EE分布式对象技术以及数据库设计等,强调了EJB同CORBA结合的可行性。 (3) 基于B/S叁层结构模型建立系统的功能模块体系,对各功能模块分别作了详细描述,并基于Model-View-Controller设计模式完成系统的J2EE体系设计,清晰地定义了系统的层次关系。 (4) 论文研究了系统的实现方法,系统数据库设计时基于关系数据库模型,引入了动态设计的思想,不限制材料级数,用户可以无约束地添加材料基于web技术的工程材料数据库研究与开发的子材料。该系统各功能模块均以EJB组件方式来设计和实现,结合JsP、Servlet技术,实现了以网络浏览的方式对工程材料信息的查询和管理。作者提出将EJB同CORBA规范相结合实现分布式应用的方法,增强了系统的适用性和开放性。关键词:工程材料数据库分布式

胡从林[8]2006年在《基于Web Services的分布式技术应用研究》文中研究表明分布式计算技术是实现分布式系统的关键,90年代出现的分布式对象技术为网络平台上软件的开发提供了强有力的解决方案,它是分布式计算技术与面向对象技术的结合的产物。目前,分布式对象技术已经成为建立服务应用框架和软件构件的核心技术,在开发大型分布式应用系统中表现出强大的生命力。但它们都存在一个共同的缺陷:它们要求服务的客户端与服务本身之间必须紧密耦合,即要求处在一个同质的基础结构框架中,难以扩展到互联网上。当多个公司需要相互合作或扩大业务范围时,便很难实现保证进行远程通信的两个端点具备相同的基本结构,无论是操作系统、对象模型或编程语言,都很难保证一致,而刚刚兴起的Web服务技术可以轻松克服传统分布式对象技术的缺陷,实现Web服务的无缝集成,从而架构出新一代的分布式应用系统。 本文首先通过对目前各种流行分布式软件体系的研究和对比,深入地分析了它们各自适用环境及尚存缺陷。在现有技术基础上探讨基于Web Services的分布式技术,对其技术体系、关键技术、工作流程、适用环境、对比于传统分布式对象技术的优势等进行了详细的分析和研究。 然后,利用Web Services、.Net、C#技术实现了一个分布式信息过滤系统,该系统能够过滤主机站点的文件内容,对非法内容进行查看和删除,使得总控端能够利用该软件监控和管理分布在不同地方的主机。结合项目背景,在分析系统架构、技术路线、系统开发流程后,给出了系统的设计方案,并针对项目中四大部分:总控端Web服务、具有过滤功能的Windows服务、主机端Web服务、总控端管理程序等关键部分进行详细设计和开发。系统着重实现了Windows主机的信息过滤,对于Linux主机则给出了实现方案,并利用Axis C++技术进行了Linux下开发Web服务可行性的验证。其中,利用Web Services技术通信贯穿该系统始末,通信中的数据均为XML数据。最后本文给出了系统运行环境,系统部署和运行的情况。 该分布式信息过滤系统体现了Web Services技术的跨平台互操作性、穿越防火墙、功能的复用性、服务器的中立性、业务的可扩展性和应用程序的无缝集成。

朱丽娟[9]2003年在《基于COM和CORBA技术的分布式应用》文中指出随着计算机科学技术的不断发展,未来的应用系统将主要是建立在面向对象的、分布的、异构的、自治的环境中的多层应用系统,系统主要由一个个分布式对象组成,对象各自具有特定的功能,可以跨越平台,独立于网络协议、编程语言和软硬件平台,实现相互通信,协同工作。 分布式应用引入了一个全新的设计和扩展概念,它增加了软件产品的复杂性。在分布环境下,组件是一些灵敏的软件模块,可以位置透明的、语言独立和平台独立的相互发送消息,实现请求服务。分布式组件技术一般用来处理大型的程序开发,基于组件的开发是当今桌面系统的主流技术。分布式Web技术是网络技术和数据库技术的一种结合,也是一种多层分布式应用。当前,随着Web需求的不断增长,使得Web的开发应用正向分布式结构的方向发展,分布式计算屏蔽了系统中存在的异构性,提供了分布式对象间的互操作性。分布式对象技术已经成为建立服务应用框架和软件构件的核心技术,在开发大型分布式应用系统中表现出强大的生命力,并逐渐形成了叁种具有代表性的主流技术。 本文介绍了分布式对象技术和多层体系结构的发展、特点,详细讨论了几种典型的组件技术的原理及实现。提出基于COM/DCOM和CORBA构件的应用服务器的多层应用程序的结构体系。并把基于COM/DOM和CORBA构件应用服务器的多层应用体系结构应用于“网络化重点人口管理与笔迹检索系统”的实现中,并详细说明了整个的开发过程。 本文的主要研究工作如下: (1)研究当前Web环境下的分布式计算技术与软件架构,并针对现有架构中存在的问题,实现了一种行之有效的分布式应用系统构建方案。 (2)研究了该分布式计算的系统实现技术,对分布式对象技术的叁种主流技术:COM/DCOM技术、CORBA和J2EE/EJB技术进行了深入的研究并进行了比较、分析; (3)在研究的基础上进行应用开发。基于COM/DCOM构架,采用多层体系结构,建立了一个B/S模式的Web应用系统。在CORBA构架下,建立了一个C/S模式的分布式应用系统。课题组利用该系统,初步实现了一个支持基于CORBA和微软COM/DCOM的分布式计算技术、以重点人口管理与笔迹检索系统为对象的基于Intranet和Internet的软件系统原型。

李和平[10]2005年在《公共物流信息系统平台研究》文中研究说明物流在现代经济发展中发挥着越来越大的作用,物流信息系统可以提高物流的作业效率,降低物流成本,加快反应能力,为物流客户提供有关物流的增值服务。物流管理与作业的信息化水平的高低已经成为区别现代物流与传统物流的重要标志之一。 公共物流信息平台能整合各种信息资源,完成各系统之间的数据交换,实现信息共享。物流信息平台整合了企业、货主、公路、铁路、港口、银行、海关、工商税务等多个信息系统,通过物流信息平台能实现以上各系统之间的信息交换和信息传递,满足不同客户的信息需求,提高了物流系统的效率。 随着计算机科学技术的不断发展,未来的应用系统将主要是建立在面向对象的、分布的、异构的、自治的环境中的多层应用系统,系统主要由一个个分布式对象组成,对象各自具有特定的功能,可以跨越平台,独立于网络协议、编程语言和软硬件平台,实现相互通信,协同工作。 分布式组件技术一般用来处理大型的程序开发,基于组件的开发是当今桌面系统的主流技术。分布式Web技术是网络技术和数据库技术的一种结合,也是一种多层分布式应用。当前,Web的开发应用正向分布式结构的方向发展,分布式应用屏蔽了系统中存在的异构性,提供了分布式对象间的互操作性。分布式对象技术已经成为建立服务应用框架和软件构件的核心技术。 本文的主要研究工作如下: (1) 给出了公共物流信息系统平台的体系结构和总体结构; (2) 介绍并分析了公共物流信息系统平台主要功能及其实现方法; (3) 对基于Internet的分布式网络数据库应用技术进行阐述,并给出了对分布式数据库查询的方法; (4) 分析了分布式对象技术和组件技术,并结合分布式多层体系结构,重点分析了基于分布式对象技术的两种主流技术路线:COM/DCOM技术、CORBA技术; (5) 对XML的应用方法进行了研究;

参考文献:

[1]. 基于J2EE和Jbpm的分布式工作流的研究与应用[D]. 谢艳平. 武汉理工大学. 2006

[2]. 分布式对象技术在Web应用中的研究[D]. 孙学军. 西安科技大学. 2003

[3]. 基于分布式对象的Web系统的研究与应用[D]. 李燏. 武汉理工大学. 2002

[4]. 基于分布式多层结构的信息系统的研究[D]. 朱向东. 福州大学. 2001

[5]. 基于.NET与XML的分布式WEB应用系统研究[D]. 齐俊. 武汉理工大学. 2006

[6]. CORBA/Web研究及其在金融自助服务系统中的应用[D]. 唐立民. 浙江工业大学. 2004

[7]. 基于Web技术的工程材料数据库开发与研究[D]. 马骏. 四川大学. 2004

[8]. 基于Web Services的分布式技术应用研究[D]. 胡从林. 武汉理工大学. 2006

[9]. 基于COM和CORBA技术的分布式应用[D]. 朱丽娟. 武汉理工大学. 2003

[10]. 公共物流信息系统平台研究[D]. 李和平. 武汉理工大学. 2005

标签:;  ;  ;  ;  ;  ;  ;  ;  ;  ;  

分布式对象技术在Web应用中的研究
下载Doc文档

猜你喜欢