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.

"Since I have adopted NK at my company, it has started to fill blanks in much of our architecture whilst giving us massive productivity gains."

- Chris Wensel
Fortune 500 Enterprise Architect

Enterprise Trial Offer

Try NetKernel Enterprise free for 90 days.

Includes free access to the support portal where you can get help, submit and track questions, collaborate and document your project.

download now