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

Web Services Best Practice, summary 2

  • To: xml-dev@l...
  • Subject: Web Services Best Practice, summary 2
  • From: "Roger L. Costello" <costello@m...>
  • Date: Thu, 10 Jan 2002 11:43:02 -0500
  • Cc: kurt@k...
  • Organization: The MITRE Corporation

best practice web services
Here's a summary based upon the responses.  Thanks Mike and Len for your
inputs.

1. Stay away from using XML messaging to do fine-grained RPC.  For
example, stay away from a service which returns the square root of a
number.  Stay away from a service that returns a stock quote (this is
the classic-cited example of a Web service).

2. Conversely, use course-grained RPC.  XML web services usually have to
be defined at a coarser granularity than ordinary software objects. 
That is, use Web services that "do a lot of work, and return a lot of
information".

3. When the transport may be slow and/or unreliable, or the processing
is complex and/or long-running, consider an asynchronous messaging
model.

4. Always take the overall system performance into account. Don't
optimize until you know where the bottlenecks are, i.e., don't assume
that XML's "bloat" or HTTP's limitations are a problem until
they are demonstrated in your application.

5. Take the frequency of the messaging into account.  A high rate of
requests might suggest that you load (replicate) some of the data and
processing back to the client.  The client occassionally connects to
synch-up with the server, and get the lastest data. (Is this a
reasonable summary Len?)

6. Beware of vendor-specific entensions.  The whole point of XML web
services is to leverage Web standards and experience with them to
maximize interoperability, so be wary of burying the core technology
within too many protocols and libraries and wizards.

Anything else?  /Roger


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-2011 All Rights Reserved.