• DocumentCode
    1900687
  • Title

    WS-Objects: First-Class Objects as Web Service Parameters

  • Author

    Rogovchenko, Olena ; Malenfant, Jacques

  • Author_Institution
    Univ. Pierre et Marie Curie-Paris 6, Paris
  • fYear
    2008
  • fDate
    8-13 June 2008
  • Firstpage
    437
  • Lastpage
    444
  • Abstract
    Web services lack the possibility to exchange first-class objects as parameters and results. In current SOA practices, one has to give up years of experience in object-oriented programming, and return to procedural programming, passing as parameters XML data rather than objects. We propose to tackle this problem with our WS-object model which, by transmitting methods in XQuery, as well as data in XML, strives to combine Web service calls with the power of object-oriented programming. Our concept reinterprets the basics of objects, state and behavior, within the XML world, and is based on the use of interfaces and their implementation by classes generated at run-time to convert WS-objects into native language objects that can then be used by server- and client-side programs. WS-objects simplify decoupling, enhance the confidentiality of data and make Web services more stable and resistant to changes. This paper introduces the WS-object concept and illustrates it with a first implementation in Java.
  • Keywords
    Java; Web services; XML; client-server systems; object-oriented programming; Java; WS-objects; Web service; XML; XQuery; client-side program; first-class objects; object-oriented programming; server-side program; Decoding; Java; Object oriented modeling; Object oriented programming; Programming profession; Runtime; Service oriented architecture; Web and internet services; Web services; XML; Classes and objects; Distributed objects; Distributed programming; Interoperability; Language Constructs and Features;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Internet and Web Applications and Services, 2008. ICIW '08. Third International Conference on
  • Conference_Location
    Athens
  • Print_ISBN
    978-0-7695-3163-2
  • Electronic_ISBN
    978-0-7695-3163-2
  • Type

    conf

  • DOI
    10.1109/ICIW.2008.53
  • Filename
    4545652