基于SOAP的异构应用集成程序体系结构的设计

基于SOAP的异构应用集成程序体系结构的设计

廖汗成[1]2004年在《基于SOAP的异构应用集成程序体系结构的设计》文中研究表明随着世界经济的发展,企业对新技术的需求更加迫切,其中与信息相关的计算机应用技术的发展尤为迅速。信息检索与处理已成为提高企业的竞争能力和生存能力的关键。企业对各种信息的需求越来越多,使企业的信息化环境越来越复杂,企业中出现了多种操作系统、不同的数据库、异构的网络环境以及数个应用的情况,如何提高、协调整个企业的管理或经营水平,充分利用被兼并企业已有的ERP系统,降低重新配置ERP系统的费用,将它们结合成一个有机的协同工作整体,真正实现企业跨平台分布式应用成为一个受到企业界倍受重视的问题。许多软件巨头(如:IBM、BEA、SUN、Microsoft等)顺应市场需求,推出了支持企业应用集成的开发平台,如BEA公司的基于J2EE的WebLogic Server和IBM的采用MQSeries技术的WebSpere等等。 本文首先介绍了简单对象访问协议(SOAP)及相关基本知识(XML、Web Service),综合Microsoft的DCOM/COM和OMG的CORBA的重用(分布式)应用的优势,我们创新地提出了基于重用思想和SOAP技术的异构应用集成程序体系架构,它能对现在绝大多数支持XML的系统和平台进行跨平台、跨语言的应用集成,以达到整合现有资源,节约应用开发的成本的目标。并对主要的部分功能作出了描述。在数据的封包和解包部分,需要用到XSL与SOAP的编码规则,在应用的通讯部分,重点讨论了基于SOAP的通讯机制,说明了如何利用SOAP实现跨平台、跨应用的通讯。在服务应用部分,使用了Web Service技术,增强了特定功能的可重用性,在数据集中方面,通过关系数据库与XML文档的映射,生成XML数据,以达到数据重用的要求。并对远程调用Web Service、XML文档的处理、数据集成等关键技术进行了代码实现。最后,对下一步应进行的工作方向做了安排。

井浩[2]2007年在《网络化制造集成平台若干关键技术研究与应用》文中研究指明网络化制造是为应对知识经济和制造全球化的挑战,以快速响应市场需求和提高企业(企业群体)竞争力为主要目标的一种先进制造模式。网络化制造集成平台是一个支持网络化制造的企业间协同支撑环境,它为实现大范围异构分布环境下的企业间协同提供基础软硬件环境、相关协议、公共服务、使能工具以及系统管理等功能。同时为企业间信息集成、过程集成和资源共享提供透明、一致的信息访问与应用互操作手段,为实现不同企业间应用软件系统集成与制造资源共享提供支持。开展网络化制造集成平台相关理论与技术的研究开发具有非常重要的理论意义、应用价值和产业化前景。本论文课题以国家863计划项目“关中区域网络化制造集成平台开发与应用”为背景,以支撑区域网络化制造应用为目标,深入研究了区域网络化制造集成平台的若干关键技术,包括VPN、XML、Web服务、WSRF、制造资源建模与封装、应用系统集成、集成平台门户开发、制造知识发现等技术。在理论研究的基础上,完成了关中区域网络化制造集成服务平台的开发。作者的主要研究开发工作与贡献如下:在深入分析网络化制造集成平台功能需求的基础上,提出了面向服务的区域网络化制造集成平台六层体系结构,为区域性网络化制造集成平台的分析、设计、实现与维护奠定了理论基础。采用面向对象的思想对制造资源进行了科学分类,系统地建立了网络化制造资源层次结构模型,提出了遵循Web服务资源框架(WSRF)规范封装制造资源的新方法,可把制造资源封装成符合WS-Resource结构的制造网格服务,通过集成平台的Web服务系统发布,为实现异构分布环境下制造资源共享奠定了基础。提出并实现了集成平台门户的系统结构,以及基于WSRF的集中认证系统解决方案,可实现用户身份集中验证与授权的统一机制,以及对制造资源服务级的访问控制。应用模块化门户网站设计技术,以及基于角色的访问控制方法,可根据用户级别以及系统安全需要进行灵活控制,减小了权限管理的负担和代价。提出了基于门户、以流程为中心的网络化制造服务导航系统,给出并实现了主要算法。提出并实现了基于Web服务的网络化制造应用系统集成框架,以及基于Web服务的应用集成中间件算法,包括集成事务管理引擎和SOAP路由器算法。提出了一种融合Web服务与网格技术,基于WSRF的网络化制造应用集成框架模型,为网络化制造模式下虚拟企业应用系统集成提供了一种新的思路。提出了一种基于语义Web的制造知识检索系统体系结构,包括一系列支持知识共享以促进网络化制造协作的机制。建立了基于五元组的语义信息检索模型,提出了网络化制造知识检索测试方法。开发实现了关中区域网络化制造集成服务平台,并投入实际运行。该平台包括访问、应用服务、通用服务、工具集、资源和基础六层。其中:基础层提供集成平台运行的基础硬件、软件支撑环境。资源层提供成员企业可共享的制造资源。工具集层包括实现资源整合所需支持工具。通用服务层提供集成平台的一系列共性基础服务。应用服务层以门户的形式连接了产品创新设计、开放式制造和网络化制造资源优化配置叁:大应用系统。用户访问层提供了身份认证与访问控制统一的单点登录用户界面。本论文课题的研究开发成果,将对我国网络化制造与企业信息化的深入发展起到积极的促进作用。

