Structural Data Binding for Agile Changeability in Distributed Application Integration

Structural Data Binding for Agile Changeability in Distributed Application Integration

José Carlos Martins Delgado
Copyright: © 2020 |Pages: 31
ISBN13: 9781799825319|ISBN10: 1799825310|ISBN13 Softcover: 9781799825326|EISBN13: 9781799825333
DOI: 10.4018/978-1-7998-2531-9.ch003
Cite Chapter Cite Chapter

MLA

Delgado, José Carlos Martins. "Structural Data Binding for Agile Changeability in Distributed Application Integration." Software Engineering for Agile Application Development, edited by Chung-Yeung Pang, IGI Global, 2020, pp. 51-81. https://doi.org/10.4018/978-1-7998-2531-9.ch003

APA

Delgado, J. C. (2020). Structural Data Binding for Agile Changeability in Distributed Application Integration. In C. Pang (Ed.), Software Engineering for Agile Application Development (pp. 51-81). IGI Global. https://doi.org/10.4018/978-1-7998-2531-9.ch003

Chicago

Delgado, José Carlos Martins. "Structural Data Binding for Agile Changeability in Distributed Application Integration." In Software Engineering for Agile Application Development, edited by Chung-Yeung Pang, 51-81. Hershey, PA: IGI Global, 2020. https://doi.org/10.4018/978-1-7998-2531-9.ch003

Export Reference

Mendeley
Favorite

Abstract

The interaction of distributed applications raises an integration problem that consists in how to satisfy the minimum interoperability requirements while reducing coupling as much as possible. Current integration technologies, such as Web Services and RESTful APIs, solve the interoperability problem but usually entail more coupling than required by the interacting applications. This is caused by sharing data schemas between applications, even if not all features of those schemas are actually exercised. This has its toll in application development agility. This chapter proposes compliance and conformance as the concepts to minimize coupling without impairing interoperability by sharing only the subset of the features of the data schema that are actually used. In addition, data binding between messages and the receiver's schema is done structurally in a universal and application-independent way. This eliminates the need for application-specific stubs and allows clients to use any server with which they comply and servers to replace any server to which they conform.

Request Access

You do not own this content. Please login to recommend this title to your institution's librarian or purchase it from the IGI Global bookstore.