Resource Oriented Computing
TM
Resource Oriented Computing (ROC) is the core idea behind and abstraction
implemented by NetKernel.
While you may not have heard of it before, it has deep roots that can
be traced back to the work of Alan Turing in the 1930s.
Briefly, ROC combines the core ideas of
Unix
and
REST
into a new and potent whole.
From Unix - borrow the idea of using simple tools that
share a common interopable data model (e.g., awk, grep, sed, etc.)
to build solutions.
From REST - address everything (resources,
services and code) with a URI to loosely couple the internals
of your software making it as flexible as the Web.
The result is quite remarkable and highly suited to modern business processing systems.
ROC systems eliminate unnecessary complexity (allowing you to focus on addressing business needs)
and provide high-level structures that allow you to model complex designs very simply.
ROC does this by allowing you to step away from the details of code APIs and libraries
and instead focus on the architecture and then compose your system using simple services and resources.
The result is a robust and malleable system which, counter-intuitively,
runs fast on multi-core computers.
Learn More
Read the ROC whitepapers,
learn about the architectural implications for
system design, read
the
on-line documentation
or see ROC ideas in action
by
downloading
your own copy of NetKernel.
Technical Whitepapers
|
Introduction to Resource-Oriented Computing, part I
An in-depth introduction to the principles of resource-oriented computing.
Suitable for advanced developers, architects, and those seeking a computer-science
foundation for the new computing model. (26 pages)
|
|
|
Software for the n-core Generation
This short paper explains from a high-level perspective
how resource-oriented computing enables software
construction that fully utilizes multi-core computers without
multi-threaded coding. (4 pages)
|
|
|
Developer's Introduction to Resource-Oriented Computing
A detailed introduction to resource-oriented
computing that examines the differences between current
and resource-oriented computing approaches
to building business applications.
Suitable for architects and developers. (16 pages)
|
|
|
Fibonacci Double Recursion Algorithm
A detailed technical paper comparing a traditional and a resource-oriented
implementation of the well-known algorithm. This paper includes a computational
energy analysis showing how resource-oriented computing
systemically and transparently optimizes computations.
|
|