【技术实现步骤摘要】
本专利技术涉及基于组件的计算领域,特别涉及模板化应用构建。
技术介绍
计算机软件应用使对于昂贵的计算技术的全球性的迫切渴望成为正当的。当计算机软件的效用对最少技术倾向的人越来越明显时,计算技术越来越成为了生活中的自然要素,如果没有它,就很像失去了通信的益处一样,生产力将停止。随着与计算机软件相关的生产力的提高,对于更为特定于终端用户的应用的需求也增加了。在这方面,计算机程序的单一实施方式解决一般性的问题将不再是足够的了。相反,终端用户已开始期望计算机软件的更多的特定配置以处理无法预见的终端用户问题空间。 企业范围的计算应用的分发在很大程度上依赖于可分发计算组件的支持,所述组件一旦从网络代码库(code base)被获取就能够在传统内容浏览客户的虚拟环境中执行。更特别地,应用可以通过离散应用组件的唯一安排形成,所述应用组件可以随需分发给分布在企业各处的客户计算设备。为了支持随需分发离散应用组件,应用服务器形成了分发的应用和功能的主干,以管理应用组件的安排和分发,从而形成高度定制的企业应用。 尽管现代应用服务器具有灵活性,然而,通过离散应用组件组合进行企业应用的终端用户配置涉及必不可少的计算专业知识水平,这对于每一个企业并不是普遍的。从而,企业应用的定制会需要大量费用以便支持定制的企业计算应用的开发和维护。然而,大量费用用于支持定制的企业计算应用的开发和维护,代表着从根本上远离了过去时代的概念,即应用可以由低技术水平的终端用户通过生成文档模板而定制,如在老旧的电子数据表中的情况那样。 模板化应用技术使得能够进行企业应用的定制而无需终端用户具有软件开发 ...
【技术保护点】
一种利用资产创建和管理应用模板的方法,该方法包括:将模板化应用组件分组为由简档描述的资产;为分组资产建立清单;以及将分组资产和清单打包在档案中。
【技术特征摘要】
US 2005-12-27 11/318,724特别指出的要素及组合实现和获得。应理解上文中的概述和接下来的详细说明,仅为本发明的示例和解释,而不是对于如权利要求所要求的本发明的限制。附图说明并入本说明书中并作为其一部分的附图示出了本发明的实施例,并与说明书共同用于解释本发明的原理。在此示出的实施例是目前优选的,然而,应当理解本发明并不严格局限于所示的排列和装置,其中图1为被配置为用于应用模板创建和管理的标准规范的数据处理系统的示例性说明;图2为图1中应用模板资产的统一建模语言(UML)框图;以及图3为示出用于利用图2中的应用模板资产创建和管理应用模板的过程的流程图。具体实施方式本发明的实施例提供了一种用于应用模板创建和管理的标准规范的方法、系统和计算机程序产品。根据本发明的实施例,由应用模板所指定的应用组件可以分组为由简档所描述的资产。简档的资产和简档自身可以遵照概述于可重用资产规范最终采用规范(Reusable Asset Specification FinalAdopted Specification),ptc/04-06-06(OMG June 2004)中的对象管理组可重用资产规范(RAS),其内容合并于此作为参考。这样,模板化应用的组件可以被打包以用于以标准的、非专有的方式分发。 在图1中,示意性示出了被配置为用于应用模板创建和管理的标准规范的数据处理系统。该数据处理系统可包括通过计算机通信网络120与服务器计算设备130通信连接的一个或多个客户计算设备110。该服务器计算设备130可包括应用服务器140或其他相似容器,其用于容纳应用实例100的执行以便客户计算设备100通过计算机通信网络120访问。可选地,服务器计算设备130可进一步容纳一开发环境150,通过该开发环境,可以根据持久存储在数据存储库(data store)160中的模板190来指定应用。 特别地,指定应用的模板190可以由应用部署逻辑170处理,以产生形成一模板化应用的应用实例100。从一个或多个模板190部署应用实例100以生成模板化应用是本领域熟知的过程,并在美国马萨诸塞州Beverly的James Goodwin的、公开号为US 20050085937 A1、标题为“CREATINGCUSTOMIZED APPLICATIONS USING TEMPLATES HAVINGPOINTS OF VARIABILITY”的专利申请中被详细描述。 重要地,模板190可以使用RAS资产定义模板化应用。如本领域所熟知的,RAS资产可包括模式(schema)描述,该模式描述具有分类部分、解决方案部分、使用部分和相关资产部分。特别地,模板190中指定的每个组件可由一RAS资产得出,其中模板化应用中其他组件的正确操作所需要的组件可以被称为相关资产,并被实现为可实例化组件,每个所述可实例化组件也从RAS资产中得出。这样,RAS模板处理逻辑可以处理模板190来产生模板化应用,以便由应用部署逻辑170将其作为应用实例100部署在应用服务器140中。 图2进一步示出了图1中应用模板资产的UML图。特别地,参见图2,一应用模板简档210可以描述从RAS资产中得到的应用模板220。如同在RAS中的情况那样,应用模板220作为RAS资产可包括分类230、解决方案240和使用250中的每一个。此外,解决方案240可包括一个或多个涉及不同类型的可部署对象260;而使用250可包括一相应的应用模板用户界面290。本领域技术人员将认识到,UML框图的前述部分反映了RAS的实现。 重要地,应用模板220可与一个或多个相关资产270相关联。每个相关资产270转而可与从资产中得出的可实例化组件280相关联。优选地,可实例化组件280可由可实例化组件资产简档(未示出)所描述,所述简档可包括一包含一组件的解决方案部分,该组件实现一生命周期界面并由应用部署逻辑所使用从而为应用创建应用实例。同样,可实例化组件资产简档可包括使用部分,该使用部分包含用于应用的可变点。最后,可实例化组件资产简档可包括相关资产部分,该相关资产部分指定被由简档所描述的可实例化组件280所依赖其他可实例化组件。 基于图2所示的体系结构,应用可根据资产驱动模型被打包。特别地,图3示出了利用图2中的应用模板资产创建和管理应用模板的过程的流程图。在方框310开始,应用模板可被获取以用于处理,并且在方框320中,可为模板化应用创建描述应用模板资产的资产简档。在方框330中,可选择用于模板化应用的第一组件,并且在方框340中,可为所...
【专利技术属性】
技术研发人员:H鲁索,MM奥康奈尔,MA巴尔德拉斯,EG卡拉,AA韦斯利,
申请(专利权)人:国际商业机器公司,
类型:发明
国别省市:US[美国]
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。