基于SOA的异构构件组装模型研究

来源 :浙江师范大学 | 被引量 : 0次 | 上传用户:oo2009123456
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
基于构件的软件开发思想对于实现软件复用,提高软件开发效率和质量,降低软件开发成本,缩短软件开发周期等起到了重要作用。构件组装技术是基于构件软件开发的关键,然而异构构件模型的存在,严重阻碍了构件组装技术的发展,从而也一定程度上制约着基于构件的软件开发技术的进一步发展。Internet计算平台的快速发展,面向服务的体系结构概念的提出,为Internet环境下异构构件的组装提供了契机。Web Services作为面向服务体系结构的主要实现方式之一,凭借其平台无关、语言独立、松散耦合以及能穿越防火墙等优势,越来越受到企业及软件开发人员的青睐。本文在分析相关技术的基础上,从面向服务体系结构出发,给出了基于SOA的异构构件组装模型。针对该组装模型,首先结合传统的软件开发方法,建立了基于Web服务与异构构件的软件开发过程,并将软件开发的起始阶段分为建模与Web服务构件封装两条子线,各异构构件经过封装后形成Web服务构件,然后通过给出的Web服务构件组装模型进行构件组装,并对组装模型中的Web服务构件、灵巧连接件及复合型Web服务构件等实体元素通过XML进行了详细的描述。从现有异构构件模型出发,重点讨论与分析了具有典型意义的COM、EJB和CORBA三个异构构件模型。为实现各异构构件模型的组装与互操作,在通过构件组装方式构建应用系统时,本文借助Web服务对各异构构件进行封装,使之成为Web服务构件,然后在组装模型的指导下,对各Web服务构件进行有效组装,构建系统。在组装的过程中,根据异构构件组装模型,从构件库中获取语义等价Web服务构件,但组装模型中的虚拟Web服务构件与实际获取的Web服务构件往往会存在一定的异构性,为此,本文对Web服务构件组装过程中出现的异构问题给出了较为具体的形式化描述,并对这些问题逐一提出了相应的解决方案。论文最后通过学分制收费下的学费计算系统这样一个实例加以阐述。对需求分析、面向服务的系统建模、EJB等异构构件封装、系统实现等步骤进行了详细的描述,有效的实施了基于Web服务与异构构件的软件开发过程,开发的系统继承了各已有业务逻辑信息,并将其松散的耦合在一起,一定程度上降低了软件开发成本,提高了软件开发的效率、质量与可靠性,收到了较好的效果。
其他文献
曾几何时,传媒专业突然变成了高校的香饽饽。设院系、开专业、招学生,新闻学、传播学、广告学、广播电视新闻学、媒介管理学、网络新闻学……专业划分越来越细、招生规模不断
XML(eXtensible Markup Language)是可扩展置标语言,在网络和其他领域的数据表示与交换方面显示出强大的数据表达能力。现在,越来越多的数据以XML文档进行存储,XML文档的数据
AIM To review the role of multidisciplinary management in treating sporadic duodenal adenomas(SDA).METHODS SDA managed at North Shore Hospital between 2009-2014
由于互联网的动态开放性,Web服务组合性能不仅受到BPEL流程结构和流程中分支执行概率的影响,还容易受到Web服务器的负载(包括“正对其性能分析的Web服务组合”对Web服务器形
无线传感器网络(Wireless Sensor Network,WSN)中节点种类多、体积小、功耗低,且容易受外界环境的影响,因此通常需要对基站(BaseStation,BS)接收到的数据进行可信性评估。WSN 中的溯
目的 探讨分析冠心病与冠心病合并糖尿病患者的临床用药分析.方法 收集整理我院于2017年5月至2019年6月收治的140例冠心病患者的临床资料,将其作为本次研究中的对照组,同时选
色调传递,即根据原图像的色调特征对目标图像色调进行调整,是当前计算机视觉、虚拟现实与可视化领域的一项新兴技术,也是近几年计算机图像处理领域中的新课题,且在增强图像视
随着传统邮政步入信息时代,网络应用日益广泛,邮政在为用户提供服务的同时也积累了大量的名址数据,名址信息的有效利用已经越来越成为发展邮政商函业务及各种综合网上邮政业
RH真空精炼是一种炉外精炼方法,具有处理周期短、生产能力大、精炼效果好、容易操作等优点。在冶炼行业具有重要的应用价值。在当前的RH真空处理精炼炉的设备安装过程中,往往
随着电子和计算机技术的快速、跳跃式发展,虚拟现实技术在国防军事、生物医学、航空航天、教育科普等领域得到广泛的应用。虚拟手术仿真训练系统可以让新晋外科医生在重构的