My Two-Edged Arsenal
I'm Ryan Heaton, and I'm delighted to be given blog space at Java.net. I hope my contributions will add something of value to this terrific community.
My expertise pivots around Web service design and development, so I often find myself wielding some pretty sharp two-edged tools: WSDL, XML Schema, JAX-WS, JAXB 2.0, SOAP, REST, etc. Believe me, I've got plenty of experience nursing the wounds that come from using such dangerous gear. But by now, I'm pretty good at avoiding these kinds of injuries, and I strongly believe there are no better tools for the job.
And I want to help make life less hazardous for other Web service developers. To this end, I authored the compiled contract model for Web service development and an associated Web service development framework called Enunciate. They also let me on the expert group for JSR 311.
I consider myself both a SOAP advocate and a REST advocate, depending on the problem at hand. I also strongly believe that contract-first Web service development should only be used as a last resort.
I'm currently employed as the lead engineer of the Web service API for FamilySearch.org. We're developing an online web application designed to be a free and open database for genealogical information. The goal is to become a common repository of family history records and information for the entire world in an effort to reduce duplication and consolidate effort in genealogical research.
I'm a graduate of Brigham Young University. I currently reside in Salt Lake City, and I'm the father of four boys.
I love life.