FEBRUARY 2010 NEWS
Servlet 3.0 TCK: Web Profile – Step 1
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.
Java EE Web Profile
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.
ResinBeanContainer: Embedding CDI for testing
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.
Conde Nast Digital – Coupling PHP and Java
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:
TheServerSide Java Symposium 2010
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.
Resin Administration Training Course for 2010
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:
TIP OF THE MONTH
Get more stats by embedding Resin Statistics Graph with REST in your application
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.
Copyright (c) 1998-2010 Caucho® Technology, Inc. All rights reserved.