Building Solutions
This book will introduce you to tools, technologies,
and techniques that you can harness to rapidly build
robust solutions on 1060 Research NetKernel.
With NetKernel, solutions are most effectively and
efficiently built when working with the inherent
capabilities of the system.
These capabilities, and the general nature of NetKernel,
supports a development approach described as
construct, compose,
and
constrain.
You can construct fundamental resources and capabilities using
high level scripting languages, as will be described in this
guide, or with Java using Object-Oriented techniques as described
in the
Extensions Guide
.
Composition of resources and capabilities to create a solution
is covered in detail in this guide.
The application of constraints is also explored in this guide.
Once comfortable with the construct, compose, and constrain
approach to development, an understanding of fundamental
NK patterns will enhance your ability to build rich compositions
of services and resources.
NetKernel supports several approaches to development
and integrates them all harmoniously.
Object-Oriented (OO) development is best used for
the extensions to NetKernel,
Resource Oriented Development (ROP) is the best perspective
when thinking about each URI as a resource, and
Functional Programming (FP) is used within the
active URI paradigm to compose functionality
in a non-procedural way.
The URI is central to NetKernel and represents a resource within an address space.
In terms of a programming approach, each URI can be composed with
Resource Oriented Programming (ROP)
and each URI is itself a Functional Program (FP).
NetKernel supports multiple address spaces, each of which contains URI addressable
resource and service points.
With NetKernel's intrinsic support for REST based development and multiple address
spaces, building an application in NetKernel is like developing web applications
using embedded web applications.
After reading this book, you will be familiar with the following:
- Invoking services by issuing URI requests
- Composing services into solutions
- Language choices supported by NetKernel
- Where to find focused technology-specific guides.