左国华[3]2005年在《基于J2EE架构的分布式企业级Web应用的研究》文中研究指明无论是从软件工程还是从软件体系结构本身的角度来看,软件体系结构可以在软件开发和维护中发挥重要作用,好的软件体系结构可以增加软件的可重用性和可维护性。J2EE架构是Sun公司提出的一种分布式企业级Web应用开发的技术架构。然而有了J2EE组件技术后,还不能立即从事大型Web项目的开发,还需要组装这些组件使之成为一个便于开发、便于维护、有很好可扩展性的软件体系结构,从而以更小的成本、更少的资源、更短的时间完成项目的设计和开发。本文在对J2EE体系结构进行了深入的研究的基础上,借鉴了基于MVC设计模式的Struts框架,设计了一种新的基于MVC设计模式的新型VGEM框架。在VGEM框架中控制器由EventProcess和superuser.xml组成,模型由一系列的EJB和JavaBean来实现,JSP充当视图。此框架能自动将Web页面提交的表单数据按名字和值来进行封装,并且配置文件superuser.xml使用简单,支持分级、分模块的系统设计。基于此框架可以开发出部署在开源J2EE服务器Tomat+JBoss上的分布式企业级Web应用系统。为了提高网络连接数据库的速度,本文在对Java中访问数据库传统模型进行了深入研究的基础上,提出了在传统模型中引入连接池技术。首先构建了一个池,然后把数据库连接当作一种可池化的对象,预先连立一些数据库连接放到连接池里,客户端要连接数据库只要从池里面取连接即可,用完继续放回连接池,结果是极大地提高了网络的速度。为了解决网络拥塞和服务超载的严峻问题,本文提出了基于SOAP的异构Web服务器集群负载均衡解决方案。对服务器集群的工作原理进行深入分析,并提出了一种新的异构服务器之间的通讯机制——基于SOAP的通讯。最后还提出了一种新的混合动态负载均衡算法。在掌握基于J2EE架构的分布式Web应用的基础上,本文介绍了如何设计一个具体的基于J2EE的高校Web管理信息系统。此系统包括教务管理模块、自动化办公模块、固定资产管理模块、招生管理模块和学生事务模块。在实际应用中取得了良好的效果,为各高校打造一个“数字化大学”提供强有力的保证。

