Runtimes
NetKernel - Runtimes
Index > Books > Introducing NetKernel > NetKernel Concepts > Runtimes

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


Language Runtimes

A large set of service-based XML technologies is interesting but things become far more interesting when we recall that an accessor is a client as well as a server. That is, an accessor can issue requests as well as receive them. From this premise we provide a set of language runtime accessors which can execute languages to create and orchestrate XML processes.

  • Declarative Process Markup-Language (DPML) is a simple assembly language for composing XML services. It can be used to create pipelines or more complex processes with conditions, iterations etc. DPML is good for coordinating workflows.
  • XML Resource Linker (XRL) is a pull runtime which recursively traverses a set of linked XML resources to generate a final XML result. XRL is good for generating Web-sites and managing module interfaces.
  • NetKernel Scripting Framework (NSF) provides extensible support for scripting languages. Shipped runtimes include beanshell, javascript, groovy and python. Scripts can be used to orchestrate other services or can be used to create fully featured accessors.
  • Java Language can be used to create compiled custom accessors which can provide complex functionality and interaction using the NetKernel Foundation Classes. (NKF)

All runtimes may issue URI requests to invoke the encapsulated standard XML services - this pattern is extensible; new services and custom logic can be added as new Accessors, exported to the URI address space and invoked from the high-level runtimes. Equally, new language runtimes can be added as services.

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