LA JOLLA, CA — April 24, 2008 – Caucho® Technology, Inc., a leading open source Java-PHP application server vendor, today announced that the popular Resin application server is now embeddable.

New features include:

  • Embedded Resin makes the capabilities of a world-class Java application server available to any Java application
  • Data can be shared and configured easily in embedded Resin through Resin IoC
  • Testing frameworks like JUnit can use embedded Resin to test web applications and services

Resin has been used for ten years in a variety of tested deployment environments, from massive enterprises with hundreds of clustered servers to small web sites on a single server. This versatility makes Resin a popular choice with developers, system administrators and operations managers. After the initial development stage of an application with a small deployment, operators are able to scale Resin up easily to enterprise requirements. With a focus on superior engineering rather than feature bloat, Resin has a small footprint that makes it flexible for any environment.

Leveraging this lightweight architecture, Resin 3.1.5 introduces the new capability of embedding. With a few simple lines of Java code, Resin can now launch within any existing application, yet have all
the power that users have come to expect. This new feature opens a new world of possibilities for developers and integrators to incorporate Resin into unit testing frameworks, small web services deployments, or any other application that needs to exploit the power of Resin. More than simply launching an instance of Resin, embedded Resin is fully configurable through both programmatic and XML styles. Applications can pass Java objects to Resin and take advantage of Resin IoC/Web Beans and other Caucho® products including Quercus and Hessian web services.

Scott Ferguson, President of Caucho® Technology said, “Resin has always been lightweight, yet incredibly powerful. Adding the ability to embed Resin gives it even more versatility. Unit testing frameworks like JUnit can use embedded Resin to test every aspect of their application because all the features of Resin are available.” Ferguson added, “Resin IoC, Quercus, Hessian, Resin’s fast JSP/JSTL are all accessible to testing frameworks as well as to users with unique deployment requirements.”

“One of the nicest features of embedded Resin is the ability to share data with the host application,” said Emil Ong, Chief Evangelist of Caucho® Technology. “Legacy applications and applications with special needs may have to be in control of the JVM and class loaders, for example, but they also need to expose their data over the web or in an EJB or web service. Embedded Resin takes full advantage of Resin IoC. It allows web applications and services to be configured simply through annotations and ‘dropping in’ objects to the embedded Resin container.” Ong added, “Embedded Resin gives these special applications new life.”