La computación orientada a recursos ( ROC , por sus siglas en inglés) es un modelo de computación abstracto y sencillo que se utiliza para describir, diseñar e implementar software y sistemas de software. La idea fundamental de ROC se deriva de la World Wide Web , Unix y otras fuentes, así como de investigaciones originales realizadas en los laboratorios de HP .
Conceptos fundamentales
La computación orientada a recursos describe un modelo de computación abstracto. La idea fundamental es que los conjuntos de información conocidos como recursos se tratan como abstracciones; es decir, un recurso es un concepto platónico de la información que es objeto de un proceso de computación.
Los recursos se identifican mediante direcciones lógicas (normalmente una URI ) y el procesamiento se define utilizando composiciones y secuencias de solicitudes de recursos.
A nivel físico, un sistema ROC procesa representaciones de recursos, ejecuta transformaciones y, al hacerlo, calcula nuevos recursos. En este sentido, ROC no se diferencia de ningún otro modelo computacional: el cálculo se realiza para recopilar y revelar nueva información.
Los principios fundamentales de ROC incluyen:
- Recurso
- Un recurso es un conjunto abstracto de información.
- Identidad
- Cada recurso puede identificarse mediante uno o más identificadores lógicos.
- Resolución
- Un identificador lógico puede resolverse dentro de un contexto de información para obtener una representación de un recurso físico.
- Cálculo
- La computación es la reificación de un recurso en una representación física del mismo.
- Inmutabilidad
- Las representaciones de los recursos son inmutables.
- Transrepción
- La transrepción (abreviatura de transrepresentación) es la transformación isomórfica y sin pérdidas de una representación de un recurso físico a otra.
Véase también
Referencias
- Rodgers, Peter. Introducción a la computación orientada a recursos (PDF) . 1060 Investigación.
- Arquitectura de software