面向对象的中间件软件体系结构研讨_第1页
面向对象的中间件软件体系结构研讨_第2页
面向对象的中间件软件体系结构研讨_第3页
面向对象的中间件软件体系结构研讨_第4页
面向对象的中间件软件体系结构研讨_第5页
已阅读5页,还剩63页未读 继续免费阅读

付费下载

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

本资料来源软件方法学

第4章:面向对象的中间件软件体系结构基于构件的软件开发目标长期以来的软件开发状况多数软件都是针对某个具体的应用系统从头进行开发的导致:出现了大量的同类软件重复开发,造成大量人力、财力的浪费,而且软件的质量也不高对比:汽车工业的生产模式在已有的部件基础上通过组装进行生产:有专门的部件生产工厂,汽车设计者在设计中选择市场上已有的合适的部件避免了大量的重复劳动,提高了产品质量和生产效率,促进分工合作我们的目标:将制造业中的组装式生产模式引入到软件开发中内容摘要基于构件的软件开发概述建造可复用构件应用系统工程构件的管理小结内容摘要基于构件的软件开发概述建造可复用构件应用系统工程构件的管理小结基于构件的软件开发基于构件的软件开发Component-BasedSoftwareDevelopment简称CBSD是指使用可复用构件来开发应用软件基于构件的软件工程Component-BasedSoftwareEngineering简称CBSE构件(Component)的典型定义Pressman书中的定义:构件是某系统中有价值的、几乎独立的并可替换的一个部分,它在良好定义的体系结构语境内满足某清晰的功能Brown的定义:构件是一个独立发布的功能部分,可以通过其接口访问它的服务“计算机科学技术百科全书”的定义:软件构件是软件系统中具有相对独立功能,可以明确标识,接口由规约指定,与语境有明显依赖关系,可独立部署,且多由第三方提供的可组装软件实体;软件构件须承载有用的功能,并遵循某种构件模型;可复用构件是指具有可复用价值的构件商用成品构件Commercialoff-the-shelf简称COTS指由第三方开发的满足一定构件标准的,可组装的软件构件构件的要素规格说明:建立在接口概念之上,作为服务提供方与客户方之间的契约一个或多个实现受约束的构件标准包装方法部署方法3C构件模型关于构件的一个指导性模型由构件的三个不同方面的描述组成概念(concept):关于“构件做什么”的抽象描述,可以通过概念去理解构件的功能。概念包括接口规约和语义描述两部分,语义描述和每个操作相关联(至少表示为前后置谓词形式)内容(content):概念的具体实现,描述构件如何完成概念所刻画的功能周境(context):描述构件和外围环境在概念级和内容级的关系,刻画构件的应用环境,为构件的选用和适应性修改提供指导REBOOT构件模模型REBOOT(ReuseBasedonObject_OrientedTechnology):基于于面向向对象象技术术的复复用一种基基于刻刻面(facet)的模型型刻面::对领领域进进行分分析,,所得得到的的一组组基本本的描描述特特征刻面可可以描描述构构件执执行的的功能能、所所操作作的数数据、、构件件应用用的周周境或或任何何其它它特征征通常的的刻面面描述述限制制在不不超过过7或8个刻面面一个构构件通通常包包括以以下刻刻面::抽象(abstraction):它是是构件件概念念的抽抽象性性描述述操作(operation):它是是构件件所提提供的的操作作的描描述操作对对象(operand):它描描述操操作的的对象象依赖(dependency):它描描述构构件与与外界界的依依赖关关系常用的的构件件标准准CORBA(公共对对象请请求代代理体体系结结构)CommonObjectRequestBrokerArchitectureOMG发布的的构件件标准准核心是是ORB(ObjectRequestBroker),定义义了异异构环环境下下对象象透明明地发发送请请求和和接收收响应应的基基本机机制COM+微软开开发的的一个个构件件对象象模型型,提提供了了在运运行于于Windows操作系系统之之上的的单个个应用用中使使用不不同厂厂商生生产的的对象象的规规约EJB:一种种基于于Java的构件件标准准提供了了让客客户端端使用用远程程的分分布式式对象象的框框架EJB规约约规规定定了了EJB构件件如如何何与与EJB容器器进进行行行行交交互互CORBA技术术规规范范CORBA是OMG组织织在在1991年提提出出的的公公用用对对象象请请求求代代理理程程序序结结构构技技术术规规范范。。CORBA的底底层层结结构构是是基基于于面面向向对对象象模模型型的的模模块块组组成成:1接口口描描述述语语言言(OMGInterfaceDefinitionLanguage,OMGIDL)、2对象象请请求求代代理理(ObjectRequestBroker,ORB)3IIOP标准准协协议议(InternetInter-ORBProtocol)使用用接接口口描描述述语语言言编编写写的的对对象象接接口口,使得得与与语语言言无无关关的的独独立立性性成成为为可可能能。。IDL使得得所所有有CORBA对象象以以一一种种方方式式被被描描述述,仅仅仅需需要要一一个个由由语语言言(C/C++、CORBA或Java)到IDL的““桥桥梁梁””。。CORBA对象象的的互互通通要要以以对对象象请请求求代代理理为为中中介介,这种种互互通通信信可可以以在在多多种种流流行行通通信信协协议议之之上上实实现现。。在在TCP/IP上,来自自于于不不同同开开发发商商的的ORB用IIOP标准准协协议议进进行行通通讯讯。。COM/DCOM技术术规规范范COM(ComponentObjectModel,组件件对对象象模模型型)是Microsoft软件件组组件件标标准准,是构构造造二二进进制制兼兼容容软软件件组组件件的的规规范范。。COM的体体系系结结构构包包括括统统一一数数据据传传输输、、持持久久存存储储和和智智能能命命名名、、COM核心心等等。。其其中中:1COM核心:包包括服务务控制管管理、接接口代理理、接口口基和COM库。COM核心定义义了COM对象与使使用者如如何通过过二进制制标准接接口进行行交换的的规格说说明。2持久存储储::通过Istorage和Istream接口提供供一个““文件系系统”。。3智能命名名:通过过对象实实现接口口,使用户可可以在以以后重新新连接一一个指定定的对象象实例,并且使对对象实例例仍保持持原来的的状态,另外还提提供保存存它们名名字和其其它持久久信息的的机制。。COM库提供对对所有客客户及组组件都非非常有用用的组件件管理服服务。DCOM是COM的分布式式扩展,Microsoft把DCOM作为开发发Internet和组件的的基础。。当客户户和组件件位于不不同机器器时,DCOM用TCP/IP协议等取取代COM中的本地地进程间间通信LRPC,从而对位位于Internet不同机器上的的组件对对象之间间的相互互通讯提提供了透透明的支支持。目前可以以支持DCOM部件开发发的编程程语言很很多,如Java、VisualC++/VisualBasic、Delphi、PowerBuilder等,具有有较好的的集成性性和扩展展性。微软的许许多其它它软件如如OLE、OLEDB、ADO都是基于于COM/DCOM技术。COM/DCOM并没有真真正实现现跨平台台,目前前基于COM的软件较较多,但但没有运运行于异异构平台台上的基基于DCOM的分布式式软件。。COM/DCOM在微软平平台上运运行情况况较好,,但对实实时性、、可靠性性等的支支持较少少。COM+技术规范范COM+是微软公公司在COM、DCOM(DistributedCOM)和MTS(MicrosoftTransactionServer)基础上进进一步优优化了组组件管理理环境与与事务服服务[3],提供了了无缝连连接系统统。它以系统统服务的的形式把把原先一一些分散散的技术术综合起起来,并并提供简简单的编编程模型型,以直直接应用用层的编编程接口口为应用用程序提提供服务务,使创创建服务务器应用用就像实实现客户户应用一一样简单单。COM+把COM模型推向向了更高高层次,,成为了了企业级级别分布布式软件件开发领领域的重重要技术术。COM+组件提供供了ASP、ASPServlet、ASPBean等技术,,实现页页面动态态内容的的实现与与显示,,ASPServlet运行在Web服务器端端的Servlet程序,支支持多线线程、多多用户访访问,能能完成所所有CGI功能。以SOAP为基础的的Microsoft的.NET显现出减减少实现现RPC的困难,,快速实实现互操操作性的的潜力,,使COM+组件可以以与CORBA和Java标准进行行通信。。采用MFC(Microsoftfoundationclasslibrary)和ATL(activetemplatelibrary)作为开发发工具,,用COM+技术把模模块的类类做成动动态链接接库(DLL)的形式来来发布,,可以在在物理上上把模块块类的包包装与客客户的包包装脱离离开来。。SOAP通讯协议议:SimpleObjectAccessProtocol(简单对对象访问问协议))的英文文缩写,,目前已已经得到到IBM、Ariba、CommerceOne、SAP、康柏、、惠普等等公司的的支持。。它能够够让不同同应用程程序之间间通过HTTP通讯协议议,以XML格式互相相交换彼彼此的资资料。作作为新生生事物,,SOAP通过建立立HTTP连接隧道道来部署署自己的的协议::SOAP要求把请请求参数数组织在在XML文档中,,该文档档然后被被放到HTTPPOST请求体中中发送到到运行在在Web主机基于于SOAP的Web服务。同同样,现现在正在在做很多多扩展SOAP的工作,,使它能能使用其其它的传传输协议议,例如如HTTPS和SMTP。它包括四四个部分分:1SOAP封装(envelop),封装装定义了了一个描描述消息息中的内内容是什什么,是是谁发送送的,谁谁应当接接受并处处理它以以及如何何处理它它们的框框架;2SOAP编码规则则(encodingrules),用于于表示应应用程序序需要使使用的数数据类型型的实例例;3SOAPRPC表示(RPCrepresentation),表示远远程过程程4SOAP绑定(binding),使用用底层协协议交换换信息EJB技术规范范EJB(EnterpriseJavaBeans)是J2EE的核心技技术之一一,它是建立立基于Java的服务器器端组件件的标准准。EJB是以部件件为基础础框架,其中每个个部件都都是分布布式对象象,可以扩展展,也可以适适配在不不同应用用中使用用,大大方便便了企业业应用开开发。EJB不局限于于一种特特定的操操作系统统,也不局限限于任何何一种特特别的机机构、服服务器解解决方案案、中间间件或者者通信协协议,是一种可可重用的的具有高高度可移移植性的的组件。。EJB组件模型型包含了了EJB服务器、、容器、、Home接口、Remote接口等。。三种分布布式组件件对象模模型的比比较(表表1)三种模型型各有其其优势::Java由于平台台无关性性的优势势显著,成为理想想的Internet技术;而Windows平台的广广泛使用用也使COM/DCOM具有深厚厚的基础础;OMG组织在10几年来一一直在为为自己的的组件软软件建立立标准,而且已被被很多组组织和公公司采用用。对于于异构环环境下的的企业应应用开发发,CORBA和EJB有着明明显的的优势势,并且CORBA和EJB所依赖赖Java技术可可以很很好的的互补补。CORBA处理网网络透透明性性,EJB处理实实现透透明性性。因因此,CORBA和EJB技术紧紧密结结合应应是今今后多多层分分布式式系统统发展展的一一大趋趋势。。基于构构件的的软件件开发发过程程领域工工程步步骤-1领域分分析::首先先要进进行领领域分分析,,收集集领域域中有有代表表性的的应用用样本本,分分析应应用中中的公公共部部分或或相似似部分分,抽抽取该该领域域的应应用体体系结结构建立领领域特特定的的基准准体系系结构构模型型:在在领域域分析析的基基础上上,构构造该该领域域的基基准体体系结结构,,这个个基准准体系系结构构应是是可以以裁剪剪和扩扩充的的,并并可供供该领领域的的应用用复用用标识候候选构构件::在领领域分分析和和领域域基准准体系系结构构模型型的基基础上上标识识该领领域的的候选选构件件泛化(generalization)和可变变性(variability)分析::提高高其通通用性性,同同时寻寻找候候选构构件在在不同同应用用中的的变化化点(variationpoint),通过过设置置参数数、继继承或或其它它手段段,使使可变变部分分局部部化领域工工程步步骤-2重建构构件::在泛泛化和和可变变性分分析的的基础础上,,重建建构件件,使使它成成为可可复用用构件件构件的的测试试:对对重建建的可可复用用的构构件要要严格格测试试,以以提高高其可可靠性性构件的的包装装:经经测试试的构构件应应根据据构件件库的的要求求,对对它进进行包包装,,以便便构件件库对对它分分类储储存和和检索索构件入入库::包装装后的的构件件即可可存入入构件件库应用系系统工工程的的步骤骤-1建立应应用系系统的的体系系结构构模型型:可可以使使用构构件生生产者者提供供的领领域特特定的的基准准体系系结构构经裁裁剪和和/或扩充充而获获得寻找候候选构构件::根据据应用用系统统的体体系结结构模模型,,从构构件库库或其其它可可利用用的构构件源源中寻寻找候候选构构件评价和和选择择合适适的构构件::评价价候选选构件件以判判断是是否适适合于于待开开发的的软件件构件的的修改改(modify)和特化化(specialize):在复复用时时对构构件进进行特特化以以满足足特定定应用用的需需要应用系系统工工程的的步骤骤-2开发未未被复复用的的部分分:对对新系系统中中未复复用的的部分分进行行开发发构件的的组装装:将将特化化和修修改后后的可可复用用构件件和新新开发发的部部分组组装成成一个个新的的软件件系统统集成测测试::对组组装后后的软软件系系统进进行集集成测测试评价被被复用用的构构件,,并推推荐可可能的的新构构件CBSD对质量量、生生产率率和成成本的的影响响对质量量的影影响::随着着长期期的测测试和和使用用,构构件能能够保保证很很高的的质量量,因因此可可以使使系统统开发发的质质量得得到保保证对生产产率的的影响响:一一般来来说,,大约约30%~50%的复用用可使使生产产率提提高25%~40%对成本本的影影响与复用用相关关的成成本应应由多多个采采用复复用技技术的的项目目来分分担通常要要经过过2~3个采用用复用用的生生产周周期(大约3年左右右)复用才才能带带来显显著的的效益益内容摘摘要基于构构件的的软件件开发发概述述建造可可复用用构件件应用系系统工工程构件的的管理理小结建造可可复用用构件件建造构构件的的目的的是为为了以以后复复用构构件,,即为为复用用而建建造构构件在建造造构件件时仍仍应遵遵循抽抽象、、逐步步求精精、信信息隐隐蔽、、功能能独立立、结结构化化程序序设计计等思思想和和原则则由于面面向对对象方方法具具有封封装性性、继继承等等特点点,能能有力力地支支持复复用,,所以以应尽尽可能能考虑虑采用用面向向对象象方法法对可复复用构构件的的要求求构件的的设计计应具具有较较高的的通用用程度度构件应应易于于调整整构件应应易于于组装装构件必必须具具有可可检索索性构件必必须经经过充充分的的测试试创建领领域构构件的的设计计框架架除应遵遵循已已有的的设计计概念念和原原则外外,还还必须须考虑虑应用用领域域的特特征,,例如如:标准数数据::应该该研究究应用用领域域,并并标识识出标标准的的全局局数据据结构构(如文件件结构构或完完整的的数据据库)。于是所有有设计的构构件都可以以用这些标标准数据结结构来刻画画标准接口协协议:应该该建立三个个层次的接接口协议::构件内(intramodular)接口、构件件外接口以以及人机接接口程序模板::程序的结结构模型可可以作为新新程序的体体系结构设设计的模板板可变性分析析构件应具有有较强的通通用性和可可变性为了满足不不同的复用用需求,需需要在构件件复用时可可能发生变变化的一个个或多个位位置上标识识变化点(variationpoint),同时为变变化点附加加一个或多多个变体(variant)例如Account构件的帐号号编码规则则以及透支支规则在不不同的国家家可能不一一样·VP1·VP2CVP1descriptioncontext构件系统中中的门面和和变体可变性机制制继承:在变变化点上创创建指定抽抽象类型或或抽象类的的子类型或或子类。扩展和扩展展点:可以以在用况和和对象构件件中的变化化点(或扩展点)上附加变体体(或扩展)参数化:用用于模板、、框架和宏宏的类型和和类适用于变体体较小时(经常是一个个数值、短短语或表达达式)内容摘要基于构件的的软件开发发概述建造可复用用构件应用系统工工程构件的管理理小结应用系统工工程任务:通过过组装可复复用构件得得到应用系系统CBSD中构件是组组成应用系系统的基本本单元注重体系结结构和构件件接口的分分析和设计计,忽略构构件内部实实现的设计计关注接口的的设计接口是构件件行为的描描述机制,,并提供了了对其服务务的访问供应接口(Providedinterface):描述构件件所提供的的服务,可可以被其它它构件访问问请求接口(requivedinterface):请求接口口描述构件件为完成其其功能(服务)需请求其它它构件为其其提供的服服务一个接口可可以有多种种实现,并并且对使用用者隐蔽接口描述是是构件使用用者能依赖赖的所有信信息,因此此构件接口口描述的表表达能力和和完整性是是CBSD方法主要关关注的问题题之一基于构件的的体系结构构基于构件的的应用系统统体系结构构描述了组成成应用系统统的构件,,构件之间间的组织结结构、交互互、约束和和关系对系统的组组成、结构构以及系统统如何工作作的较为宏宏观的描述述如果在领域域工程中已已开发了领领域基准体体系结构(referencearchitecture),则可以通通过对基准准体系结构构的剪裁和和/或扩充获得得应用系统统的体系结结构基于构件的的体系结构构层次逻辑体系结结构以接口形式式对每组服服务进行描描述,并描描述那些包包怎样交互互来满足通通常的用户户使用场景景展示了系统统设计的蓝蓝图,可用用于验证系系统是否提提供了适当当的功能,,并能在系系统功能需需求变化时时方便地改改变系统的的设计物理体系结结构描述系统的的物理设计计,包括硬硬件及其拓拓扑结构、、网络和通通信协议、、基础设施施(如运行平台台、中间件件、数据库库管理系统统等),以及软件件系统的部部署展示了系统统的实现构构架,有助助于理解系系统的许多多非功能属属性,如性性能、吞吐吐量、服务务的可用性性等基于构件的的应用系统统开发方法法Rationel统一过程Rational’’sUnifiedProcess,简简称称RUP一个个关关于于软软件件开开发发的的广广泛泛的的过过程程框框架架,,覆覆盖盖了了整整个个软软件件生生命命周周期期使用用UML进行行分分析析和和设设计计建建模模,,鼓鼓励励使使用用CBSD方法法TheSelectPerspectiveMethod支持持通通用用的的构构件件设设计计方方法法,,并并以以SelectComponentManager为目目标标通用用构构件件设设计计准准则则使使用用UML作为为构构件件设设计计符符号号SterlingSoftware的Enterprise-CBD方法法鼓励励使使用用UML的扩扩展展形形式式把把构构件件的的规规格格说说明明和和实实现现分分离离允许许制制作作技技术术中中立立的的规规格格说说明明,,然然后后再再使使用用不不同同的的实实现现技技术术来来实实现现规规格格说说明明共同同点点::关关注注构构件件库库中中的的构构件件、、接接口口的的设设计计和和基基于于构构件件构构架架的的应应用用程程序序组组装装构件件鉴鉴定定(qualification)目的的::确确保保获获得得的的构构件件可可以以完完成成所所需需的的功功能能并并能能被被集集成成在在系系统统中中与与系系统统的的其其它它构构件件正正确确交交互互主要要依依据据是是构构件件的的接接口口描描述述和和相相关关的的规规格格说说明明,,但但这这些些信信息息往往往往还还不不足足以以确确保保构构件件能能成成功功地地集集成成到到系系统统中中对于于外外部部提提供供的的成成品品构构件件(COTS)可通通过过运运行行构构件件测测试试版版进进行行鉴鉴定定构件件鉴鉴定定需需考考虑虑的的因因素素应用用编编程程接接口口(API)该构构件件所所需需的的开开发发和和集集成成工工具具运行行时时需需求求,,包包括括使使用用的的资资源源(如内内存存或或存存储储器器)、时时间间或或速速度度以以及及网网络络协协议议服务务需需求求,,包包括括操操作作系系统统接接口口和和来来自自其其他他构构件件的的支支持持安全全特特征征,,包包括括访访问问控控制制和和身身份份验验证证协协议议嵌入入式式设设计计假假定定,,包包括括特特定定的的数数值值或或非非数数值值算算法法的的使使用用异常常处处理理构件件的的特特化化和和组组装装构件件特特化化根据据应应用用系系统统的的具具体体情情况况对对其其进进行行特特化化,,对对变变化化点点配配置置特特定定的的变变体体,,必必要要时时要要自自行行开开发发变变体体如果所选的构构件不能完全全满足应用系系统的功能需需求,还需对对构件作适当当的修改如果所选的构构件未按构件件标准开发(如遗产系统中中抽取的构件件)时,还需按某某种构件标准准对其进行包包装构件组装将经过鉴定和和特化后的构构件组装成应应用系统提倡使用构件件组装工具来来组装应用系系统(能检查接口匹匹配中的错误误,实现组装装的自动化或或半自动化)内容摘要基于构件的软软件开发概述述建造可复用构构件应用系统工程程构件的管理小结构件的管理构件的分类描描述对构件库中的的构件进行合合理的分类和和组织,帮助助软件开发人人员方便地找找到所需要的的构件大多数的研究究都建议使用用图书馆科学学索引方法进进行构件分类类构件库管理系系统:主要用用于构件的储储存、检索、、浏览和管理理常用的构件分分类模式-1枚举分类(EnumeratedClassification)将构件组织成成分类层次结结构,构件库库中的构件按按某些性质分分成若干大类类,每个大类类又分成若干干较小的类,,经过若干次次分解,形成成构件分类的的层次结构,,实际的构件件位于层次结结构的最低层层,其它层次次则表示构件件的类或子类类枚举分类模式式的分层结构构易于理解和和检索,但是是,在建立层层次结构之前前,必须进行行领域分析,,寻找合适的的供分类的性性质。属性—值分类(Attribute_ValueClassification)为所有构件定定义一组属性性,每个构件件都具有一组组属性值,开开发人员通过过指定一组属属性值对构件件库检索与刻面分类方方法非常类似似,不同点在在于:属性—值分类法对可可使用的属性性数量没有限限制;属性没没有优先级;;不使用同义义词常用的构件分分类模式-2刻面分类(FacetedClassification)根据一组刻面面对构件分类类,每个刻面面从不同的侧侧面对构件库库中的构件进进行分类,并并根据重要性性设置刻面的的优先级每个刻面由一一组术语(term)构成,称之为术语空空间(termspace),这些术语通通常是描述性性的关键词检索:用户通通过指定一组组刻面的术语语值寻找匹配配的构件使用同义词词词典(thesaurus)解决用户指定定的术语值与与库中构件所所对应的术语语值之间的不不一致问题评价:具有较较好的灵活性性,易于加入入新的刻面值值,比枚举分分类模式易于于扩展和修改改构件库管理系系统的主要功功能构件的分类存存储(即添加构件):根据构件库库的分类模型型将入库的构构件储存在构构件库中构件检索:从从构件库中检检索出满足用用户要求或接接近用户要求求的构件.构件库浏览::浏览库中的的全部或部分分构件删除构件:将将不再使用的的构件从构件件库中删去构件使用情况况评价:根据据用户使用和和检索构件的的反馈意见对对构件作出评评价,为进一一步的改进提提供依据构件的描述和和检索构件库管理系系统的两个关关键技术直接影响到构构件库检索的的查准率(precision)、查全率(recall)和效率(efficient)常用的构件检检索方法规约匹配:基基于有序的谓谓词逻辑的匹匹配,通过谓谓词演算公式式进行精确匹匹配,通过逻辑连接接符和逻辑量量词进行部分分精确匹配特征(signature)匹配:通过接接口的定义进进行匹配,适适用于函数之之类的构件术语轮廓匹配配:基于构件件编目描述语语言的匹配,,将每一个构构件的编目描描述作为该构构件的一个特特征矢量,通通过测算矢量量的距离进行行匹配行为采样:基基于构件测试试的匹配,根根据测试结果果相同的概率率进行匹配内容摘要基于构件的软软件开发概述述建造可复用构构件应用系统工程程构件的管理小结小结基于构件的软软件开发(CBSD)是20世纪90年代开始流行行的开发方法法。CBSD支持软件复用用,能有效提提高软件的开开发效率和质质量,降低开开发和维护成成本,因此受受到人们的关关注。本章内容:基基于构件的软软件开发的概概念、领域工工程过程和应应用系统工程程过程、可复复用构件的建建造、基于CBSD的应用系统分分析和设计、、以及构件的的管理Serplogic青鸟软件构件件库管理系统统—JBCLMS../Main.do系统特特点:1系统采采用基基于B/S的多层层体系系结构构;2采用分分布式式的应应用架架构;;3完全支支持UDDIV2.0标准规规范;;4采用J2EEV2.0,基于于EJB技术,,具有有较强强的灵灵5活性和和扩充充性;;6支持刻刻面分分类等等多种种分类类模式式;7提出并并采用用基于于角色色的用用户管管理机机制,,使系系统具具;8有灵活活的权权限分分配和和安全全的控控制方方式。。系统功功能::1提供分分布式式构件件及其其服务务的注注册、、发布布、查查询、、管理理等功功能,,提供供构件件管理理信息息与实实体的的有效效管理理平台台;2实现软软件构构件库库中构构件管管理与与构件件服务务的集集成,,软件件资产产与构构件服服务的的集成成;3结合配配置管管理技技术,,对构构件的的构造造性和和演化化性进进行支支持;;4以UDDIRegistry(UDDI注册中中心))形式式对Webservices形态的的构件件提供供有效效管理理支持持,并并对外外界提提供服服务;;5提供以以刻面面分类类为主主,结结合多多种标标准的的分类类方法法对构构件库库中大大量构构件进进行有有效的的管理理;6供多样样化的的检索索机制制,用用户可可以更更加灵灵活地地查找找构件件;7实行基基于角角色的的用户户管理理,提提供更更灵活活的访访问控控制机机制。。构件是是构件件库中中最重重要的的实体体信息息。构构件((component)是指指在应应用系系统中中可以以明确确辨别别的构构成部部分。。构件::构件件概念念信息息和构构件实实体信信息。。构件概概念信信息描描述构构件基基本属属性的的信息息,包包括构构件名名称、、分类类信息息、属属性信信息等等,用用于理理解和和搜索索定位位构件件。构件实实体信信息。。获取取构件件实体体的描描述、、访问问地址址、符符合的的规范范等信信息。。分类模模式((taxonomy)

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论