发明名称 Abstracting request from a development environment to object model
摘要 Techniques and a graphical user interface for abstracting a request from a development environment to an object model of an object store are disclosed herein. A request for data is made by the development environment, and the request is abstracted to make in compatible with the object model (e.g., by negating properties related to bitness, versioning, etc.). The request is transmitted to a broker process that retrieves a method and/or data commands corresponding to the request. The broker process may also decode one or more method parameters of the request. If one or more method parameters are not compatible with the object model, an adapter may be loaded into the object model to make the object model compatible with the request. The broker process may also transmit the method, data commands, and/or request to the object model wherein the request is fulfilled by the object model.
申请公布号 US8984482(B2) 申请公布日期 2015.03.17
申请号 US200812331094 申请日期 2008.12.09
申请人 Microsoft Technology Licensing, LLC 发明人 Morton Michael William;Morozov Vladimir Yuryevich;Simernitski Iouri Borisovitch;Jouini Karim
分类号 G06F9/44 主分类号 G06F9/44
代理机构 代理人 Sullivan Kevin;Drakos Kate;Minhas Micky
主权项 1. A method, comprising: receiving a request from a development environment to retrieve data from an object store, the request comprising an identifier for identifying a retrieval method to be used to retrieve the data from the object store and a parameter indicative of a version of an object model, associated with the object store, configured to execute the retrieval method to retrieve the data from the object store; neutralizing a property of the request to generate an abstracted request such that the abstracted request is executable via a processor architecture of the object model, the abstracted request comprising the identifier and the parameter; retrieving the retrieval method identified by the identifier in the abstracted request; determining an available version of the object model; comparing the available version of the object model to the version of the object model indicated by the parameter in the abstracted request; loading, using a processing unit, a first adapter into the object model responsive to the comparing when the available version of the object model does not correspond to the version of the object model indicated by the parameter to generate a modified object model comprising the first adapter; and invoking the modified object model to execute the retrieval method.
地址 Redmond WA US