张倩[4]2008年在《基于SOA架构的企业应用集成的设计和实现》文中进行了进一步梳理随着电子商务的普及和企业业务的不断发展,跨企业和企业内部供应链协作需求也日益普及,传统的企业应用集成技术已经不能适应企业信息系统的快速增长,SOA(Service-Oriented Architecture)的产生及发展为企业应用集成提供了新一代的技术。利用基于SOA架构技术来实现企业应用集成可以解决分布式异构系统之间的企业应用集成技术的种种不足,研究和应用基于SOA架构的企业应用集成已成为了目前一个十分重要的研究课题。本文通过深入研究分析基于SOA架构企业集成相关的理论体系,结合WebService技术,实现了某钢铁企业经销商采购系统和该钢铁企业在线销售系统的企业间应用集成以及该钢铁企业内部基于桌面销售终端系统的集成。本文的主要工作是:1.分析和研究了EAI(Enterprise Application Integration)理论、基于SOA的EAI模型、Web服务工作原理和Web服务安全性理论以及JAXM(JavaAPI for XML Messaging)、JAX-RPC(Java API for XML RPC)和JAXR(JavaAPI for XML Registriesl)的实现机制。2.通过分析企业原有的经销商定货流程和基于桌面数据库的销售终端的不足,结合基于SOA的EAI模型,设计了基于Web服务的企业间B2B集成接口和基于Web服务的企业内集成接口,对原有的定购流程和销售流程做了改造。3.在J2EE平台和运行环境中,结合Web服务及JAXM、JAX-RPC和JAXR的工作原理和实现过程,设计并实现了基于Web服务的经销商订购系统和基于Web服务的销售终端集成系统。4.搭建了测试环境,进行了系统测试。本文将面向服务架构理论模式引入企业集成软件项目开发,论文的研究成果已在该钢铁企业集成项目的测试中得到应用,并取得了良好的效果,证明了基于SOA架构企业应用集成的可行性。

迟文学[5]2008年在《面向服务的搭建式软件开发技术研究》文中进行了进一步梳理随着Internet在企业级应用上的不断发展,软件的复杂性急剧增加,企业多变的业务需求等使得面向对象技术和基于组件的设计思想已经无法解决重用和可维护性的问题。如何逐步简化开发,提高效率,快速满足客户业务需求是始终围绕着Web应用开发的一道难题。同时,Web服务及相关技术的迅速发展,GIS应用也逐步过渡到以Web服务为基础的面向服务的体系结构(SOA)之上,如何在面向服务的体系结构上实现灵活多变的GIS业务构建,建立松散耦合的应对企业业务敏捷性变化的信息系统理论和实践应用技术,也成为目前迫切需要解决的一个主要问题。首先,本文对SOA的软件设计理念作了较为充分的研究和讨论,并对SOA的实现技术框架进行了一定的阐述,而且在此基础之上设计并实现了基于SOA的搭建式开发平台,实现了集工作流、WebGIS于一体的可视化的搭建式开发平台。通过在面向服务的应用构造中引入业务端编程的思路可以允许业务用户来自主构造面向服务的应用,从而能够有效地满足业务用户的个性化需求以及实现对多变的业务需求的快速响应。事实上,从过去的以技术为中心构造应用到现在以用户为中心构造应用的模式转换正是近年来信息技术领域的一项重大的思维变革。其次,在面向服务的软件体系中,灵活的构件集成式的软件结构使搭积木式的“组装软件”的梦想得以实现,软件的开发和维护变得简单,客户可以随时获取适应商业环境变化和IT技术变化的信息化方案,真正实现“随需应变”。软件生产将通过面服务的构件搭建的方式实现,从而实现了软件的有效复用,避免从代码级做起的重复开发带来的低效率和低质量。本文研究的面向服务的搭建式开发技术的目的就是“零代码”方式来开发软件,快速满足企业业务敏捷性多变的需求,进而缩短软件开发的时间,降低软件开发和维护的成本,提高软件开发的效率,保证软件的质量。最后,立足实践通过数字地勘信息系统的建设,进一步验证了基于搭建式开发技术来建设应用系统的实现可行性,也体现出了搭建式开发技术对应用系统建设的优势。

