[XML-DEV Mailing List Archive Home] [By Thread] [By Date] [Recent Entries] [Reply To This Message]

Re: Fault-tolerance in web services


web services load balancing
WSRP allows for load balancing through several 
mechanisms. Caching, Cookies (though discouraged) 
and navigational state maintenance where the url 
is pushed out to the browser for bookmarking and 
refresh. Load balancing isn't addressed directly 
in the spec, because that was considered too fine 
grained for effective management of a WSRP 1.0 
environment, if I remember correctly. So far we 
haven't been getting a lot of feedback about it 
from those who are implementing the spec, but its 
hard to say if we have a large enough set of 
installations yet to begin to get a good idea of 
how important this is likely to become. However, 
the notion of adding a specific set of operations 
to account for load balancing directly in the 
WSDL seems worth exploring.

Ciao,
Rex

At 9:43 AM -0400 8/31/04, Chiusano Joseph wrote:
>Seetharama Rao Durbha wrote:
>>
>>  I thought so - but then was not quite sure if a solution akin to the web
>>  load balancing/fail-over is a better one, or giving individual control to
>>  the customers is a better one.
>
>Not sure what you're driving at here - load-balancing should be provided
>if required, wherever it is required - that is, whether one is a service
>provider or service consumer - or both - should not make a difference.
>It's all about whether or not it is required given the load.
>
>>  The advantage with current way (of providing
>>  load-balancing / fail-over at the network service provider or perimeter) is
>>  that it is already in place, at least for those people with high content and
>>  visits. However, I am sure that Orgs with high-content web requests are not
>>  the ones who need to provide highly reliable web services (at least not
>>  1-1), so others would need different solutions.
>
>Web Services reliability is actually a different, but somtimes related,
>topic that involves quality of service (QoS) requirements such as
>guaranteed delivery and guaranteed message ordering (see the work that
>we have been doing in OASIS WS-Reliability). An example of these being
>related is where a receiving system does not have adequate load
>balancing capabilities, and a response to a sent message (using
>reliability features) is not received by the sender within a predefined
>window - which will cause either a resend or a termination of attempts
>to resend that message, depending on the number of attempts vs. some
>predefined parameter on the sender side.
>
>>  And, probably, making the
>>  choices part of the WSDL,
>
>If you mean the choice of using load balancing or not, then this could
>be incorporated into a WSDL document in the manner described below
>(multiple soap:address values). Of course, simply having multiple
>addresses does not mean that load balancing is done - it just sets up
>the foundation for it.
>
>>  or a dynamic retrieval of those choices from a
>>  UDDI repository (basically a standards-based way) would be a good idea.
>
>Yes, one can use UDDI to dynamically retrieve a WSDL document of course.
>So if this means retreiving a WSDL document that contains multiple
>soap:address values, then that is on target.
>
>>  I will take a look at WSRP.
>
>I don't believe that WSRP incorporates the notion of load balancing into
>their spec (at least the last I read), because it's more of an
>implementation issue. Rex will correct me if I am wrong.
>
>Kind Regards,
>Joe Chiusano
>Booz Allen Hamilton
>Strategy and Technology Consultants to the World
>
>>  Thanks,
>>  Seetharama
>>
>>   -----Original Message-----
>>  From:   Rex Brooks [mailto:rexb@s...]
>>  Sent:   Monday, August 30, 2004 7:17 AM
>>  To:     Chiusano Joseph; Seetharama Rao Durbha
>>  Cc:     xml-dev@l...
>>  Subject:        Re:  Fault-tolerance in web services
>>
>>  Indeed, not naive at all. Load balancing and
>>  scalability issues are here already in WSRP, and
>>  will need to be taken into account by IT
>>  architects as they begin to fashion portal-based
>  > IT solutions end to end of an enterprise.
>>  Although heterogeneous environments can be
>>  accommodated, the tier of largest companies will
>>  almost certainly need to rethink IT strategies in
>>  terms of investing in the most efficient and
>>  scalable systems. That is going to be more
>>  efficient with systems designed to scale from day
>>  one AND work with more heterogeneous partners.
>>  Not easy. Not simple.
>>
>>  Ciao,
>>  Rex
>>
>>  At 3:51 PM -0400 8/30/04, Chiusano Joseph wrote:
>>  >That doesn't seem at all like a naïve question, especially since your
>>  >additional information is right on the mark. The situation you imagine
>>  >is - I am certain - often done in practice, by offering a service at
>>  >multiple addresses.
>>  >
>>  >Kind Regards,
>>  >Joe Chiusano
>>  >Booz Allen Hamilton
>>  >Strategy and Technology Consultants to the World
>>  >
>>  >Seetharama Rao Durbha wrote:
>>  >>
>>  >>  Just a naïve question - fault tolerance in web services - for example,
>>  >>  providing multiple service/soap:address - should that be part of a
>>  WSDL/SOAP
>>  >>  client functionality, or should that be a native support provided by the
>>  >>  provider?
>>  >>
>>  >>  I can imagine situation where services are multi-hosted and a particular
>>  >>  provider would like to be able to explicitly identify those locations to
>>  the
>>  >>  clients, in case one fails, or even for load-balancing, if that is a
>>  >>  concern.
>>  >>
>>  >>  Thanks,
>>  >>  Seetharama Rao Durbha
>>  >>  Cell : 510-673-1843
>>  >>  Office : 510-742-4228
>>  >>
>>  >>  -----------------------------------------------------------------
>>  >>  The xml-dev list is sponsored by XML.org <http://www.xml.org>, an
>>  >>  initiative of OASIS <http://www.oasis-open.org>
>>  >>
>>  >>  The list archives are at http://lists.xml.org/archives/xml-dev/
>>  >>
>>  >>  To subscribe or unsubscribe from this list use the subscription
>>  >>  manager: <http://www.oasis-open.org/mlmanage/index.php>
>>  >
>>  >--
>>  >Kind Regards,
>>  >Joseph Chiusano
>>  >Associate
>>  >Booz Allen Hamilton
>>  >
>>  >-----------------------------------------------------------------
>>  >The xml-dev list is sponsored by XML.org <http://www.xml.org>, an
>>  >initiative of OASIS <http://www.oasis-open.org>
>>  >
>>  >The list archives are at http://lists.xml.org/archives/xml-dev/
>>  >
>>  >To subscribe or unsubscribe from this list use the subscription
>>  >manager: <http://www.oasis-open.org/mlmanage/index.php>
>>
>>  --
>>  Rex Brooks
>>  GeoAddress: 1361-A Addison, Berkeley, CA, 94702 USA, Earth
>>  W3Address: http://www.starbourne.com
>>  Email: rexb@s...
>>  Tel: 510-849-2309
>>  Fax: By Request
>>
>>  -----------------------------------------------------------------
>>  The xml-dev list is sponsored by XML.org <http://www.xml.org>, an
>>  initiative of OASIS <http://www.oasis-open.org>
>>
>>  The list archives are at http://lists.xml.org/archives/xml-dev/
>>
>>  To subscribe or unsubscribe from this list use the subscription
>>  manager: <http://www.oasis-open.org/mlmanage/index.php>
>
>--
>Kind Regards,
>Joseph Chiusano
>Associate
>Booz Allen Hamilton


