Readme 1st
If you are new to NetKernel it is very important that you spend a couple of minutes getting familiar with the
key principles of the NetKernel architecture.
Release Notes
Welcome to 1060® NetKernelTM Standard Edition - a simple system for creating complex systems.
It is the world's first true XML Application Server and a general purpose service oriented operating system.
Standard Edition is built on the NetKernel Microkernel; a unique URI scheduling microkernel which
combines Web-like URI address-spaces with Unix-like process scheduling and pipelining.
What's new in this release?
NetKernel Standard Edition v2.0.0 Dev Kit
NKSE v2.0.0 presents a significant update to the NetKernel system. The emphasis for this version has been to
consistently seek to eliminate complexity whilst at the same time introducing new technologies which significantly broaden the
palette of development options...
This release provides a comprehensive new NetKernel Foundation API. The new API provides a clean
Posix-like abstraction around the kernel which allows full-featured component development whilst taking care of the complexity of interacting
with the kernel. All NetKernel components (Accessors, Transports and Transreptors) now have NKF base-class implementations which provide
a single consistent model for scheduling requests to the kernel.
This release now offers the NetKernel Scripting Framework which supports Groovy, Javascript, Beanshell and Python languages.
All languages are dynamic and can be rapidly developed but are compiled on-the-fly and cached for optimum performance. The framework is based on the
NetKernel Foundation API - the standard model for creating NetKernel accessors can now be accessed
from multiple scripting languages. Trailmaps and guides demonstrate
how to script services and processes on NetKernel.
NetKernel is a fully asynchronous system enabling concurrent execution of processes. The NetKernel Foundation API now provides a clean model for starting
asynchronous processes with full support for joins on the resulting execution. In addition to API-level support new async and
join accessors allow declarative processes to fork and join parallel processes.
NetKernel now supports native operating system application pipelines and enables native tools to be exposed as NetKernel services.
Mail Processing Transport. NetKernel is application protocol independent. This release provides a new modular MailTransport which allows mailboxes
to be processed and email processing services to be developed.
XUnit Service-Oriented Test Framework. A comprehensive, extensible and recursive test suite allows
native NetKernel, SOAP and REST services to be unit tested. It may be used as an XML-service with XML results or offers an interactive web-application front-end.
JDOM and XMLBean Object models. The JDOM and Apache XMLBean object models are now provided as XML object models.
Resources may be requested with JDOM or XmlObject aspects.
Install Wizard now supports installation of a single module from a URI, it also provides progressive rollback, which allows rapid rollback to a
known good state when deploying applications and services on a production system.
A number of enhancements are made to the Kernel and system-level modules. Significantly the Kernel now supports URI fragmentation - the
Fragmentor is a new class of system component. This infrastructure means that XPointer support is now
uniformly implemented by a single XPointer fragmentor.
The util-image module has a number of new image processing tools described in a new trailmap document.
Full change history is available here.
Coming soon...
Add-on components that will be available soon include
- JMS module to integrate NetKernel as a JMS client/server.
- Cron Transport for scheduling process executions.
- BEEP transport infrastructure for developing Beep-based application protocols.
License
1060 NetKernel is a commercial open source product. It is licensed under the 1060® Public License v1.0.
Our license is written to encourage open-source development. In many cases NetKernel is free to use however, if you
cannot abide by a mandatory open-source model you must purchase
a commerical license. Please read the license and
FAQ carefully.
Licenses and support packages may be purchased from 1060® Research
Feedback
Your feedback is very important to us, please take the time to send a comment, even if it's just to let
us know you've not had any problems! Send your feedback to feedback@1060.org
or post anonymously with the feedback form.