Resin 4.0.13 now available with updates and improvements to CanDI and EJB
This release includes several updates and bug fixes to further our efforts for high performance and reliability that includes efficiency improvements to CanDI and EJB. With regular customer feedback and suggestions, Caucho® will continue to dedicate development efforts toward enhancing and fine tuning Resin to meet the real-world demands of a lightweight and powerful application server. Version 4.0.13 updates include:
- Hessian timestamp serialization
- Servlet URL mapping to handle empty strings
- Default server configuration
- JSP fragment and attribute handling
- Improvements to CanDI and EJB
Caucho® welcomes Jay Berardelli to our business team
Jay Berardelli joins Caucho® as License Administrator. He brings over 10 years of accounting and customer service experience to Caucho® where he will focus on license administration, billing, documentation and customer care. Jay is based in San Diego and works closely with our Sales and Marketing team where he will be involved in Caucho’s growing customer service programs. Previous to Caucho®, Jay held the position of Office Manager overseeing full cycle accounting operations including business contracts and documentations. He holds a BA degree from Wilkes University.
Are we there yet? Resin 4 Java EE 6 Web Profile!
Caucho® is well on the way to being Java EE 6 Web Profile certified. As of this month, we have passed all Web Profile TCKs with the exception of EJB 3.1 Lite. We aim to pass this last TCK by the end of 2010 or very early 2011. We are extremely excited to be a leader in the Java EE 6 ecosystem with Web Profile and JMS for lightweight messaging. Other Web Profile candidates in line for Java EE 6 version compatibility include JBoss, Geronimo, WebLogic and WebSphere (in no particular order).
After achieving this momentous goal, Caucho® will continue to strengthen the performance and reliability of Resin. Future releases will hone in on optimization, startup/shut-down time, runtime performance as well as further advancing the stability of Resin.

Resin TCK Progress
Read more about Resin’s Web Profile certification progress by Reza Rahman
Year-end planning or projected budgeting?
As 2010 comes to a close, please contact us if you plan to make year-end software and support purchases. We also look forward to working with you on 2011 and 2012 long-range planning. Please contact Theresa Nguyen, Director of Sales, at (858) 361-2736 or email sales@caucho.com to discuss how we can help with your budgeting and year-end issues.
Caucho® engineer, Reza Rahman, to speak at DevIgnition seminar, hosted by NoVAJUG
Northern Virginia Java Users Group, NoVAJUG, will present DevIgnition to DC’s professional software developers this Friday, December 3rd. DevIgnition is a full-day, single-track seminar of talented developers who will share their perspectives and experiences of building solutions from the latest technologies.
Complete list of speakers include:
- Arun Gupta – Oracle Glassfish Project Evangelist
- Reza Rahman – Author of EJB 3 in Action
- Jay Garcia – Author of ExtJS in Action
- Bryan Weber – Clojure Ninjal
- Suman Cuddapah – Oracle SOA Solution Specialist
- Ryan Cuprak – Author of the NetBeans IDE Programmer Certified Expert Exam Guide
More information about the DevIgnition
Resin 4.0 Administration Training Course for 2010
Caucho’s Resin Administration training course is designed for system administrators and system architects who are currently using or evaluating Resin and want to learn directly from members of the Caucho® engineering team. The three-day class, taught by a senior Caucho® engineer, provides participants with a thorough understanding of Resin along with a detailed look at application servers and the latest developments in Java programming.
It’s time to expand your experience and expertise! Be the Resin “go to” person and increase your professional productivity by attending Caucho’s Resin Administration training course.
Significantly improve application performance with Resin HTTP Proxy Server
The majority of content for web applications cannot be cached effectively due to data changes in real-time and is highly personalized to a user or session. However there are significant parts of an application that is static and can be cached such as images, browser scripts and style-sheets. There is also some dynamically generated content that only changes occasionally. Taking advantage of Resin’s HTTP proxy caching capability makes a lot of sense for these cases and can significantly improve application performance.
In case of static content, Resin automatically sets HTTP caching headers that a browser or third-party proxy server can use. In the case of dynamically generated content, it is possible to set appropriate HTTP caching headers programmatically. For example, in the following code snippet we are specifying that the Servlet content can be cached for 15 seconds:
public class MyServlet extends HttpServlet {
…
public void doGet(HttpServletRequest request, HttpServletResponse response) {
…
response.setHeader(“Cache-Control”, “max-age=15″);
… Generate content to be cached …
}
}
In addition to setting HTTP caching headers, Resin itself can also act as an HTTP proxy cache. This is particularly useful in a clustered environment where the Resin web tier does load balancing as well as proxy caching while the Resin application tier generates dynamic content. Proxy caching is enabled using the <cache> tag as follows:
<resin xmlns=”http://caucho.com/ns/resin”>
<cluster id=”web-tier”>
<cache entries=”16384″ disk-size=”2G” memory-size=”256M”/>
<server id=”a” address=”192.168.0.10″/>
<host host-name=”www.foo.com”>
</cluster>
</resin>
It is also possible to explicitly set the expiration for static content using the <cache-mapping> tag. For example, in the following snippet we are setting gif images to expire every 24 hours:
<web-app xmlns=”http://caucho.com/ns/resin”>
<cache-mapping url-pattern=’*.gif’ expires=’24h’/>
</web-app>
Resin HTTP proxy cache can improve the performance for many web applications especially during periods of heavy site traffic. Get better user experience with Resin HTTP proxy cache.
Copyright (c) 1998-2010 Caucho® Technology, Inc. All rights reserved.
Caucho®, resin® and quercus® are registered trademarks of Caucho® Technology, Inc.
Events at a Glance
Resin 4.0.13 Release
November 10, 2010
ØREDEV Conference
November 8-12, 2010
NoVAJUG
December 3, 2010
__________________
Success Note
“Here at IBRC, we use Resin 4 to maintain high availability and secure transmissions for our flagship SaaS product Open-Line Customer Experience Improvement Tool™. We take full advantage of loading balancing and SSL encryption to achieve our goals of making Open-Line always available and secure to all who use it.”
- Stewart Morse
Manager of Online Communications
IBRC, Inc.
__________________
Resources
Resin Java EE Web Profile
A truly lightweight stards-based runtime that focuses on ease-of-use for web application deployment (whitepaper PDF)
Resin 4.0 for Cloud Computing
Easily scale web applications in a cloud environment (whitepaper PDF)
Resin RefCardz
The must have Resin cheat sheet for network administrator and developers (PDF)
CDI in Java EE 6 – part 1
Introduction to Contexts and Dependency Injection for Java EE 6 platform
CDI in Java EE 6 – part 2
The de-facto API for comprehensive next-generation dependency injection and context management for Java EE
CDI in Java EE 6 – part 3
CDI interceptors to isolate cross-cutting concerns in a very concise, type-safe and intuitive way
CDI in Java EE 6 – part 4
The concept of CDI conversations in detail
CDI interaction with JSF in detail
__________________
Community
Caucho® Forum
Contact Us
(858) 456-0300
sales@caucho.com
www.caucho.com



__________________