[发明专利]表示和配置灵活和可扩展表达模式的方法和装置无效
申请号: | 200710185116.7 | 申请日: | 2007-10-30 |
公开(公告)号: | CN101174220A | 公开(公告)日: | 2008-05-07 |
发明(设计)人: | 张良杰;阿布杜尔·阿拉姆;张嘉 | 申请(专利权)人: | 国际商业机器公司 |
主分类号: | G06F9/44 | 分类号: | G06F9/44;G06F17/30;H04L29/08 |
代理公司: | 中国国际贸易促进委员会专利商标事务所 | 代理人: | 董莘 |
地址: | 美国*** | 国省代码: | 美国;US |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 表示 配置 灵活 扩展 表达 模式 方法 装置 | ||
技术领域
本发明一般涉及信息技术,尤其涉及一种表示和配置灵活和可扩展表达模式的方法和装置。
背景技术
现在已有大量帮助人们在工作流解决方案中构建表达模块的技术。它们的大多数是技术驱动的(例如,JavaScript(JavaScript是Sun Microsystem Inc.的注册商标)、Ajax技术、和Portlet技术),而不是架构驱动的。例如,Ajax技术为基于Web(万维网)表达提供了非侵入性内容刷新架构。作为另一个例子,Portlet技术提供了定义表达界面的模块化布局框架。但是,基层技术的演进可能导致需要改变那些现有手段的实现。随着市场越来越要求灵活性和进入市场的速度,现有技术依赖型手段无助于解决这些需要。现有架构驱动型技术常常通过模型视图控制(MVC)手段表示。但是,这些现有架构驱动型技术停留在表达结构的高级抽象上,并不引导建造细粒度架构。
因此,现有手段缺乏灵活性和可扩展性,并且无法按需要重新配置它们的架构构建模块(Architecture Building Block,ABB),以适应有关机构或其它实体的变化的要求。市场越来越要求灵活性和进入市场的速度。技术依赖型手段无助于解决这种需要。抽象构建模块更适合解决这种不断增长的需要。
因此,需要克服现有手段的局限性。
发明内容
本发明的原理提供了根据细粒度架构构建模块(ABB)表示和配置灵活和可扩展表达模式的技术。按照本发明的一个方面,根据细粒度ABB表示和配置灵活和可扩展表达模式的示范性方法(可以用计算机实现)可以包括如下步骤:定义ABB,以统一方式为ABB建模,和利用ABB创建至少一个模板,其中,至少一个模板包括预配置(静态)特征和用户指定(动态)服务特征的至少一个。
在本发明的一个方面中,定义ABB的步骤包括定义消费者ABB和表达控制器ABB,并且还可以包括:定义表达ABB、消费者概况ABB、访问控制ABB、格式变换ABB、配置规则ABB、和高速缓存ABB。此外,在本发明的另一个方面中,定义ABB的步骤包括将表达模块的责任划分成分责任区(sub-responsibility area),其中,分责任区可以包括相关衔接功能(Cohesive Function)的一个或几个逻辑分组,以及其中,分责任区可以当作ABB来对待。而且,在本发明的另一个方面中,定义ABB的步骤包括定义与ABB相关联的属性,其中,这些属性包括ABB标识符(ID)、ABB类型、ABB状态、ABB协议、ABB输入类型和输出类型中的至少一种。
在本发明的又一个方面中,以统一方式为ABB建模的步骤包括利用统一框架为ABB建模。而且,统一框架可以促进ABB的统一接口描述的开发。此外,在本发明的另一个方面中,以统一方式为ABB建模的步骤可以包括定义ABB的操作,其中,这些操作包括getABBId、getABBName、getABBLayer、getABBState、getABBProtocol、getABBInputDataType、getABBOutputDataType、getABBIOType、getABBAnnotationURL、getConsumerLayerABBType、和getConsumerType中的至少一种。
此外,在本发明的又一个实施例中,利用ABB创建至少一个模板的步骤包括利用ABB为特定服务场景预配置静态模板。而且,利用ABB创建至少一个模板的步骤包括根据用户指定服务特征选择适当ABB和在运行时期间配置适当ABB。
在本发明的实施例中,设计和管理细粒度ABB的示范性方法可以包括:识别ABB以包括在一种解决方案中促进消费者和其它单元之间的表达和交互的架构中,分析ABB以便监视各个ABB使用的计算资源,根据(i)有关实体的请求和(ii)适用资源选择ABB的许多运行实例,和管理ABB的生命周期。在本发明的一个方面中,管理ABB的生命周期的步骤包括定义表达架构模板,根据服务场景选择表达架构模板,配置ABB的接口,应用ABB与其它模块的交互模式,和启用(enable)对ABB的访问控制。此外,在本发明的另一个方面中,设计和管理细粒度(fine-grained)ABB的示范性方法可以包括启用状态管理的粒度实现(granularity enablement)和处理异常情况。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于国际商业机器公司,未经国际商业机器公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/200710185116.7/2.html,转载请声明来源钻瓜专利网。
- 上一篇:空气除菌装置
- 下一篇:弯曲波导管及其制造方法、光传递模块和热辅助磁记录头