The Uniform Resource Engine: the power behind the Resource Oriented Computing® revolution.


Find out how Resource Oriented Computing takes Microservices to the ultimate level

Why ROC?

Dig into the details of the science breakthroughs at the heart of Resource Oriented Computing®

The Resource Engine Reinvented

One of the pillars of Web architecture is the resource engine inside the Web browser. Look through the list of requests in FirebugTM and you realize how much work it does. This engine instantly channels thousands of globally distributed resources. Without this piece of intelligence, the Web is just a global jumble of dumb endpoints.

To date, the Browser's resource engine has been shackled. It is application specific and limited to the narrow domain of HTML, CSS, JavaScript, Media and fonts.

We wanted to liberate the resource engine. To put the power and elegance of the engine into the hands of developers and architects to solve any problem.

We wanted to give you an engine that channels resources and performs 1) any kind of operation on 2) any type of data 3) in any language 4) distributed over any protocol 5) with total symmetry between client and server perspectives.

So we freed the browser-based resource engine from its origins in publishing and hypermedia and turned it into a full-fledged distributed, highly-scalable computing engine.

We created a resource engine as a standalone system with hundreds of modular features. It is now a tool for developers and architects to build, generate and run even the most complex microservice architectures; it can clearly segment these architectures by any number of address spaces; it dynamically configures Microwebs of data on the fly; it updates resources independently and incrementally so applications can seamlessly evolve from one release to the next.


Resource Oriented Computing with NetKernel

Tom Geudens
Take resource-oriented computing out for a spin with this hands-on introduction to NetKernel...

Resource-Oriented Architecture Patterns for Webs of Data

Brian Sletten
The surge of interest in the REpresentational State Transfer (REST) architectural style...

PragPub ROC Special Issue

PragPub magazine issue dedicated to ROC with NetKernel

OverStory ROC Article

Ron Hitchens
Oracle/Sun Java Rock Star Ron Hitchens explains how ROC breaks through the complexity barrier of OO...


A New Approach: Resource Oriented Computing


NetKernel® provides a highly scalable infrastructure platform for microservices. It includes tools for building, orchestrating, deploying and running very large numbers of these services.

The unique design of NetKernel eliminates the complexity, code-bloat and operational overhead commonly associated with enterprise-class frameworks, API management and middleware solutions such as distributed messaging or enterprise service bus.

The Challenge of Service Interfaces

Microservices are crucial to digital innovation and growth. As a business evolves, developers must be able to combine and recombine services into new products and applications. Developers can only recombine them easily if the services communicate effectively with each other.

Generally it is up to the various teams of coders to define the individual interfaces and shared message formats through which services communicate. The bigger the number of microservices they deal with, the more time they must spend understanding, discussing, tracking and testing interfaces and message formats. Such unnecessary complexity inevitably incurs technical debt and hampers developers' agility and productivity.

In this context of web-scale service architectures, NetKernel is an ideal development and operations platform. It eases the immense burden associated with coding, service orchestration and growing overhead from the shoulders of developers, architects and administrators.

  • Enterprise architects can push through ambitious designs that rely on new levels of architectural integrity and clarity while working with significantly less project risk.
  • Systems Administrators can analyze, roll out and fine tune entire complex distributed systems made from microservices; they can observe individual service work-loads and discover bottlenecks in real-time in order to reallocate resources for better performance.
  • Developers can easily understand existing microservices and their environments to integrate them with new ones.
  • Project managers will be able to keep all their teams agile throughout a project, focus on business problems and drive innovation.

Find out how NetKernel can enable the digital transformation of your business and request a demo.