Quantcast
Bill Burke

Biography

Bill Burke is a Fellow at the JBoss division of REd Hat Inc. A long time JBoss contributor and architect, his current project is RESTEasy, RESTful Web Services for Java.

Books

RESTful Java with JAX-RS RESTful Java with JAX-RS
by Bill Burke
November 2009 (est.)
Print: $39.99

Enterprise JavaBeans 3.0 Enterprise JavaBeans 3.0
by Richard Monson-Haefel , Bill Burke
Fifth Edition May 2006
Print: $49.99
Ebook: $39.99

starstarstarstarstar (3)
(Read Reviews)

Enterprise JavaBeans Enterprise JavaBeans
by Richard Monson-Haefel , Bill Burke , Sacha Labourey
Fourth Edition June 2004
OUT OF PRINT
starstarstarstarstar (4)
(Read Reviews)

Articles

Blog

Bill's blog posts are hosted at:
http://bill.burkecentral.com/

REST-* Messaging Draft 3

November 06 2009

After prototyping, I’m back to writing another draft. This is a little bit more formal draft. I created a OSS project at: http://sf.net/projects/rest-star A draft of the PDF is at: http://reststar-messaging.googlegroups.com/web/REST-Star-Messaging-draft-3.pdf (You’ll have to click through an additional link that is *very* long). This draft only talks about the Message Publishing Protocol. I… read more

RESTEasy 1.2.GA Released

November 04 2009

After a few months RESTEasy 1.2.GA is finally ready.  This is mostly a cleanup, bug fix, and refactoring release, but here are some features of note: Guice 2.0 support.  Thanks Mike Brackx! Initial OAuth integration. Still a bit of a prototype, but we’re moving forward with this very soon.  Thanks Stef… read more

Parsing Link headers with Javascript and Java

October 15 2009

I wrote a Link header parser in Javascript. Thanks Mark Nottingham for sending me a link to his python equivalent. var linkexp=/<[^>]*>\s*(\s*;\s*[^\(\)<>@,;:"\/\[\]\?={} \t]+=(([^\(\)<>@,;:"\/\[\]\?={} \t]+)|("[^"]*")))*(,|$)/g; var paramexp=/[^\(\)<>@,;:"\/\[\]\?={} \t]+=(([^\(\)<>@,;:"\/\[\]\?={} \t]+)|("[^"]*"))/g; function unquote(value) { if (value.charAt(0) == '"' && value.charAt(value.length - 1) == '"') return value.substring(1, value.length - 1); return value; } function parseLinkHeader(value) { var [...] read more

Link headers vs. Custom headers

October 14 2009

There’s a really nice RFC out that defines the concept of a Link header.  Link headers are like Atom links within documents except they are specified within request or response headers.  For example let’s say we wanted to GET a medical image of an MRI.  This image might have additional… read more

Announcing a new distributed computing paradigm: ULSER

October 07 2009

I’m pleased to announce a new distributed effort named ULSER.  ULSER stands for a set of uncompromisable architectural principles, specifically: Uniform constrained interface. Links as the engine of application state Statelessness for scalability Enterprise applicable Resource and representation oriented Why call it ULSER?  Well, even though these architectural principles are extremely useful to design… read more

Thanks James and Cheyenne

September 30 2009

I just want to publicly thanks James Cobb and Cheyenne Weaver for putting together the branding, skin, look and feel for REST-*.org.  The site is nice to look at and gives a professional look and feel that I could never in my wildest dreams created by myself.  I hope to… read more

RESTEasy 1.2.RC1 Released

September 28 2009

We’re getting ready to release 1.2.GA.  This is a release candidate that fixes a bunch of outstanding bugs and reorganizes the project a little bit as well.  It is strongly suggested you take a look at the migration guide because a few pieces of RESTEasy have been refactored into separate… read more

New REST-* Workflow/BPM Effort

September 24 2009

I’ve put together some preliminary thoughts that have been swimming around in my head for the past few months on workflow and BPM.  Its hosted on our new REST-* work-group on the subject.  While we still have some work to do on defining some of the initial media types and… read more

We screwed up with first REST-* submissions

September 23 2009

We really screwed up with the initial drafts we put up for the initial REST-* specifications on a number of levels.  First the specifications were written 1+ years ago by me for the messaging submission and 8+ years ago by  Mark Little.  Both of us, at the time were still… read more

Credit Cards, Transactions, and REST

September 21 2009

One of the interesting thing about credit cards is that actions performed on your account are not operations, but instead modeled as things that are first related to your account, then that actually change the state of your account.  When you buy something at a store online or in person,… read more

We’re listening: REST-*.org changes

September 18 2009

Message Change It is now an open source project. We will be publishing the final content on IETF as a set of RFCs. We’re still focusing on middleware and middleware services. “REST-* is an open source project dedicated to bringing the architecture of the web to traditional middleware services.” “REST has a the potential… read more

New REST-* Messaging Submissions

September 17 2009

After some feedback from numerous sources on how too raw the initial messaging submission was on REST-*.org, I finally put together a bunch of ideas that have been brewing in my head for weeks now that I hadn’t had time write up.  It still needs some work, but hopefully it… read more

REST-*.org launched

September 16 2009

I’m pleased to announce the launch of REST-*.org (http://rest-star.org).  REST-*.org is dedicated to bringing the architecture of the Web to traditional middleware services.  While REST has gained huge momentum in the SOA community, there hasn’t been a lot of standardization of traditional middleware services. The REST-* community aims to introduce… read more

What REST has to be

September 08 2009

I’ve been getting a lot of concern internally at Red Hat as I’ve been pushing for all our products and projects to have a RESTful interface.  Some scorn that there’s no way you can model such complex interactions with PUT, POST, GET, and DELETE.  Many see it as yet another… read more

Yet another reason to avoid Apache.org

August 29 2009

I find  it strange how Apache.org allows for competing projects as they don’t really position themselves as a Sourceforge or Google Code.  I know I’m pretty stupid for creating buzz about a competitor, but IBM and HP have launched a new JAX-RS effort at Apache.org.  The thing is, the Apache… read more