[发明专利]用于管理分层相关的软件组件的系统和方法无效

专利信息
申请号: 200780001746.2 申请日: 2007-01-24
公开(公告)号: CN101361042A 公开(公告)日: 2009-02-04
发明(设计)人: I·莫尔克斯;王宁宁 申请(专利权)人: 国际商业机器公司
主分类号: G06F9/44 分类号: G06F9/44
代理公司: 中国国际贸易促进委员会专利商标事务所 代理人: 李玲
地址: 美国*** 国省代码: 美国;US
权利要求书: 查看更多 说明书: 查看更多
摘要:
搜索关键词: 用于 管理 分层 相关 软件 组件 系统 方法
【说明书】:

技术领域

发明一般涉及计算机应用开发,并且更具体地说,涉及用于管理分层相关的软件组件的系统和方法。

背景技术

New York,Armonk的国际商用机器公司(IBM)已处于商业计算的新模式的最前沿。几十年来,商业计算的典型模式是针对每个企业需求明确地设计和建立定制商业应用。当然,大多数定制商业应用得益于通用的、标准化的应用。例如,需要数据库管理系统(DBMS)的企业具有可供选择的若干供应商,并且每个选择通常会给应用开发者提供许多相同的所需特征和接口。然而,DBMS仅是可能需要用来实现企业解决方案的众多可能的组件中的一个。

随着因特网(有时被称作″web″)的出现,商务通信也发生了演变。企业和消费者具有以前所没有的多种通信手段,包括但不限于企业-企业(B2B)和企业-消费者(B2C)链接。由于企业设法利用web,一些公司已提供了被称作″电子商务″应用、在该特定环境中工作的专用的应用。此外,诸如New York,Armonk的国际商业机器公司的公司已开发了推动电子商务应用的部署、集成、执行和管理的产品。一个这样的IBM产品是″WebSphere″,其包括用于开发电子商务应用的工具和用于运行基于Web的应用的中间件。WebSphere的一部分是WebSphere应用服务器(WAS),其为WebSphere系列产品的运行时组件。基本上,WAS是带有JAVA虚拟机(JVM)的JAVA进程。

存在多种用于开发针对特定企业的商务软件解决方案的方法。一种方法涉及将多个软件组件集成为″应用包″的独立软件厂商(ISV)。另一种方法涉及对软件和硬件组件以及应用包进行集成的系统集成商(SI)。SI确定所需的功能,选择实现所需功能的各部分的商用硬件和软件组件,并且生成最终的″解决方案包″。除了由SI执行的任何任务,解决方案供应商(SP)可生产定制软件来集成并增强商用的硬件和软件组件以及基础设施软件。术语SI和SP经常被互换使用。被ISV或SP用以与软件组件相集成的软件组件称为定制代码(有时也称为″应用″或″胶合″(glue)代码)。典型的软件组件的示例包括但不限于IBM HTTP服务器和相关的插件、WebServer ApplicationServer-Express运行时应用和IBM DB2通用数据库(UDB)组件。所要求保护的主题会被SI、SP或ISV采用,因此在整个说明书中,将SI、SP和ISV都称作″开发者″或″用户″(如针对所要求保护的主题所提供的工具的用户)。

可能有必要澄清的两个术语是″应用″和″解决方案″。在有些情况下,应用解决若干个问题,因此,可被认为是一种解决方案。然而,因为解决方案解决目标问题组,通常术语″解决方案″是指应用,虽然一些开发者将他们的应用称作解决方案。解决方案通常比应用更广泛,因为其分解或解决水平以及垂直的企业问题。通常出于端到端企业运营的目的(而非仅仅关注于一部分(或企业的应用))而交付解决方案。应用被用于解决企业的一组问题,并且可被用于解决另一客户的相同种类的另一组问题。

需要一种方法和系统或软件组件元管理系统(SCMMS),用于使开发者(例如ISV、SP或SI)能基于客观评分系统(objective scoringsystem)查看和选择特定应用或解决方案的可用组件。理想的是,客观评分系统可以被调节以反映与客户的具体需求和完善度(sophistication)有关的知识,并且包含反馈,使得特定应用或解决方案的产生会提供相对于后续应用或解决方案的产生来说更准确的评分,由此提供更好的结果。

发明内容

提供了一种用于针对用户或企业的计算需求生成随需应变的(ondemand)、定制运行时解决方案的方法。创建对应于企业情况的不同计算任务的软件组件库。每个软件组件与一个或多个元描述符相关联。创建定义软件组件与其他软件组件之间、软件组件与聚合体描述符(Aggregate descriptor)之间、以及聚合体描述符之间的关系的聚合体描述符。借助于软件组件元管理系统(SCMMS)来管理软件组件和相关的元以及聚合体描述符。

采用SCMMS,基于软件组件与聚合体描述符之间的相互关系,以分层结构来注册和管理软件组件。分层结构是多层的,不同层具有不同范围。例如,具有宽范围的高层可以是软件产品系列和/或品牌。低一层的层是软件产品。低两层的层是软件组件功能组。最低层是软件组件。用户规定层的数量以及如何定义层。在每一层上定义元描述符。

下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于国际商业机器公司,未经国际商业机器公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/pat/books/200780001746.2/2.html,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top