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

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

Основы создания mashup -- Web-сервисы и семантический Web : Часть 6. Дайте пользователю возможность управления

Применение семантических методик позволяет дать пользователям mashup-приложений возможность управлять сервисами, информацией и ее представлением

developerWorks

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

Никлас Чейз (ibmquestions@nicholaschase.com), Независимый автор, Backstop Media

03.12.2007

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

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

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

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

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

Во второй части некоторые из этих проблем решаются с помощью новых возможностей pureXML™, реализованных в IBM® DB2®, за счет построения кэша XML, который сохраняет результаты предыдущих запросов и позволяет извлекать определенную информацию.

И наконец, вам нужно будет использовать онтологии, или словари, которые определяют концепты и их отношения, поэтому в третьей части этот процесс начинается с изучения RDF и RDFS, двух ключевых составляющих языка Web-онтологий (OWL), который обсуждается в четвертой части. В пятой части с помощью онтологий, созданных в четвертой части, мы даем пользователю возможность изменения источников информации.

В этой шестой части все становится еще интереснее. К этому моменту у вас уже создано рабочее приложение и схема, необходимые для того, чтобы система могла использовать семантический анализ для понимания сервисов, находящихся в ее распоряжении. В этом руководстве вы дадите пользователю возможность управления, позволив ему выбирать сервисы из онтологии, а также выбирать данные, которые будут использоваться в mashup.


Цели

  • Вызывать блок рассуждения для семантических данных

  • Программно определять подклассы класса

  • Программно определять существующие свойства класса

  • Программно определять значения конкретных свойств

  • Создавать приложения, извлекающие информацию на основе семантики, а не выражения XPath

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

Это руководство предназначено для разработчиков, которые хотят научиться использовать семантические методики и приложения. В частности, в нем показано, как с помощью семантических Web-технологий извлекать данные из произвольного Web-сервиса «на лету» и отображать их в форме по выбору пользователя.

В этом руководстве предполагается, что вы знакомы с программированием на Java. Вы также должны быть знакомы с основными понятиями XML и схемы описания ресурсов (RDF) в целом и языка Web-онтологий (OWL) в частности. Если вы желаете освежить свои знания по этим темам, ознакомьтесь с частями 3 и 4 руководств этой серии.


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

Для работы с кодом, приведенным в этом руководстве, вам нужно установить и отладить следующее программное обеспечение.

  • IBM® DB2® 9 (ранее известная как "Viper"): Эта система управления реляционными базами данных имеет широкие возможности работы с XML, необходимые для этого руководства. Вы можете загрузить оценочную версию DB2 9: DB2 Enterprise 9 или DB2 Express-C 9, бесплатную версию сервера данных DB2 Express 9.
  • Apache Tomcat или другой механизм для запуска сервлетов: В этом руководстве предполагается, что вы создаете Web-приложения с помощью сервлетов, поэтому вам необходим механизм для их запуска, например, Apache Tomcat. Если вы хотите создавать приложение в другой среде, убедитесь, что у вас установлено необходимое программное обеспечение. Загрузите пакет apache-tomcat-5.5.17.zip и установите его в каталог, в названии которого нет пробелов.
  • Java: Для работы Apache Tomcat 5.5, для которого созданы примеры из этого руководства, требуется Java версии 1.5 или выше. Загрузите J2SE SDK.
  • Для удобства работы вы можете использовать интегрированную среду разработки, например, Eclipse или IBM Rational™ Web Developer for your development. Вы можете загрузить Eclipse с сайта Eclipse.org, загрузить Rational Web Developer, или использовать любую другую среду разработки, которая вам подходит. При компиляции и установке вам не придется делать ничего сверхъестественного.


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

2 часа





Форматы

html


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

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



В начало


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

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

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

Обсудить


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


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