Abstract
XML and web services are set to revolutionise the Internet. However there is currently an impedance mismatch between XML and traditional programming languages such as Java and C#. This can lead to difficulties implementing web services using these languages. In this paper we discuss this issue and investigate a particular solution, using the XML query language, XQuery, to implement web services. This leads to a system comprising distributed XML objects.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
References
Fielding, R.: Architectural Styles and the Design of Network-based Software Architectures, PhD Thesis, University Of California, Irvine (2000)
Pierce, B.C.: Xtatic homepage, http://www.cis.upenn.edu/~bcpierce/xtatic/
Hosoya, H., Pierce, B.C.: XDuce: A typed XML processing language. ACM Transactions on Internet Technology (2002)
W3C, XQuery, http://www.w3.org/TR/xquery/
Chamberlin, D.: XQuery: An XML query language. IBM Systems Journal 41(4) (2002)
Apache Software Foundation, Cocoon, http://xml.apache.org/cocoon/
W3C, XForms, http://www.w3.org/MarkUp/Forms/
Abiteboul, S., Benjelloun, O., Milo, T.: Web services and data integration. In: International Conference on Web Information Systems Engineering, Singapore (December 2002)
Microsoft, InfoPath, http://www.microsoft.com/office/preview/infopath/
W3C, Web Service Activity, http://www.w3.org/2002/ws/
BEA, Web Logic, http://www.bea.com/ (ECMA Script XML extensions), http://edocs.bea.com/workshop/docs70/help/guide/xmlmap/conHandlingXMLWithECMAScriptExtensions.html
Bothner, P.: Qexo homepage, The GNU Kawa implementation of XQuery, http://www.gnu.org/software/qexo/
Fraunhofer IPSI, IPSI-XQ - XQuery homepage, http://ipsi.fhg.de/oasys/projects/ipsi-xq/index_e.html
Florescu, D., Grunhagen, A., Kossmann, D.: XL: An XML Programming Language for Web Service Specification and Composition, WWW2002, May 7-11, Honolulu, Hawaii, USA (2002), http://www2002.org/CDROM/refereed/481/index.html
DecisionSoft Ltd, XMLScript, http://www.xmlscript.org
Meijer, E., Schulte, W.: Unifying Tables, Objects, and Documents, submitted to OOPSLA (2003), http://research.microsoft.com/~emeijer/
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2003 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Roe, P. (2003). Distributed XML Objects. In: Böszörményi, L., Schojer, P. (eds) Modular Programming Languages. JMLC 2003. Lecture Notes in Computer Science, vol 2789. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-540-45213-3_9
Download citation
DOI: https://doi.org/10.1007/978-3-540-45213-3_9
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-40796-6
Online ISBN: 978-3-540-45213-3
eBook Packages: Springer Book Archive