July 18th, 2009 |
Published in
Consumer-Driven Contracts, Events, REST, SOA by Ian Robinson
On Monday 20th July, Jim Webber and I, the golem and the frog, will be participating in the European Virtual ALT.NET (E-VAN). Colin Jack has already assembled a bunch of interesting questions, covering not only REST, but Guerrilla SOA, ESBs, consumer-driven contracts, and capability modeling.
The session will be on Live Meeting, at http://snipr.com/virtualaltnet.
Please join us on Monday, times below:
- France/Germany/Belgium: 8:00PM
- UK is: 7:00PM
- EST in the US: 2:00PM
- PST in the US: 11:00AM
Atom
RSS 2.0
Email
March 18th, 2009 |
Published in
Events, SOA by Ian Robinson
I’ve had a few mails over the last few days pointing out that the PDF copy of my QCon presentation was crashing their PDF reader. Oops. I’ve regenerated the PDF and the new version of Steering the Northwest Passage: Beginning an SOA Initiative is now available at the QCon site. Let me know if you’re still having problems.
I also had a couple of requests to make my hand-drawn UML stencil for OmniGraffle available. And so, for your delight: Napkin UML. Be warned: it’s very rough and ready. The font I used in my presentation was FG Jayne Print.
Atom
RSS 2.0
Email
March 3rd, 2009 |
Published in
Events, REST, SOA by Ian Robinson
I’ll be at QCon London next week – speaking but also attending many of the excellent sessions on offer. On Wednesday I’m presenting Steering the Northwest Passage: Beginning a SOA Initiative as part of Stefan Tilkov’s SOA in the Real World track.
On Friday, I’ll be catching up with Stefan again when he interviews Jim Webber and me on REST for SOA: Using the Web for Integration. I’m currently going through some back issue of Viz so that I can keep up with Jim’s “pattern language.”
At the end of the afternoon I’ll be joining the panel – Martin Fowler, Michael T. Nygard and Steve Vinoski – for Game show: It’s a Bullseye! with Jim Webber. After all, every quiz show needs one fake.
Speaking of all things QCon-wise, InfoQ have recently published Ryan Slobojan’s interview with me from QCon San Francisco last year. I’m surprised that there was so much to show from this. Ryan asked some great questions around REST, WS-* and SOA, but jet-lag had the better of me: thankfully, InfoQ have edited out the parts where I give up on putting one word in front of another.
Atom
RSS 2.0
Email
October 3rd, 2008 |
Published in
Events, REST by Ian Robinson
JAOO Aarhus 2008
I’ve just come back from JAOO Aarhus 2008, where I was presenting on “RESTful Enterprise Development” in Stefan Tilkov’s REST track. An anodyne title, I know, but in reality a straightforward case study illustrating how Atom and AtomPub are being used to implement an event-driven, business-service-oriented solution for a large entertainment and communications company. You can catch the talk again at the London Enterprise Web Conference in October and at QCon in San Francisco in November.
The other two speakers in the track, Stefan Tilkov and Arjen Poutsma, nicely advanced the conversation beyond the usual REST 101: Stefan with a concise, highly illustrative set of REST patterns and anti-patterns; Arjen with a preview of the forthcoming REST features in Spring 3.0, including first-class support for ETag filters and an API for the much-neglected REST client. Elsewhere the conversation touched on using the links embedded in representations to advance an application protocol: again, a welcome step forward from the naive misrepresentation of REST as a chatty, CRUDish interface on top of a data store.
That said, I don’t think any of us really nailed the “hypermedia and application state” subject; which is a shame, given that the day before, Gregor Hohpe had reintroduced his “Your Coffee Shop Doesn’t Use Two-Phase Commit” article to illustrate how simple business protocols – retry, compensate, throw away – are used in real-world business activities to advance the participants towards a successful outcome. A nicely self-contained, quirky example of application state: ripe, you might think, for casting in a RESTful light.
Which is exactly what Jim Webber, Savas Parastatidis and I have done…
How to GET a Cup of Coffee
Available now on InfoQ, “How to GET a Cup of Coffee” takes Gregor’s Starbucks example and runs it through a Web-friendly (that is, RESTish) state machine. Along the way, we take a potted look at using response codes for coordination, ETags for consistency, and caching for scalability and resiliency.
I’m really proud of the article: I don’t think there’s anything else out there that really deals with the topic in this way. Take a look and let us know what you think.
Atom
RSS 2.0
Email
September 22nd, 2008 |
Published in
Events by Ian Robinson
I’m going to be speaking at a number of conferences over the next few months:
AtomPub, 30th October, 15.30 – 16.30. The one-day London Enterprise Web conference is being held at the The Old Sessions House on the west side of Clerkenwell Green.
RESTful Enterprise Development, 20th November, 13.00 – 14.00. QCon runs from the 19th to the 21st November at the Westin Hotel in downtown San Francisco.
The RESTful/AtomPub talks are advertised as covering “Atom, AtomPub, caching, URI templates and microformats.” Well, either I’ll have to talk very fast or skip lots of detail to get through such a range of topics: more likely, I’ll be covering off just Atom and AtomPub. “Testable Foundations for Service-Oriented Development” takes as its starting point some of the material I’ve covered in a recent InfoQ article, and goes from there.
I’d also been hoping to speak on SOA and testing at Øredev, but a number of factors have worked against this and taken me across the pond. Happily, my friend Ian Cartwright is taking over speaking duties. Ian is one of the most successful and experienced delivery practitioners at ThoughtWorks, and I’m confident he’ll have a lot of great stuff of his own to say on SOA and testing.
Add to your calendar
Atom
RSS 2.0
Email