LA JOLLA, CA — May 2, 2008 – Caucho® Technology, Inc., a leading open source Java-PHP application server vendor, today announced that it will be introducing several new technologies at the JavaOne Conference to take place in San Francisco from May 6-9 next week.
New technologies to be introduced include:
- Resin IoC Web Beans (JSR-299) implementation
- Resin server-push
- Brokered Agent Messaging (BAM) based on the Hessian Message Transfer Protocol (HMTP)
Caucho® Technology is celebrating its 10th anniversary as a leader in the Java community. Caucho’s flagship product, Resin application server, 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 also contains a new implementation of HTTP server-push (also known as Comet) which allows developers to create highly dynamic applications directly in the browser. Instead of using Ajax-based RPC with wasteful polling, Resin’s server-push API and infrastructure allows the server to send data to clients without their prompting. The server-push API in Resin is an evolutionary approach based on Servlets which reduces the complexity often associated with this style of programming. Threads and other resources are managed entirely within Resin’s infrastructure, freeing developers to focus on the application logic.
Caucho® also introduces a revolutionary architecture, called Brokered Agent Messaging (BAM). In this framework, the concepts of RPC and messaging are seamlessly merged using the underlying Hessian Message
Transfer Protocol (HMTP). Clients, servers, and service consumers are all treated equally with a simple addressing system and full bidirectional communication. A whole new class of applications is now possible as HMTP overcomes the limitations of HTTP.
“Resin IoC and server-push are just two examples of how Caucho® is a technology leader,” said Scott Ferguson, President of Caucho® Technology. “The IoC pattern has been popular for a few years now, but the Web Beans draft finally gives developers a standard around which to build their applications. It also takes advantage of Java annotations in a highly clever and extensible way.” Ferguson added, “A number of developers are also looking at server-push to make their applications more interactive and Resin’s API and
infrastructure make that very easy. Resource management is one of the biggest problems that Resin solves, but making development more natural has also been one of our greatest achievements.”
Emil Ong, Chief Evangelist of Caucho®, said, “HMTP is a whole new way of thinking about writing applications, yet seems so much more natural than HTTP for the modern Internet. We’ve got highly dynamic
content, fat bandwidth, and low latency. Now we need a architecture, protocol, and framework to support the applications. BAM and HMTP fill that need.” Ong continued, “BAM is the architecture: all of
your application code is contained in agents which send messages to each other and the broker manages their interactions. What’s different about this is that it allows clients and servers, services and consumers all to be treated, coded, and addressed in the same way. HMTP provides the protocol and framework to make this happen.”
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® 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.
All names are used for identification purposes only and may be trademarks of their respective owners.