NetKernel implements the Resource Oriented Computing abstraction and as such it is a general purpose platform.
NetKernel powers very large scale telecoms systems, very large online-retail web-properties, critical internet infrastructure such as purl.org,
commercial publishing platforms etc. It's scale invariant nature means it can solve small workgroup problems, and yet seamlessly
grow and scale to high-end architectural engineering systems.
Here are some typical uses:
- Information integration - a set of rapidly composable endpoints which adapt to many industry standard technologies means NetKernel is ideally suited to information integration. Examples include HTTP (REST/WS) , JMS, email, SMS and relational,xmldb and semantic databases.
- REST service platform
- Web application platform - especially with the XRL/TRL composition languages. Check out our NetKernel Portal to see a live example of a NetKernel web application.
- Language-X Enterprise Platform - Use NK as the X2EE platform where X is Groovy, Ruby, Scala, Python etc etc. Enterprise infrastructure and modularity for any language.
- ESB - with the unique property of coherent distributed caching.
- Cache-transform process engine
- Complex analysis and recursive algorithm optimisation (statistical reduction in O-complexity of traditional algorithms).
- XML/RDF/xxx pipeline processes
- Multi-transport adaption and bridging.
- Visual composition - with nCoDE, create palleted end-user-composable software solutions that you could even give to the CEO to "program" safely.
Perhaps one of the best examples of the use of NetKernel, is... NetKernel. All of the tools, services and systems of the NetKernel platform are themselves
ROC applications dynamically composed into the framework you're using now.