CRMS in a Java Environment
In a Java environment, the CRMS can be deployed using JRuby on Rails. JRuby is a 100% pure Java implementation of the Ruby programming language sponsored by Sun. JRuby on Rails applications can be packaged as WAR files in preparation for distribution and seamless deployment to Java Enterprise Edition servers.
This approach allows easy integration with Java libraries and infrastructure which consider a JRuby application another Java library. Java classes can be imported directly into JRuby and used. JRuby classes can be called from Java via the Bean Scripting Framework. JRuby on Rails provides the benefits of a more productive web framework with minimal impact to development and administration processes.
Why Ruby on Java?
- Enable Java enterprise to leverage Ruby’s productivity-enhancing features without having to learn and manage a completely new stack
- Leverage existing institutional investments in Java infrastructure
- Continue to use vast, proven collection of Java libraries
- Maintain complete platform independence
- Eliminate need for new servers/software/training
- Allow for native threading
- Scale across all processors/cores in system
- Concurrent execution, even in extensions
- Benefit from world-class, native Unicode support
- Compile to Java byte code
- Use Java memory management
- Call existing services, libraries directly from Ruby
- Implement services in Ruby
- Deploy to existing servers
- Enjoy same proven scalability, reliability
