System and method for hosting one or more versions of a...

Electrical computers and digital processing systems: multicomput – Distributed data processing – Client/server

Reexamination Certificate

Rate now

  [ 0.00 ] – not rated yet Voters 0   Comments 0

Details

C707S695000, C709S224000, C709S226000, C709S238000

Reexamination Certificate

active

08032588

ABSTRACT:
A method for hosting one or more versions of a service using a service proxy includes specifying an interface definition of a service which defines and uniquely identifies an interface version for the service, and an implementation definition of the service which uniquely identifies an implementation version for the service; generating one or more service proxies each representing an interface version of a service; providing a proxy configuration that contains entries for a plurality of service implementation versions, wherein each proxy utilizes the proxy configuration to access a certain one or more of the implementation versions which share the same or a compatible interface version of a service, and wherein the proxy configuration contains attributes that include information about each of the implementation versions; and wherein the proxy dynamically selects one of the implementation versions in the proxy configuration to route one or more client service requests to based on the attributes.

REFERENCES:
patent: 7720800 (2010-05-01), Fang et al.
patent: 7822840 (2010-10-01), Chen et al.
patent: 2006/0031850 (2006-02-01), Falter et al.
patent: 2008/0140759 (2008-06-01), Conner et al.
Frank, David C., et al., An Approach to Hosting Versioned Web Services, IEEE International Conference, Jul. 9-13, 2007, pp. 76-82, http://ieeexplore.ieee.org/Xplore/guesthome.jsp.
MSDN [online]; [retrieved on May 4, 2011]; retrieved from the Internet http://msdn.microsoft.com/architecture/solvenow/soveimpdes/defaultaspx?pull=/library/en-us/dnbda/html/ SOADesignVer.asp John Evdemon, “Principles of Service Design: Service Versioning,” 2005.
DeveloperWorks, [online]; [retrieved on May 4, 2011]; retrieved from the Internet http://www.ibm.com/developerworks/websphere/library/techarticles/0604—flurry/0604—flurry.html G. Flurry, “Dynamic Routing at Runtime in WebSphere Enterprise Service Bus,” 2006.
DeveloperWorks, [online]; [retrieved on May 4, 2011]; retrieved from the Internet http://www.ibm.com/developerworks/websphere/library/techarticles/0512—phan2.htmI E. Herness, et al., “Introduction to Packaging in WebSphere Process Server,” 2005.
OASIS [online]; [retrieved on May 4, 2011]; retrieved from the Internet http://uddi.org/pubs/uddi—v3.html UDDI Spec Version 3.0.2, UDDI Spec Technical Committee Draft, 2004, pp. 1-245.
OASIS [online]; [retrieved on May 4, 2011]; retrieved from the Internet http://www.oasis-open.org/committees/download.php/5664/wd-wsdm-mows—versioning—change—2.23.04a.doc OASIS: “Web Services Distributed Management: Management of Web Services (WSDM-MOWS),” 2003.
W3C [online]; [retrieved on May 4, 2011]; retrieved from the Internet http:/lwww.w3.org/TR/wsdl E. Christensen et al., “Web Services Description Language (WSDL) 1.1”, pp. 1-31, 2001.
Ru Fang et al., “A Version-aware Approach for Web Service Client Application,” Proceedings of the 10th IFIP/IEEE International Symposium on Integrated Network Management, 2007.

LandOfFree

Say what you really think

Search LandOfFree.com for the USA inventors and patents. Rate them and share your experience with other people.

Rating

System and method for hosting one or more versions of a... does not yet have a rating. At this time, there are no reviews or comments for this patent.

If you have personal experience with System and method for hosting one or more versions of a..., we encourage you to share that experience with our LandOfFree.com community. Your opinion is very important and System and method for hosting one or more versions of a... will most certainly appreciate the feedback.

Rate now

     

Profile ID: LFUS-PAI-O-4253437

  Search
All data on this website is collected from public sources. Our data reflects the most accurate information available at the time of publication.