发明名称 Web service proxy interface augmentation
摘要 In a web application platform context, web service proxy interface augmentation is provided without undue loss of customization capabilities. After obtaining an address of a web service endpoint, sending a metadata query to the endpoint, and extracting operational information from the response, a contract is generated in the form of an interface. The interface does not rely on non-contract programming constructs. A file containing the interface is added to a project in an integrated development environment (IDE). From a developer perspective, the IDE displays service application(s) of a server farm identified by the developer. The developer selects a service application and receives a list of web service endpoint(s). After choosing an endpoint, the developer receives an automatically generated interface containing operational information for an operation exposed by the web service endpoint. The developer also creates in the IDE a web proxy project item that includes the interface.
申请公布号 US8856736(B2) 申请公布日期 2014.10.07
申请号 US201113104084 申请日期 2011.05.10
申请人 Microsoft Corporation 发明人 Khare Nikhil;Taylor William David
分类号 G06F9/44 主分类号 G06F9/44
代理机构 代理人 Sullivan Kevin;Drakos Kate;Minhas Micky
主权项 1. A computer-readable storage medium configured with data and with instructions that when executed by at least one processor causes the processor(s) to perform a process for configuring a web service proxy for a service in a messaging environment when operational information about the service is not available through a metadata query, the process comprising the steps of: automatically obtaining an address of an exposed web service endpoint; automatically sending a metadata query to the web service endpoint at the address querying the exposed web service endpoint for a web service description language file (WSDL) of the service; receiving a response to the metadata query; automatically determining from the response that operational information about the service is not available because no WSDL for the service was supplied in response to the metadata query; and automatically generating a default textual interface which is not specific to the service, the default textual interface containing at least one default contract programming construct which does not match any contract for the service, the textual interface free of programming constructs that are directed to addressing or binding.
地址 Redmond WA US