Популярные Web-сервисы. Практика использования

У. Айверсон

Предисловие
Использование примеров кода
Комментарии и вопросы
Благодарности
История развития веб-служб
Клиент-серверное происхождение
Неопределенная Web
Сбор информации
Хрупкая взаимозависимость
Планирование взаимозависимости
Что лежит в основе веб-служб?
Основы работы сети
Байтовые потоки
Сетевые вариации
HTTP
GET
POST
Потенциальные возможности байтов
От HTTP к RPC
Устранение "утечки" в RPC
RPC встречается с Интернетом
Продвижение к SOAP
SOAP
WSDL - язык определения веб-служб
Платформа разработки
Используемые инструменты и проекты
Apache Jakarta Tomcat
Apache XML-RPC
Apache Axis
Проведение тестирования
Наш первый SOAP-сервер
Динамический SOAP-клиент
Статический SOAP-клиент
Когда изменяется WSDL
Другие платформы
PHP
Perl
Microsoft
Проект 1: Анализ конкуренции
Функциональные возможности приложения
Список вариантов поиска
Добавление вариантов поиска
Просмотр результатов поиска
Удаление варианта поиска
Обновление результатов поиска
Сбор данных веб-служб
Соединение с Amazon
Соединение с eBay
Соединение с Google
Маркеры разработчика
Проект 2: Аукционы и доставка
XML со списками предметов аукциона
Обработка XML предметов аукциона
Соединение с FedEx
Проект 3: Система оплаты счетов и факсимильная связь
Начало транзакции
Получение извещения о транзакции
Ответ на транзакцию
Проект 4: Синдицированный поиск
Осуществление доступности подач
Изучение генерации RSS-подачи
Использование агрегатора
Проект 5: Агрегатор новостей
Начальные действия
Удаление "наблюдателя"
Текущий список "наблюдателей"
Реализация "наблюдателей"
Реализация AbstractWatcher
"Наблюдатель" Amazon
"Наблюдатель" аукциона eBay
"Наблюдатель" поиска eBay
"Наблюдатель" Google
"Наблюдатель" RSS
Дальнейшее продвижение с помощью Quartz
Проект 6: Каталог аудио-CD
CDDB
Создание каталога CD
Проект 7: Страница последних новостей
Представление новостей
Сбор данных
Проект 8: Автоматизация ежедневных обсуждений
"Веблоги"
XML-RPC и "веблоги"
Генерация публикаций
Генерация публикации LiveJournal
Просмотр публикации Blogger
Направления будущего развития веб-служб
Будущие технологии
REST
UDDI
Rendezvous
BPEL/BPEL4WS
Будущие направления
Снижение планки
Понятие бизнес-модели
Безопасность
Консолидация
Об авторе
Об оформлении
Предметный указатель