NetKernel

来自开放百科 - 灰狐
2008年3月6日 (四) 01:41Allen (讨论 | 贡献)的版本

跳转到: 导航, 搜索

NetKernel's resource-oriented computing model makes it simple to construct powerful software. NetKernel's advanced infrastructure extends the core ideas behind Unix and REST. From Unix - compose functions and whole applications using a toolbox of services that work directly with resources. From REST - address everything with a logical URI address (resources, services and code) and find the immutable results cached, eliminating redundant computations. The result is a platform that supports rapid development of incredibly fast flexible applications.

NetKernel Stack

NetKernel是一个软件系统,它将REST和Unix的基本属性组装成一个叫做面向资源计算(resource oriented computing,ROC)的强大的抽象集。面向资源计算的核心是将信息(资源)的逻辑请求与传递请求的物理机制(代码)相分离。与其他方式相比,使用ROC构建的应用已被证明是小巧的、简单的、灵活的,并且无需太多代码。

NetKernel简介

1060 Public License: http://www.1060research.com/license/index.html

NetKernel/Java Boundary

目录

Foundation

  • Microkernel Architecture
  • Tiny Memory Footprint
  • SMP Server Scaling
  • Dependency Cache
  • 24-7 Operation
  • Request Shaping
  • Services and Resources

Services

  • RDBMS Services
  • Image Processing Services
  • NetKernel XML Processing Services
  • NetKernel SOAP Services
  • NetKernel Client / Server HTTP Services
  • NetKernel RDF Services
  • NetKernel Cron Service
  • NetKernel Native Pipeline Processing
  • New NetKernel Services

Languages

  • NetKernel Procedural Languages: Ruby, BeanShell(scripted Java), Groovy, Javascript, Python
  • NetKernel Declarative Languages: Declarative Process Markup-Language(DPML), XML Resource Linker(XRL)
  • Aspect Oriented Programming
  • NetKernel XML Languages
  • Create New Languages
  • Uniform Exception Handling

Scripting

[[Image:netkernel-script-data.png|right|thumb|JavaScript program processes] Language runtimes are activated by calling the runtime as an active: service. NetKernel 3.3 supports:

  • active:beanshell
active:beanshell+operator@ffcpl:/myprogram.bsh
  • active:javascript
active:javascript+operator@ffcpl:/program.js+data@ffcpl:/data.xml
  • active:groovy
  • active:python
  • active:ruby

The following versions of script language runtimes are used in NetKernel 3.3.

Developer Tools

  • NetKernel Visualizer
  • NetKernel Debugger
  • NetKernel Unit Test Framework
  • NetKernel Request Tracing
  • NetKernel Execution Profiler

Deploy

  • Java Based, on Linux, Windows, and Mac OS X
  • Embeddable

Connections

  • NetKernel HTTP Server
  • SOAP Server
  • NetKernel JMS Service Bus
  • NetKernel SMTP / POP Services

Management

  • Hot Install
  • Configuration Rollback
  • Health Check
  • System Introspection

Links

分享您的观点
个人工具
名字空间

变换
操作
导航
工具箱