Real World Web Services

Will Iverson

  • 出版商: O'Reilly
  • 出版日期: 2004-11-09
  • 定價: $1,480
  • 售價: 2.0$299
  • 語言: 英文
  • 頁數: 222
  • 裝訂: Paperback
  • ISBN: 059600642X
  • ISBN-13: 9780596006426
  • 相關分類: WebAssembly
  • 立即出貨 (庫存 < 4)

買這商品的人也買了...

商品描述

Description:

The core idea behind Real World Web Services is simple: after years of hype, what are the major players really doing with web services? Standard bodies may wrangle and platform vendors may preach, but at the end of the day what are the technologies that are actually in use, and how can developers incorporate them into their own applications? Those are the answers Real World Web Services delivers. It's a field guide to the wild and wooly world of non-trivial deployed web services.

The heart of the book is a series of projects, demonstrating the use and integration of Google, Amazon, eBay, PayPal, FedEx, and many more web services. Some of these vendors have been extremely successful with their web service deployments: for example, eBay processes over a billion web service requests a month!

The author focuses on building 8 fully worked out example web applications that incorporate the best web services available today. The book thoroughly documents how to add functionality like automating listings for auctions, dynamically calculating shipping fees, automatically sending faxes to your suppliers, using an aggregator to pull data from multiple news and web service feeds into a single format or monitoring the latest weblog discussions and Google searches to keep web site visitors on top of topics of interest-by integrating APIs from popular websites most people are already familiar with.

For each example application, the author provides a thorough overview, architecture, and full working code examples.

This book doesn't engage in an intellectual debate as to the correctness of web services on a theological level. Instead, it focuses on the practical, real world usage of web services as the latest evolution in distributed computing, allowing for structured communication via Internet protocols. As you ll see, this includes everything from sending HTTP GET commands to retrieving an XML document through the use of SOAP and various vendor SDKs.

 

Table of Contents:

Preface

1. Web Service Evolution
      Client/Server Origins
      The Undefined Web
      Planning for Interdependence

2. Foundations of Web Services
      Basic Networking
      HTTP
      From HTTP to RPC

3. Development Platform
      Tools and Projects Used
      Test Drive
      Other Platforms

4. Project 1: Competitive Analysis
      Application Features
      Gathering Web Service Data

5. Project 2: Auctions and Shipping
      Auction Listing XML
      Processing the Auction XML
      Connecting to FedEx

6. Project 3: Billing and Faxing
      Starting the Transaction
      Getting a Transaction Notification
      Responding to the Transaction

7. Project 4: Syndicated Search
      Making Feeds Available
      Using an Aggregator

8. Project 5: News Aggregator
      Watcher Implementation
      Going Further with Quartz

9. Project 6: Audio CD Catalog
      CDDB
      Building a CD Catalog

10. Project 7: Hot News Sheet

11. Project 8: Automatic Daily Discussions
      Weblogs

12. Future Web Service Directions
      Future Technologies
      Future Directions

Index

商品描述(中文翻譯)

描述:



《真實世界的網路服務》的核心理念很簡單:多年來的炒作之後,主要的參與者們到底在做什麼樣的網路服務?標準機構可能會爭論,平台供應商可能會宣揚,但歸根結底,實際上有哪些技術正在使用,開發人員又如何將它們融入自己的應用程式中?這些都是《真實世界的網路服務》所提供的答案。這是一本關於非平凡部署的網路服務的實地指南。

本書的核心是一系列的專案,展示了Google、Amazon、eBay、PayPal、FedEx等許多網路服務的使用和整合。其中一些供應商在其網路服務部署方面非常成功:例如,eBay每個月處理超過十億個網路服務請求!

作者專注於建立8個完整的範例網路應用程式,結合當今最好的網路服務。本書詳細記錄了如何添加功能,例如自動化拍賣列表、動態計算運費、自動向供應商發送傳真、使用聚合器從多個新聞和網路服務提供源中提取數據並轉換為單一格式,或者監控最新的網誌討論和Google搜索以讓網站訪客掌握感興趣的話題-通過整合大多數人已經熟悉的熱門網站的API。

對於每個範例應用程式,作者提供了詳細的概述、架構和完整的工作代碼範例。

本書不會在神學層面上對網路服務的正確性進行智力辯論。相反,它專注於網路服務作為分散式計算的最新演進,允許通過Internet協議進行結構化通信。正如您將看到的,這包括從發送HTTP GET命令到通過使用SOAP和各種供應商的SDK檢索XML文檔等一切。


 



目錄:



前言


1. 網路服務的演進
      客戶/伺服器起源
      未定義的網路
      計劃互相依賴


2. 網路服務的基礎
      基本網路
      HTTP
      從HTTP到RPC


3. 開發平台
      使用的工具和專案
      測試驅動
      其他平台


4. 專案1:競爭分析
      應用程式功能
      收集網路服務數據


5. 專案2:拍賣和運送
      拍賣列表XML
      處理拍賣XML
      連接到FedEx


6. 專案3:帳單和傳真
      開始交易
      獲取交易通知
      回應交易


7. 專案4:聯合搜索
      提供供稿
      使用聚合器


8. 專案5:新聞聚合器
      監視器實現
      進一步使用Quartz