Richard Monson-Haefel

VP of Developer Relations, Curl Inc.

Richard Monson-Haefel

Richard Monson-Haefel is the author of 97 Things Every Software Architect Should know (O'Reilly), Enterprise JavaBeans (O'Reilly), Java Message Service (O'Reilly), J2EE Web Services (Addison-Wesley), and one of the world's leading experts and book authors on enterprise computing. He was the lead architect of OpenEJB, an open source EJB container used in Apache Geronimo, a member of the JCP Executive Committee, member of JCP EJB expert groups, and an industry analyst for Burton Group researching enterprise computing, open source, and Rich Internet Application (RIA) development. Today, Richard is an independent software developer. You can learn more about Richard at his web site http://www.monson-haefel.com



Blog

Ideum mt2 Table is very cool!

Posted Wednesday, February 4, 2009

Imore »

Training for Microsoft Surface

Posted Wednesday, February 4, 2009

Wintellect will start offering training courses in Microsoft Surface more »

Sparsh: Build your own Multitouch Table!

Posted Wednesday, February 4, 2009

With price points for multi-touch table devices coming in at around $7,000 tomore »
Read More Blog Entries »

Presentations

Developing Rich Internet Applications

With literally hundreds of RIA products (e.g., Adobe Flash, Nexaweb, Backbase) and open source Ajax projects (e.more »

Understanding Open Source Licensing

What does GPL, LGPL, MIT, Apache licenses, copy left, and dual licensing mean? Richard Monson-Haefel explains both the legal and technical implications of the major open source licenses in plain English. He explains when and how you can use open source imore »

10 Things Every Software Architect Should Know

An effective software architect understands that every application is different and requires unique choices regarding programming language, middleware, integration, data access, user interface design, etc. Richard Monson-Haefel has distilled knowledge frmore »

Books

Java Message Service

by Mark Richards, Richard Monson-Haefel, and David A Chappell

Java Message Service Buy from Amazon
List Price: $39.99
Price: $26.25
You Save: $13.74 (34%)
  • The Java Message Service (JMS) provides a way for the components of a distributed application to talk asynchronously, or for welding together legacy enterprise systems. Think of it as application-to-application e-mail. Unlike COM, JMS uses one or more JMS servers to handle the messages on a store-and-forward basis, so that the loss of one or more components doesn't bring the whole distributed application to a halt.

    JMS consists of a set of messaging APIs that enable two types of messaging, publish-and-subscribe (one-to-many) and point-to-point (one-to-one). The highly lucid explanation of the ways in which these work makes the technical content a lot more approachable. In practice, however, Java Message Service is still a book for Java programmers who have some business programming experience. You need the background.

    After a simple JMS demonstration in which you create a chat application using both messaging types, the authors dissect JMS message structures, explore both types in detail, and then move on to real-world considerations. These include reliability, security, deployment, and a rundown of various JMS server providers. The appendices list and describe the JMS API, and provide message reference material.

    Considering the complexity and reach of the subject matter, Java Message Service does a great job of covering both theory and practice in a surprisingly efficient manner. It's easy to see why JMS has become so popular so quickly. Recommended. --Steve Patient, Amazon.co.uk


Enterprise JavaBeans 3.0 (5th Edition)

by Richard Monson-Haefel and Bill Burke

Enterprise JavaBeans 3.0 (5th Edition) Buy from Amazon
List Price: $49.99
Price: $31.67
You Save: $18.32 (37%)
  • If you're up on the latest Java technologies, then you know that Enterprise JavaBeans (EJB) 3.0 is the hottest news in Java this year. In fact, EJB 3.0 is being hailed as the new standard of server-side business logic programming. And O'Reilly's award-winning book on EJB has been refreshed just in time to capitalize on the technology's latest rise in popularity.

    This fifth edition, written by Bill Burke and Richard Monson-Haefel, has been updated to capture the very latest need-to-know Java technologies in the same award-winning fashion that drove the success of the previous four strong-selling editions. Bill Burke, Chief Architect at JBoss, Inc., represents the company on the EJB 3.0 and Java EE 5 specification committees. Richard Monson-Haefel is one of the world's leading experts on Enterprise Java.

    Enterprise JavaBeans 3.0, 5th Edition is organized into two parts: the technical manuscript followed by the JBoss workbook. The technical manuscript explains what EJB is, how it works, and when to use it. The JBoss workbook provides step-by-step instructions for installing, configuring, and running the examples from the manuscript on the JBoss 4.0 Application Server.

    Although EJB makes application development much simpler, it's still a complex and ambitious technology that requires a great deal of time to study and master. But now, thanks to Enterprise JavaBeans 3.0, 5th Edition, you can overcome the complexities of EJBs and learn from hundreds of practical examples that are large enough to test key concepts but small enough to be taken apart and explained in the detail that you need. Now you can harness the complexity of EJB with just a single resource by your side.


J2EE Web Services: XML SOAP WSDL UDDI WS-I JAX-RPC JAXR SAAJ JAXP

by Richard Monson-Haefel

J2EE Web Services: XML SOAP WSDL UDDI WS-I JAX-RPC JAXR SAAJ JAXP Buy from Amazon
List Price: $69.99
Price: $44.40
You Save: $25.59 (37%)
  • Web Services is the latest trend to hit the software industry. It promises to promote interoperability among disparate applications; i.e., applications written in different languages and running on diverse platforms. This book covers Web services protocols SOAP, WSDL, UDDI and the J2EE APIs that are used with these protocols including: JAX-RPC, JAXM, JWSDL, and JAXR. The author explains in detail how to use these Java APIs with the J2EE platform and also provides detailed information on security issues and interoperability between J2EE platforms and .NET. The book also includes a primer on XML, XSD and JAXP (the Java XML API), which is necessary basis for understanding how to process SOAP messages.