[发明专利]应用管理服务实例有效
申请号: | 201711148679.9 | 申请日: | 2017-11-17 |
公开(公告)号: | CN108123996B | 公开(公告)日: | 2022-01-25 |
发明(设计)人: | P.埃伯莱因 | 申请(专利权)人: | SAP欧洲公司 |
主分类号: | H04L67/56 | 分类号: | H04L67/56;H04L41/50 |
代理公司: | 北京市柳沈律师事务所 11105 | 代理人: | 邵亚丽 |
地址: | 德国瓦*** | 国省代码: | 暂无信息 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 应用 管理 服务 实例 | ||
利用控制器注册服务代理和实例管理器代理。在控制器从与应用相关联的部署器接收请求以将实例管理器的服务实例绑定到应用。将接收到的请求从控制器转发到实例管理器代理以实例化实例管理器的服务实例。将由实例管理器代理从实例管理器的实例化服务实例返回的凭证从控制器转发到部署器。
技术领域
本公开涉及具有实例管理功能的用于应用服务实例管理的方法和系统。
背景技术
面向微服务的应用平台(例如,XS ADVANCED或底层CLOUD FOUNDARY PaaS)将服务作为应用运营商在部署时实例化和绑定的资源来管理。对于例如数据库中的模式的仅需要特定类型的固定数量(通常为一个) 的实例的应用,这是合适的模型。然而,对于利用(leverage)服务实例进行租户分离的多租户能力的应用(例如,每个租户将其数据存储在单独的模式中),这样的静态绑定是不够的。这样的应用需要每当添加新的租户时在运行时创建额外的实例,并且在处理特定租户的请求时还需要连接到这些实例中的任何一个。
发明内容
本公开描述了方法和系统,包括计算机实施的方法、计算机程序产品和用于具有实例管理功能的应用服务实例管理的计算机系统。
在一种实施方式中,将服务代理(Service Broker)和实例管理器代理 (InstanceManager Broker)注册到控制器。在控制器从与应用相关联的部署器 (Deployer)接收请求,以将实例管理器的服务实例绑定到应用。将接收到的请求从控制器转发到实例管理器代理,以实例化实例管理器的服务实例。将由实例管理器代理从实例管理器的实例化的服务实例返回的凭证从控制器转发到部署器。
上述实现可以使用计算机实施的方法来实现;非暂时的计算机可读介质存储执行计算机实施的方法的计算机可读指令;以及计算机实施的系统,包括与硬件处理器互操作地耦合的计算机存储器,硬件处理器被配置为执行存储在非暂时计算机可读介质上的计算机实施的方法/指令。
在本说明书中描述的主题可以在特定实施方式中实现,以便实行一个或多个以下优点。首先,所描述的应用管理的服务实例概念利用了用于服务实例创建和绑定的现有功能和实现,以为多租户和其他用例提供动态服务实例供应。现有的服务代理接口可以被利用来通过应用在运行时可以使用 (consume)的REST API来提供服务。其次,这个概念是现有接口完全兼容的扩展。第三,这些扩展通过重用现有的服务代理实现,而不修改现有的服务代理的实现(或不进行实质性的修改),以便既易于应用使用,又简化了提供的方式,大大增强了应用的服务实例管理功能。其他优点对于本领域普通技术人员是显而易见的。其他优点对于本领域普通技术人员是显而易见的。
本说明书的主题的一个或多个实现的细节在附图和下面的描述中阐述。从描述、附图和权利要求中,主题的其它特征、方面和优点将变得显而易见。
附图说明
图1是示出根据实施方式的利用服务代理的应用服务实例管理的当前静态组件/数据关系的框图。
图2是根据实施方式的用于利用服务代理的当前静态应用服务实例管理的示例方法的流程图。
图3是示出根据实施方式的用于利用实例管理器代理和实例管理器的应用服务实例管理的组件/数据关系的框图。
图4A-图4B表示了示出了根据实施方式的用于利用实例管理器和实例管理器代理的应用服务实例管理的示例方法。
图5是示出了根据实施方式的用于提供与本发明描述的所描述的算法、方法、功能、过程、流程和过程相关联的计算功能的示例性计算机系统的框图。
各附图中的相似附图标记和标号指示相同的元件。
具体实施方式
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于SAP欧洲公司,未经SAP欧洲公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201711148679.9/2.html,转载请声明来源钻瓜专利网。