戴敏[6]2008年在《区域电子协同办公中COM+技术与柔性技术的应用研究》文中指出进入二十一世纪以来,随着信息技术的发展和信息量的高速膨胀,以及Internet的飞速发展和普及,特别是电子商务浪潮的兴起,点燃了基于Internet的高分布式应用程序的需求之火。传统的Client/Server应用程序体系结构已不能再满足这种新型应用程序的需求。如何将网络上的计算机组织起来,使它们协调工作,形成有巨大潜力的分布式并行环境,使位于不同机器上的不同程序之间可以进行交互,开发出大型复杂分布式企业应用程序已成为当前发展的焦点。本文分析了当前流行的分布式对象技术的特点和不足,根据Windows DNA叁层架构应用程序体系结构的思想,利用COM+提供的服务,提出了一种构建分布式Web应用程序的新架构——基于COM+的分布式Web应用系统。这个架构给出了一个在分布式计算环境下开发基于Web的应用程序的一种新的、灵活可行的解决方案。这种解决方案以DNA叁层架构为基础,以Web技术和COM+为核心,从体系结构上把一个企业应用程序从逻辑上抽象成叁个层次:表示层、业务逻辑层和数据服务层,并给出了以SOAP为工具,实现跨网络、跨系统、跨对象模型访问网络中其他应用程序组件的方法。对于局域网内在相同平台上开发的基于组件的应用程序,系统应用COM+直接实现应用程序的分布;而对于局域网内的异构平台上开发的基于组件的应用程序和局域网外的基于组件的应用程序,系统利用SOAP实现对它们的访问。本文讨论了该分布式Web应用系统模型的相关问题,包括:系统的结构模型、分布示意、工作原理和技术特点。此外,本文在详细分析了企业管理信息系统及其技术发展与现状的基础上,研究了企业柔性生产管理信息系统的构建方法,提出了以面向用户的柔性、面向开发人员的柔性和面向企业的柔性为柔性管理信息系统的柔性表现形式,并给出了柔性管理信息系统体系结构,并从这叁个层次研究企业产管理系统系统构建方法,为实现具有优越的性能、良好的扩展性、可维护性的管理信息系统奠定理论基础。

赵建[7]2003年在《基于COM+的研究生管理.net协作办公系统》文中研究指明进入二十世纪九十年代以来,随着信息技术的发展和信息量的高速膨胀,以及Internet的飞速发展和普及,特别是电子商务浪潮的兴起,点燃了对一种新型应用程序的需求之火。这种新型应用程序就是基于Internet的高分布式应用程序。传统的Client/Server应用程序体系结构已不能再满足这种新型应用程序的需求。如何将网络上的计算机组织起来,使它们协调工作,形成有巨大潜力的分布式并行环境,使位于不同机器上的不同程序之间可以进行交互,开发出大型复杂分布式企业应用程序已成为当前发展的焦点。 本文分析了当前流行的分布式对象技术的特点和不足,根据Windows DNA叁层架构应用程序体系结构的思想,利用COM+提供的服务,提出了一种构建分布式Web应用程序的新架构——基于COM+的分布式Web应用系统。这个架构给出了一个在分布式计算环境下开发基于Web的应用程序的一种新的、灵活可行的解决方案。这种解决方案以DNA叁层架构为基础,以Web技术和COM+为核心,从体系结构上把一个企业应用程序从逻辑上抽象成叁个层次:表示层、业务逻辑层和数据服务层,并给出了以SOAP为工具,实现跨网络、跨系统、跨对象模型访问网络中其他应用程序组件的方法。对于局域网内在相同平台上开发的基于组件的应用程序,系统应用COM+直接实现应用程序的分布;而对于局域网内的异构平台上开发的基于组件的应用程序和局域网外的基于组件的应用程序,系统利用SOAP实现对它们的访问。本文讨论了该分布式Web应用系统模型的相关问题,包括:系统的结构模型、分布示意、工作原理和技术特点。 作为对原理的说明,论文中介绍了基于COM+的分布式Web应用系统在“研究生管理.net协作办公系统”中的应用,这是一个基于Internet平台的分布式应用系统。文中给出了基于COM+的分布式Web应用系统的具体实现方法,讨论了它与传统的C/S方案相比的优劣,给出了表示层、业务逻辑层、数据服务层的具体实现方案和开发过程。结合异步离线数据录入的应用需求,给出了实现数据异步传输、组件异步访问的方法。 最后,论文总结了基于COM+的分布式Web应用系统模型的特点,展望了运用该模型的应用前景。基于COM+的分布式Web应用系统,特别是运用COM+提供的服务和SOAP技术实现组件异步访问、数据异步传输,实现网络中跨网络、跨系统、跨对象模型的现有应用系统的集成,是开发广域网络环境下大型分布式企业应用的一种新的思路,我们相信基于COM+的分布式Web应用系统模型能够在开发大型分布式企业应用系统中发挥其应有的作用。

