[发明专利]分布式服务实体和关联的聚合与联合有效
申请号: | 201680024612.1 | 申请日: | 2016-04-26 |
公开(公告)号: | CN107534671B | 公开(公告)日: | 2021-04-16 |
发明(设计)人: | Y·阿雷纳斯;D·普加乔夫;R·霍华德;S·达纳斯卡兰;M·里恰尔斯基;V·马诺哈拉拉;D·克肖;J·克莱魏因;A·布勒施;T·迈伦;V·阿罗拉;M·萨塔戈潘;J·罗森伯格;Y·劳斯科夫 | 申请(专利权)人: | 微软技术许可有限责任公司 |
主分类号: | H04L29/06 | 分类号: | H04L29/06;H04L29/08 |
代理公司: | 永新专利商标代理有限公司 72002 | 代理人: | 刘瑜;王英 |
地址: | 美国华*** | 国省代码: | 暂无信息 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 分布式 服务 实体 关联 聚合 联合 | ||
网络服务可以包括与一个或多个实体相关联的数据。聚合器服务可以在网络的单个端点处托管服务的相应应用编程接口(API),以使得实体(包括实体之间的关联和关系)可以被联合。例如,服务可以通过声明性实体模型来注册服务中的每一个服务的数据与其相关联的实体,以建立服务中的每一个服务的API模式,该API模式可以在聚合器服务处被公布。响应于从客户端接收到针对与实体相关的数据的请求,聚合器服务可以采用声明性实体模型来确定服务中的哪些服务与实体相关的数据相关联,以使得可以向这些服务提交查询,以及确定如何对从服务接收到的对查询的响应进行聚合以供发送到客户端。
背景技术
在协作环境中,云服务可以用于针对用户提供计算、软件、数据访问、和存储服务,以及其它用途。例如,服务可以包括目录服务、通信服务、协作服务、云存储服务、生产力服务背景框架、即时消息传送服务、和/或社交网络服务,以及其它示例。服务可以包括与实体(例如,用户、分组、文件、邮件、日历、联系人、和/或对话)相关联的数据,其中每个服务可以包括应用编程接口(API)。
在常规网络环境中,服务的API可能不被连接和/或可能在网络的不同端点处被托管。因此,为了获得与多个服务相关联的实体相关的数据,可能需要请求客户端单独地向服务的API中的每一个API提交查询,以从服务获得相应的实体相关的数据,并且然后确定如何聚合所获得的实体相关的数据。
发明内容
提供本发明内容以便以简化的形式来引入在下面的具体实施方式中进一步描述的概念的选择。本发明内容并非旨在唯一地识别所要求保护的主题的关键特征或必要特征,也并非旨在作为对确定所要求保护的主题的范围的辅助。
实施例涉及分布式服务实体和关联的聚合与联合。可以从客户端接收针对实体相关的数据的请求,其中该请求可以包括实体类型和一个或多个实体属性。可以从多个服务中确定包括与实体类型和实体属性中的至少一个相关联的数据的一个或多个服务。可以向一个或多个服务提交查询以获得数据,可以对从一个或多个服务接收到的对查询的响应进行聚合,并且可以将经聚合的响应发送到客户端。
通过阅读以下具体实施方式并且阅览相关联的附图,这些特征和优点以及其它特征和优点将是显而易见的。应当理解,前面的总体描述和下面的具体实施方式都是解释性的,并且不限制所要求保护的方面。
附图说明
图1包括其中可以对分布式服务实体和关联进行聚合与联合的示例网络环境;
图2示出了用于对分布式服务实体和关联进行聚合与联合的示例系统;
图3包括示出了用于对分布式服务实体和关联进行聚合与联合的聚合器服务与一个或多个其它服务之间的交互的概念图。
图4是其中可以实现根据实施例的系统的联网环境;
图5是可以用于对分布式服务实体和关联进行聚合与联合的示例通用计算设备的框图;以及
图6示出了根据实施例的用于对分布式服务实体和关联进行聚合与联合的方法的逻辑流程图。
具体实施方式
如上面简要描述的,与网络相关联的多个服务(例如,云)可以包括与实体(例如,用户、分组、文件、邮件、日历、联系人、和/或对话)相关联的数据,其中每个服务可以包括应用编程接口(API)。聚合器服务可以在网络的单个端点处托管服务的相应API。服务可以使用相应API的元数据文档来声明并注册与服务中的每一个服务相关联的实体,以建立被公布给聚合器服务的服务中的每一个服务的API模式。响应于接收到来自客户端的针对实体相关的数据的请求,聚合器服务可以针对所建立的API模式来解析该请求,以便确定与实体相关的数据相关联的适当服务以向其提交查询,以及确定在将响应发送回请求客户端之前如何对从服务接收到的对查询的响应进行聚合。另外,因为服务的相应API在网络的单个端点处被托管,所以实体(包括从服务的数据之间的导航中推断出的实体之间的关联和关系)可以被联合。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于微软技术许可有限责任公司,未经微软技术许可有限责任公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201680024612.1/2.html,转载请声明来源钻瓜专利网。