LA JOLLA, CA — May 5, 2008 – Caucho® Technology, Inc., a leading open source Java-PHP application server vendor, today announced that now features an implementation of the revolutionary HMTP protocol and improvements to Resin JSF and Quercus PHP.
Caucho® Technology has over 10 years of experience as a leader in the Java community providing a reliable and highly scalable web and application server. Caucho’s flagship product, Resin, has been enhanced with several new technologies to meet the demands of application developers and deployers. Resin features a new core configuration engine called Resin IoC. Based on the Inversion of Control and Dependency Injection patterns, this framework implements the cutting-edge WebBeans (JSR-299) draft specification for high portability. Using an annotation based approach, Resin IoC removes the need to configure while coding to make deployment simple.
Resin 3.1.6 features include:
- HMTP, the revolutionary web interactivity protocol
- Improvements to Resin JSF
- Move PHP compatibility in Quercus
- Features to ease administration tasks
Resin 3.1.6 introduces HMTP, a revolutionary new protocol that leapfrogs Ajax/Comet techniques. Based on Caucho’s proven, ultra-fast Hessian protocol, HMTP enables applications with full interactivity on the web. Games, financial applications, chat, and more are easier to develop using HMTP due to the protocol’s full bidirectional capabilities. HTMP goes beyond what is possible with HTTP and finally makes fully interactive web applications a reality. Resin 3.1.6 features Java and Flash implementations of HMTP.
Compatibility and performance in Resin JSF and Quercus were improved in the newest release. Resin JSF is greatly improved in Resin 3.1.6, featuring a number of bug and compatibility fixes. By leveraging Hessian, Resin JSF keeps the size of sessions small and load time fast. Quercus is now also more compatible with the latest versions of Drupal, WordPress, MediaWiki, phpBB3, and Typo3. Performance improvements to Quercus also show a marked advantage over the C version of PHP, ranging from 24-89% depending on the application.
New administrative utility functions are also available in Resin 3.1.6. The load of the CPU can be checked periodically and if it is excessive, Resin will print debugging messages or restart based on configuration. This feature allows developers and administrators to recover gracefully from application bugs while in production use. Logging facilities have also been improved, with easier
configuration and extensibility. Log messages can be redirected not only to a file, but also to the WebBeans infrastructure as events, to JMS, or to HMTP to allow for remote inspection. Scheduled tasks are
now also available from within Resin, allowing users to specify jobs to be run at certain times or periodically. Combined with Quercus, scheduled tasks allow PHP scripts to be run in the background.
Scott Ferguson, President of Caucho® Technology, said, “HMTP in Resin 3.1.6 is a great leap forward. This protocol enables a new class of fully interactive applications on the web. By making the browser a first class citizen in the network, it’s now able to operate without the restrictions of HTTP. We expect that game developers will be among the first to adopt this technology given how simple it makes real time communication. With support in both Flash and Java, the whole stack is ready to go for the game entertainment industry.” Ferguson added, “Resin JSF and Quercus have also made significant improvements. Performance has always been excellent in both products, but now it just blows away the competition. We have also focused on compatibility, so even more users are able to take advantage of the power and speed of both JSF and PHP on Java.”
“The new administrative features in Resin 3.1.6 make life easier,” said Emil Ong, Chief Evangelist of Caucho® Technology. “A lot of people using other app servers are used to living with poor performance, constant restarts and instability. Resin is faster and more reliable. We already had the capability to restart and debug applications when they exceeded their memory limits, but now we have added the same capability for CPU.” Ong continued, “Logging is also improved to make configuration simple and let developers get information to operators via multiple delivery mechanisms including JMS, HMTP, and WebBeans. Scheduled tasks are another helpful feature in Resin 3.1.6. By combining this with Quercus, PHP developers are freed from the pain of using cron and other scheduling utilities that may or may not be on every system.”
Caucho® Technology products include Quercus, a pioneering open source architecture for web applications and services where Java and PHP are tightly integrated with each other. PHP applications can choose to use Java libraries and technologies like JMS, EJB, SOA frameworks, Hibernate, and Spring all within one application server. PHP applications running on Quercus are faster, easier to develop, more capable, more secure, and more scalable than any other PHP solution.
Hessian is Caucho® Technology’s fast, compact, and efficient web services and serialization protocol. Used for years in both production and development environments with implementations in several languages including Java, C#, Ruby, PHP, and Python. Hessian has proved itself to be a versatile and powerful alternative to other web services technologies including SOAP.
Caucho® Technology has earned a reputation for supporting its products by a team of engineers devoted to quality customer service and a rapid bug fix and feature request program. Caucho® has 8,000 customers whose mission critical applications rely on Resin application server.
About Caucho® Technology, Inc.
Caucho® Technology is an engineering company devoted to reliable open source and high performance Java-PHP solutions. Caucho’s industry leading products include Resin application server, Hessian web services and Quercus Java-PHP solutions. Caucho® Technology was founded in 1998 and is based in La Jolla, California.
Caucho® Technology, Inc.
Telephone (858) 456-0300
All names are used for identification purposes only and may be trademarks of their respective owners.