面向服务的应用软件构件化开发方法研究

来源 :武汉理工大学 | 被引量 : 3次 | 上传用户:cxhhhsy
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着信息化技术不断发展,人类社会进入了信息化时代,各种各样的应用软件也随之应运而生,如ERP、OA、SCM、PLM等。这些软件对企业的快速发展起到了重要作用,越来越多的企业也在引入各种企业应用软件来提升企业的核心竞争力。信息快速传递、提高人员利用率、降低企业成本是建立企业级应用软件的宗旨。然而应用软件的领域多样性、需求变化快、集成难等特点给软件开发与维护带来了不少的困难。随着构件技术和面向服务的架构的提出,为应用软件的开发提供了新的研究思路。构件技术提高了软件模块的重用率,并加强了软件模块的扩展性,而SOA作为一种松散耦合的架构,可以对业务需求的变更做出更快的响应,也能屏蔽构件之间的异构性。SCA(Service Component Architecture)实现了SOA的应用,并引入了“服务构件”概念。服务构件可以看成是构建一个应用软件的积木,传统的POJO类、无状态会话Bean都可以被包装成SCA中的服务组件。论文主要研究了面向服务的应用软件构件化开发过程中的服务构件模型以及组装方法,主要工作如下:(1)介绍了构件技术以及SOA面向服务架构在软件开发中的背景与意义,描述了构件技术和服务构件技术的国内外研究现状,着重介绍了三种主流的服务构件技术的服务构件模型。(2)研究了服务构件的相关理论知识,包括构件技术中的构件模型和构件组装,SOA技术的定义、组成要素和基本特征以及服务构件的定义和SCA规范。(3)设计了一种轻量级的服务构件模型和基于工作流引擎的构件组装方法。说明并分析了服务构件模型的结构、实现机制以及基于工作流引擎的构件组装方法的基本思想、体系结构和交互机制。(4)根据对轻量级服务构件模型和基于工作流引擎的构件组装方法的研究,论文主要从应用框架、服务构件的设计两个方面对教研申报系统进行了重新分析与设计。
其他文献
随着多媒体技术的迅速发展以及互联网的普及,数字图像广泛应用于日常生活和工作中,与此同时图像编辑处理工具Photoshop、ACDSee等的迅速发展,使得编辑图像内容变得越来越简单。
在教学实验中直接使用CoreABC指令集系统进行代码编程,对于初步接触数字电路的学生而言是有一定难度的,从而造成难以完成实验目标以及理解CoreABC微控制系统。如果用标准C语
作为组合优化领域与计算机科学中的一个重要分支,装箱问题越来越受到人们的关注与重视。随着科技的发展,组合优化问题在生活中的应用越来频繁,装箱问题的研究得到了飞速的发展,并
随着工作流技术广泛应用于生物信息学实验,其整合分析工具完成复杂生物计算的能力越来越受到人们关注。生物信息工作流通过一种模块化的流程表达方式形象地描述计算分析的过程
近年来,科学技术迅猛发展,信息技术已经渗入社会、经济、生活等各个领域,但信息技术是一把双刃剑,一方面它的便捷性和全球性对经济的发展起到有力的推动作用,另一方面,其自身的缺陷
背包问题在众多工业领域中都能遇到,诸如交通、物流、切割及包装、电信、可靠性、广告、投资、预算分配和生产管理。在这些应用中,背包问题一般作为独立的问题或复杂的子问题出
在软件管理系统中,数据大部分存储在传统的关系型数据库中,但当业务复杂度的提高和数据量的不断增加,简单的通过单一节点的数据库处理方式已经无法满足用户对于希望快速获取反馈
集成学习,是先将样本提供给多个学习模型,再采取投票或是级联等方法把这些学习模型的输出集成起来的学习模型。集成学习采用合成多个学习模型的输出,能够显著的提高学习模型的泛
随着Web2.0的出现和高速发展,互联网中用户所产生的信息容量和用户数量都呈现爆炸性增长的趋势,网络平台已经成为人们日常生活中不可缺少的信息获取、交流和传播的重要媒体。
癌症不是单一类型的疾病,而是存在分子亚型的。其分子的复杂性体现在mRNA、DNA、蛋白质等多层次遗传物质中。仅分析其中一种数据并不能够完整揭示分子亚型的独有特点。