Skip to main content

Ryan Heaton

Ryan Heaton is a senior software engineer for FamilySearch.org. Ryan specializes in the design and development of Web services, particularly for the Java platform. He actively contributes to the effort of making Web services easy to develop and publish while maintaining an acceptable level of interoperability. As part of his contribution to this end, Ryan engineered Enunciate, a Web service deployment framework. Ryan is the father of four boys and currently resides in Salt Lake City.

 

stoicflame's blog

REST Resources for Flash Developers

Posted by stoicflame on March 13, 2009 at 3:14 PM PDT

Over at FamilySearch, I've been involved in supporting Flash application development that consumes a public POX API. It's not a REST API, but like REST, we provide a set of resources that are accessible at a given URI. Up to this point, our Flash developers have been stuck with parsing the resources as XML.

Add some sugar to your Web service API

Posted by stoicflame on March 13, 2009 at 3:12 PM PDT

So you've got your JAX-WS or JAX-RS endpoints defined and implemented, and they're compiling, building and running smooth on your server. All is well, right? You've been diligent in documenting and testing your code, and the consumers of your API seem to be happy.

Well, that's just because they don't know what they're missing.

Enunciate 1.10 Released

Posted by stoicflame on March 13, 2009 at 2:40 PM PDT

As of version 1.10, Enunciate will generate elegant client-side C# code and supply an AMF provider for your REST endpoints.

Enunciate 1.9 Released

Posted by stoicflame on January 22, 2009 at 12:05 PM PST

Enunciate 1.9 provides support for JAX-WS RI and CXF and generates a lightweight JAX-WS client-side library for accessing the endpoints.

http://enunciate.codehaus.org

For more information on how to use CXF with Enunciate:

Enunciate 1.8 Released

Posted by stoicflame on November 3, 2008 at 2:54 PM PST

Enunciate 1.8 was recently released with support for JAX-RS annotations. This means that Enunciate will now be able to process your Web service API as defined by JAX-WS (for SOAP endpoints) and JAX-RS (for REST endpoints).

OAuth is Handy

Posted by stoicflame on May 16, 2008 at 9:50 AM PDT

OAuth for Spring Security was released this week, and I thought
I'd take a stab at why you might be interested.

What is OAuth?

I like to explain OAuth by describing the problem it is trying to solve. So here goes.

Enunciate 1.7: Security and Custom Content Types

Posted by stoicflame on May 6, 2008 at 3:22 PM PDT

Enunciate 1.7 has been released!

The primary feature of Enunciate 1.7 is support for securing your Web service endpoints using Spring Security. There is additional support for OAuth, with OpenID and WS-Security planned for 1.8.

Web Service Programming for the Masses, Part II: Developing the RIA

Posted by stoicflame on January 9, 2008 at 11:41 AM PST

The first part of this tutorial walked through the development of a Web service API that exposes its endpoints via SOAP, REST/XML, JSON, GWT-RPC, and AMF. In this second part of the tutorial, we intend to prove out this API.

Web Service Programming for the Masses, Part I: Developing the Web Service API

Posted by stoicflame on January 9, 2008 at 11:33 AM PST

So you've got a web application that needs to expose a Web service API. Maybe you're going to be writing a href="http://en.wikipedia.org/wiki/Rich_Internet_application">Rich Internet Application (RIA) using href="http://en.wikipedia.org/wiki/Adobe_Flex">Flex or some
AJAX Framework.

Enunciate 1.6: AMF Endpoints for Flex Developers

Posted by stoicflame on January 9, 2008 at 11:13 AM PST

If you haven't checked out the Enunciate project recently, you may want to give it another look to see how it can improve the development, deployment, and consumption of your Web service API.