Onyx v3 > Description
Onyx is a free application written in java developed and supported by DnD Networks since 2005.
Onyx is
cross platform, the only requirement is java version 6.
Fully customizable for server and desktop:
Onyx is delivered with nothing at the installation (meaning no modules).
It can be customized and this is done by you. You pick up your modules from the
modulonyx repository and copy them in the module directory.
These modules can be server modules (like a web server, ftp server ...) or desktop modules ( with a graphic user interface).
Tree-based module container:
Onyx respects a tree-based architecture. This is to facilitate and optimize software development and to ease commercial delivery.
Modules can have their own submodules and these submodules can have their own submodules and so on.
Note: You can see the graphic representation of the module tree by adding the UIGraph module (you will need to add UIOnyx and Administration first):
Tree-based web service container:
Onyx can transform easily
POJO in services, just by binding this POJO in the onyx naming context. Currently, Onyx hosts a REST and JMX server. So, servives can be access via a classic url (
http://hostname:9900/doSomething() ) or via a jmx connection.
(A JMX connection is obviously the fastest access). XML-RPC and SOAP servers will be added to access your services in a future release.
Note: You can browse the service repository using the RESTweb services page:
Addition and removal of modules on the fly:
Modules can be added and removed without rebooting Onyx. Just copy or delete your modules from the modules directory and Onyx will detect the changes to load,unload or update your modules. This cannot be easier.
Complete monitor tool provided
Onyx is packaged with a monitor tool (made by Sun Microsystem) which is very useful for administrators to watch the server health.
This tool can help a lot: checking the CPU%, memory, thread counts etc...
You can also take a look at the services via JMX in the MBeans tab and call directly method from this tool: