NetKernel

来自开放百科 - 灰狐
(版本间的差异)
跳转到: 导航, 搜索
(Links)
 
(未显示1个用户的8个中间版本)
第1行: 第1行:
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.
+
{{top news}}
 +
{{SeeWikipedia}}
 +
 
 +
NetKernel is a resource oriented microkernel and RESTful application server created from the convergence and unification of the powerful fundamental concepts found in the World Wide Web and Unix.  
 +
 
 +
NKSE includes extensive functionality including transports (HTTP, SOAP 1.1 / 1.2, REST Web-Services, JMS, Cron, etc.) services (XML and image pipeline processing, RDBMS access, SMTP/POP client, etc), tools (debugger, unit testing, etc.) and a rich set of supported programming languages (Java, Python, JavaScript, Groovy, Beanshell, XRL, DPML, etc.).
 +
 
 +
NetKernel is used in a wide range of applications, from web sites, corporate information integration systems, telecoms infrastructure, digital libraries, high-performance AJAX based systems even innovative RESTful graphical apps (such as the bundled Ping Pong application),
 +
 
 
[[Image:netkernel-stack.png|right|thumb|NetKernel Stack]]
 
[[Image:netkernel-stack.png|right|thumb|NetKernel Stack]]
 
NetKernel是一个软件系统,它将REST和Unix的基本属性组装成一个叫做面向资源计算(resource oriented computing,ROC)的强大的抽象集。面向资源计算的核心是将信息(资源)的逻辑请求与传递请求的物理机制(代码)相分离。与其他方式相比,使用ROC构建的应用已被证明是小巧的、简单的、灵活的,并且无需太多代码。  
 
NetKernel是一个软件系统,它将REST和Unix的基本属性组装成一个叫做面向资源计算(resource oriented computing,ROC)的强大的抽象集。面向资源计算的核心是将信息(资源)的逻辑请求与传递请求的物理机制(代码)相分离。与其他方式相比,使用ROC构建的应用已被证明是小巧的、简单的、灵活的,并且无需太多代码。  
  
 
[http://www.infoq.com/cn/articles/netkernel-intro NetKernel简介]
 
[http://www.infoq.com/cn/articles/netkernel-intro NetKernel简介]
 +
 +
[http://www.infoq.com/cn/articles/netkernel-casestudy 使用NetKernel实现REST风格的ESB]
  
 
1060 Public License: http://www.1060research.com/license/index.html
 
1060 Public License: http://www.1060research.com/license/index.html
 
[[Image:netkernel-java-boundary.png|thumb|right|NetKernel/Java Boundary]]
 
[[Image:netkernel-java-boundary.png|thumb|right|NetKernel/Java Boundary]]
 
==Foundation==
 
==Foundation==
 +
[[Image:NetKernel-Physical-Structure.png|right|thumb|NetKernel Physical Structure]]
 
*Microkernel Architecture
 
*Microkernel Architecture
 
*Tiny Memory Footprint
 
*Tiny Memory Footprint
第33行: 第44行:
 
*Uniform Exception Handling
 
*Uniform Exception Handling
 
==Scripting==
 
==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:  
 
Language runtimes are activated by calling the runtime as an active: service. NetKernel 3.3 supports:  
 
*active:beanshell  
 
*active:beanshell  
 +
active:beanshell+operator@ffcpl:/myprogram.bsh
 
*active:javascript  
 
*active:javascript  
 +
active:javascript+operator@ffcpl:/program.js+data@ffcpl:/data.xml
 
*active:groovy  
 
*active:groovy  
 
*active:python  
 
*active:python  
 
*active:ruby   
 
*active:ruby   
active:beanshell+operator@ffcpl:/myprogram.bsh
 
 
The following versions of script language runtimes are used in NetKernel 3.3.  
 
The following versions of script language runtimes are used in NetKernel 3.3.  
 
*[[BeanShell]] v1.3.0  
 
*[[BeanShell]] v1.3.0  
第70行: 第83行:
 
*http://download.huihoo.com/netkernel/
 
*http://download.huihoo.com/netkernel/
 
*http://docs.huihoo.com/netkernel/
 
*http://docs.huihoo.com/netkernel/
 +
*http://docs.huihoo.com/javadoc/netkernel/
 +
 +
[[category:architecture]]
 +
[[category:REST]]
 +
[[category:microservices]]

2016年1月23日 (六) 01:01的最后版本

Wikipedia-35x35.png 您可以在Wikipedia上了解到此条目的英文信息 NetKernel Thanks, Wikipedia.

NetKernel is a resource oriented microkernel and RESTful application server created from the convergence and unification of the powerful fundamental concepts found in the World Wide Web and Unix.

NKSE includes extensive functionality including transports (HTTP, SOAP 1.1 / 1.2, REST Web-Services, JMS, Cron, etc.) services (XML and image pipeline processing, RDBMS access, SMTP/POP client, etc), tools (debugger, unit testing, etc.) and a rich set of supported programming languages (Java, Python, JavaScript, Groovy, Beanshell, XRL, DPML, etc.).

NetKernel is used in a wide range of applications, from web sites, corporate information integration systems, telecoms infrastructure, digital libraries, high-performance AJAX based systems even innovative RESTful graphical apps (such as the bundled Ping Pong application),

NetKernel Stack

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

NetKernel简介

使用NetKernel实现REST风格的ESB

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

NetKernel/Java Boundary

目录

[编辑] Foundation

NetKernel Physical Structure
  • 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

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

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

变换
操作
导航
工具箱