Affiliation:
1. Instituto Superior Técnico, Universidade de Lisboa, Porto Salvo, Portugal
Abstract
SOA and REST are the two main architectural styles used for distributed applications. Current SOA implementations use Web Services, which have a flexible service interface but lack resource structure. Current REST implementations use HTTP, with good structural support (through URIs) but fixed service interface, leading to a significant mismatch in modeling some application artifacts. In addition, current data description languages support distributed interoperability by schema sharing (XML) or predefined media types (JSON). This paper makes two main proposals: an architectural style, Structural Service, capable of combining resource structure with flexible services, and a distributed interoperability mechanism, based on structural compliance and conformance, which supports partial interoperability and reduces coupling between interacting services while ensuring that the interoperability requirements of the application are satisfied. Since current technologies do not readily support these proposals, the author developed a language and its execution platform that supports structural services and compliance and conformance.
Subject
Library and Information Sciences,Strategy and Management,Business and International Management
Cited by
3 articles.
订阅此论文施引文献
订阅此论文施引文献,注册后可以免费订阅5篇论文的施引文献,订阅后可以查看论文全部施引文献
1. Beyond SOA and REST for Distributed Application Integration;Advances in Library and Information Science;2018
2. Two perspectives on reference architecture sustainability;Proceedings of the 11th European Conference on Software Architecture: Companion Proceedings;2017-09-11
3. Decreasing Service Coupling to Increase Enterprise Agility;Achieving Enterprise Agility through Innovative Software Development;2015