1060 Research has released version 3.3 of the NetKernel Standard Edition Developer Kit under both the 1060 open-source and commercial license.
The NetKernel software platform
is written in Java and supports a computing model based on the ideas behind REST and unifies them with key concepts from Unix. The result is a logical computing model that feels like the Web and has the robustness of Unix. Developing applications consists of composing resources and orchestrating requests at a pure logical level. Development in dynamically compiled Java, Ruby, Python, Groovy, BeanShell and DPML is supported along with declarative languages such as XSLT, XQuery, XRL and others.
All resources and services within NetKernel are identified by a URI address. Each resource request is resolved by a microkernel to a software endpoint which is assigned to a thread from a carefully managed thread pool. This results in the flexibility of dynamic binding and linear scaling with CPU cores without a programmer even knowing about threads - just as a web site can scale behind a load balancer. Requests return immutable representations which can be cached eliminating redundant computations.
The NetKernel 3 series of products are mature, robust and comprehensive development and software execution platforms.
New in the NetKernel 3.3 release are:
Request Visualizer tool
- The visualizer captures requests and allows a developer to explore them through a three-level drill-down introspection.
- Getting started with NetKernel and resource oriented computing is now much easier.
Image resource model
- the Image resource type joins the XML, RDF, Pinky (Atom and RSS feeds) and JSON resource models.
- refinements and updates to libraries has increased performance, especially for HTTP applications with support for eTags and if-modified-since headers.
are available from the 1060 Research web site