发明名称 |
Centralized service for distributed service deployments |
摘要 |
A centralized service communicatively links an application provider to a plurality of different message forwarding services. The centralized service receives a request and authenticates the application provider associated with the request. Further, the centralized service delivers a message embodied by the request to a first message forwarding service with a first protocol and/or to a second message forwarding service with a second protocol different than the first protocol. |
申请公布号 |
US9350819(B2) |
申请公布日期 |
2016.05.24 |
申请号 |
US201113325995 |
申请日期 |
2011.12.14 |
申请人 |
MICROSOFT TECHNOLOGY LICENSING, LLC |
发明人 |
Bhagavatula Girija;Downes Aidan;Eydelman Vadim;Garg Neeraj;Lakshminarayanan Anand;Mehta Bimal K.;Rao Deepak;Thatte Rahul |
分类号 |
G06F7/04;H04L29/08;H04L12/58;H04L29/06;H04L9/32 |
主分类号 |
G06F7/04 |
代理机构 |
|
代理人 |
Wong Tom;Minhas Micky |
主权项 |
1. A centralized service for communicatively linking a plurality of application providers to different device-specific versions of a plurality of provider-specific applications via a plurality of different message forwarding services, the central service comprising:
a logic subsystem including one or more processor devices; and a data-holding subsystem including one or more storage devices holding a plurality of digital certificates and associated cryptographic keys for authenticating requests, and the one or more storage devices holding instructions executable by the logic subsystem, the instructions including: instructions to receive a request from a particular application provider of the plurality of application providers to communicate with a plurality of different device-specific versions of a particular provider-specific application provided by the particular application provider executing on different types of client computing devices via the plurality of different message forwarding services; instructions to authenticate the request by matching the provider identifier to a digital certificate and a cryptographic key associated with its digital certificate; instructions to authenticate the request by matching the application identifier to a digital certificate and a cryptographic key associated with its digital certificate; and instructions to deliver, responsive to the request being authenticated, a message embodied by the request to one or more of the plurality of different device-specific versions of the particular provider-specific application via one or more different message forwarding services identified by the request, wherein the message is delivered to a first of the plurality of different message forwarding services arranged to deliver the message to a first device-specific version of the particular provider-specific application executing on a first type of computing device using a first protocol and to a second of the plurality of different message forwarding services arranged to deliver the message to a second device-specific version of the particular provider-specific application executing on a second type of computing device using a second protocol that is different than the first protocol. |
地址 |
Redmond WA US |