IBM®
Перейти к тексту
    в России и странах СНГ [изменить]    Условия использования
 
 
   
    Главная страница    Продукты    Услуги и решения    Поддержка и загрузка    Мой профиль    

developerWorks Россия  >  XML | Information Management | Технология Java | Open source | SOA и Web-сервисы  >

Основы создания mashup: Использование и объединение Web-сервисов

Изучение концепций mashup и построение простого mashup

developerWorks

Уровень сложности: средний

Николас Чейз (nicholas@nicholaschase.com), автор, разработчик сайтов, Studio B

08.12.2006

Перейти к учебному пособию

С возрастанием популярности Web-сервисов и Web-коммерции разработчики приложений создают новые прогрессивные приложения со своими данными. Кроме однофункциональных приложений разработчики создают mashup - приложения, объединяющие данные от многих сервисов для создания чего-то нового.

В этом учебном пособии

Целью даного руководства является научить создавать mashup-приложение настолько "разумное", что пользователи смогут в буквальном смысле добавлять и удалять сервисы по своему желанию, и система будет знать, что с ними делать. Логика серии построена следующим образом:

  • В первой части я познакомлю Вас с концепцией mashup, показав, как они работают и создав несложное приложение. Вы также узнаете о серьезных проблемах работоспособности приложения, связанных с его способностью обработать несколько десятков Web-запросов одновременно.

  • Часть 2: Во второй части вы сможете решить некоторые из этих проблем, используя новые возможности pureXML для DB2 при построении XML cache, который сохраняет результаты предыдующих запросов, а также дает возможность получения заданной (особой) информации.

  • Наконец, Вам нужно будет использовать онтологии (ontologies), или vocabularies (перечень команд), которые определяют концепты (понятия) и их отношения, поэтому в третьей части Вы начнете этот процесс с изучения RDF и RDFs, двух ключевых составляющих языка Web Ontology Language (OWL), который мы рассмотрим в четвертой части. В пятой части Вы используете созданные Вами в четвертой части онтологии для наделения пользователей возможностью изменения источников информации.

Цели

  • Запрашивать данные с Web-сервисов REST

  • Упорядочивать данные XML для вывода или отображения

  • Создавать шаблон XML и заменять предопределенные элементы и атрибуты динамическими данными

  • Добавлять узлы XML из группы документов в один выходной файл

  • Создавать систему, отображающую несколько Web-сервисов

  • Создавать систему, в которой один Web-сервис предоставляет информацию, полученную как результат работы другого Web-сервиса

Требуемый опыт

Данное руководство написано для разработчиков, которые хотят узнать больше об использовании и комбинировании Web-сервисов с точки зрения XML и о выводе этой информации в Web. Все сервисы, рассматриваемые в данном руководстве, это сервисы REST, но концепции те же и для сервисов SOAP. Для работы с данным руководством вы должны быть знакомы с программированием на Java™, XML, проектированием Web и базовыми понятиями Web-сервисов.


Системные требования

В данном руководстве используется язык программирования Java, но концепты одинаковы для любых языков программирования или ОС.

Предварительные требования

Для работы с данным руководством и программными кодами, приведенными в нем, вам необходимо установить и отладить следующее ПО:

  • Apache Tomcat или другой движок сервлета: Этот руководство подразумевает, что Вы будете создавать Web-приложения с использованием сервлетов, поэтому Вам понадобится движок сервлета, такой как Apache Tomcat. При построении приложения с использованием другого окружения убедитесь, что имеете все необходимое ПО под рукой. Загрузите файл apache-tomcat-5.5.17.zip и установите его в директорию не содержащую пробелов в имени.
  • Java: Apache Tomcat 5.5, на котором основано это руководство, требует Java 1.5 или выше. Загрузите файл J2SE SDK.
  • Для упрощения работы используйте IDE, например Eclipse или IBM™ Rational™ Web Developer для Вашей разработки. Вы можете загрузить Eclipse на Eclipse.org, или используйте Ваше любимую среду разработки. Вы не сделаете ничего необычного на стадии компиляции и развертки.


Продолжительность

2 часа





Форматы

html


Поделиться этой статьей:

забобрить забобрить memori сохранить в memori



В начало


IBM обладает всеми авторскими правами касательно информации, расположенной на developerWorks. Использование информации приведенной на этом ресурсе без явного письменного разрешения от IBM или первоначального автора запрещены. Если Вы желаете использовать информацию с developerWorks, пожалуйста воспользуйтесь регистрационной формой для того, чтобы связаться с нами запрос на использование материалов developerWorks Россия.

Опции документа

Опции документа, требующие включения JavaScript, не отображаются


Другие статьи из этой серии:
Основы создания mashup


    IBM в России Конфиденциальность Контакты