March 2012 News

Resin Application Server Powers Over 4.7 Million Websites!

Resin experienced tremendous growth over the past year, reaching 4.7 million hostnames worldwide according to Netcraft’s Web Server Survey February 2012 report. An authority and respected leader, Netcraft has been analyzing the market share of Internet technologies since 1995. Known for an exceptionally fast Web Server, Resin includes a fully scalable cloud solution, a built-in Health System that monitors and manages the JVM and your applications, and Quercus a Java based PHP engine. These are just a few of the key features that lead to an enormous explosion in Resin’s install base.

Scott Ferguson discusses Resin Growth with InfoQ

Gartner Positions Resin in the “Visionaries” Magic Quadrant for Enterprise Application Servers

Gartner’s latest Magic Quadrant report for Enterprise Application Servers (EAS) focuses on a topic most architects and developers are hearing a lot about in one fashion or another, the “Cloud.” In this report, Gartner surveys the EAS market landscape, and discusses key areas for vendor differentiation ranging from service-oriented architecture (SOA) to Cloud advancements.

Gartner attributes Caucho® as a “Visionary” for:

  • Resin’s Cloud-optimized 3rd generation clustering technology
  • Resin Cloud Support System for elastic servers
  • Resin Health System for on-premise and cloud deployed server manageability and reliability
  • Resin Watchdog process for server monitoring and recoverability

Read Gartner’s September 2011 Magic Quadrant for EAS report

Resin Application Server version 4.0.26 Release

Making Resin faster, more efficient and more user-friendly was the goal for this release of Resin. Resin’s thread pool and static file serving were two important areas we identified for speed improvements. This release also emphasizes the importance of having the right tools where you need them. We’ve added jCache annotations to enable caching for CDI-enabled beans. Finally the new REST admin interface and CLI commands give devops enhanced control over their Java deployments.

Resin 4.0.26 includes:

  • Thread Pool improvements – updated to increase efficiency and reduce threads spawned
  • Static file performance – Resin’s static file serving is now faster and more efficient, using operating system sendfile() support to minimize Java overhead
  • jCache annotation updates: added @CacheResult, @CachePut Java Dependency Injection (CDI) annotations to enable caching for any CDI-enabled beans
  • Command Line Interface improvements – the new "config-undeploy" command allows deletion of deployed configuration, and "pdf-report -local-dir" writes PDF health reports to a local file
  • REST Administration Interface – New Resin REST interface provides an HTTP(S) integration point
  • .deb package distribution – default Resin user and group has been changed to www-data for Resin Daemon

Download Resin 4.0.26

Resin Cookbooks: PHP with CGI and FastCGI

Caucho® engineers are adding more and more cookbooks to the new Resin 4 Wiki to supplement the packaged Resin documentation. The latest addition demonstrates Resin’s useful ability to execute scripts via CGI and FastCGI. While Resin includes Quercus, a pure Java PHP engine, the example uses native PHP as the CGI executable. They can easily be adapted to any CGI script. These cookbooks also include instructions on configuring Resin to run WordPress with CGI and FastCGI.

Resin 4 Cookbooks:

  • Native PHP with CGIServlet:
    A cookbook on how to execute local CGI script through Resin using PHP-CGI as the CGI executable and map *.php to the CGI processor servlet.
  • Native PHP with FastCGIServlet:
    A cookbook on how to execute local CGI script through Resin using FastCGI as the process manager to map *.php to Resin’s Fast CGI servlet.

San Diego Java User’s Group (SDJUG) Update

February 21th: Presentation by Mekka Okereke & David Dudas from a2z Development Center
We had another fully attended and well delivered presentation at SDJUG by James Ward who discussed “Running Java, Play! And Scala Apps on the Cloud.” Ward demonstrated how simple and fast it is to deploy on Heroku PaaS platform with GIT. Heroku is a polyglot Cloud Application Platform that provides a new way of building and deploying web apps.

March 20th: Sang Shin from Zero Turnaround to present "Contexts and Dependency Injection"
One of the most fundamental and impacting features of Java EE 6 is the introduction of Contexts and Dependency Injection (CDI). It provides a unifying Dependency Injection and contextual life-cycle model that affects development of Java EE based enterprise applications. Shin’s presentation will discuss the many features of CDI with detailed explanations and demonstrations. Sang Shin has been involved in Java technologies for over a decade serving as the Lead Java Technology Architect and Evangelist at Sun Microsystems.

Please join us for an evening of hands-on experiments using a Maven-based sample application, networking and food. SDJUG meetings are held at the Caucho® San Diego office.

Go to SDJUG website

 

Jobs @ Caucho

Software Engineer

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

This position involves core Java application server development and contribution to our technology roadmap. As part of our team, you will be working with the latest Java web specifications such as JCache, WebSocket, CDI, and other upcoming Internet technologies. Caucho® is a respected influencer in the JCP; as such you will have the opportunity to make a real contribution of the next generation of Java specifications. Our work tests the limits of your software engineering knowledge.

Check out the full job description

Government Sales Executive

