WARNING: This server provides a static reference view of the NetKernel documentation. Links to dynamic content do not work. For the best experience we recommend you install NetKernel and view the documentation in the live system .

NetKernel implements the Resource Oriented Computing abstraction and as such it is a general purpose platform.

NetKernel powers very large scale telecoms systems, very large online-retail web-properties, critical internet infrastructure such as purl.org, commercial publishing platforms etc. It's scale invariant nature means it can solve small workgroup problems, and yet seamlessly grow and scale to high-end architectural engineering systems.

Here are some typical uses:

  • Information integration - a set of rapidly composable endpoints which adapt to many industry standard technologies means NetKernel is ideally suited to information integration. Examples include HTTP (REST/WS) , JMS, email, SMS and relational,xmldb and semantic databases.
  • REST service platform
  • Web application platform - especially with the XRL/TRL composition languages. Check out our NetKernel Portal to see a live example of a NetKernel web application.
  • Language-X Enterprise Platform - Use NK as the X2EE platform where X is Groovy, Ruby, Scala, Python etc etc. Enterprise infrastructure and modularity for any language.
  • ESB - with the unique property of coherent distributed caching.
  • Cache-transform process engine
  • Complex analysis and recursive algorithm optimisation (statistical reduction in O-complexity of traditional algorithms).
  • XML/RDF/xxx pipeline processes
  • Multi-transport adaption and bridging.
  • Visual composition - with nCoDE, create palleted end-user-composable software solutions that you could even give to the CEO to "program" safely.

Perhaps one of the best examples of the use of NetKernel, is... NetKernel. All of the tools, services and systems of the NetKernel platform are themselves ROC applications dynamically composed into the framework you're using now.