Resin 4.0.20 Release
This release focused on quality improvement, stability and Admin management tools. We reworked the networking state machine for comet/asynch timing. We added some troubleshooting and reporting tools to help Network Administrators and DevOps team get a better look at the day-to-day server operation as well as simple weekly summary reports. We understand that having an informative report is crucial in properly managing any web applications. By introducing custom graphs that will allow any JMX value to be metered and displayed, we put the report control in the user’s hand. Resin is a lightweight and web application focused app server that offers health tools to ensure high performance at any given time.
Resin 4.0.20 new features:
- Health PDF Reports – consolidates summary graphs to a single PDF document and is available from the /resin-admin summary and postmortem page.
- Weekly PDF Reports – daily or weekly scheduled PDF summary report to capture overview of server operation and is available in the resin/log directory.
- Custom Graph Pages – configurable graphs and meters for any JMX value, even user-defined values and is available in the /resin-admin section.
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.
Interview with Reza Rahman on Resin 4, CDISource and Java 7 and 8
As an independent and developer-driven leader in the Java world, Reza Rahman, discusses his thoughts and the importance of several key topics on Java and why it matters. In this video, Reza will highlight the benefits of Java EE 6 Web Profile and Resin’s implementation. He will share how Caucho® helped CDISource build a Spring/CDI Bridge to offer developers a way to embrace CDI without changing out their Spring framework. To conclude the conversation, Reza will touch upon Java EE 7 and 8 plus Resin’s WebSocket implementation and how Resin makes Cloud Computing easy and manageable for clustered Cloud environments.
Reza Rahman will present conference sessions and panel discussion at JavaOne 2011
Reza Rahman is a Senior Software Engineer and Community Outreach Advocate at Caucho® Technology focused on Resin’s EJB 3.1 Lite and CDI containers. Reza is the author of EJB 3 in Action from Manning Publishing. He is a frequent speaker at Java User Groups and conferences including TheServerSide and JavaOne. Reza was an independent member of the Java EE 6 and EJB 3.1 expert groups. He is currently a member of the Java EE 7, EJB 3.2 and JMS 2 expert groups.
At this year’s JavaOne conference Reza is scheduled to present the following sessions:
- CDI Today and Tomorrow
Panelists: David Blevins, Peter Muir, Reza Rahman, Arun Gupta and Sivakumar Thyagaranjan
Get the perspectives of leaders in the CDI ecosystem. This panel will discuss the current state of CDI ecosystem, goals, adoption, community engagement, gaps, hurdles, relationship with Java EE, and future directions.
- Patterns and Best Practices for CDI
Session speakers: Reza Rahman and Ryan Cuprak
A technical session focused on the importance of CDI and how to use CDI effectively to maximize the benefits of using a loosely coupled, type-safe, annotation-driven dependency injection solution.
- The Road to Java EE 7 – Is It All About the Cloud?
Panelists: Adam Bien, Emmanuel Bernard, Krasimir Semerdzhiev, Reza Rahman and Alexis Moussine-Pouckine
Looking ahead at the development of Java EE 7 and what’s in the way to form several JSRs in the JCP. Session topics will include the current adoption rate of Java EE 6, motivations for Java EE 7, what cloud really means for Java EE 7, modularity in the Java EE.next, better streamlined component models and status of the JCP.
- JCP and the Developer Community
Panelists: Heather VanCura, Martijin Verburg and Reza Rahman
Understanding the JCP structure and how JSRs are developed. This panel will discuss the relationship between the JCP and open source development process with emphasis on transparency and participation values. Learn how to get involved and explore upcoming changes for the JCP.
- JSR 343: What’s Coming in Java Message Service 2.0
BOF (Birds-of-a-Feather) speakers: Clebert Suconic, Reza Rahman and Nigel Deakin
Java EE 7 and the cloud be will be defined and supported by JMS 2.0 (JSR 343). It will include features to improve ease of use, mandatory API for integration with application servers, clarification on relationship with other Java EE specifications and more.
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.
Caucho® announces new sales positions
Our San Diego based sales team has an immediate opportunity for an entry-level Java software sales person. The successful candidate will be a self-starter, quick learner, motivated, positive person, team player, and great on the phone and email.
To join our engineering or sales team, please send your cover letter, resume and sample code to email@example.com.
Resin Health Check System with new PDF Reports and Custom Graphs
Resin Professional includes a powerful and configurable system for monitoring application server health. The Health System is based on a configurable set of checks, conditions, and actions. The health checking system runs internal to Resin on a periodic basis and can output PDF health reports routinely. Customizable health meters are available to dial-in on factors specific to your applications. Checks are generally always performed on the local Resin node, and if actions are to be taken, they are performed against the local Resin node as well.
Getting the most out of Resin and Java EE 6 tutorial series
We are working on a series of tutorials for getting the most out of Resin and Java EE 6. The tutorial will cover a wide range of subjects including using the Resin Admin Console to diagnose and fix garbage collection issues, throughput and memory issues, debug threading, developing with Resin using the Eclipse plugin and much more.
A good portion of the tutorial will focus on Resin features that support Elastic Cloud Computing and Health monitoring. Through this tutorial we will develop a blog website using plain Servlets/JSP/CDI/JPA, JSF/CDI/JPA and PHP (Quercus)/CDI/JPA. As we encounter architectural and scalability issues with the blog website, we will show you how to use Resin JMS, fault tolerant cache (JCache), load balancing, virtual hosting, URL rewriting, session replication and other performance enhancing capabilities.
This tutorial set will have full wiki text, secure code, presentations, and videos. Developers completing this tutorial should have the skills they need to build anything from a simple to highly scalable web application.
Reza Rahman presents "An Introduction to CDI and Seam 3" at the MCJUG
To put the discussion in action, Reza will have a step-by-step demonstration of CDI and Seam 3 (with running code) using CanDI, Resin’s CDI implementation.
Rick Hightower presents "JCache CDI Interceptors and Spring CDI Bridge" at the SVJUG
On September 20th, Rick will present JCache CDI Interceptors and Spring CD Bridge at the Silicon Valley Web Java User Group. Rick will discuss the work he has done with CDI and interception as part of the JCache (JSR 107) and with the Spring CDI Bridge, a Spring CDI extension.
CDI (JSR 299) is the Java standard for dependency injection (DI) and interception (AOP). Both DI and AOP are the foundation of many Java frameworks, and CDI will be the foundation of many future specifications of JSRs. Rick will cover a brief introduction on CDI and how it can be used outside of a Java EE 6 container as well as some fundamentals of CDI. It is an extremely extensible standard and can be used as a framework to build other frameworks. You can build EJB 3 or Spring as standard CDI extensions just as he did with Spring CDI Bridge.
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 firstname.lastname@example.org if you will be near the Bay Area or plan to attend JavaOne to arrange for a meeting.
An overview of Resin native optimization by Paul Cowan
Given that Resin’s Unix installer is a â€˜make’ script, and the Windows version includes .dll files, users are often inquisitive about how and why Resin makes use of native code. In this tip of the month I’ll discuss Resin’s native optimizations, what native optimizations are provided in Resin Pro versus Open-Source, and when the native libraries are occasionally required.
Resin is a Java application server with native optimizations. For the most part the native optimization are optional and Resin will run fine in pure Java mode. It resorts to native code only when necessary and where optimizations make the most sense. Check out Paul’s blog post on Resin Pro’s enhanced options and convenient diagnostic tools.
Copyright (c) 1998-2011 Caucho® Technology, Inc. All rights reserved.
Caucho®, resin® and quercus® are registered trademarks of Caucho® Technology, Inc.