This page collates a series of example NetKernel projects that include step-by-step descriptions of the development process.
Written by Dr. Peter Rogers in 2011, this two-part series describes a real-world client project for Steria Benelux. The problem itself was a message processing system. But what makes this example very useful for others learning how to “think” in ROC is that Peter created his own sketch of the solution as a zip file and documented the programming steps he undertook at each stage at a detailed level (including fixing individual typos!). Here, it was the development commentaries that I found most useful in understanding his outside-in approach to implementation.
When I first came across NetKernel in early 2014, it was working through the Tic-Tac-Toe series of tutorial articles on Resource Oriented Analysis and Design published in the NetKernel Newsletter that really helped me to get my head round both the unique technology of ROC, and also the nuts and bolts of developing software in NetKernel. The tutorial discussion approach inspired my own development diary in the nk-pks project.
I would highly recommend anyone who is serious about learning NetKernel and ROC to spend some time working though this 9-part series. If you want to cut to the chase and get the summary in one hit, go straight to Part 9.
My first attempt at writing a NetKernel application from scratch was to re-implement the core of a real Java OO project that I had recently been working on. Inspired by Tic-Tac-Toe, I wrote a Development Diary along with the code, which is embedded in the nk-pks project as a NetKernel documentation book.