王滨[8]2005年在《基于SOA的J2EE应用程序框架(Kona)的研究与实现》文中研究表明SOA (Service Oriented Architecture,面向服务的架构)作为下一代的软件开发理念,对现代软件开发模式产生了深远的影响。SOA通过服务的发布、服务的发现以及服务的调用等机制为其他的应用程序提供服务。通过采用SOA框架,企业可以最大程度地减少系统间的耦合,从而提高可重用性。 本文对SOA的理念进行了一定的研究和阐述,同时并运用先进的软件开发技术J2EE设计并实现了基于SOA的J2EE应用程序框架(Kona)。框架实现了基本的服务的创建、维护、发布以及调用等功能,而且对一些现有的持久层框架例如Hibernate、EJB等提供了支持。从功能上来说,Kona框架是统一负责业务逻辑处理的service的开发框架,由它所开发出的service的功能相当于J2EE n层架构中service层和领域层的功能的总合,它的目的是使应用服务组件的开发完全面向service。对于特定的业务需求,我们可以按照面向服务的理念将其分解为互相独立的较小的service逻辑,然后,在Kona框架上对这些较小的service进行开发,由于框架已经提供了service的维护及调用等机制,所以这些工作都不需要在特定的service中出现,从而,使服务组件的开发更加快速,而且组件质量和可维护性都有了进一步的提高。此外,在Kona框架中我们还实现了service组件的可配置功能,所以我们可以灵活的将现有的service进行重组以形成具有不同功能的服务组件,这样,我们所开发的应用系统就具有了较好的松散耦合性。最后,由Kona框架所开发的所有service

朱彩霞[9]2008年在《面向SOA智能Portal体系结构研究与实现》文中提出目前企业面临着应用系统升级、维护困难,各系统之间切换麻烦,系统之间无法共享等问题,这些问题使得企业有了更多的需求,首先,通过Web化,将各种信息集中到Web上展现,把各种应用客户端尽量统一到浏览器上,以减少支持和维护需求;其次,统一门户,提供各种系统统一访问界面,集中进行用户管理和鉴权,为用户提供统一的工作任务列表:再次,应用集成,对有关联应用的系统进行应用集成和信息整合。IPSOA(Intelligent Portal for SOA面向SOA智能Portal)体系结构正是在这样的背景下提出的。IPSOA的实现目标就是低成本、易集成。IPSOA是面向SOA架构模型的体系结构,SOA代表了松散耦合的、粗粒度的异构组件的集合,可以使用Web Services把这些组件结合在—起。从而提高开发人员的生产力、代码重用程度和业务灵活性。这大大节省了应用系统开发的投资。IPSOA还使用了Portal技术,为用户提供了统一的入口地址作为Web应用程序的简单统一的访问点和信息系统的展现层,为不同用户提供个性化、统一登录的内容整合的服务,把应用开发平台和应用集成平台有机地结合起来。IPSOA的Portlets不再基于用Java语言写的Web组件,已完全使用图形化界面实现零码开发,在这一方面它丰富了JSR 168的技术规范,这大大提高了开发的效率,并保证了服务的质量,同时也节省了应用系统开发的成本。IPSOA是跨系统、跨平台的开发模式。

