From Object-oriented Programming to Service-oriented Computing - How to Improve Interoperability by Preserving Subtyping

Diana Allam, Hervé Grall, Jean-Claude Royer

Abstract

The object-oriented paradigm is increasingly used in the implementation and the use of web services. However, the mismatch between objects and document structures in the wire has a negative impact over interoperability, more particularly when subtyping is involved. In this paper, we discuss how to improve interoperability in this context by preserving the subsumption property associated to subtyping. First we show the weaknesses of existing web service frameworks used for serialization and deserialization. Second we propose new foundations for serialization and deserialization, which leads to the specification of a new data binding between objects and document structures, compatible with subtyping.

References

  1. Carpineti, S. and Laneve, C. (2006). A basic contract language for web services. In Programming Languages and Systems, 15th European Symposium on Programming (ESOP), volume 3924 of LNCS, pages 197-213. Springer.
  2. Kourtesis, D. and Paraskakis, I. (2009). Semantic Enterprise Application Integration for Business Processes: Service-Oriented Frameworks, chapter IV. Business Science Reference, Hersley.
  3. Lämmel, R. and Meijer, E. (2007). Revealing the x/o impedance mismatch: changing lead into gold. In Proceedings of the 2006 international conference on Datatype-generic programming, SSDGP'06, pages 285-367, Berlin, Heidelberg. Springer-Verlag.
  4. Lee, T. Y. L. and Cheung, D. W. (2010). Formal models and algorithms for XML data interoperability. JCSE, 4(4):313-349.
  5. Pierce, B. C. (1991). Basic Category Theory for Computer Scientists (Foundations of Computing). The MIT Press, 1 edition.
  6. Seco, J. C. and Caires, L. (2000). A basic model of typed components. In ECOOP, pages 108-128.
  7. Srirama, S. N., Jarke, M., and Prinz, W. (2006). Mobile web service provisioning. Advanced International Conference on Telecommunications / Internet and Web Applications and Services, International Conference on, 0:120.
  8. Zaplata, S., Dreiling, V., and Lamersdorf, W. (2009). Realizing mobile web services for dynamic applications. In Godart, C., Gronau, N., Sharma, S., and Canals, G., editors, Proceedings of the 9th IFIP Conference on eBusiness, e-Services, and e-Society (I3E 2009), pages 240-254. Springer.
Download


Paper Citation


in Harvard Style

Allam D., Grall H. and Royer J. (2013). From Object-oriented Programming to Service-oriented Computing - How to Improve Interoperability by Preserving Subtyping . In Proceedings of the 9th International Conference on Web Information Systems and Technologies - Volume 1: WEBIST, ISBN 978-989-8565-54-9, pages 169-173. DOI: 10.5220/0004405401690173


in Bibtex Style

@conference{webist13,
author={Diana Allam and Hervé Grall and Jean-Claude Royer},
title={From Object-oriented Programming to Service-oriented Computing - How to Improve Interoperability by Preserving Subtyping},
booktitle={Proceedings of the 9th International Conference on Web Information Systems and Technologies - Volume 1: WEBIST,},
year={2013},
pages={169-173},
publisher={SciTePress},
organization={INSTICC},
doi={10.5220/0004405401690173},
isbn={978-989-8565-54-9},
}


in EndNote Style

TY - CONF
JO - Proceedings of the 9th International Conference on Web Information Systems and Technologies - Volume 1: WEBIST,
TI - From Object-oriented Programming to Service-oriented Computing - How to Improve Interoperability by Preserving Subtyping
SN - 978-989-8565-54-9
AU - Allam D.
AU - Grall H.
AU - Royer J.
PY - 2013
SP - 169
EP - 173
DO - 10.5220/0004405401690173