Caucho’s latest release of Resin, version 4.0.37, continues the trend of meeting and exceeding industry standards. We are excited to announce that Resin has received a Certificate of Software Quality from the Telecommunications Technology Association of Korea . Our developers have been hard at work making improvements to ProxyCache, BAM clustered messaging and overall performance. We’ve also dedicated time towards fixing bugs and maintaining Quercus as the best Java-PHP bridge . Resin continues to be the most reliable application server for enterprise-grade applications.
Resin 4.0.37 updates:
- ProxyCache – Resin’s HTTP Proxy module has been updated to support full load-balancing, failover, and network timeouts. A proxycache cluster was added to resin.xml and resin.properties, including the new 'backend_servers' property used to supply a list of backend HTTP servers to proxy to. Resin's proxy-cache request caching capability is automatically applied on this layer, providing true HTTP caching proxy capability.
- BAM: clustered messaging – The low-level queuing implementation for BAM’s mailboxes has been updated to better handle high load spikes.
- Quercus – encoding issues with MySQL databases have been resolved.
Caucho is hiring!
We’re looking for someone to join our growing staff and focus on technical writing and marketing. Please feel free to share the posting below with friends. The position is based in our San Diego offices.
We have a great team and look forward to adding more.
We had a great turnout at last month’s JUG and want to extend a special “thank you!” to Armond Mehrabian for his talk on Scaled Agile Framework. Armond’s talk focused on the concerns of large enterprises regarding the adoption of Agile processes. He highlighted the benefits, difficulties, and challenges of implementing this framework across an enterprise.
Please join us at the next JUG scheduled November 19th for another great night!
Caucho's startup special – in time for the holidays!
Want a full featured, data reliable and professional grade enterprise solution, but don't have the budget? If you're running a deployment of 10 CPU's or less, we're offering a one-year no cost license of Resin Professional to startups or companies with very limited funds. Simply purchase any Caucho support plan between now and the end of the year and you'll receive up to 10 Resin Professional licenses at no cost for one year. For details contact Maria Trevino at (858) 456-0300 or firstname.lastname@example.org
Our Director of Sales & Global Alliances, Edward Stencel, will be conducting strategic partnership meetings throughout Europe this November. This is a great opportunity to discuss the latest developments at Caucho. Edward can be reached at Edward@caucho.com or (310) 498-7809 and he’s always glad to meet if it fits into his schedule.
Tip of the Month – Versioning & Graceful Upgrades
Resin can deploy multiple versions of a web-app simultaneously, simplifying any application upgrades. The old version of the web-app will continue to receive old sessions, while the new version will get the new requests. So any user will see a consistent version as the web site update occurs with no downtime required.
Suppose you have two war files containing versions 0 and 1 of the app. foo-0.war and foo-1.war respectively. In the default resin installation do the following:
- bin/resin.sh start -server app-0
- bin/resin.sh web-app-deploy –name foo –version 0.0.0 /tmp/foo-0.war
(for testing you might open your browser and start a session)
- bin/resin.sh web-app-deploy –name foo –version 0.0.1 /tmp/foo-1.war
- Edit conf/resin.properties setting webapp_multiversion_routing : true
- Start the server with:
- Deploy version 0 of the application using CLI with:
- Deploy foo-1.war with
- New requests should now be served by version foo-1; old – by version foo-0
Note that we only changed the minor version in the example.
For REST the request should be post and look like the following:
- POST /rest/web-app-deploy?context=foo&version=0.0.x HTTP/1.0\r
- Authorization: Basic QWxhZGRpbjpvcGVuIHNlc2FtZQ==\r
- Host: localhost\r
- Content-Length: X\r
Where X in the Content-Length: X is the length of the archive, and BODY is the war file data.
Version is specified with version query parameter. It's version=0.0.x in the above, but 'x' should be a number.
Quercus is Caucho’s implementation of PHP written in Java that improves the performance, scalability, and security of PHP applications. It enables Java and PHP users to deploy applications quickly in a stable, reliable enterprise environment. Integration between Java and PHP reduces Java development time and adds power to PHP applications.
What’s under the hood:
- Performance – up to 3x faster with PHP compilation equals less servers and faster site response times
- Java Integration – reuse existing Java code and frameworks for painless integration
- Unicode – PHP6 Unicode support
- Profiler – identify bottlenecks in performance with the integrated PHP profiler
- Security – 100% Java, shared security across PHP and Java applications
- PHP applications – works with WordPress, MediaWiki, Drupal, vBulletin and phpBB3
- Application server compatibility best performance with Resin but works with all application servers
Improve your PHP apps today with a free evaluation license of Quercus!
Caucho would like to welcome back Sean Wiley! Sean returns to the Caucho team where he will be working as a Sales Engineer focusing on both existing and new clients and partners. Sean holds a BS in Computer Science from the University of California, San Diego and has previously held positions at Cisco, Hughes Networks, and Scripps Institute of Oceanography. He can be reached at email@example.com and hanging out at the San Diego JUG’s chatting the latest Java trends with developers.
Resin functions as a full-fledged Java Application Monitoring and Management system with no 3rd party plug-ins needed! Struggling to gain insight into your GC pauses? Looking for detailed pdf reports on profiling and CPU usage? Check out our quick video and link below to setup JAMM for your enterprise environment.
Copyright (c) 1998-2013 Caucho Technology, Inc. All rights reserved.
Caucho®, resin® and quercus® are registered trademarks of Caucho Technology, Inc.