[发明专利]跨部署位置安全地部署应用程序有效
申请号: | 201680061027.9 | 申请日: | 2016-11-21 |
公开(公告)号: | CN108140007B | 公开(公告)日: | 2021-10-01 |
发明(设计)人: | M·A·罗斯;J·霍塞;C·H·斯特林;D·J·斯托瑞;D·J·麦金尼斯 | 申请(专利权)人: | 国际商业机器公司 |
主分类号: | G06F15/16 | 分类号: | G06F15/16 |
代理公司: | 北京市金杜律师事务所 11256 | 代理人: | 酆迅;彭梦晔 |
地址: | 美国纽*** | 国省代码: | 暂无信息 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 部署 位置 安全地 应用程序 | ||
1.一种用于跨越部署位置安全地部署应用程序的计算机实现的方法,包括:
提供用于分析的应用程序,其中所述应用程序能够被划分为可以部署在不同位置的处理节点,并且其中所述应用程序基于消息模型处理消息,所述消息模型具有在给定数据方面中的关于数据部署定义约束的注释,其中数据方面包括:消息的整个消息或数据字段、数据元素或数据结构;
分析该应用程序以识别参照具有部署约束的所述给定数据方面的处理节点;
基于所述参照的数据方面的所述部署约束来确定对处理节点的限制;以及
根据所述确定的限制部署所述应用程序的每个处理节点。
2.根据权利要求1所述的方法,其中所述分析和确定是在部署所述应用程序时动态执行的。
3.根据权利要求1所述的方法,其中,所述分析和确定是在部署所述应用程序之前执行的,并且所述方法包括:
使用限制元数据来标记处理节点,所述元数据对应于所述消息模型中注释的所述部署约束,所述元数据与由所述处理节点所参照的所述给定数据方面相关。
4.根据权利要求3所述的方法,其中,通过读取所述限制元数据并根据所述限制来部署每个处理节点来在标记的处理节点上执行部署。
5.根据权利要求1所述的方法,包括:
跟踪具有部署约束的数据方面;
确定具有部署约束的数据方面是否被移动到不具有部署约束的目标数据方面;以及
记录所述目标数据方面具有部署约束。
6.根据权利要求5所述的方法,其中分析所述应用程序以识别参照具有部署约束的所述给定数据方面的处理节点包括确定给定数据方面是否被跟踪为具有部署约束。
7.根据权利要求1所述的方法,包括:
访问消息模型以确定在给定数据方面的消息模型中注释的所述部署约束。
8.根据权利要求5所述的方法,包括:
访问跟踪数据以确定给定数据方面的部署限制。
9.根据权利要求1所述的方法,其中在所述消息模型和所述应用程序的代码之间提供逻辑中断,使得部署约束仅在所述消息模型中定义。
10.根据权利要求1所述的方法,其中所述应用程序是具有能够跨分布式资源部署的处理节点的分布式应用程序。
11.根据权利要求1所述的方法,其中所述应用程序是具有处理节点的集成流程,所述处理节点具有一个或多个入站接口和一个或多个出站接口,并且其中分析所述应用程序以识别参照所述给定数据方面的处理节点包括确定入站接口或出站接口是否包含具有部署约束的给定数据方面。
12.根据权利要求1所述的方法,其中,所述应用程序能够被部署在混合云环境中,并且所述部署约束与所述混合云环境中的部署位置相关,所述混合云环境包括以下一组中的一个或多个:本地客户端部署、内部部署、企业内部署内、地理位置内部部署或在公共云中部署。
13.一种用于跨部署位置安全地部署应用程序的系统,包括:
处理器和存储器,被配置为:
接收用于分析的应用程序,其中所述应用程序能够被划分为可以部署在不同位置的处理节点,并且其中所述应用程序基于消息模型处理消息,所述消息模型具有在给定的数据方面中对于数据部署定义约束的注释,其中数据方面包括:消息的整个消息或数据字段、数据元素或数据结构;
分析该应用程序以识别参照具有部署约束的给定数据方面的处理节点;
基于所述参照的数据方面的所述部署约束来确定对处理节点的限制;以及
根据所述确定的限制部署应用程序的每个处理节点。
14.根据权利要求13所述的系统,其中所述分析和确定是在部署所述应用程序时动态执行的。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于国际商业机器公司,未经国际商业机器公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201680061027.9/1.html,转载请声明来源钻瓜专利网。