[发明专利]用于重构面向服务的应用的方法及其设备有效
| 申请号: | 200810089837.2 | 申请日: | 2008-03-28 |
| 公开(公告)号: | CN101546260A | 公开(公告)日: | 2009-09-30 |
| 发明(设计)人: | 金戈;周志荣;谭佳 | 申请(专利权)人: | 国际商业机器公司 |
| 主分类号: | G06F9/44 | 分类号: | G06F9/44 |
| 代理公司: | 北京集佳知识产权代理有限公司 | 代理人: | 高少蔚;李德山 |
| 地址: | 美国*** | 国省代码: | 美国;US |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 用于 面向 服务 应用 方法 及其 设备 | ||
1.一种提供针对面向服务的应用的重构方案的方法,所述面向服务 的应用包括服务模型和与所述服务模型相关的服务模型源代码,该方法包 括以下步骤:
识别所述服务模型中的可变化服务元件;
基于可变化的服务元件,构建用于定义有关所述可变化服务元件的可 选择变化点信息的变化模型,其中所述有关可变化服务元件的变化点信息 包括用于定义服务元件是否可变以及变化范围的可变性信息;以及
创建支持变化实现的源代码,所述支持变化实现的源代码定义了为实 现有关可变化服务元件的变化点信息而需要的服务模型和服务模型源代 码的变化,用于使用对所述变化模型中有关可变化服务元件的变化点信息 的选择作为输入,根据所述源代码中支持所述变化点实现的变化定义对所 述服务模型和服务模型源代码进行预定的重构处理。
2.根据权利要求1所述的提供针对面向服务的应用的重构方案的方 法,在提供面向服务的应用的同时或之后进行。
3.根据权利要求1所述的提供针对面向服务的应用的重构方案的方 法,其中所述可变化服务元件包括业务流程、服务、服务描述、服务通信 协议和/或传输功能实体;和/或包括策略、安全性、事务和/或管理在内的 有关服务质量的非功能性实体。
4.根据权利要求1所述的提供针对面向服务的应用的重构方案的方 法,其中所述可变性信息包括消息字段的增删或修改、服务操作的增删或 修改、和/或服务的非功能性需要的增删或修改。
5.根据权利要求4所述的提供针对面向服务的应用的重构方案的方 法,其中消息字段的增删或修改包括添加字段到现有输入/输出消息的定 义、或从现有的消息定义删除字段。
6.根据权利要求1所述的提供针对面向服务的应用的重构方案的方 法,其中所述变化模型是基于变化元模型完成的,所述变化元模型定义了 所有的有关可变化服务元件的变化点信息的定义格式。
7.根据权利要求1所述的提供针对面向服务的应用的重构方案的方 法,其中所述支持变化实现的源代码用于在服务模型级以及代码级实现服 务元件本身的变化以及对服务契约影响的变化定义,该服务契约影响变化 定义用于定义所述服务元件变化所引发的其它服务元件的变化。
8.一种用于重构面向服务的应用的方法,所述面向服务的应用包括 服务模型和与所述服务模型相关的服务模型源代码,该方法包括以下步 骤:
准备用于定义有关所述服务模型中可变化服务元件的可选择变化点 信息的变化模型、以及支持变化实现的源代码,所述支持变化实现的源代 码定义了实现有关服务元件的变化点信息而需要的服务模型和服务模型 源代码的变化;
选择所述变化模型中有关可变化服务元件的变化点信息,其中所述有 关可变化服务元件的变化点信息包括用于定义服务元件是否可变以及变 化范围的可变性信息;以及
使用所选择的变化点信息作为输入,由所述支持变化实现的源代码对 所述服务模型和服务模型源代码进行预定的重构处理。
9.根据权利要求8所述的用于重构面向服务的应用的方法,其中所 述预定的重构处理基于所述支持变化实现的源代码中的变化定义,包括: 修改服务模型和修改部署脚本;以及以下步骤中的至少一个:
在代码级修改服务元件实现;在配置级修改服务实现;修改受影响的 业务流程;修改面向服务应用中的服务调用客户存根进程;或者修改受到 服务元件改变的影响的用户界面部分。
10.根据权利要求9所述的用于重构面向服务的应用的方法,其中所 述变化点信息是消息字段的增删或修改,所述重构处理包括修改服务模 型、在代码级修改服务元件实现、修改面向服务应用中的服务调用客户存 根进程、以及修改面向服务应用的部署脚本。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于国际商业机器公司,未经国际商业机器公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/200810089837.2/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种多鲱鱼骨式高湍流换热区换热板片
- 下一篇:一种芒硝冷却装置





