首页 > 最新文献

International Workshop on RESTful Design最新文献

英文 中文
XML technologies for RESTful services development 用于RESTful服务开发的XML技术
Pub Date : 2011-03-28 DOI: 10.1145/1967428.1967437
C. Davis, Tom Maguire
For the last several decades the predominant architectural style for the implementation of data-centric applications has had a relational database at the core, procedural code implementing the application services and an object-oriented API. More recently the API has transitioned, via a slight detour through SOAP-based web services, to a RESTful style, however what lies beneath that interface has been slower to take a new approach. In this paper we argue that upgrading that which is under the covers to an XML-centric technology stack will result in a system that is easier to build, test and maintain. Further, these technologies are a step toward making construction of such systems available to non-programmers. We present an XML RESTful Services framework that provides mechanisms to address all of the key aspects of systems built in the RESTful architectural style.
在过去的几十年里,以数据为中心的应用程序实现的主要架构风格是以关系数据库为核心,过程代码实现应用程序服务和面向对象的API。最近,该API通过基于soap的web服务稍微走弯路,转变为RESTful风格,然而,该接口下面的内容采用新方法的速度较慢。在本文中,我们认为将隐藏在幕后的技术升级到以xml为中心的技术堆栈将使系统更容易构建、测试和维护。此外,这些技术是使非程序员也可以构建这样的系统的一个步骤。我们提出了一个XML rest式服务框架,该框架提供了解决以rest式架构风格构建的系统的所有关键方面的机制。
{"title":"XML technologies for RESTful services development","authors":"C. Davis, Tom Maguire","doi":"10.1145/1967428.1967437","DOIUrl":"https://doi.org/10.1145/1967428.1967437","url":null,"abstract":"For the last several decades the predominant architectural style for the implementation of data-centric applications has had a relational database at the core, procedural code implementing the application services and an object-oriented API. More recently the API has transitioned, via a slight detour through SOAP-based web services, to a RESTful style, however what lies beneath that interface has been slower to take a new approach. In this paper we argue that upgrading that which is under the covers to an XML-centric technology stack will result in a system that is easier to build, test and maintain. Further, these technologies are a step toward making construction of such systems available to non-programmers. We present an XML RESTful Services framework that provides mechanisms to address all of the key aspects of systems built in the RESTful architectural style.","PeriodicalId":268294,"journal":{"name":"International Workshop on RESTful Design","volume":"60 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2011-03-28","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"126458098","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 3
Fulfilling the hypermedia constraint via HTTP OPTIONS, the HTTP vocabulary in RDF, and link headers 通过HTTP OPTIONS、RDF中的HTTP词汇表和链接头实现超媒体约束
Pub Date : 2011-03-28 DOI: 10.1145/1967428.1967433
T. Steiner, Jan Algermissen
One of the main REST design principles is the focus on media types as the core of contracts on the Web. However, not always is the service designer free to select the most appropriate media type for a task, sometimes a generic media type like application/rdf+xml (or in the worst case a binary format like image/png) with no defined or possible hypermedia controls at all has to be chosen. With this position paper we present a way how the hypermedia constraint of REST can still be fulfilled using a combination of Link headers, the OPTIONS method, and the HTTP Vocabulary in RDF.
主要的REST设计原则之一是将媒体类型作为Web契约的核心。然而,服务设计人员并不总是可以自由地为任务选择最合适的媒体类型,有时必须选择没有定义或可能的超媒体控件的通用媒体类型,如application/rdf+xml(或者最坏的情况是二进制格式,如image/png)。在这篇立场文件中,我们提出了一种方法,即如何使用RDF中的Link头、OPTIONS方法和HTTP词汇表的组合来实现REST的超媒体约束。
{"title":"Fulfilling the hypermedia constraint via HTTP OPTIONS, the HTTP vocabulary in RDF, and link headers","authors":"T. Steiner, Jan Algermissen","doi":"10.1145/1967428.1967433","DOIUrl":"https://doi.org/10.1145/1967428.1967433","url":null,"abstract":"One of the main REST design principles is the focus on media types as the core of contracts on the Web. However, not always is the service designer free to select the most appropriate media type for a task, sometimes a generic media type like application/rdf+xml (or in the worst case a binary format like image/png) with no defined or possible hypermedia controls at all has to be chosen. With this position paper we present a way how the hypermedia constraint of REST can still be fulfilled using a combination of Link headers, the OPTIONS method, and the HTTP Vocabulary in RDF.","PeriodicalId":268294,"journal":{"name":"International Workshop on RESTful Design","volume":"2 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2011-03-28","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"131539758","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 23
Towards an interpretation framework for assessing interface uniformity in REST 迈向一个用于评估REST中接口一致性的解释框架
Pub Date : 2011-03-28 DOI: 10.1145/1967428.1967440
Michael Athanasopoulos, K. Kontogiannis, C. Brealey
Interface uniformity is regarded as one of the most distinctive features of the REST architectural style among other network-based styles, because of the specific set of restrictions it imposes on the behavior paradigms of interacting components. However, in practice conforming to the REST's uniform interface constraint in Web-based services most often proves to be a difficult task, as identified by a number of researchers and practitioners. This implementation and conformance difficulty can be partly attributed to the lack of a systematic conceptual framework that could be used to interpret abstract architectural restrictions of interface uniformity to practical design decisions and strategies being generalized as interface design criteria. These criteria could be then mapped to domain-specific techniques that provide the context for guiding and/or examining the level of uniformity of a REST-based API. In this paper, we discuss such a conceptual framework and a collection of criteria that can be used to assess in a practical way as to whether a specific REST-based API conforms to the uniform interface constraint. As a proof of concept, we evaluated the proposed framework and its associated methodology by applying it to a collection of indicative public Web service APIs.
接口一致性被认为是REST架构风格在其他基于网络的风格中最显著的特征之一,因为它对交互组件的行为范例施加了一组特定的限制。然而,在实践中,在基于web的服务中遵守REST的统一接口约束通常被证明是一项困难的任务,正如许多研究人员和实践者所确定的那样。这种实现和一致性的困难部分归因于缺乏系统的概念框架,该框架可用于将接口一致性的抽象架构限制解释为实际设计决策和策略,并将其概括为接口设计标准。然后可以将这些标准映射到特定于领域的技术,这些技术为指导和/或检查基于rest的API的一致性级别提供了上下文。在本文中,我们讨论了这样一个概念性框架和一组标准,这些标准可用于以实际的方式评估特定的基于rest的API是否符合统一接口约束。作为概念验证,我们通过将建议的框架应用于指示性公共Web服务api的集合来评估它及其相关的方法。
{"title":"Towards an interpretation framework for assessing interface uniformity in REST","authors":"Michael Athanasopoulos, K. Kontogiannis, C. Brealey","doi":"10.1145/1967428.1967440","DOIUrl":"https://doi.org/10.1145/1967428.1967440","url":null,"abstract":"Interface uniformity is regarded as one of the most distinctive features of the REST architectural style among other network-based styles, because of the specific set of restrictions it imposes on the behavior paradigms of interacting components. However, in practice conforming to the REST's uniform interface constraint in Web-based services most often proves to be a difficult task, as identified by a number of researchers and practitioners. This implementation and conformance difficulty can be partly attributed to the lack of a systematic conceptual framework that could be used to interpret abstract architectural restrictions of interface uniformity to practical design decisions and strategies being generalized as interface design criteria. These criteria could be then mapped to domain-specific techniques that provide the context for guiding and/or examining the level of uniformity of a REST-based API. In this paper, we discuss such a conceptual framework and a collection of criteria that can be used to assess in a practical way as to whether a specific REST-based API conforms to the uniform interface constraint. As a proof of concept, we evaluated the proposed framework and its associated methodology by applying it to a collection of indicative public Web service APIs.","PeriodicalId":268294,"journal":{"name":"International Workshop on RESTful Design","volume":"8 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2011-03-28","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"116071872","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 6
A resource oriented framework for context-aware enterprise applications 面向资源的框架,用于上下文感知的企业应用程序
Pub Date : 2011-03-28 DOI: 10.1145/1967428.1967438
D. Duggal, W. Malyk
The Ideate Framework is the result of a property-driven software development effort intended to improve the effectiveness and efficiency of Knowledge-work. The keys to supporting such work are identified as context-awareness and mass-customization, both of which are provided for by the framework in a practical, lightweight, scalable, and adaptable manner. Underpinning the framework is a new hybrid architecture promoting the scalability of distributed enterprise systems and the delivery of server-driven applications. The architecture shares some similarity to the Representational State Transfer (REST) style, against which it is contrasted. In addition, this paper describes the key components of the Ideate Framework, and compares the results against other related approaches.
理想框架是属性驱动软件开发工作的结果,旨在提高知识工作的有效性和效率。支持这类工作的关键是上下文感知和大规模定制,框架以实用、轻量级、可扩展和可适应的方式提供了这两者。支撑该框架的是一个新的混合体系结构,它促进了分布式企业系统的可伸缩性和服务器驱动应用程序的交付。该体系结构与具象状态传输(Representational State Transfer, REST)风格有一些相似之处,并与之形成对比。此外,本文描述了理想框架的关键组成部分,并将结果与其他相关方法进行了比较。
{"title":"A resource oriented framework for context-aware enterprise applications","authors":"D. Duggal, W. Malyk","doi":"10.1145/1967428.1967438","DOIUrl":"https://doi.org/10.1145/1967428.1967438","url":null,"abstract":"The Ideate Framework is the result of a property-driven software development effort intended to improve the effectiveness and efficiency of Knowledge-work. The keys to supporting such work are identified as context-awareness and mass-customization, both of which are provided for by the framework in a practical, lightweight, scalable, and adaptable manner. Underpinning the framework is a new hybrid architecture promoting the scalability of distributed enterprise systems and the delivery of server-driven applications. The architecture shares some similarity to the Representational State Transfer (REST) style, against which it is contrasted. In addition, this paper describes the key components of the Ideate Framework, and compares the results against other related approaches.","PeriodicalId":268294,"journal":{"name":"International Workshop on RESTful Design","volume":"142 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2011-03-28","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"134137339","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 0
Teaching old services new tricks: adding HATEOAS support as an afterthought 教旧服务新技巧:在事后添加HATEOAS支持
Pub Date : 2011-03-28 DOI: 10.1145/1967428.1967432
Olga Liskin, Leif Singer, K. Schneider
Hypermedia as the Engine of Application State, or HATEOAS, is one of the constraints of the REST architectural style. It requires service responses to link to the next valid application states. This frees clients from having to know about all the service's URLs and the details of its domain application protocol. Few services support HATEOAS, though. In most cases, client programmers need to duplicate business logic and URL schemas already present in the service. These dependencies result in clients that are more likely to break when changes occur. But existing services cannot be easily updated to support HATEOAS: Clients could cease working correctly when a service is changed. Also, client developers might not have access to the service's source code, be it for technical or political reasons. We discuss which information is needed to create a HATEOAS-compliant wrapper service for an existing service. We include a notation for modeling possible application states and transitions based on UML State Charts. We demonstrate the feasibility and advantages of our approach by comparing the clients for an existing service and its wrapped counterpart. Our approach enables client developers to wrap third-party services behind an HATEOAS-compliant layer. This moves the tight coupling away from potentially many clients to a single wrapper service that may easily be regenerated when the original service changes.
超媒体作为应用程序状态引擎(HATEOAS)是REST架构风格的约束之一。它需要服务响应链接到下一个有效的应用程序状态。这使客户机不必了解所有服务的url及其域应用程序协议的详细信息。然而,很少有服务支持HATEOAS。在大多数情况下,客户端程序员需要复制服务中已经存在的业务逻辑和URL模式。这些依赖关系导致客户端在发生更改时更有可能中断。但是,现有的服务不能很容易地更新以支持HATEOAS:当服务发生更改时,客户机可能会停止正常工作。此外,由于技术或政治原因,客户机开发人员可能无法访问服务的源代码。我们将讨论为现有服务创建符合hateoas的包装器服务需要哪些信息。我们包含了一个符号,用于基于UML状态图对可能的应用程序状态和转换建模。我们通过比较现有服务的客户端和包装后的对应服务来展示我们方法的可行性和优点。我们的方法使客户端开发人员能够将第三方服务包装在符合hateoas的层后面。这将紧密耦合从潜在的许多客户机转移到单个包装器服务,该包装器服务可以在原始服务更改时轻松地重新生成。
{"title":"Teaching old services new tricks: adding HATEOAS support as an afterthought","authors":"Olga Liskin, Leif Singer, K. Schneider","doi":"10.1145/1967428.1967432","DOIUrl":"https://doi.org/10.1145/1967428.1967432","url":null,"abstract":"Hypermedia as the Engine of Application State, or HATEOAS, is one of the constraints of the REST architectural style. It requires service responses to link to the next valid application states. This frees clients from having to know about all the service's URLs and the details of its domain application protocol.\u0000 Few services support HATEOAS, though. In most cases, client programmers need to duplicate business logic and URL schemas already present in the service. These dependencies result in clients that are more likely to break when changes occur. But existing services cannot be easily updated to support HATEOAS: Clients could cease working correctly when a service is changed. Also, client developers might not have access to the service's source code, be it for technical or political reasons.\u0000 We discuss which information is needed to create a HATEOAS-compliant wrapper service for an existing service. We include a notation for modeling possible application states and transitions based on UML State Charts. We demonstrate the feasibility and advantages of our approach by comparing the clients for an existing service and its wrapped counterpart. Our approach enables client developers to wrap third-party services behind an HATEOAS-compliant layer. This moves the tight coupling away from potentially many clients to a single wrapper service that may easily be regenerated when the original service changes.","PeriodicalId":268294,"journal":{"name":"International Workshop on RESTful Design","volume":"3 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2011-03-28","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"131968008","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 17
Modeling RESTful applications 为RESTful应用程序建模
Pub Date : 2011-03-28 DOI: 10.1145/1967428.1967434
Silvia Schreier
Today, Representational State Transfer (REST) is becoming more and more important. RESTful web services are an alternative to Remote Procedure Call technologies like SOAP and WS-* services. There are many frameworks for implementing RESTful applications, but there is still a lack of support for the early phases of the development process, particularly analysis and design. For building formal models of RESTful applications an appropriate metamodel is needed. After analyzing existing approaches and techniques a first version of such a REST metamodel is presented and used to model an example application. Beside enabling modeling, such a metamodel offers a vocabulary for REST in practice and the basis for model driven development.
如今,具象状态转移(Representational State Transfer, REST)变得越来越重要。RESTful web服务是远程过程调用技术(如SOAP和WS-*服务)的替代方案。实现RESTful应用程序的框架有很多,但是仍然缺乏对开发过程早期阶段的支持,特别是分析和设计。为了构建RESTful应用程序的正式模型,需要一个适当的元模型。在分析了现有的方法和技术之后,提出了这种REST元模型的第一个版本,并将其用于为示例应用程序建模。除了支持建模之外,这种元模型还为实践中的REST提供了词汇表和模型驱动开发的基础。
{"title":"Modeling RESTful applications","authors":"Silvia Schreier","doi":"10.1145/1967428.1967434","DOIUrl":"https://doi.org/10.1145/1967428.1967434","url":null,"abstract":"Today, Representational State Transfer (REST) is becoming more and more important. RESTful web services are an alternative to Remote Procedure Call technologies like SOAP and WS-* services. There are many frameworks for implementing RESTful applications, but there is still a lack of support for the early phases of the development process, particularly analysis and design. For building formal models of RESTful applications an appropriate metamodel is needed. After analyzing existing approaches and techniques a first version of such a REST metamodel is presented and used to model an example application. Beside enabling modeling, such a metamodel offers a vocabulary for REST in practice and the basis for model driven development.","PeriodicalId":268294,"journal":{"name":"International Workshop on RESTful Design","volume":"17 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2011-03-28","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"127094281","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 76
RestFS: resources and services are filesystems, too RestFS:资源和服务也是文件系统
Pub Date : 2011-03-28 DOI: 10.1145/1967428.1967439
J. Kaylor, Konstantin Läufer, G. Thiruvathukal
We have designed and implemented RestFS, a software framework that provides a uniform, configurable connector layer for mapping remote web-based resources to local filesystem-based resources, recognizing the similarity between these two types of resources. Such mappings enable programmatic access to a resource, as well as composition of two or more resources, through the local operating system's standard filesystem application programming interface (API), scriptable file-based command-line utilities, and inter-process communication (IPC) mechanisms. The framework supports automatic and manual authentication. We include several examples intended to show the utility and practicality of our framework.
我们已经设计并实现了RestFS,这是一个软件框架,它提供了一个统一的、可配置的连接器层,用于将基于web的远程资源映射到基于文件系统的本地资源,并认识到这两种类型的资源之间的相似性。这种映射通过本地操作系统的标准文件系统应用程序编程接口(API)、基于脚本的命令行实用程序和进程间通信(IPC)机制,支持对资源的编程访问,以及对两个或更多资源的组合。该框架支持自动和手动认证。我们包含了几个示例,旨在展示我们的框架的实用性和实用性。
{"title":"RestFS: resources and services are filesystems, too","authors":"J. Kaylor, Konstantin Läufer, G. Thiruvathukal","doi":"10.1145/1967428.1967439","DOIUrl":"https://doi.org/10.1145/1967428.1967439","url":null,"abstract":"We have designed and implemented RestFS, a software framework that provides a uniform, configurable connector layer for mapping remote web-based resources to local filesystem-based resources, recognizing the similarity between these two types of resources. Such mappings enable programmatic access to a resource, as well as composition of two or more resources, through the local operating system's standard filesystem application programming interface (API), scriptable file-based command-line utilities, and inter-process communication (IPC) mechanisms. The framework supports automatic and manual authentication. We include several examples intended to show the utility and practicality of our framework.","PeriodicalId":268294,"journal":{"name":"International Workshop on RESTful Design","volume":"98 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2011-03-28","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"126897510","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 1
A framework for obligation fulfillment in REST services 用于在REST服务中履行义务的框架
Pub Date : 2011-03-28 DOI: 10.1145/1967428.1967443
John P. Field, Stephen Graham, Tom Maguire
An Obligation is an expression of non-functional or cross-cutting requirements, the scope of which transcends any specific service, but for which the service bears an enforcement responsibility. Example use cases include regulations imposed on handling of Electronic Health Records. We describe the concept of an Obligation, provide example use cases, and then define a general design pattern for when a REST developer should consider their use. We then describe a proof-of-concept implementation that extends the Spring Security framework to support the assertion of Obligations within a RESTful service deployment. This extension may be used to inject a range of Obligation behaviors into a REST service during the design, deployment, and post deployment phases. Our prototype is compatible with the XACML 3.0 core standard.
义务是非功能性或横切性需求的表达,其范围超出任何特定的服务,但服务承担强制执行的责任。示例用例包括对电子健康记录处理施加的法规。我们描述了义务的概念,提供了示例用例,然后定义了REST开发人员应该在什么时候考虑使用它们的通用设计模式。然后,我们描述了一个概念验证实现,它扩展了Spring Security框架,以支持RESTful服务部署中的义务断言。此扩展可用于在设计、部署和部署后阶段将一系列义务行为注入REST服务。我们的原型与XACML 3.0核心标准兼容。
{"title":"A framework for obligation fulfillment in REST services","authors":"John P. Field, Stephen Graham, Tom Maguire","doi":"10.1145/1967428.1967443","DOIUrl":"https://doi.org/10.1145/1967428.1967443","url":null,"abstract":"An Obligation is an expression of non-functional or cross-cutting requirements, the scope of which transcends any specific service, but for which the service bears an enforcement responsibility. Example use cases include regulations imposed on handling of Electronic Health Records. We describe the concept of an Obligation, provide example use cases, and then define a general design pattern for when a REST developer should consider their use. We then describe a proof-of-concept implementation that extends the Spring Security framework to support the assertion of Obligations within a RESTful service deployment. This extension may be used to inject a range of Obligation behaviors into a REST service during the design, deployment, and post deployment phases. Our prototype is compatible with the XACML 3.0 core standard.","PeriodicalId":268294,"journal":{"name":"International Workshop on RESTful Design","volume":"67 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2011-03-28","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"131338472","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 5
REST and Linked Data: a match made for domain driven development? REST和关联数据:领域驱动开发的匹配?
Pub Date : 2011-03-28 DOI: 10.1145/1967428.1967435
Kevin R. Page, D. D. Roure, K. Martinez
At a first glance there might appear to be an obvious alignment and overlap between the approaches prescribed by REST and Linked Data. On more detailed inspection divergences in scope and applicability present themselves, and for some aspects, incompatibility. In this paper we investigate these similarities and differences and suggest the coupling is worthy of a third look: in combination as a flexible environment in which the developer can focus on domain driven applications.
乍一看,REST和关联数据规定的方法之间似乎有明显的一致性和重叠。在更详细的检查中,在范围和适用性方面存在分歧,并且在某些方面存在不兼容性。在本文中,我们研究了这些相似点和不同点,并建议耦合值得第三次研究:作为一个灵活的环境组合在一起,开发人员可以专注于领域驱动的应用程序。
{"title":"REST and Linked Data: a match made for domain driven development?","authors":"Kevin R. Page, D. D. Roure, K. Martinez","doi":"10.1145/1967428.1967435","DOIUrl":"https://doi.org/10.1145/1967428.1967435","url":null,"abstract":"At a first glance there might appear to be an obvious alignment and overlap between the approaches prescribed by REST and Linked Data. On more detailed inspection divergences in scope and applicability present themselves, and for some aspects, incompatibility. In this paper we investigate these similarities and differences and suggest the coupling is worthy of a third look: in combination as a flexible environment in which the developer can focus on domain driven applications.","PeriodicalId":268294,"journal":{"name":"International Workshop on RESTful Design","volume":"27 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2011-03-28","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"133231460","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 42
Towards a practical model to facilitate reasoning about REST extensions and reuse 朝着一个实用的模型,以促进对REST扩展和重用的推理
Pub Date : 2010-04-26 DOI: 10.1145/1798354.1798383
Federico Fernandez, Jaime C. Navón
We believe that there is a need for a practical model to visualize the structure and design rationale of REST, so researchers can study more easily the reutilization of this architectural style or parts of it, to the design of software solutions with different requirements than those of the early WWW. In this work we propose the utilization of extended influence diagrams to represent the structure and design rationale of an architectural style. The model is evaluated qualitatively by showing how a diagram of REST, populated with information extracted from the doctoral dissertation that introduced the term, is helpful to gain a better understanding of the properties and limitations of this style, and to reason about potential modifications for applications with different goals than those of the early WWW.
我们认为需要一个实用的模型来可视化REST的结构和设计原理,这样研究人员就可以更容易地研究这种架构风格或其部分的重用,以设计具有不同需求的软件解决方案,而不是早期的WWW。在这项工作中,我们建议使用扩展影响图来表示建筑风格的结构和设计原理。通过展示REST的图表(填充了从引入该术语的博士论文中提取的信息)如何有助于更好地理解这种风格的属性和局限性,并推断出与早期WWW不同目标的应用程序的潜在修改,从而对模型进行定性评估。
{"title":"Towards a practical model to facilitate reasoning about REST extensions and reuse","authors":"Federico Fernandez, Jaime C. Navón","doi":"10.1145/1798354.1798383","DOIUrl":"https://doi.org/10.1145/1798354.1798383","url":null,"abstract":"We believe that there is a need for a practical model to visualize the structure and design rationale of REST, so researchers can study more easily the reutilization of this architectural style or parts of it, to the design of software solutions with different requirements than those of the early WWW.\u0000 In this work we propose the utilization of extended influence diagrams to represent the structure and design rationale of an architectural style. The model is evaluated qualitatively by showing how a diagram of REST, populated with information extracted from the doctoral dissertation that introduced the term, is helpful to gain a better understanding of the properties and limitations of this style, and to reason about potential modifications for applications with different goals than those of the early WWW.","PeriodicalId":268294,"journal":{"name":"International Workshop on RESTful Design","volume":"15 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2010-04-26","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"131730329","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 6
期刊
International Workshop on RESTful Design
全部 Acc. Chem. Res. ACS Applied Bio Materials ACS Appl. Electron. Mater. ACS Appl. Energy Mater. ACS Appl. Mater. Interfaces ACS Appl. Nano Mater. ACS Appl. Polym. Mater. ACS BIOMATER-SCI ENG ACS Catal. ACS Cent. Sci. ACS Chem. Biol. ACS Chemical Health & Safety ACS Chem. Neurosci. ACS Comb. Sci. ACS Earth Space Chem. ACS Energy Lett. ACS Infect. Dis. ACS Macro Lett. ACS Mater. Lett. ACS Med. Chem. Lett. ACS Nano ACS Omega ACS Photonics ACS Sens. ACS Sustainable Chem. Eng. ACS Synth. Biol. Anal. Chem. BIOCHEMISTRY-US Bioconjugate Chem. BIOMACROMOLECULES Chem. Res. Toxicol. Chem. Rev. Chem. Mater. CRYST GROWTH DES ENERG FUEL Environ. Sci. Technol. Environ. Sci. Technol. Lett. Eur. J. Inorg. Chem. IND ENG CHEM RES Inorg. Chem. J. Agric. Food. Chem. J. Chem. Eng. Data J. Chem. Educ. J. Chem. Inf. Model. J. Chem. Theory Comput. J. Med. Chem. J. Nat. Prod. J PROTEOME RES J. Am. Chem. Soc. LANGMUIR MACROMOLECULES Mol. Pharmaceutics Nano Lett. Org. Lett. ORG PROCESS RES DEV ORGANOMETALLICS J. Org. Chem. J. Phys. Chem. J. Phys. Chem. A J. Phys. Chem. B J. Phys. Chem. C J. Phys. Chem. Lett. Analyst Anal. Methods Biomater. Sci. Catal. Sci. Technol. Chem. Commun. Chem. Soc. Rev. CHEM EDUC RES PRACT CRYSTENGCOMM Dalton Trans. Energy Environ. Sci. ENVIRON SCI-NANO ENVIRON SCI-PROC IMP ENVIRON SCI-WAT RES Faraday Discuss. Food Funct. Green Chem. Inorg. Chem. Front. Integr. Biol. J. Anal. At. Spectrom. J. Mater. Chem. A J. Mater. Chem. B J. Mater. Chem. C Lab Chip Mater. Chem. Front. Mater. Horiz. MEDCHEMCOMM Metallomics Mol. Biosyst. Mol. Syst. Des. Eng. Nanoscale Nanoscale Horiz. Nat. Prod. Rep. New J. Chem. Org. Biomol. Chem. Org. Chem. Front. PHOTOCH PHOTOBIO SCI PCCP Polym. Chem.
×
引用
GB/T 7714-2015
复制
MLA
复制
APA
复制
导出至
BibTeX EndNote RefMan NoteFirst NoteExpress
×
0
微信
客服QQ
Book学术公众号 扫码关注我们
反馈
×
意见反馈
请填写您的意见或建议
请填写您的手机或邮箱
×
提示
您的信息不完整,为了账户安全,请先补充。
现在去补充
×
提示
您因"违规操作"
具体请查看互助需知
我知道了
×
提示
现在去查看 取消
×
提示
确定
Book学术官方微信
Book学术文献互助
Book学术文献互助群
群 号:481959085
Book学术
文献互助 智能选刊 最新文献 互助须知 联系我们:info@booksci.cn
Book学术提供免费学术资源搜索服务,方便国内外学者检索中英文文献。致力于提供最便捷和优质的服务体验。
Copyright © 2023 Book学术 All rights reserved.
ghs 京公网安备 11010802042870号 京ICP备2023020795号-1