|
Amazon.com Web Services
By now, you have heard enough about Web services to understand the basic technology premise. If not, refer to this issue’s first article for a good springboard. But why expose your company’s data to the outside world? The key corporate advantage of Web services is the ability to extend the access and use of your data while still maintaining a direct sense of ownership. In effect, you permit an outside party to leverage the information you expose using a model that provides benefit to both parties. An example of an implementer is Amazon.com. This internet B2B pioneer is once again leading the technology charge; this time in the area of Web services.
Amazon has made available, free of charge, a developer’s toolkit that provides access to the underlying data that drives its internet site (e.g. titles, prices, reviews, etc.) as well as core functionality. Users have the ability to execute searches, order items, check order status and perform the majority of the actions available at www.amazon.com. All of this is done using standard Web services.
How does it work? Amazon has provided full documentation on how to access and retrieve information it has made available through its Web service. When you register to use the service you are given a unique identification number. This tells Amazon that the request comes from you. All subsequent queries (via HTTP or SOAP) contain this identifier and the parameters for the requested action. As an example, the URL below would be a request for bestselling books on dogs:
http://xml.amazon.com/onca/xml2?t=webservices-20&dev-t= D2ED5GR7A6RZ7Y&KeywordSearch=dogs&mode=books&type=lite&page=1&f=xml
The result of this request is XML containing information about dog books. Try it by pasting the URL into your browser (note: dev-t is the unique identifier; the one provided is the Amazon default). The format is the same for submitting data as well. All the results are returned as standard, well-formed XML.
What are the advantages to the user?
- Direct access to the Amazon repository, including complete documentation
- Ability to create custom applications that query and analyze specific catalog data without having to store information in a database (i.e. on-demand analysis)
- Ability to create a personal store front that presents Amazon inventory and directs customers toward purchasing Amazon merchandise
- Leverage additional Amazon functionality like wish lists and wedding registries
- Receive financial incentive from Amazon for generating sales
What are the advantages to Amazon?
- Increased revenue through greater exposure (i.e. personal store fronts showcasing Amazon merchandise)
- Increased exposure based on the simplicity and completeness of the toolkit
- Ability to once again set the standard for how to do business on the internet
There are other companies like Amazon leveraging Web services. Google, the leading Internet search engine, is another example. Most don’t have the same size and name recognition. The model, however, is the same. Corporations are looking beyond the basics of Web services and its ability to send and receive XML and are beginning to focus on how the take advantage of this technology to open new markets and increase revenue.
In next month’s issue, we’ll take this discussion one level deeper and provide an application that uses Microsoft Excel as a Web service client. We’ll use the Amazon Web service and highlight specific examples of the advantages listed above.
|