SYSTEMS AND METHODS FOR INTERFACING APPLICATION PROGRAMS WITH AN ITEM-BASED STORAGE PLATFORM
    3.
    发明公开
    SYSTEMS AND METHODS FOR INTERFACING APPLICATION PROGRAMS WITH AN ITEM-BASED STORAGE PLATFORM 审中-公开
    系统和方法应用程序的端口,内存的平台上杆基座

    公开(公告)号:EP1646954A4

    公开(公告)日:2008-06-11

    申请号:EP03818744

    申请日:2003-08-21

    申请人: MICROSOFT CORP

    IPC分类号: G06F17/30

    CPC分类号: G06F17/30067

    摘要: Various embodiments of the present invention are directed to a storage platform (figure 20) comprising: a data store in which data stored therein is defined in terms of items, elements, and relationships (figure 20, 2014), wherein an item is a unit of data storable in the data store and comprises one or more elements, an element is an instance of a type (figure 20, 2016) comprising one or more fields, and a relationship is a link between at least two items; a set of schemas (figure 20, 2014) that define different types of items, elements, and relationships (figure 20, 2016); and an application programming interface (figure 20, 350a, 350b, or 350c) comprising a class (figure 20, 2008) for each of the different items, elements, and relationships defined in the set of schemas. Data may also be stored in the data store in the form of an extension to an existing item type, and wherein the application programming interface comprises a class for each different item extension (figure 20, 2006).

    摘要翻译: 本发明的各种实施例涉及一种包括存储平台(图20):在存储于其中哪个的数据的数据存储中的项目,元件和关系(图20中的2014)来定义,worin项指的是单元 在数据存储器中,并且包括一个或多个元件,以元件可存储数据的是一种类型(图20中的2016)包括一个或多个字段的一个实例,以及关系至少两个项目之间的链接; 一组模式(图20中的2014)做了限定不同类型的项目,元件和关系(图20中的2016)的; 和应用程序编程接口(图20中350A,350B,350C或)包括类(图20中的2008)对于每个不同的项目,元件,和在模式集定义的关系的。 数据因此可以被存储在扩展到现有的项类型的形式的数据存储,并worin所述应用程序编程接口包括一个类的每个不同项的扩展名(图20中的2006)。

    SERVICE-TO-SERVICE COMMUNICATION FOR NETWORK SERVICES
    4.
    发明公开
    SERVICE-TO-SERVICE COMMUNICATION FOR NETWORK SERVICES 审中-公开
    服务,以服务为通信网络服务

    公开(公告)号:EP1370965A4

    公开(公告)日:2007-03-07

    申请号:EP02719261

    申请日:2002-03-14

    申请人: MICROSOFT CORP

    摘要: A robust and efficient service-to-service communications protocol that handles change information in an identity-centric data access architecture. The protocol enables the automatic publication and subscription by services of changes made to data of millions of users. The protocol is role-based in that a user controls the users that can subscribe for the user's data changes and is efficient in that data is change data for users are combined and batched, and robust to handle failure scenarios. In one implementation, the a 'publisher (600)' refers to the .NET MyServices service which is the source of the data, while a 'subscriber (610)' refers to the .NET MyServices service that receives the data. The publisher and subscriber maintain updated information about each other's users in order to accomplish selective data communication and filtering. To provide robustness, requests are acknowledged, and until acknowledged, retried regularly for awhile, with delays between regular retries.