{"title":"桥接服务和资源与结构服务","authors":"J. Delgado","doi":"10.4018/IJISMD.2016100105","DOIUrl":null,"url":null,"abstract":"The most used approaches for distributed application integration are based on the Service-Oriented Architecture SOA and Representational State Transfer REST architectural styles. Each is more adequate to a different class of applications and exhibits advantages and disadvantages. This paper not only shows that they are dual architectural styles, SOA oriented towards behavior services and REST towards state structured resources, but also contends that it is possible to combine them to maximize the advantages and to minimize the disadvantages. A new architectural style, Structural Services, is proposed and described. Unlike REST, resources are not constrained to offer a fixed set of operations and, unlike SOA, services are allowed to have structure. To minimize resource coupling, this style uses structural interoperability based on the concepts of structural compliance and conformance, instead of schema sharing as in SOA or standardized and previously agreed upon media types as in REST.","PeriodicalId":289800,"journal":{"name":"Int. J. Inf. Syst. Model. Des.","volume":"226 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2016-10-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"3","resultStr":"{\"title\":\"Bridging Services and Resources with Structural Services\",\"authors\":\"J. Delgado\",\"doi\":\"10.4018/IJISMD.2016100105\",\"DOIUrl\":null,\"url\":null,\"abstract\":\"The most used approaches for distributed application integration are based on the Service-Oriented Architecture SOA and Representational State Transfer REST architectural styles. Each is more adequate to a different class of applications and exhibits advantages and disadvantages. This paper not only shows that they are dual architectural styles, SOA oriented towards behavior services and REST towards state structured resources, but also contends that it is possible to combine them to maximize the advantages and to minimize the disadvantages. A new architectural style, Structural Services, is proposed and described. Unlike REST, resources are not constrained to offer a fixed set of operations and, unlike SOA, services are allowed to have structure. To minimize resource coupling, this style uses structural interoperability based on the concepts of structural compliance and conformance, instead of schema sharing as in SOA or standardized and previously agreed upon media types as in REST.\",\"PeriodicalId\":289800,\"journal\":{\"name\":\"Int. J. Inf. Syst. Model. Des.\",\"volume\":\"226 1\",\"pages\":\"0\"},\"PeriodicalIF\":0.0000,\"publicationDate\":\"2016-10-01\",\"publicationTypes\":\"Journal Article\",\"fieldsOfStudy\":null,\"isOpenAccess\":false,\"openAccessPdf\":\"\",\"citationCount\":\"3\",\"resultStr\":null,\"platform\":\"Semanticscholar\",\"paperid\":null,\"PeriodicalName\":\"Int. J. Inf. Syst. Model. Des.\",\"FirstCategoryId\":\"1085\",\"ListUrlMain\":\"https://doi.org/10.4018/IJISMD.2016100105\",\"RegionNum\":0,\"RegionCategory\":null,\"ArticlePicture\":[],\"TitleCN\":null,\"AbstractTextCN\":null,\"PMCID\":null,\"EPubDate\":\"\",\"PubModel\":\"\",\"JCR\":\"\",\"JCRName\":\"\",\"Score\":null,\"Total\":0}","platform":"Semanticscholar","paperid":null,"PeriodicalName":"Int. J. Inf. Syst. Model. Des.","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.4018/IJISMD.2016100105","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 3
摘要
分布式应用程序集成最常用的方法是基于面向服务的体系结构SOA和Representational State Transfer REST体系结构风格。每一种都更适合于不同类别的应用,并显示出优点和缺点。本文不仅表明它们是双重体系结构风格,面向行为服务的SOA和面向状态结构化资源的REST,而且还认为可以将它们结合起来以最大限度地发挥优势并最小化缺点。提出并描述了一种新的建筑风格——结构服务。与REST不同,资源不限于提供一组固定的操作,并且与SOA不同,服务允许具有结构。为了最大限度地减少资源耦合,这种风格使用基于结构遵从性和一致性概念的结构互操作性,而不是像SOA那样的模式共享或像REST那样的标准化和先前商定的媒体类型。
Bridging Services and Resources with Structural Services
The most used approaches for distributed application integration are based on the Service-Oriented Architecture SOA and Representational State Transfer REST architectural styles. Each is more adequate to a different class of applications and exhibits advantages and disadvantages. This paper not only shows that they are dual architectural styles, SOA oriented towards behavior services and REST towards state structured resources, but also contends that it is possible to combine them to maximize the advantages and to minimize the disadvantages. A new architectural style, Structural Services, is proposed and described. Unlike REST, resources are not constrained to offer a fixed set of operations and, unlike SOA, services are allowed to have structure. To minimize resource coupling, this style uses structural interoperability based on the concepts of structural compliance and conformance, instead of schema sharing as in SOA or standardized and previously agreed upon media types as in REST.