User Tools

Site Tools


enduro_x_overview

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
enduro_x_overview [2015/11/06 10:51]
Madars Vitolins
enduro_x_overview [2015/11/12 07:50]
Madars Vitolins
Line 1: Line 1:
 ==== Enduro/X Overview ==== ==== Enduro/X Overview ====
-Enduro/X is Open Source Enterprise Middleware Platform for Distributed Transaction Processing. It built on such proven APIs as X/Open group'​s XATMI and XA. The platform functions as drop-in replacement for Oracle (R) Tuxedo (R). In foundation of the platform are used in-memory POSIX Kernel queues. Which insures high Inter Process Communication throughput. Enduro/X is written in C language, and it is easy to write a bidding ​for other languages, such as Go, PHP, Python, etc.+Enduro/X is Open Source Enterprise Middleware Platform for Distributed Transaction Processing. It built on such proven APIs as X/Open group'​s XATMI and XA. The platform functions as drop-in replacement for Oracle (R) Tuxedo (R). In foundation of the platform are used in-memory POSIX Kernel queues. Which insures high Inter Process Communication throughput. Enduro/X is written in C language, and it is easy to write a bindings ​for other languages, such as Go, PHP, Python, etc.
  
-Currently Enduro/X only works on GNU/Linux kernels starting from 2.6.12. The Linux kernel provides critical facilities for project to be made. The most critical thing is epool() on POSIX Queues. This Linux functionality allows to create true mechanics for one queue - multiple servers, where servers are doing polling over the queues.+Currently Enduro/X only works on GNU/Linux kernels starting from 2.6.12. The Linux kernel provides critical facilities for project to be made. The most critical thing is epoll() on POSIX Queues. This Linux functionality allows to create true mechanics for one queue - multiple servers, where servers are doing polling over the queues.
  
-Enduro/X Middleware Platform provides an application server ​capablity, which works much like Tuxedo. It have application configuration (named ndrxconfig.xml in which XATMI servers are registered) and there is `ndrxd'​ (much like Buletin Board) daemon process which loads the config and boots the servers. There is `xadmin'​ (much like tmadmin) utility which does boots and administers full application.+Enduro/X Middleware Platform provides an application server ​capability, which works much like Tuxedo. It have application configuration (named ndrxconfig.xml in which XATMI servers are registered) and there is `ndrxd'​ (much like Buletin Board) daemon process which loads the config and boots the servers. There is `xadmin'​ (much like tmadmin) utility which does boots and administers full application.
  
-[[Compiling from scratch on Ubuntu 14.04 server]] 
- 
-[[Compiling from scratch on Centos 6]] 
- 
-[[Binary installation on Ubuntu 14.04]] 
- 
-[[Binary installation on Centos 6]] 
- 
-[[Application Config]] 
- 
-[[Benchmarking]] 
- 
-[[Known issues]]