News
eBay to open its doors with eBox?
eBay is rebuilding its technical infrastructure in a project that could lead to the e-commerce giant hosting applications from outsiders.
An initiative, internally referred to as eBox, calls for the company to rebuild the technical guts of its eBay.com site as a series of modular services, rather than a single, unified application.
The idea is that internal engineers -- and potentially outside developers -- can use these services as building blocks to construct new applications, said Eric Billingsley, senior director of eBay Research Labs, which is behind the initiative.
Billingsley outlined the project, which he refers to as an "open platform", on Tuesday afternoon at the eBay developers' conference in Boston. In an interview with CNET.co.uk's sister site News.com on Monday, he described the technology and the company's goals in undertaking the services-oriented architecture.
eBox aims to make it quicker to build applications by providing pre-built services that can be combined to create new applications without extensive coding. All of the functions on eBay, such as search and inventory management, will be accessible as services via application program interfaces (APIs).
This service-oriented architecture should make it easier for eBay engineers to roll out features, Billingsley said. Once in place, these services could also be offered to outsiders who build eBay applications, he said.
"We will try [writing software] using this experimental framework. Now from there, it's not that far for external developers to build applications within that same framework and be able to run them inside the eBay system," he said.
In the second half of this year, eBay will start rolling out the framework internally.
Billingsley's hope is that eBay would next allow outsiders to use that same development framework, although a date has not been set for public release. The whole process will take about one or two years, he said.
Company spokesman Hani Durzy, however, cautioned that eBay has not made any decision on whether to open up eBox to outside developers.
"That [research] group is inclined to explore all possibilities," Durzy said. "The decision is too far out to say with any kind of accuracy which way we're leaning."
eBay's proposed hosting plan brings to mind the utility computing-like services offered by Amazon.com Web Services, a division of the online commerce company that offers hosted computing power and storage.
The move would also be a significant extension to eBay's outreach to outside developers. Software programmers have become increasingly important to Web site operators such as eBay, Amazon, Google, Yahoo and Microsoft, which are trying to create a healthy network of products and add-ons to their services.
Business model
Once completed, the eBox 'application stack' will benefit eBay internally because internal teams will have fewer dependencies on each other when making product releases, which means faster development, Billingsley said.
Right now, by and large, eBay does not host third-party applications, Durzy said.
But Billingsley anticipates that the services-oriented architecture of eBox would invite many more outsiders to rapidly build eBay-hosted applications. Outside developers could even compete with eBay's own internal teams for certain site features, he said.
"The fact that we are all starting from the same framework of services is what makes it truly interesting. It makes a competitive environment that allows for survival of the fittest. I consider it an evolutionary system," he said.
eBay already offers outside developers access to its Web services via APIs -- in a recent survey, the company's developer program ranked highest among other Web properties.
But eBox calls for these services, such as search or inventory management functions, to be more modular, rather than tightly linked into one large application. Billingsley envisioned developers competing to offer the best application for very specific functions.
"My dream is someday we have a perfect shopping experience for collecting glass monkeys in Vietnam," he explained. "I want to create a market and a system that is so open and easy to build upon that that becomes actual reality -- that we could put out a request for a feature and have someone build it for us for 500 bucks."
The business model would be a profit-sharing situation with third-party developers, Billingsley said.
The services-oriented architecture includes a set of core services, or "kernel", and a "thin layer" of APIs, Billingsley said. The eBox initiative also draws on eBay Research Labs' work on grid computing.
More about Software
- Obama in sex video shocker? Oh wait, it's just spam September 11, 2008
- No black holes from Large Hadron Collider, say scientists September 10, 2008
- Michael Moore to premiere film online September 05, 2008
- Images: Touring Google's Chrome browser September 05, 2008
- Extensions promised for Chrome September 04, 2008

- OpenOfficeMouse has frankly preposterous 18 buttons, joystick
- EMI Abbey Road Live: Instant gig recording
- Sony BDP-S760 Blu-ray player: Super bit-mapping reality enhancer
- Nokia Booklet 3G hits US: Hands-on verdict
- Lady GaGa Monster Heartbeats: They're plastic but they still have fun
- The 6 worst video game samples in rap music

- Google Voice heading for Europe?
- Twitter retweets rolled out to beta tweeters
- Beatles on a stick: Crave alternative headline competition results!
- Ordnance Survey and GeoVation map the future with mashup competition
- What does Google Suggest suggest about the state of humanity?
- The 10 dumbest Firefox add-ons ever
- Best iPhone Apps of 2009: CNET UK's Home Screen Awards
- MSN Music relaunches with free streaming
- Is it okay to call someone boring on Twitter?
- IT execs: 'UK will never create a tech giant'
- Firefox 3.6 beta tested in-depth
- Spotify's Daniel Ek to headline SXSW: Spotify coming to America?
- Windows 7 is a good name, trust us
- Interview: Lala co-founder Bill Nguyen on Google and the future of music
- Nokia exec: 'Apple taught the industry a painful lesson'



