MAY 2010 NEWS
Networking modularity for testing
Our development team is spending a significant amount of time on Resin 4.0 to improve underlying quality of core Resin services and product performance. Although it may be transparent to users, the increase in reliability and testability of the underlying code will deliver an outstanding product to our customers. Our strong dedication to quality improvement stems from Resin being a 12-year old product and valuable customer feedback. The development path we find most effective to carry out our mission is continual refactoring combined with solid regression suites.
For networking, we not only support HTTP request and response, we now support Comet/Async for Java EE Web Profile as well as prototyping WebSockets for the upcoming HTML 5. The networking code change for this is removing all HTTP dependencies and allowing the network to be a standalone module independent of the rest of Resin.
A major benefit from this change includes removing distractions for better focused code review and bug identification. Another benefit is test completion verification which emphasizes dependencies on quality tests rather than code. The result is an improvement on overall performance of Resin; which equates to a more productive application server to maintain and less headache for developers and administrators.
Caucho® to deliver four presentations at JavaOne 2010
We are excited about this year’s JavaOne conference in September as our talks have been accepted by the JavaOne committee. The topics presented by our Java Technology Outreach staff and Engineer, Reza Rahman and Emil Ong, include:
-
“Resin Java EE 6 Web Profile” – by Emil Ong and Reza Rahman
-
A Java EE 6 Panel “What Do We Do Now” – by Reza Rahman
-
“Testing Java EE 6 Applications” – by Reza Rahman
-
“Implementing CDI: Goals, Milestones, and Perspectives”
A BOF session with Reza Rahman and Emil Ong
There may be more talks added to our presentations list as we move closer to the conference date. Stay tuned for an updated list next month.
Caucho® announces new engineering positions
We are seeking engineers to join our San Francisco based web development team. The effort focuses on Java EE Web Profile. Development includes design of cloud and real-time web architectures. Our products are open source and include Resin application server, Quercus (PHP on the JVM) and Hessian binary remoting, which are used by many iPhone, enterprise, mobile and gaming applications.
If you’ve written open source code and like to develop in an agile environment, you’ll fit right in. Our offices are located within a few blocks of the Montgomery BART station. Interested? Please send your resume and sample code to hiring@caucho.com.
Details about Java Web Profile engineering position
NEW FEATURES
Resin’s HTTP URL Rewrite capabilities
HTTP URL rewriting is a key web tier capability for Resin as it expands web page availability under many URLs. If you are familiar with Apache’s mod_rewrite, Resin’s rewrite capabilities are very similar but much more feature-rich. URL rewriting allows for transformation of one HTTP request into another via configuring simple rules. Much like mod_rewrite, Resin HTTP URL rewrite uses regular expressions for URL matching. In its simplest form, rewrites are used for URL redirection. For example, the following configuration redirects all requests for http://hostname/classroom/physics to /physics:
<resin:Redirect regexp=“^/classroom/physics” target=”/physics”/>
The regexp attribute expresses the HTTP request pattern to match for rewriting while the target attribute expresses how the request should be transformed. Resin’s HTTP URL rewriting is not limited to simply redirects but also includes <resin:Dispatch> for Servlet dispatching and <resin:Forward> for Servlet forwarding, for example. Resin’s HTTP URL rewrite capabilities also include elements such as setting HTTP headers, checking for conditions (besides simple URL pattern matching) and the like. URL rewriting can be configured at the <cluster>, <host> or <web-app> level in either the resin-web.xml or the resin.xml configuration files.
Read the full details on Resin’s HTTP URL rewrite
TECH TALK
WebSockets binary draft counter proposal by Scott Ferguson
The WebSocket protocol enables a bidirectional stream of messages between a client and a server. This communication technique over HTTP reduces the need for continuous polling.
The HyBi proposal is for client and server to have a clean two-way communication channel. This is achieved by allowing both sides to independently send data at will, using a single TCP connection for both directions of traffic, and reducing HTTP header for each request/response.
Caucho’s Chief Architect, Scott Ferguson, has written a draft proposal of the WebSockets protocol incorporating many ideas from the community including binary data transfer. Ferguson is proposing an alternative for implementing the asynchronous data exchange to achieve fast and reliable communication connections.
Read the WebSockets counter proposal
UPCOMING EVENTS
Caucho® to exhibit at JaveOne 2010
In addition to making four presentations at the conference, Caucho® has confirmed it be at booth 5501. Senior staff attending will include Chief Architect and Co-Founder – Scott Ferguson, CEO and Co-Founder – Steve Montal, Chief Evangelist – Emil Ong, VP of Business Development and Strategic Partnerships – Tim Knapp, Director of Sales and Marketing – Theresa Nguyen, and Senior Engineer – Reza Rahman and Alex Rojkov. We are excited to present and share the advantages, benefits and technology architecture of Caucho® products with the attending Java professionals. Please contact us to set up a meeting during these dates if you are based in San Francisco or are attending the conference.
Read more about JavaOne 2010
Silicon Valley Java Users Group
The Java User Group, now hosted by meetup.com, is a community group that meets once a month to explore Java EE web application development. Held at Google in Mountain Valley, the group reaches out to Java EE users of all experience levels.
On July 21st at 6pm, Caucho® Engineer Emil Ong will be presenting Caucho’s implementation of CDI (JSR-299) called CanDI. Emil will demonstrate examples on how and why to use CDI from first steps to advanced usage. In addition, Emil will talk about what sets CanDI apart as an implementation including integration of EJB aspects like transactions, scheduling, and more with CDI beans. The evening will round up with discussions on using the growing number of existing CDI extensions and creating your own.
Silicon Valley Web Java Users Group
Resin 4.0 Administration Training Course for 2010
Caucho’s Resin Administration training course is designed for system administrators and system architects who are currently using or evaluating Resin and want to learn directly from members of the Caucho® engineering team. The three day class, taught by a senior Caucho® engineer, provides participants with a thorough understanding of Resin along with a detailed look at application servers and the latest developments in Java programming.
It’s time to expand your experience and expertise! Be the Resin “go to” person and increase your professional productivity by attending Caucho’s Resin Administration training course.
Resin administration training includes these valuable skills:
- Installing Resin
- Resin Directories
- Resin Architecture and Configuration
- - Deploy, support, and troubleshoot Java applications on Resin
- Java Web Applications
- Database Connectivity
- Resin Administration Application
- Resin Security
- Set up Resin for SSL
- Performance Tuning
- Improving Reliability
- Setting up a Resin Cluster and load balancing
- Advanced Topics
- Discussions on Web Profile, CDI, Real-Time Web (RTW), and Cloud Support
|
|
|
| Training Partner: |
|
Marakana | Register Now |
| Location and Time: |
|
SFSU Downtown Campus
835 Market Street, Room #621
San Francisco, CA 94103, USA
August 11-13, 2010 |
| Location and Time: |
|
NYC Seminar and Conference Center
71 West 23rd Street
New York, NY 10010, USA
July 21-23, 2010
Register before June 30th and save $250! |
|
|
|
| Training Partner: |
|
The Skills Matter eXchange | Register Now |
| Location and Time: |
|
116-120 Goswell Road
London, EC1V7DP, UK
Dec. 15-17, 2010 |
Contact us with any questions you may have including group registration, on-site training or suggest different locations. We can be reached at sales@caucho.com or call (858) 456-0300. We look forward to seeing you at training.
|