Java EE and JRuby

Java EE

Java Platform, Enterprise Edition or Java EE is a widely used platform for server programming in the Java programming language. The Enterprise Edition platform extends the Standard Edition platform (Java SE) with libraries which provide functionality to deploy fault-tolerant, distributed, multi-tier Java software, based largely on modular components running on an application server.

Java EE includes APIs like EJB (Enterprise JavaBean), JMS (Java Message Service), XML (XML reader/writer streams), JTA (Java Transaction API), web services and others providing full support for modern, distributed business applications.

A Java EE Application Server provides a portable, secure and manageable infrastructure for integrating all these technologies enabling developers to concentrate on implementing customer business logic.

Several Java EE compliant, full featured, open source application servers are available offering a wide choice of implementation platforms.


Beside these excellent open source versions there are also various commercial products available from companies like Sun, IBM, Oracle, BEA Systems, SAP etc.

Remedy IT uses Java EE application servers in combination with Rails application running under JRuby, the Java based implementation of the Ruby language interpreter.

 

JRuby

JRuby is a Java implementation of the Ruby programming language tightly integrated with the Java environment allowing full two-way access between Java en Ruby code.

Running Rails application under JRuby in a Java EE application container offers great advantages with respect to deployment, security, resource management and scalability.
The possibility to access Java from Ruby and vice versa provides the unique possibility to combine the best of two worlds from the vast collection of frameworks, plugins and libraries that both environments have to offer.

 
 
 

persoon2.jpg