Browse Prior Art Database

The method for improving the availability of WebServices with WSDL

IP.com Disclosure Number: IPCOM000020102D
Original Publication Date: 2003-Oct-27
Included in the Prior Art Database: 2003-Oct-27
Document File: 1 page(s) / 23K

Publishing Venue

IBM

Abstract

This article describes the improving the WebServices availability by giving semantics to port name of WSDL that indicates services availability.

This text was extracted from a PDF file.
At least one non-text object (such as an image or picture) has been suppressed.
This is the abbreviated version, containing approximately 64% of the total text.

Page 1 of 1

The method for improving the availability of WebServices with WSDL

METHOD FOR IMPROVING THE WEBSERVICES AVAILABLITY WITH WSDL

Fig. 1

Disclosed is a method for improving WebServices availability and reducing the meaningless network traffic by avoiding sending a request to the inactive WebServices. This can be done by giving semantics to Port name in WSDL. Once a client or a Daemon detects some WebServices unavailability for some reasons, it changes the Port name (i.e. SOAPPort1 to SOAPPort1NA). Afterwards another client reads the WSDL dynamically and detects the WebServices not available before sending the request to StockQuoteServcie#1 by parsing a port name. It will allow a client not sending an invalid request to the unavailable WebServices. It consequently takes advantage for WebServices end-users in terms of getting expected turn around time.

Fig. 1 shows the typical scenario of this disclosure:

WebServices Client A gets download the stockquote.wsdl from server M and builds a request to the

stockquote.wsdl

SOAPPort1

<port>

<port>

SOAPPort1 SOAPPort2

  WSDL Distribution Ser ver M

SOAPPort1NA

StockQuoteService #1

StockQuoteService #2

Download WSDL

Update WSDL

サーバX

host1

Network Failure

WebServices Client A

サーバY

SOAPPort2

host2


1.


2.

StockQuoteService #1 by reading the stockquote.wsdl file. Client A sends a request and gets an error in turn for some failures, therefore it re-sends the same request to


3.

the equivalent service "StockQuoteServcie#2" that...