--
Rex Brooks
GeoAddress: 1361-A Addison, Berkeley, CA, 94702 USA, Earth
W3Address: http://www.starbourne.com
Email: rexb@s...
Tel: 510-849-2309
Fax: By Request

PURCHASE STYLUS STUDIO ONLINE TODAY!

Purchasing Stylus Studio from our online shop is Easy, Secure and Value Priced!

Buy Stylus Studio Now

Download The World's Best XML IDE!

Accelerate XML development with our award-winning XML IDE - Download a free trial today!

Don't miss another message! Subscribe to this list today.
Email
First Name
Last Name
Company
Subscribe in XML format
RSS 2.0
Atom 0.3
 

Stylus Studio has published XML-DEV in RSS and ATOM formats, enabling users to easily subcribe to the list from their preferred news reader application.


Stylus Studio Sponsored Links are added links designed to provide related and additional information to the visitors of this website. they were not included by the author in the initial post. To view the content without the Sponsor Links please click here.

Site Map | Privacy Policy | Terms of Use | Trademarks
Free Stylus Studio XML Training:
W3C Member
Stylus Studio® and DataDirect XQuery ™are products from DataDirect Technologies, is a registered trademark of Progress Software Corporation, in the U.S. and other countries. © 2004-2013 All Rights Reserved.