June 2011 News

Resin 4.0.19 Release

Caucho® is tightening all the nuts and bolts to make Resin an even more lightweight and streamlined web development tool. We are making immense progress with our development focus on Web Profile, Health and Cloud Support. Version 4.0.19 addresses fixes with a focus on networking code for timeouts and product usability.

Resin 4.0.19 usability improvements include:

  • Resin Eclipse Plug-in – publish and reload applications instantly.
  • Resin Admin Web Console – compliance with W3C HTML validation and accessibility guidelines, added option to “undeploy” application, and panning and zooming of graphs.
  • Health Check Updates – increased affinity between command line actions and health actions.

Once again, if you’re planning to upgrade to Resin 4, these next few months will be a critical time to address any bugs or issues you come across. We look forward to hearing your feedback and input.

Download Resin 4.0.19
Bug Report

Reza Rahman presented CDI, Java EE, and Resin to two enthusiastic JUG crowds

Context and Dependency Injection for Java EE: A CDI Magical Mystery Tour presented by Reza Rahman at the Research Triangle and NoVa/Washington D.C. Java Users Group was fully attended by inquisitive Java enthusiasts. He covered the important aspects of CDI and the relationship between critical Java EE 6 API from generic dependency injection services to the overall Dependency Injection platform for: managed beans, EJB 3.1 Lite, JSF 2 and JPA 2. Rahman captured audience attention with step-by-step code using CanDI, Caucho’s independent implementation of CDI.

The core of Resin 4 is built around Java EE standard CDI dependency injection. Every Resin configuration uses CanDI as its configuration engine. CanDI will allow you to build clearly structured applications for testing, development and maintenance.

Read more about CanDI
Checkout Reza’s presentation and demo

Caucho® announces new engineering positions

We are actively looking for Java Protocol and Network Software Developers. Our engineering office is based in San Francisco next to the Montgomery BART station. If you are located in the Bay Area we can be flexible with telecommuting.

This position includes core application server development and involves active contributions to our technology and roadmap direction. As part of our team, you will be working with the latest Java web specifications such as WebSocket, Hessian and HMTP/XMPP, as well as pushing new Internet Network protocols. You will have the opportunity to influence the next generation of Java web specifications from the ground up as well as explore and test your software engineering limits.

To join our engineering team, please send your resume and sample code to hiring@caucho.com.

Check out the full job description

 

New Features

Health Check Updates now includes health actions

In addition to new health conditions and actions, Resin now includes health actions that were previously only available as command line actions. The new actions and predicates can be combined to initiate an intelligent diagnostic gathering restart sequence. This will help keep your applications continually running and quickly identify problems contributing to the critical health condition.

New health actions are:

  • <health:IfNotRecent> – Condition that throttles actions to execute no more than once per period.
  • <health:ActionSequence> – An action that executes a series of child actions in sequence.
  • <health:FailSafeRestart> – Initiates a delayed guaranteed restart of Resin.
  • <health:StartProfiler> – Starts a performance profiling session.
  • <health:CallJmxOperation> – Calls a JMX MBean operation.
  • <health:SetJmxAttribute> – Sets a JMX MBean attribute.

Here’s an example: <heath:FailSafeRestart> in health.xml

<cluster xmlns="http://caucho.com/ns/resin"
              xmlns:resin="urn:java:com.caucho.resin"
              xmlns:health="urn:java:com.caucho.health"
              xmlns:ee="urn:java:ee"t>

   <health:ActionSequence>
      <health:FailSafeRestart timeout="10m"/>
      <health:DumpThreads/>
      <health:DumpHeap/>
      <health:StartProfiler active-time="5m"/>
      <health:Restart/>
      <health:IfHealthCritical time="5m"/>
      <health:IfNotRecent time="10m"/>
   </health:ActionSequence >

< /cluster >

Learn more about Resin Health

 

Caucho® Tech Talk

Resin Java EE Web Profile and Beyond!

You have no doubt heard of Java EE Web Profile. In the words of Rod Johnson, founder of the Spring Framework project, “Java EE 6 Gets it Right.”

Java EE Web Profile is the standard for web development focused servers. The Web Profile uses traditional pieces of the Java EE stack that matters the most. You could say it is all of the stuff with none of the fluff. It allows vendors to create a slim and focused application server. In our opinion, it allows vendors to provide an application server that fits the most common case of Java EE development. It has allowed Caucho® to focus on what Resin does best, Java EE web development without the distraction of features that our clients don’t use.

Check out the full blog post on Resin Java EE Web Profile and Beyond!

 

Upcoming Events

JavaOne 2011 in San Francisco this October

JavaOne will be held at the Hilton Hotel on October 2-6 and will be co-located with Oracle World. Caucho® will be exhibiting at booth 5409. This will be a great week to meet and share Caucho’s latest developments with Resin and the Web Profile. Contact us at sales@caucho.com if you will be near the Bay Area or plan to attend JavaOne to arrange for a meeting.

Read more about JavaOne


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


Events at a Glance

Resin 4.0.19 Release
June 14, 2011

NoVa/DC JUG
July 21, 2011

Research Triangle JUG
July 20, 2011

JavaOne
October 2-6, 2011

__________________

Success Note

"We have used Resin as our JSP application server for years. We are impressed with the speed and stability as well as the keep-alive feature. Our resin server runs for months at a time without maintenance."

– Richard Peters
CEO
www.mediclaim.ca

__________________

Caucho® Resources

Resin Java EE Web Profile

A truly lightweight standards-based runtime that focuses on ease-of-use for web application development (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 administrators and developers (PDF)

CDI AOP Tutorial

Java Standard Method Interception Tutorial

CDI Dependency Injection – Part 1

An introductory tutorial to dependency injection

CDI Dependency Injection – Part 2

Annotation processing and plugins tutorial for dependency injection

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 6

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 in Java EE 6 – part 5

CDI interaction with JSF in detail

CDI in Java EE 6 – part 6

A closer look at Resin CanDI, Caucho’s implementation of CDI

__________________

Community

Caucho® Forum


Facebook: Caucho® Technology

Resin Twitter page

Resin Twitter page

__________________

Contact Us
(858) 456-0300
sales@caucho.com
www.caucho.com