段建华[10]2010年在《基于WebGIS的分布式接处警系统研究》文中指出目前的接处警系统虽然实现了“叁台合一”,但是并没有充分利用公安信息系统及其社会的现有资源解决为处警,警力部署,科学调度等提供支持,因此充分利用异质空间数据和异构GIS系统,实现GIS应用之间的互操作是解决此问题的有效途径,也是提高公安接处警系统信息化,现代化和有效利用有限警力的重要手段。本文从网络地理信息系统、分布式计算技术、分布式数据共享技术相结合的角度提出了能够很好的兼容异质空间数据和异构GIS应用系统,很好的共享空间信息资源和实现GIS应用之间互操作的基于Web Service技术的分布式WebGIS体系结构。详细分析了系统关键技术及其解决方案,并在Linux平台上开发了一个基于WebGIS的分布式接处警系统原型,主要工作包括:1.介绍了公安信息系统、接处警管理系统的历史、现状、发展趋势等,分析了目前接处警系统存在的问题,介绍了网络地理信息系统的现状和发展趋势。2.讨论了系统的体系结构,分析比较了传统分布式对象技术:微软公司的COM/DCOM、对象管理组织(OMG)的CORBA和SUN公司的J2EE/EJB,以及分别基于这叁种分布式对象模型技术构建的分布式WebGIS体系结构的特点,同时分析了使用传统分布式对象技术之间在跨平台互操作能力上的不足,吸收了他们的设计优点,结合接处警系统的现状,考虑目前技术的发展趋势,提出了基于Web Service技术的分布式接处警系统的体系结构。3.讨论了接处警系统信息集成技术,分析了数据转换、数据库中间件和互操作等信息共享方法,比较了各种方法特点,提供了接处警系统采用数据库中间件和互操作相结合的信息集成方法。4.分析了GPS、Cell-ID、TOA、TDOA、AOA、EOTD、AFLT、A-GPS、GPSONE等手机定位技术,确定了适合本系统的定位技术;研究了常用的基于路网分层和带时间框最短路径算法,提出了接处警系统的最短路径算法。5.实现了基于WebGIS的分布式接处警原型系统,介绍了Web Service的开发平台、GeoServer和OpenLayers开源开发包,对本文提出的解决方案进行了验证。

参考文献:

[1]. 基于SOAP的异构应用集成程序体系结构的设计[D]. 廖汗成. 江西师范大学. 2004

[2]. 网络化制造集成平台若干关键技术研究与应用[D]. 井浩. 西安理工大学. 2007

[3]. 基于J2EE架构的分布式企业级Web应用的研究[D]. 左国华. 华中科技大学. 2005

[4]. 基于SOA架构的企业应用集成的设计和实现[D]. 张倩. 北京交通大学. 2008

[5]. 面向服务的搭建式软件开发技术研究[D]. 迟文学. 中国地质大学(北京). 2008

[6]. 区域电子协同办公中COM+技术与柔性技术的应用研究[D]. 戴敏. 重庆大学. 2008

[7]. 基于COM+的研究生管理.net协作办公系统[D]. 赵建. 南京理工大学. 2003

[8]. 基于SOA的J2EE应用程序框架(Kona)的研究与实现[D]. 王滨. 江苏大学. 2005

[9]. 面向SOA智能Portal体系结构研究与实现[D]. 朱彩霞. 哈尔滨工程大学. 2008

[10]. 基于WebGIS的分布式接处警系统研究[D]. 段建华. 中国地质大学(北京). 2010

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

基于SOAP的异构应用集成程序体系结构的设计
下载Doc文档

猜你喜欢