Skip to main content

Marc Hadley

Marc is a Principal Engineer with the Mitre Corporation where he works on a variety of projects for federal agencies. Prior to joining Mitre, Marc was a Java and Web Services Architect at Sun Microsystems where he lead the development of JSR 311, a Java API for RESTful Web Services and JSR 224 a Java API for SOAP-based services. Marc represented Sun Microsystems in the W3C XML Protocol and W3C Web Services Addressing working groups where he was co-editor of the SOAP 1.2 and WS-Addressing specifications. Marc also served as the technical lead for Sun's participation at the Web Services Interoperability Organisation (WS-I).


mhadley's blog

Draft WADL Update

Posted by mhadley on February 3, 2009 at 8:38 AM PST

Its been just over two years since the last version of WADL was published and, in the intervening time, a number of issues have accumulated. I've held off making regular updates for reasons of stability but I think there's sufficient backlog now to require a new version. First drafts of the updated specification and schemas are available at:

JAX-RS Proposed Final Draft

Posted by mhadley on August 18, 2008 at 12:40 PM PDT

The proposed final draft of JAX-RS is now available for review. We are now concentrating on completing the reference implementation (Jersey) and the TCK for a planned final 1.0 release in September.

JAX-RS Public Review Draft and JavaOne

Posted by mhadley on May 2, 2008 at 12:44 PM PDT

The JAX-RS public review draft is now available for, er, review - download it here.

If you are attending JavaOne we'd love to see you at any or all of the following sessions:

JAX-RS Implementations

Posted by mhadley on April 1, 2008 at 1:20 PM PDT

The Restlet team just announced a new release. Amongst the new features is support for JAX-RS, see an example here.

Authentication in Jersey

Posted by mhadley on March 7, 2008 at 1:14 PM PST

I'm working on an internal project building some RESTful services using a combination of Jersey, JPA, Glassfish and Derby. Actions on some resources require authentication and I need access to the name of the authenticated user in the resource method.

Integrating Jersey and Abdera

Posted by mhadley on February 5, 2008 at 11:38 AM PST

I'm working on an internal project that involves adding Atom Publishing Protocol support to a data store. Naturally, I'm using Jersey for the HTTP side of things and decided to give Apache Abdera a try for simplifying working with feeds and entries.

WADLing in Jersey

Posted by mhadley on December 21, 2007 at 1:43 PM PST

For a long time you've been able to retrieve a WADL document that describes the set of resources that make up a Jersey application. However, the returned WADL was generated at compile time and would only include resources that were statically known.

Integrating Jersey and Guice

Posted by mhadley on November 19, 2007 at 7:13 AM PST

Further to my recent post about integrating Jersey and Spring, Christian Rivasseau shows how to integrate Jersey and Guice.

Early Draft Review of JSR 311

Posted by mhadley on November 5, 2007 at 8:12 AM PST

The first early draft of JSR 311 is now available for review, download the spec and Javadoc here. As the name suggests this is an early draft and the specification is far from complete but it does provide an early look at the current API.

Integrating Jersey and Spring

Posted by mhadley on September 14, 2007 at 9:18 AM PDT

To further test the new resource provider SPI I described earlier I thought I'd try building a new resource provider that defers to Spring for resource creation.