We are looking for an experienced government sales executive to join our growing sales team. Candidate must be experienced with GSA. Position will include development and implementation of government sales strategies and channels. Position is based in San Diego.

To apply for the above positions, send your resume (and sample code for the engineering position) to hiring@caucho.com.

 

Caucho® Tech Talk

Resin Web Server – a fast, secure and extensible web server that’s faster than Apache httpd

Resin Web Server is designed for performance with built-in server monitoring for solid reliability. Resin runs on Java with key pieces deferring to tight compiled C code. It also offers a secure and vastly extensible plugin system, all of which performs faster than Apache httpd and even Nginx™. Resin powers over 4.7 million global hostnames including high traffic SaaS and website applications like Salesforce.com and Conde Nast.

Resin Web Server includes:

  • URL Rewrite Rules – powerful, and easier to configure than mod_rewrite
  • Virtual Hosting – simplified configuration for multiple sites
  • FastCGI – compatible with native PHP, Python, Ruby and more
  • HTTP Proxy Cache – built-in for super fast static content
  • mod_php support – using Quercus to run in Java
  • Cluster-Aware Load Balancer – automatic load sharing with new server nodes

Learn more about Resin Web Server

Resin Cache Server – a Memcached implementation with elasticity and persistence

Because your site’s reliability is important, Resin monitors its internal sensors every 60 seconds, recording your server’s memory, CPU, network, database and cluster metrics. Many JVM, application server, and OS metrics are recorded. It saves the data so you can analyze problems after they occur. Saved data allows Resin to identify trends and anomalies in deployment. The Resin Health System can be directed to act based on health check results by mailing notifications, gathering further thread and memory information or even restarting. Resin brings high reliability and peace of mind to your Java deployment.

Resin Cache Server includes:

  • Larger Cache Size (based on host OS and not RAM size)
  • Automatic Data Persistence
  • Triple Redundancy via Triad servers
  • JCache Interface
  • Garbage Collection-less (GC-less) In-Memory Cache
  • Dynamic Update Cache to Cloud Environment
  • Memcached Wire Protocol Support

Learn more about Resin Health System and Java Monitoring

 

Upcoming Events

Cloudforce Social Enterprise Tour – San Francisco

On March 15th, Salesforce.com is having its Cloudforce Social Enterprise Tour, at the Moscone West convention center, San Francisco. Social Enterprise for business productivity is a growing part of many companies future. This event is ideal for sales, marketing, service and support, IT, developers and more can network with over 10,000 peers and learn from industry experts. Caucho® management will be attending. Contact us at 858-456-0300 or email sales@caucho.com if you would like to arrange for a meeting during Cloudforce.

More information and to register for Cloudforce

JavaOne 2012 – Moving Java Forward

JavaOne is a world premier Java technology conference. Committed to continual education and support of Java, this year’s event will have new technologies, speakers, sessions and crowd. JavaOne will be held in San Francisco from September 30th to October 4th. Caucho® will be exhibiting. This will be a great week to meet and learn about Caucho’s latest developments with Resin Health System, server solutions and Resin Cloud Support. Contact us at sales@caucho.com if you will be near the Bay Area or plan to attend JavaOne to arrange for a meeting.

Go to JavaOne website

 

Puzzle of the Month

Java Puzzle 1: Clowns

This month a few of the Caucho® engineers enjoyed trying to solve this tough Java puzzle. Reportedly only 0.5% of visitors managed to solve it correctly. The solution makes sense however, and reveals an interesting loophole that even method synchronization can’t protect against.

Try it yourself


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


Events at a Glance

Cloudforce
March 15th

SDJUG
March 20th

JavaOne Conference
Sept. 30th – Oct. 4th

__________________

Success Note

"We started using Resin as it was the only viable way of bridging PHP and Java at the time. Since then it’s proved itself to be a robust and scalable platform, which we find eminently suitable for our increasingly sophisticated requirements."

Matt Secrett
Technical Director
iBase Media Services
__________________

Caucho® Resources

Interview with Paul Cowan


Cloud-optimized Resin Java EE Web Profile Java application server

Interview with Reza Rahman

Resin 4, CDISource and Java EE 7 & 8

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 – #1

An introductory tutorial to dependency injection

CDI Dependency Injection – #2

Annotation processing and plugins tutorial for dependency injection

CDI in Java EE 6 – #1

Introduction to Contexts and Dependency Injection for Java EE 6 platform

CDI in Java EE 6 – #2

The de-facto API for comprehensive next-generation dependency injection and context management for Java EE 6

CDI in Java EE 6 – #3

CDI interceptors to isolate cross-cutting concerns in a very concise, type-safe and intuitive way

CDI in Java EE 6 – #4

The concept of CDI conversations in detail

CDI in Java EE 6 – #5

CDI interaction with JSF in detail

CDI in Java EE 6 – #6

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

__________________

Follow Us!


Facebook: Caucho® Technology


Resin Twitter page

 
Caucho® Blog


Caucho® Blog

Caucho® Forum

__________________

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