Release Notes
Important information you should read before using this release
Index > Books > Introducing NetKernel > Release Notes

Rate this page:
Really useful
Satisfactory
Not helpful
Confusing
Incorrect
Unsure
Extra comments:


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.

© 2003,2004, 1060 Research Limited. 1060 registered trademark, NetKernel trademark of 1060 Research Limited.