 | Уровень сложности: средний Николас Чейз (nicholas@nicholaschase.com), автор, разработчик сайтов, Studio B Трейси Петерсон (tracy@tracypeterson.com), независимый автор, Freelance
08.12.2006 В первой части данного пособия описано приложение, собирающее данные нескольких сервисов и объединяющее их. Теперь мы рассмотрим, как сохранить результаты запроса в БД 9 DB2, а также взять выгрузку этих внешних сервисов и значительно улучшить представление
данных. В этом учебном пособии
Целью данного Руководства является научить создавать mashup-приложение настолько "разумное", что пользователи смогут в буквальном смысле добавлять и удалять сервисы по своему желанию, и система будет знать, что с ними делать. Логика серии построена следующим образом: -
Часть 1: В первой части я познакомлю Вас с концепцией mashup, показав, как они работают и создав несложное приложение. Вы также узнаете о серьезных проблемах работоспособности приложения, связанных с его способностью обработать несколько десятков Web-запросов одновременно.
-
Часть 2: Во второй части вы сможете решить некоторые из этих проблем, используя новые возможности pureXML для DB2 при построении XML cache, который сохраняет результаты предыдующих запросов, а также дает возможность получения заданной (особой) информации.
- Наконец, Вам нужно будет использовать онтологии (ontologies), или vocabularies (перечень команд), которые определяют концепты (понятия) и их отношения, поэтому в третьей части Вы начнете этот процесс с изучения RDF и RDFs, двух ключевых составляющих языка Web Ontology Language (OWL), который мы рассмотрим в четвертой части. В пятой части Вы используете созданные Вами в четвертой части онтологии для наделения пользователей возможностью изменения источников информации.
Цели - Устанавливать DB2 Enterprise Edition
- Создавать новую DB2 9 БД, настроенную для работы с XML
- Создавать таблицу БД, используя тип столбцов XML
- Выбирать реляционную БД с помощью XPath
- Писать запросы XQuery XML
- Писать гибридные SQL и XQuery запросы
Требуемый опыт
Данное пособие предназначено для разработчиков, которые хотят узнать больше об использовании и комбинировании Web-сервисов с точки зрения
XML и о выводе этой информации в Web. Для работы с данным Руководством вы должны быть знакомы с программированием на Java™, XML,
Web-проектированием и базовыми понятиями Web-сервисов. Также полезным окажется знакомство с JDBC.
Системные требования
В данном пособии используется язык программирования Java, но концепты одинаковы для любых языков программирования или ОС. Предварительные требования Для работы с данным пособием и программными кодами, приведенными в нем, вам необходимо установить и отладить следующее ПО:
-
IBM DB2 9 (ранее известный как "Viper"): Эта реляционная БД также
включает важные возможности XML, которые потребуются Вам в данном пособии. Вы можете загрузить пробную версию DB2 9.
-
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
IBM обладает всеми авторскими правами касательно информации, расположенной на developerWorks. Использование информации приведенной на этом ресурсе без явного письменного разрешения от IBM или первоначального автора запрещены. Если Вы желаете использовать информацию с developerWorks, пожалуйста воспользуйтесь регистрационной формой для того, чтобы связаться с нами запрос на использование материалов developerWorks Россия. |  | |  |