Type extensions to web services description language
AssigneeMicrosoft Corporation
InventorsSavithri Dani, Stephen P. De Jong, Caleb Doise, Jonathan Hawkins, Gopala Krishna R. Kakivaya
Life of this patent
Estimating the term…
Loading patent…
AssigneeMicrosoft Corporation
InventorsSavithri Dani, Stephen P. De Jong, Caleb Doise, Jonathan Hawkins, Gopala Krishna R. Kakivaya
Estimating the term…
A web service description language with object extensions provides type-centric extensions to web service description languages. The extensions illustrated herein provide the constructs to describe and implement a type-centric, object-model agnostic, web service description. By implementing the constructs described herein, a heterogeneous distributed computing environment can implement rich type-centric services. The type extensions allow many added features. For example, in a graph description, a type description indicates whether a type is encoded as a reference or embedded within another type. In another respect, in a service reference description, a type description indicates whether a type is remoted by value or by reference. In several other respects, a type description indicates that, a service extends another service, a service implements an interface (potentially multiple interfaces), a field of a type (including interfaces) is a reference type, a constant value field, or a bit field type that defines enumerations with associated values.
A method for providing web services over a network according to a request made in an extensible mark-up language expression, where the extensible mark-up language expression is formed according to an object-model agnostic web services description language with type-centric extensions, the method comprising:
A method for providing web services over a network according to a request made in an extensible mark-up language expression, where the extensible mark-up language expression is formed according to an object-model agnostic web services description language with type-centric extensions, the method comprising:
A method for providing network services according to a request made in an extensible markup language expression, the method comprising:
A computer readable medium having stored thereon, instructions for verifying that an extensible mark-up language expression is received according to a schema and an extensible mark-up language web services definition comprising:
In a computer readable medium, a defined grammar for a web service definitions language, including a root definitions element, and computer executable instructions for validating that a web service request is formatted according to the grammar, the instructions comprising:
A computer system for serving web service requests, the system comprising:
A computer readable storage medium containing data with a structure formed according to a object model agnostic web services definition language, said structure causing a computer to perform web services according to a service request received on a network connection, the structure comprising:
A computer readable storage medium containing data with a structure formed according to a object model agnostic web services definition language, said structure causing a computer to perform web services according to a service request received on a network connection, the structure comprising:
Dependencies are inferred from the claim text.