The patent badge is an abbreviated version of the USPTO patent document. The patent badge does contain a link to the full patent document.
The patent badge is an abbreviated version of the USPTO patent document. The patent badge covers the following: Patent number, Date patent was issued, Date patent was filed, Title of the patent, Applicant, Inventor, Assignee, Attorney firm, Primary examiner, Assistant examiner, CPCs, and Abstract. The patent badge does contain a link to the full patent document (in Adobe Acrobat format, aka pdf). To download or print any patent click here.
Patent No.:
Date of Patent:
Apr. 14, 2009
Filed:
Feb. 04, 2005
Michael Jon Marucheck, Bellevue, WA (US);
Ryan Thomas Sturgell, Seattle, WA (US);
Alex Dejarnett, Seattle, WA (US);
Eric K. Zinda, Seattle, WA (US);
Jesus Ruiz Scougall, Sammamish, WA (US);
Stephen T. Swartz, Seattle, WA (US);
Stephen J. Millet, Edmonds, WA (US);
Michael Jon Marucheck, Bellevue, WA (US);
Ryan Thomas Sturgell, Seattle, WA (US);
Alex DeJarnett, Seattle, WA (US);
Eric K. Zinda, Seattle, WA (US);
Jesus Ruiz Scougall, Sammamish, WA (US);
Stephen T. Swartz, Seattle, WA (US);
Stephen J. Millet, Edmonds, WA (US);
Microsoft Corporation, Redmond, WA (US);
Abstract
The present invention extends to mapping between object oriented and service oriented representations of a distributed application. A computer system accesses an annotated object oriented representation of a service, which is annotated with service description attributes mapping included objects to corresponding service oriented elements in a service oriented representation of the service. The computer system identifies a service description attribute that annotates an object of the annotated object oriented representation. The computer system maps the object to a corresponding service oriented element in accordance with service description information contained in the identified service description attribute. The computer system outputs a channel object configured to implements behaviors and data formats described in the service oriented representations. The computer system initiates a channel that is compatible with behaviors and data formats of the service.