动态服务扩展性的制作方法

文档序号:12176402阅读:来源:国知局

技术特征:

1.一种方法(200),包括:

在扩展流注册表(120)内,维持代理进程脚本执行环境(118或126)中可执行的扩展脚本的版本集,与应用扩展点有关的多个扩展脚本集(步骤202);

经由执行所述方法的计算机的网络接口设备接收来自代理进程(118或126)、包括应用扩展点标识符的扩展脚本检索请求(步骤204);

从扩展流注册表(120)检索与扩展脚本检索请求中所含应用扩展点标识符有关的扩展脚本的最新版本(步骤206);

经由执行所述方法的计算机的网络接口设备,将检索到的扩展脚本传输给代理进程(118或126)(步骤208)。

2.权利要求1所述的方法,其中所述扩展脚本检索请求包括由代理进程所缓存的扩展脚本的版本标识符,所述方法进一步包括:

将扩展检索请求的版本标识符与和在扩展流注册表(120)内所维持的应用扩展点标识符有关的扩展脚本最新版本的版本标识符进行比较;

当扩展检索请求的版本标识符与和扩展流注册表(120)内的应用扩展点标识符有关的扩展脚本最新版本相等时,放弃检索和传输;及

经由执行所述方法的计算机的网络接口设备向代理进程(118或126)传输一个答复,表明代理进程(118或126)缓存的扩展脚本是最新版本。

3.权利要求1或2所述的方法,进一步包括:

识别从检索到的扩展脚本的脚本内所调用的任何其它扩展脚本;

检索在检索到的扩展脚本的脚本内识别的任何其它扩展脚本;

其中传输检索到的扩展脚本包括传输已经检索到的任何其它扩展脚本。

4.权利要求3所述的方法,其中:当扩展脚本包括其中调用的多个其它扩展脚本时,扩展脚本包括顺序调用多个其它扩展脚本中的每个扩展脚本;顺序调用多个其它扩展脚本将前面其它扩展脚本的输出与后面其它扩展脚本的输入相关联。

5.权利要求4所述的方法,其中当扩展脚本被调用时,其会接收指定形式的参数,扩展脚本的输出也是根据所述指定形式来进行的。

6.一个系统(114),包括:

至少一个网络接口设备;

至少一个处理器;

至少一个存储器;及

应用,所述应用储存在至少一个存储器内且可由至少一个处理器执行,从而执行包括扩展点的进程,每个扩展点包括某个应用的代理进程(118或126)的标识符和扩展点调用,代理进程(118或126)进一步可由至少一个处理器执行,以提供脚本执行环境和执行数据处理活动,数据处理活动包括:

接收具有来自应用的参数的扩展点调用(步骤302);

检索与扩展点调用有关的扩展脚本;

根据脚本执行环境内的参数,执行扩展脚本,得到结果数据(步骤304);

将结果数据返回到应用(步骤306)。

7.权利要求6所述的系统,其中以第一格式接收参数;结果数据采用第一格式。

8.权利要求6所述的系统,其中当检索扩展脚本时,当脚本缓存在至少一个存储器内时,代理进程(118或126)从至少一个存储器检索扩展脚本;当扩展脚本未缓存在至少一个存储器内时,代理进程(118或126)经由至少一个网络接口设备从网络位置的扩展流注册表(120)检索扩展脚本;代理进程的数据处理活动进一步包括:当从扩展流注册表(120)检索到扩展脚本时,将扩展脚本缓存在至少一个存储器内。

9.权利要求8所述的系统,其中代理进程(118或126)包括配置设置,其指导代理进程(118或126)进行如下事项:绕过从至少一个存储器检索扩展脚本的企图;根据扩展脚本的缓存版本的版本标识符(缓存时)询问扩展流注册表(120);只有当至少一个存储器确实包括扩展脚本的缓存版本时或当扩展流注册表(120)包含比在至少一个存储器内缓存的扩展脚本更新的版本时,才检索扩展脚本。

10.权利要求6至9任一项所述的系统,其中:扩展脚本是可由位于应用扩展点的应用调用的多个扩展脚本中的一个脚本,每个应用扩展点与一个扩展脚本相关联;至少一个应用扩展脚本不包括用于执行的功能脚本。

11.一种方法,包括权利要求1至5中的任意一个技术特征或者技术特征的任意组合。

12.一个系统,包括权利要求6至10中的任意一个技术特征或者技术特征的任意组合。

当前第2页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1