Patent ID: 7386860

Claim:
A method for providing web services over a network according to a request for a remote service 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: receiving the extensible mark-up language expression transmitted across a communication boundary; identifying in the extensible mark-up language expression a type extension to an existing web service description language, the type extension comprising a field name typed as a service reference, the service reference including: a primary URL for accessing an implementation of a service class, an alternate URL for accessing the implementation of the service class, and a unique URI service reference identifier for providing an identity for the remote service; invoking the implementation of the service class identified via the field name typed as the service reference; and sending an extensible mark up language expression indicating the results of the invoked implementation; wherein the implementation is a request for an implementation on a typed service class described in a web services description language definition and an associated schema.