基于业务单元的Web应用集成关键技术研究

来源 :北京大学 | 被引量 : 0次 | 上传用户:ssaifengchen
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着计算机网络的发展和Web开发技术的日臻成熟,Web正从传统意义下的静态信息发布媒介演变成为一种开放分布的计算环境,同时Web应用也逐渐成为构建企业业务系统的主流方式。如何将Web应用进行有机的集成已经成为企业信息化亟待解决的一个问题。   面向服务的体系结构(SOA)在应用集成的研究和实践中被广泛采用。SOA中“发布-发现-绑定/调用”的协作范型为应用系统提供了良好的灵活性和伸缩性。但是,基于SOA的集成解决方案缺乏对Web应用资源多样性和Web应用层次结构特征的良好支持。同时,基于传统的应用集成方法,如工作流管理系统和服务组合技术,集成系统的设计、开发、部署和测试都需要一个相对严格且缓慢的过程,实现则完全依赖于服务器端中间件技术。因此,Web应用集成需要一种更加符合Web应用资源特征的集成体系结构来简化集成问题和指导集成开发,并且集成体系结构的实现应该充分利用浏览器端的计算和存储能力以支持更为快速灵活的集成途径。   针对上面提出的问题,本文提出了“业务单元”概念,旨在为多种Web应用资源提供统一的抽象。以此为基础,在面向业务单元的集成体系结构及其实现技术方面,进行了较为深入的研究和实践工作,取得了如下研究成果:   1、面向业务单元的集成体系结构风格   为了提供一种多类Web应用资源的统一抽象,提出了“业务单元”(BusinessUnit,BU)概念。进而,针对业务单元集成,对集成关系进行了分类,并引入集成件作为集成关系语义的抽象,提出了“事件集成件”和“流集成件”概念。为了简化集成体系结构设计和支持集成工具构造,基于FCM元模型和UMLProfile for EAI,给出了BU元模型和集成件元模型规约,从而给出了一种面向业务单元的集成体系结构风格BuOA(Business unit Oriented Architecture)。   2、事件集成件和流集成件的实现机制   设计了一种基于复杂事件处理的事件集成件实现机制。其中,为了支持复合事件的定义,提出了一种具有严格时间语义的事件定义语言;为了支持复合事件的匹配,基于同步网和C_net的提出了一个复合事件三层模型,并基于该模型给出了高效的复合事件检测算法。设计了一种基于查询处理的流集成件实现机制。其中:为了支持高层查询,提出了一种面向BU的数据模型BuTable,给出了BuTable的操作符集合,设计了表达操作符语义的查询语言BQL;为了支持查询处理,给出了将BQL查询转换为Web服务调用操作的算法。   3、基于BuOA的应用集成建模和实现方法   针对面向过程集成的Web应用集成场景,将BU用于封装业务活动,将事件集成件用于描述业务活动关系,建立了一套从BPEL模型到基于事件集成件的BuOA模型的映射规则,给出了一种基于BuOA的轻量级过程集成建模和实现方法。针对面向信息集成的Web应用集成场景,将BU用于封装Web信息资源,将流集成件用于描述Web信息资源的获取和操作,给出了一种基于BuOA的交互式数据联邦建模和实现方法。   4、支持BuOA的Web应用集成平台   实现了支持BuOA的Web应用集成平台,提供了统一完备的工具集。其中包括BU开发框架和BU定制工具,支持流集成件和事件集成件的可视化集成工具,以及安全可靠的集成中间件。
其他文献
平台即服务(Platform as a Service,PaaS)是一种重要的云计算服务,它提供一个可伸缩的Web应用运行环境,不仅屏蔽了底层云设施的复杂性和异构性,更为上层应用提供弹性资源供给
近十年来,伴随全民参与的Web2.0技术的蓬勃发展,虚拟的Web社会网络已经成为人们日常生活的一部分。Web技术的发展和大规模社会网络数据集的可获取性,为社会学和计算机科学的研究
本文研究目标是通过在Maze系统中实现分布式邻居构建,从而更好的获取邻居站点,同时减轻中央服务器负担以及避免单点瓶颈。论文中详细分析了现有Maze系统中央服务器的性能瓶颈
调试对于提高软件的可靠性是必不可少的,不幸运的是多线程程序的调试非常困难。由于线程交互时的不确定因素,某些错误只在特定的执行序下出现,普通的循环调试方法几乎不可行。Re
虚拟化数据中心是云计算的基础性平台,是推动云计算发展的关键因素之一。虚拟化数据中心大多由普通服务器构成,发生故障的可能性非常高。AFCOM的一份调查报告显示,有81%的公司都
服装行业作为我国国民经济的重要支柱产业,对于满足国内消费需求、扩大就业以及平衡外汇收支都起着举足轻重的作用。而高库存和高缺货并存的问题一直困扰着我国服装企业的发
近几年来,P2P技术得到了很大的发展,大大满足了人们对信息获取的需求,给人们的生活带来了极大的便利。P2P是一种分布式网络,网络的参与者共享它们所拥有的一部分硬件资源(处
随着互联网、物联网的发展,更多的内容被数据化,数据的海量增长使得文本信息的分析与处理的需求日益突显。目前,文本处理技术主要包括:文档自动分类,文档检索,文档自动摘要等。而在
最近,随着互联网上信息的逐渐增多,信息的高效获取、智能获取越来越重要。于是有关语义搜索研究的讨论也越来越多。语义网的概念被提及的频率也越来越高,互联网上的两大搜索
由于网页更新的速度迅猛和数量日益膨胀,如何将海量的网页按照更友好、以用户更满意的方式聚类和展示成为很重要的一个问题。时间属性作为网页信息的一个重要特征,使得准确地