Web Services
REST vs HTTP+POX vs SOAP
REST Web Services, the Book
Sam Ruby and Leonard Richardson are writing a book on REST Web services. Very exciting. I love reading Sam’s blog and watching him untangle standards.
Looking at the Table of Contents, I’m particularly interested in “Appendix A: HTTP status codes and when to use each one.” (Yes, I am serious.)
Imitation == Flattery
As most of you know, I work in the cut-throat world of web services. Us evangelists are always jockeying for the best developers, and we’ll take any advantage we can. No holds are (Jeff) barred. If you come up with a good edge, you better use it before someone tries to take it away.
For example, at this year’s ETech, I broke through with a killer presentation titled: “eBay Web Services: A Marketplace Platform for Fun and Profit.”
Knowing a good thing when he sees it, Patrick from Google tries to respond at this month’s ZendCon with: “Scrub (Ajax), Wash (SOAP) and REST: use Google Checkout and AdWords APIs with PHP for fun and profit.”
PHP SOAP vs. SDO
In my role as eBay Platform Evangelist, I spend a lot of time exploring different XML technologies.
SOAP is obviously the big one. I use the PHP 5 ext/soap extension, which is great, but there’s actually another PHP SOAP extension that might be even better. No, it’s not PEAR::SOAP or NuSOAP; it’s axis2.
Dirty Secrets of OSCON 2006
Under the heading of better two weeks late than never, here are my slides for my OSCON talk Dirty Secrets of PHP 5’s ext/soap Extension.
As usual, I had a great time at the show. It was fun to see all my old friends and make new ones.
More from MIX 06
Ever since I started at eBay, I’ve been excited about using our Web services to improve the eBay experience for buyers. In particular, I think there are lots of interesting ways to integrate eBay into programs other than Web browsers. So, when we looked to put together demos for MIX 06, we decide to show off a Live.com search widget and Outlook 12 integration (see yesterday’s post for more information).
After poking around Feedster and Technorati, I’m glad to see other people are equally excited by these ideas:
The best demo was one that showed how you can integrate eBay with Microsoft Outlook, giving you a single place to manage your auctions. One can envision many similar uses that aggregate task-based communications into your email software.
[Joe Belfiore] demo’d a cool add in that eBay created for monitoring auctions. Although not an avid eBayer this is something I’ve wanted for a while.
eBay had a talk about building their live.com search gadget – source speaks louder than words – it’s available on www.microsoftgadgets.com.
Later today I’m hosting a round table, so if you’re still at MIX, come on by the eBay table and I’ll buy you lunch.
Other links:
MIX 06
Today’s Day 2 at Microsoft’s MIX 06 conference. I’ve had a great time so far. Here’s my recap:
Yesterday, was the big Bill G keynote and 1-1 chat with Tim O’Reilly. During Bill’s opening remarks, he gave the eBay Web service a nice plug by saying “eBay is an extreme example where half the product listings are done in a programmable way.” Technically, it’s 47% of eBay.com listings, but what’s 3% among friends?
Later on, Dean Hachamovitch, king of IE 7, showed off eBay’s new support for viewing search results via RSS directly within the browser. Even better, we’ve integrated support for Microsoft’s Simple List Extensions to RSS, so you can sort and filter eBay items by category, format, price, etc. I think it’s a great way of using RSS outside of news syndication.
After lunch, I was on a panel titled “Web 2.0: Show Me The Money,” with Tim O’Reilly, Jeremy Zawodny, Michael Arrington, and Royal Farros. At first, I was worried we couldn’t fill up the entire hour and fifteen minutes, but we actually ran three minutes late and could have kept going. I don’t know if that was a good or bad thing, but a number of people have come up to me after the panel to say they enjoyed it, so I’m going to assume we were at least entertaining, if not actually informative.
Here’s the round-up from the blogsphere:
I hustled from my panel to Christin Boyd’s Office 2007 talk, where she demoed (in grand style) an eBay and Outlook integration, where you can pull in the items your watching and bidding on from eBay directly into Outlook. They appear directly inside a folder that you can sort, label, etc. Even better, they appear on your calendar, so you get a reminder 15 minutes before the auction closes. She even overwrote the “Reply” button on the ribbon turning it into a “Bid on eBay” button. Quite cool!
This morning, Joe Belfiore demoed this in front of the entire MIX 06 crowd during his morning keynote as an example of Office integration with third party sites using Web services.
Right now, I’m taking a short break before lunch, and then I’m off to hear Alan Lewis demo his eBay Live.Com Gadget. He’s learned all sorts of practical information about combining widgets and gadgets with Web services, and he’s going to share best practices with the attendees.
I got a chance to play around with the gadget over the past week, and it’s quite nice. Kudos to Alan, Rob, and Tim, for the design, programming, and UI. They really took this from idea to concept to actual code all by themselves. In particular, they added this nifty feature where the gadget will intelligently expand and truncate the search results depending on the width of your screen. Very impressive.
If you’ve made it this far, I’ll share my one Vegas celebrity almost sighting. Yes, a real “appears in the National Enquirer” celebrity, not a tech “has an a-list blog” celebrity. While we were at dinner last night, Britney Spears rolled into the restaurant. Unfortunately, no thanks can be shared with “It’s 30 seconds too late, but now’s when I’m going to mention this” Arturo, who didn’t alert the people at the table with our backs to the entrance. I admit to shamlessly trying to “go to the bathroom,” but she was hidden away in a private room, and the bathrooms are in the casino, so that line didn’t work so well.
eBay Plugin for Google Desktop
My man Alan Lewis evangelised Google to use eBay Web services to write a plug-in for their Google Desktop application.
It’s quite nice and takes advantage of a not-well-announced new rate limiting feature that you should expect to learn more about later this month. :) No particular reason for the suspense, except that I’ve been too busy to give it the proper attention it needs.
If you’re the type of person that runs Google Desktop and uses eBay, you should pick it up.