Resin Application Server
Quercus PHP on the JVM
JSR-299 Contexts and Dependency Injection

EVENTS AT A GLANCE
Resin 4.0.4 Release
February 2010
TheServerSide Java Symposium
March 17-19, 2010
San Francisco Resin Training Class
April 14-16, 2010
SV-JUG
April 2010

Video Interview on Javalobby

Interview with Emil Ong, Caucho® Chief Evangelist, about Resin 4.0 development including our reference implementation of CDI called CanDI, Resin clusters in the cloud, and Quercus: PHP on the JVM.


CAUCHO COMMUNITY

Contact Us
(858) 456-0300

sales@caucho.com


www.caucho.com
FEBRUARY 2010 NEWS

The Servlet 3.0 specification along with Java Context and Dependency Injections (CDI) are the most important aspects of the Web Profile. We are focusing on building a solid framework in support of these two features. As the Web Profile leader, Caucho® is excited about passing the Servlet 3.0 TCK. Our goal for Resin 4.0.4, scheduled for release in two weeks, is to be the premier Web Profile certified ISV. Caucho® engineer Alex Rojkov, was instrumental in completing the Servlet 3.0 work and will continue to help Caucho® complete the Web Profile certification.

Resin is nearing the goal of getting certified on the newly finalized Java EE 6 Web Profile. We are very excited in creating a truly lightweight Java EE application server that is more compelling than any other server-side Java development option. Resin provides a cohesive “just-works-out-of-the-box” development experience by focusing on ease-of-use and ease-of-configuration.

The Java EE 6 Web Profile is composed of a core subset of Java EE APIs geared towards a majority of modern web applications. It includes JSF 2, Servlet 3, CDI, EJB 3.1 Lite, JPA 2 and Bean Validation (JSR-303). In addition to the Web Profile APIs and composite of performance enhancing features, we added support for scheduling, asynchronous processing, messaging via JMS, message driven beans and Hessian based remoting.

There are a number of enhancements being developed that are centered on CanDI, Caucho’s implementation of the CDI standard for next generation dependency injections. This includes powerful integrations with popular third-party APIs like Struts 2, Wicket, iBATIS, Quartz and Spring. CanDI enables the use of all EJB annotations like @TransactionAttribute, @Schedule, @Asynchronous, @RolesAllowed, @RunAs, @Lock, @Startup and @Remote outside EJBs in POJO beans. CanDI now includes an excellent out-of-container unit/integration testing support for both JUnit and TestNG.

We look forward to your support and welcome feedback and comments on these efforts as we work through the next few months.

Read more about Jave EE 6 Web Profile.

NEW FEATURES

Testing has always been a critical step in application deployment and having the right set up for a test-driven environment is even more important today. In Resin 4.0.4 we will introduce the ResinBeanContainer class in a lightweight Resin environment geared towards robust unit and integration testing, outside the app server, in JUnit or TestNG. The thinly configured ResinBeanContainer provides the same environment as a Resin web-app but without servlets, HTTP or requests. Instead it provides Context and Dependency Injections (CDI), EJB Lite support, database and JPA configuration. This testing framework will be extremely useful for continuous integration build systems such as CruiseControl and Hudson. Solid programming practice like test-driven development will also find embedding CDI for testing a valuable mechanism for application development manageability and quality assurance.

Read more about embedding CDI for testing.

QUERCUS CORNER

Condé Nast Digital manages the online presence of Condé Nast Digital magazines such as Vogue, Webmonkey.com, and Wired. Many of Condé Nast Digital’s sites are household names and it isn’t surprising for some sites to attract up to several million unique page views per month.

In 2004, Condé Nast Digital re-evaluated their infrastructure focusing on reducing costs and improving performance. After extensive research Resin and Quercus were chosen to power the infrastructure. Some benefits of the new Quercus and Resin infrastructure include:

  • Reduced complexity and added capabilities by running PHP and Java side-by-side in the same container
  • Significantly improved performance (Quercus ran up to 5 times faster than C implementation of PHP)
  • Infrastructure costs dramatically reduced due to lower licensing and support costs and reduced hardware needs

For more information, please read the Conde Nast Digital case study.

UPCOMING EVENTS

TSSJS will be held in Las Vegas at Caesar’s Palace on March 17-19, 2010. This is where a large number of Java experts will be gathering this March. With over 40 sessions, the tracks will be focused on: Frameworks, Architecture and SOA, Language, Tools & Techniques, and Cloud. Caucho® CEO & Co-Founder, Steve Montal, Caucho’s Chief Evangelist, Emil Ong, and Director of Sales & Marketing, Theresa Nguyen, will be present to share the benefits and technology design of Caucho® products with the attending Java professionals. Caucho® Engineer Reza Rahman will also be in attendance, presenting talks on Java EE 6 and Java CDI. Please contact us to set up a meeting during these dates if you are based in Vegas or are attending the conference.

Read more about TheServerSide Java Symposium

Caucho’s Resin Administration training course designed for system administrators and system architects will be held in San Francisco and London. On-site training is available for groups of 10 or more participants. Please contact us for a quote. The class is taught by senior Caucho® engineers and provides participants with a broad understanding of Resin application server intricacies and some of the latest developments in Java programming. Lectures are accompanied by lab exercises.

Resin administration training includes these valuable skills:

  • Installing Resin
  • Resin Directories
  • Resin Architecture and Configuration
  • Deploying Web Applications
  • Deploying PHP Applications with Quercus
  • Java Web Applications
  • Database Connectivity
  • Resin Administration Application
  • Resin Security
  • Performance Tuning
  • Improving Reliability
  • Setting up a Resin Cluster
  • Using Resin with Apache and IIS
  • Advanced Topics
  • Discussions on WebSocket, Web Profile, PHP in Java and Cloud Support
Training Partner: Marakana
Location: 1071 Mississippi Street

San Francisco, CA 94107, USA
Schedule: April 14-16, 2010
Register: http://marakana.com



Questions about training onsite class, please contact us sales@caucho.com.

TIP OF THE MONTH

Caucho® added key features to our Resin administration application including statistic graphs, postmortem reports, and REST, an extensible and easy to use framework. In this month’s tip we’ll demonstrate one of our in-house extensions which combine the REST and graph features for exporting and embedding user-defined graphs. Read Emil’s blog post to learn how to embed Resin statistics graphs in your own monitoring tools, how the underlying graph API works, and give some tips on how to write your own similar extensions.

Read more about Resin Statics Graphs.


Copyright (c) 1998-2010 Caucho® Technology, Inc. All rights reserved.
Caucho®, resin® and quercus® are registered trademarks of Caucho® Technology, Inc.