IDEAS home Printed from https://ideas.repec.org/a/igg/jwsr00/v4y2007i3p49-64.html
   My bibliography  Save this article

Web Service versus Distributed Objects: A Case Study of Performance and Interface Design

Author

Listed:
  • William R. Cook

    (University of Texas at Austin, USA)

  • Janel Barfield

    (University of Texas at Austin, USA)

Abstract

Web services are promoted as a new model for distributed systems, yet many skeptics see them as simply a poor implementation of traditional remote procedure calls (RPC) or distributed objects. Previous comparisons, which show Web services to be significantly slower than RPC, are biased because they use a RPC communication style and ignore the document-oriented style that is recommended for Web services. We compare the straightforward design and implementation of a small file server application implemented using proxy-based RMI and document-oriented Web services. We show that Web services outperform RMI when accessing multiple/deeply nested files, especially over high-latency networks. However, the automatically generated Web service interfaces are awkward to use, so we develop a technique for wrapping the Web service to make it as easy to use as the distributed object implementation. This case study provides a more detailed comparison of the relationship between Web services and distributed objects.

Suggested Citation

  • William R. Cook & Janel Barfield, 2007. "Web Service versus Distributed Objects: A Case Study of Performance and Interface Design," International Journal of Web Services Research (IJWSR), IGI Global, vol. 4(3), pages 49-64, July.
  • Handle: RePEc:igg:jwsr00:v:4:y:2007:i:3:p:49-64
    as

    Download full text from publisher

    File URL: http://services.igi-global.com/resolvedoi/resolve.aspx?doi=10.4018/jwsr.2007070103
    Download Restriction: no
    ---><---

    More about this item

    Statistics

    Access and download statistics

    Corrections

    All material on this site has been provided by the respective publishers and authors. You can help correct errors and omissions. When requesting a correction, please mention this item's handle: RePEc:igg:jwsr00:v:4:y:2007:i:3:p:49-64. See general information about how to correct material in RePEc.

    If you have authored this item and are not yet registered with RePEc, we encourage you to do it here. This allows to link your profile to this item. It also allows you to accept potential citations to this item that we are uncertain about.

    We have no bibliographic references for this item. You can help adding them by using this form .

    If you know of missing items citing this one, you can help us creating those links by adding the relevant references in the same way as above, for each refering item. If you are a registered author of this item, you may also want to check the "citations" tab in your RePEc Author Service profile, as there may be some citations waiting for confirmation.

    For technical questions regarding this item, or to correct its authors, title, abstract, bibliographic or download information, contact: Journal Editor (email available below). General contact details of provider: https://www.igi-global.com .

    Please note that corrections may take a couple of weeks to filter through the various RePEc services.

    IDEAS is a RePEc service. RePEc uses bibliographic data supplied by the respective publishers.