O'Reilly logo

Resource-Oriented Computing with NetKernel by Tom Geudens

Stay ahead with the world's most comprehensive technology and business learning platform.

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, tutorials, and more.

Start Free Trial

No credit card required

Chapter 8. nCoDE

If you compare the number of code listings with the number of screenshots in this book, you might conclude that NetKernel is not a GUI-based development tool. I agree.

The NetKernel Compositional Development Environment is the exception to the rule. It provides you with a visual editor to compose endpoints. In that it has the same function as DPML and indeed, behind the gui layer nCoDE translates to DPML. So, you could call it a visual DPML.

I was very skeptical about it. I’ve seen my share of GUI tools that are supposed to aid and mostly only succeed in getting in the way. I have another opinion about nCoDE, but I’m not going to force that on you. I’ll let you form your own opinion.

Prerequisites

You should have completed Part I. Chapters in this part do not follow a specific order and do not build upon each other, but the basics should be known by now.

Beginnings

nCoDE endpoints can be added into any module, but in order to have a clean slate, we’ll make a new one.

Example 8-1. module.xml

<?xml version="1.0" encoding="UTF-8"?> <module version="2.0"> <meta> <identity> <uri>urn:org:netkernelbook:chapter8:ncode</uri> <version>1.0.0</version> </identity> <info> <name>Chapter 8 nCoDE</name> <description>NetKernelbook Chapter 8 nCoDE</description> </info> </meta> <system> <dynamic/> </system> <rootspace name="Chapter 8 nCoDE" public="true" uri="urn:org:netkernelbook:chapter8:ncode"> <fileset> <regex>res:/etc/system/SimpleDynamicImportHook.xml</regex> </fileset> <endpoint> ...

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, interactive tutorials, and more.

Start Free Trial

No credit card required