Computing Reviews
Today's Issue Hot Topics Search Browse Recommended My Account Log In
Review Help
Search
Resource-oriented architecture patterns for webs of data
Sletten B., Morgan&Claypool Publishers, San Rafael, CA, 2013. 94 pp. Type: Book (978-1-608459-50-6)
Date Reviewed: Jun 11 2014

As part of a series titled “Synthesis Lectures on the Semantic Web: Theory and Technology,” this book catalogs reusable solutions that address problems encountered in resource-oriented architectures for the Web.

The book includes three chapters spanning 75 pages. The first chapter describes four informational patterns that offer guidance on how we organize information in ways that can be easily shared. These patterns include:

  • information resources that are used for providing addressable, resolvable, relatively coarse-grained resources or pieces of information;
  • collection resources that are forms of information resource patterns that allow us to refer to sets of resources;
  • linked data that are used for creating networks of interrelated resources; and
  • named queries that generalize the idea of providing an identifier for a reusable query.

Information organized by the informational patterns is considered a primary resource. The second chapter introduces applicative patterns that transform and manipulate these primary resources, allowing us to extend them to new uses. These patterns include:

  • guards that serve as protection mechanisms for primary resources;
  • gateways that serve as proxies for clients interested in manipulating one or more primary resources on backend servers;
  • resource heatmaps that allow metadata associated with primary resources, such as its usage, access, failure rates, and other metrics, to be captured; and
  • transformations that are generalizations of approaches to producing new resources that extract content from or transform the shape of content from another resource.

The transformation and manipulation of primary resources leads to secondary resources. The procedural patterns discussed in the final chapter show how we can connect these primary and secondary resources to fulfill the needs of modern business systems. These patterns include:

  • callbacks that help servers reach back to clients to alert them of updates to application states or progress in a workflow;
  • curated uniform resource identifiers (URIs) that deal with curating identities into long-lived, reusable resource identifiers to meet the stability requirements of real businesses;
  • informed routers, which provide context-aware routing mechanisms, allowing one to make smarter, more adaptive routing decisions based on application and system state; and
  • workflows that make it possible to traverse a client-navigated and coordinated path through a system.

These patterns not only provide insights into how to link and use open data on the Web, but they also provide guidance on how to develop resource-oriented systems within an organization’s firewall. Anyone interested in developing such systems will benefit tremendously from this book. The author intends to provide workable examples based on these patterns at https://github.com/bsletten/roa-book-examples; however, at the time of this writing, these examples were not available.

More reviews about this item: Amazon

Reviewer:  Raghvinder Sangwan Review #: CR142386 (1409-0738)
Bookmark and Share
  Reviewer Selected
Featured Reviewer
 
 
Semantic Networks (I.2.4 ... )
 
 
World Wide Web (WWW) (H.3.4 ... )
 
 
Software Architectures (D.2.11 )
 
Would you recommend this review?
yes
no
Other reviews under "Semantic Networks": Date
The METANET: a means for the specification of semantic networks as abstract data types
Dilger W., Womann W. International Journal of Man-Machine Studies 21(6): 463-492, 1984. Type: Article
Nov 1 1985
Processing of semantic nets on dataflow architectures
Bic L. Artificial Intelligence 27(2): 219-227, 1985. Type: Article
May 1 1987
Semantic networks
Mac Randal D., Research Studies Press Ltd., Taunton, UK, 1988. Type: Book (9780471917854)
Jun 1 1989
more...

E-Mail This Printer-Friendly
Send Your Comments
Contact Us
Reproduction in whole or in part without permission is prohibited.   Copyright 1999-2024 ThinkLoud®
Terms of Use
| Privacy Policy