一种基于UDDI构建软组件库的方法

一种基于UDDI构建软组件库的方法摘要:为了满足软组件重用者在互联网环境下共享软组件资源的需要,提出了一种基于UDDI注册机制使用Web服务技术构建软组件库的方法。利用UDDI2.0支持外部分类法的特性,将改进后的刻面分类法以tModel的形式注册到UDDI注册中心,并给出与该分类法相对应的分类验证服务的简单描述。此外,扩充了UDDI的查询功能,将实现查询匹配的服务集成到UDDI中,提供对多种服务描述语言的支持。关键词:软组件库;刻面分类法;UDDI;Web服务中图法分类号:TP311文献标识码:A:1001-3695(2006)10-0200-03ApproachforConstructingSoftwareComponentRepositoryBasedonUDDICAOHong??hua,YINGShi,DUDe??hui,MAYu??tao(StateKeyLaboratoryofSoftwareEngineering,WuhanUniversity,WuhanHubei430072,China)Abstract:TosatisfytheneedsofsharingsoftwarecomponentsresourcesandrelatedservicesontheInternet,anapproachforconstructingsoftwarecomponentrepositorybasedonUDDIbyWebservicetechnologyisproposed.UtilizingthefeatureofsupportingexternaltaxonomiesinUDDI2.0,theimprovedfacetedclassificationisintegratedintoUDDIintheformoftModelandthetaxonomyvalidationserviceassociatedwiththeclassificationisalsogiven.Besides,thequerymechanismisextendedbyintegrationthematchingserviceinUDDI,whichcansupportthedescribinglanguagesforexternalservice.Keywords:SoftwareComponentRepository;FacetedClassification;UDDI;WebService基于组件的软件工程(CBSE)[1]对于软件的开发有着广泛、深远的影响,软组件库的构建是保证CBSE能够有效进行的关键技术。但是,现有的软组件库还不能有效满足重用者在互联网环境中开发应用程序的需要。解决该问题的关键是如何使重用者能够在互联网上快速、准确地查找到可用的软组件[2],并以Web服务的形式实现网络环境下的组件资源共享。统一描述、发现和集成(UniversalDescription,DiscoveryandIntegration,UDDI[4])是实现互联网环境中资源共享和相关服务的重要技术标准,因此基于UDDI注册机制并以Web服务的形式管理和查询组件资源,为软组件重用者在网络环境中共享组件资源提供了一种现实可行的途径。1改进的刻面分类法1988年,DR.RubenPrieto??Diaz提出了基于刻面分类法的传统软组件分类法[3],但传统软组件分类法具有以下几点明显的局限性:①分类法过于简单,缺乏面向重用者重用组件要求的刻面;②缺乏足够的用于支持重用者查找和重用组件过程的信息;③定义一个用于组件分类的类目表和术语表是十分困难的。为了较好地解决这些问题,本文面向软组件重用者,提出了一种改进的刻面分类法。在该分类法中,扩充一些面向重用者的刻面:①描述领域专家的分类学知识的刻面;②描述特定应用领域中软组件用途的刻面;③描述软组件模型的刻面;④描述软组件开发情况的刻面;⑤描述软组件自省(Introspection)信息的刻面。改进后刻面分类法的类表结构如下:当重用者检索具有某一功能的软组件时,只需要输入关键字就能定位到领域刻面的功能属性上,然后根据软组件需要满足的性能、附加信息和可扩展的功能进行选择。与传统的刻面分类法相比,这些类目结构对于重用活动具有实质性意义,为重用过程中软组件的选择提供了充分的信息支持。这种刻面?D子刻面―类目的分类结构形式,实现了软组件库中组件检索的准确定位,提高了软组件的检索速度和准确性。2软组件库的构建2.1UDDI2.0及其对外部分类法提供的支持UDDI是分布式Web服务的信息注册规范,它为基于Web服务的软件开发提供了一个互操作的、底层的基础结构,是Web服务技术框架中的重要标准。UDDI2.0具有对外部分类法提供支持的特性[3],并提供了标准API来实现与外部分类法相对应的验证服务。这一机制使得软组件分类法的提供者能够扩展UDDI操作入口站点的能力,使其能够支持新的软组件分类法。这样,UDDI注册中心就可以包含新的软组件分类标准,并使用验证服务对注册的信息进行验证,只有通过验证的注册信息才能被保存在UDDI注册中心。2.2软组件刻面分类法的注册由于UDDI内置...

1、当您付费下载文档后,您只拥有了使用权限,并不意味着购买了版权,文档只能用于自身使用,不得用于其他商业用途(如 [转卖]进行直接盈利或[编辑后售卖]进行间接盈利)。
2、本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供参考,付费前请自行鉴别。
3、如文档内容存在侵犯商业秘密、侵犯著作权等,请点击“举报”。

常见问题具体如下:

1、问:已经付过费的文档可以多次下载吗?

      答:可以。登陆您已经付过费的账号,付过费的文档可以免费进行多次下载。

2、问:已经付过费的文档不知下载到什么地方去了?

     答:电脑端-浏览器下载列表里可以找到;手机端-文件管理或下载里可以找到。

            如以上两种方式都没有找到,请提供您的交易单号或截图及接收文档的邮箱等有效信息,发送到客服邮箱,客服经核实后,会将您已经付过费的文档即时发到您邮箱。

注:微信交易号是以“420000”开头的28位数字;

       支付宝交易号是以“2024XXXX”交易日期开头的28位数字。

客服邮箱:

biganzikefu@outlook.com

所有的文档都被视为“模板”,用于写作参考,下载前须认真查看,确认无误后再购买;

文档大部份都是可以预览的,笔杆子文库无法对文档的真实性、完整性、准确性以及专业性等问题提供审核和保证,请慎重购买;

文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为依据;

如果您还有什么不清楚的或需要我们协助,可以联系客服邮箱:

biganzikefu@outlook.com

常见问题具体如下:

1、问:已经付过费的文档可以多次下载吗?

      答:可以。登陆您已经付过费的账号,付过费的文档可以免费进行多次下载。

2、问:已经付过费的文档不知下载到什么地方去了?

     答:电脑端-浏览器下载列表里可以找到;手机端-文件管理或下载里可以找到。

            如以上两种方式都没有找到,请提供您的交易单号或截图及接收文档的邮箱等有效信息,发送到客服邮箱,客服经核实后,会将您已经付过费的文档即时发到您邮箱。

注:微信交易号是以“420000”开头的28位数字;

       支付宝交易号是以“2024XXXX”交易日期开头的28位数字。

笔杆子文秘
机构认证
内容提供者

为您提供优质文档,供您参考!

确认删除?