Definition

resource-oriented architecture (ROA)

Part of the Smart grid glossary:

A resource-oriented architecture (ROA) is the structural design supporting the internetworking of resources. A resource, in this context, is any entity that can be identified and assigned a uniform resource identifier (URI).

Next Steps

In information technology, architecture refers to the overall structure of an information system and the interrelationships of entities that make up that system. ROA is considered a RESTful architecture. REST (representational state transfer) is defined by Roy Fielding, co-author of the HTTP specification and co-founder of the Apache HTTP server project, as an architectural style that exploits the existing technology and protocols of the Web, including HTTP and XML.

Within the ROA concept, resources include not only IT infrastructure elements such as servers, computers and other devices, but also Web pages, scripts, and JSP/ASP pages, and other entities such as traffic lights.

Fielding’s doctoral dissertation, “Architectural Styles and the Design of Network-based Software Architectures,” identifies four essential concepts underlying the resource-oriented architecture:

  1. Resources
  2. Their names (URIs)
  3. Their representations
  4. The links between them.

and four properties:

  1. Addressability
  2. Statelessness
  3. Connectedness
  4. A uniform interface

 

This was last updated in July 2012
Contributor(s): Ivy Wigmore
Posted by: Margaret Rouse

Related Terms

Definitions

  • cloud-oriented architecture (COA)

    - A cloud-oriented architecture (COA) is a conceptual model encompassing all elements in a cloud environment. In information technology, architecture refers to the overall structure of an information... (searchCloudApplications.com)

  • Internet of Things

    - The Internet of Things is a scenario in which every thing has a unique identifier and the ability to communicate over the Internet or a similar wide-area network (WAN). (WhatIs.com)

Glossaries

  • Smart grid

    - Terms related to smart grids, including definitions about utility electricity delivery systems and words and phrases about smart meters and distributing, monitoring and billing electrical power.

  • Networking and communications

    - Terms related to networking and communications, including definitions about network protocols and words and phrases about data transmission.

  • Cloud computing

    - Terms related to cloud computing, including definitions about on-demand, distributed computing and words and phrases about software-as-a-service, infrastructure-as-a-service and storage-as-a-service.

Dig Deeper

Continue Reading About resource-oriented architecture (ROA)

People Who Read This Also Read...

Ask a Question. Find an Answer.Powered by ITKnowledgeExchange.com

Ask An IT Question

Get answers from your peers on your most technical challenges

Ask Question

Tech TalkComment

Share
Comments

    Results

    Contribute to the conversation

    All fields are required. Comments will appear at the bottom of the article.