BOSTON -- The world's biggest online auction site has transformed itself into a development platform thanks to...
Web services, according to the head of its developer program.
In his keynote presentation at the Web Services Edge 2005 show on Tuesday, Matt Ackley, senior director of the eBay Developers Program, described how 42% of the product listings on eBay.com now come in through the company's Web services application programming interfaces (APIs). This is "leveling the playing field" for businesses of all sizes, he said.
EBay's online product forms are good for individuals looking to sell items collecting dust in their basements; however, many eBay sellers are fairly sizable businesses for whom it is impractical to fill out a form for every item they list. This drove eBay to create its Web services APIs in 2000. The APIs were initially only accessible to a closed network of developers, but were eventually opened up to the community in 2003.
By making eBay accessible through Web services, developers are empowered to build custom, third-party applications that leverage eBay's functionality.
"Rather than go to eBay to auction, vendors are asking how they can embed the eBay auctioning system into their own procurement system or delivery system," said Ron Schmelzer, senior analyst at Waltham, Mass.-based ZapThink LLC. "SAP is using [eBay] to sell its excess inventory. It's really interesting that we're starting to see sites as platforms, as outsourced processes."
But Schmelzer's colleague, senior analyst Jason Bloomberg thinks exposing Web services APIs is only the initial step. The challenge lies in embedding these service interfaces into processes, through the power of service-orientation.
Ebay opened its platform to increase business efficiency for its partners and to allow a broad community of developers to build more innovative applications.
"What enabled eBay to become what it did today is Web services," Ackley said.
EBay has become the leader of what Ackley calls online "demand aggregators." In a single day, it absorbs 11 million bids, makes 9 million database calls, pumps out 40 million e-mails and spews out a log file that's a terabyte in size.
Over 3 million of its 135 million users are using software applications that are enabled by the eBay Web services APIs, according to Ackley.
Open sourcing eBay
EBay is now considering open sourcing the eBay software development kits because the company itself releases updates so infrequently, Ackley said. Open sourcing eBay's code base would allow for greater innovation, broader platform support and help address eBay's internationalization needs.
Choosing the right protocol -- SOAP, XML-RPC or REST?
EBay itself initially used XML over HTTP for Web services communication, but is now moving toward a purely SOAP implementation, according to Adam Trachtenberg, manager of technical evangelism at eBay.
SOAP is well-supported by the Java and .NET platforms and is tightly integrated into many integration development environments and tools. It also defines standard locations in which to pass information such as the SOAP