Resource-oriented computing (ROC) is a simple abstract computing model used for describing, designing, and implementing software and software systems. The fundamental idea behind ROC is derived from the World Wide Web, Unix, and other sources as well as original research conducted at HP Laboratories.

Fundamental concepts

edit

Resource-oriented computing describes an abstract computing model. The fundamental idea is that sets of information known as resources are treated as abstracts; that is, a resource is a Platonic concept of the information that is the subject of a computation process.

Resources are identified by logical addresses (typically a URI) and processing is defined using compositions and sequences of resource requests.

At the physical level, a ROC system processes resource-representations, executes transformations and, in so doing, computes new resources. In this respect ROC is no different from any other computational model – computation is performed to collate and reveal new information.

The fundamental principles of ROC include:

Resource
A resource is an abstract set of information.
Identity
Each resource may be identified by one or more logical identifiers.
Resolution
A logical identifier may be resolved within an information-context to obtain a physical resource-representation.
Computation
Computation is the reification of a resource to a physical resource-representation.
Immutability
Resource representations are immutable.
Transreption
Transreption (short for transrepresentation) is the isomorphic lossless transformation of one physical resource-representation to another.

See also

edit

References

edit
  • Rodgers, Peter. Introduction to Resource Oriented Computing (PDF). 1060 Research.

📚 Artikel Terkait di Wikipedia

Resource-oriented architecture

In software engineering, a resource-oriented architecture (ROA) is a style of software architecture and programming paradigm for supportive designing

Microservices

Ultimately this path of research led to the development of resource-oriented computing (ROC), a generalized computation abstraction in which REST is

Service-oriented architecture

concept of distributed computing and modular programming, through SOA, and on to practices of mashups, SaaS, and cloud computing (which some see as the

Resource allocation (computing)

Resource allocation is the process by which a computing system aims to meet the hardware requirements of an application run by it. Computing, networking

REST

Descriptions of computer languages Resource-oriented architecture – Architectural pattern in software design Resource-oriented computing – Architectural pattern

Web resource

such descriptions. Address bar Resource (computer science) Resource-oriented architecture (ROA) Resource-oriented computing (ROC) Representational state

Recovery-oriented computing

Recovery-oriented computing (sometimes abbreviated to ROC) is a method constructed at Stanford University and the University of California, Berkeley for

Roc

in the UK's electricity supply industry Republic of Chocolate Resource-oriented computing Rocuronium bromide, colloquially called "roc" or "ROC" Search