Перейти к тексту

Нажимая Отправить, Вы принимаете Условия использования developerWorks.

При первом входе в developerWorks для Вас будет создан профиль. Выберите информацию отображаемую в Вашем профиле — скрыть или отобразить поля можно в любой момент.

Вся введенная информация защищена.

  • Закрыть [x]

При первом входе в developerWorks для Вас будет создан профиль и Вам нужно будет выбрать Отображаемое имя. Оно будет выводиться рядом с контентом, опубликованным Вами в developerWorks.

Отображаемое имя должно иметь длину от 3 символов до 31 символа. Ваше Имя в системе должно быть уникальным. В качестве имени по соображениям приватности нельзя использовать контактный e-mail.

Нажимая Отправить, Вы принимаете Условия использования developerWorks.

Вся введенная информация защищена.

  • Закрыть [x]

Ресурсы Apache Derby с точки зрения Web-сервисов: Часть 1. Данные Derby как WS-ресурсы

Дэвид Мединетс, Freelance Writer, Eclectic Consulting
Дэвид Мединетс (David Medinets) занимается программированием с 1980 г., когда он начал свою работу с TRS-80 модели 1. Он все еще с нежностью вспоминает те дни, когда он менял местами провода клавиатуры и создавал на экране забавно выглядевшие символы. С тех пор большое количество времени было потрачено им на отладку текстового редактора Emacs для UNIX-машин, работу на VAXen и разработку передовых Web-приложений (представьте себе Toys "R" Us и 7 тысяч одновременных обращений пользователей еще в 1999 г.) Дэвид женился на Катрин и живет в Ферфаксе, штат Вирджиния. Он управляет компанией Eclectic Consulting, написал книги по Perl, PHP и BASH. Также он поддерживает сайт CodeBits.com.

Описание:  В то время, как во всем мире наблюдается тенденция перехода на сервис-ориентированные архитектуры (SOA), очень важно, чтобы ваши ресурсы поддерживали SOA. Это может означать, что они производят сервисы, потребляют сервисы или сами являются сервисами. В данной серии руководств, состоящей из трех частей, Apache Derby рассматривается исключительно с точки зрения совместимости с Web-сервисами. Web-сервисы отличаются от большинства приложений тем, что не имеют состояния. Первая часть данного руководства рассказывает о том, как можно использовать WS-ресурсы для обращения к данным и структурам Derby изнутри среды Web-сервисов, не имеющих состояния по своей природе.

Больше статей из этой серии

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

Активность:  2837 просмотров
Комментарии:  

Предисловие

Данное руководство предназначено для разработчиков Java™, заинтересованных в использовании преимуществ Apache Derby и Web-сервисов, и желающих обеспечить совместимость Derby с Web-сервисами. Вы создадите набор классов Java, подвергающих конкретные элементы базы данных Derby стандарту WS-ресурсов и Web Services Resource Framework (WSRF).

О серии

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

  • Часть 1 показывает, как можно использовать WS-ресурсы для обращения к данным и структурам Derby изнутри среды Web-сервисов, не имеющей состояния по своей природе.
  • Часть 2 показывает создание и использование уведомлений Web-сервис при помощи Apache Derby. Например, база данных может отправлять уведомление при добавлении или изменении данных, или при возникновении ошибки. Также может быть реализована привязка к определенному событию - выполнение действия (например, удаление содержимого таблицы) при получении определенного уведомления.
  • Часть 3 основана на 1 и 2 частях руководства и объясняет, как при помощи MUWS удаленно управлять приложением на основе Derby.

О руководстве

Ядром большинства приложений является база данных, в которой хранится информация. Важная составляющая вашего приложения - то, каким образом, вы организуете отображение и доступ к информации в базе данных, или как происходит взаимодействие с информацией.

В традиционных моделях приложений, обеспечение интерфейса базы данных и дальнейшее определение способа обработки информации возлагаются на приложение. Однако в связи с тем, что все большее число сервисов создается на основе SOA, то возникает требование предоставить постоянный ресурс, который может использоваться для хранения информации открытым и свободным способом. Для решения данной задачи существует стандарт WSRF, и прочитав данное руководство, вы узнаете об основных методах разработки такого решения. В данном руководстве рассматривается:

  • Построение базовой инфраструктуры.
  • Определение внутреннего класса для поддержки ресурса.
  • Обеспечение связи с базой данных для хранения информации ресурса.
  • Получение свойств ресурса.
  • Установка свойств ресурса.

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

Примеры, приведенные в данном руководстве, используют платформу Java (предпочтительно версия 1.5 или выше) в сочетании со следующими инструментальными средствами:

  • Apache Tomcat: Данный сервер используется для хранения Web-сервисов, обеспечивающих доступ к Web-ресурсам.
  • Apache Derby: Данная база данных используется для хранения информации о человеке. Web-сервис находит в базе данных информацию о любом заданном Web-ресурсе.
  • Apache WSRF: Данная инфраструктура значительно упрощает разработку Web-ресурса.
  • Apache Ant: Ant – это среда для конструирования, которая берет файл типа "build" и запускает все команды, необходимые для создания результирующего приложения.

Примеры и наборы инструкций данного руководства основаны на описанной выше установке в среде Microsoft® Windows®, хотя принципы также можно применять в среде UNIX® /Linux®.

1 из 10 | следующая

Комментарии



static.content.url=http://www.ibm.com/developerworks/js/artrating/
SITE_ID=40
Zone=Open source, Information Management, SOA и Web-сервисы
ArticleID=183043
TutorialTitle=Ресурсы Apache Derby с точки зрения Web-сервисов: Часть 1. Данные Derby как WS-ресурсы
publish-date=12112006
author1-email=david.medinets@gmail.com
author1-email-cc=

Теги

Help
Используйте форму поиска, чтобы найти любой контент с данным тегом в My developerWorks. Используйте ползунок, чтобы отразить больше или меньше тегов.

КнопкаПопулярные теги отображает самые распространенные теги для данной области контента (например: Java, Linux, WebSphere).

Кнопка Мои теги отображает Ваши теги для данной области контента (например: Java, Linux, WebSphere).

Используйте форму поиска, чтобы найти любой контент с данным тегом в My developerWorks. Кнопка Популярные теги отображает самые распространенные теги для данной области контента (например: Java, Linux, WebSphere). Кнопка Мои теги отображает Ваши теги для данной области контента (например: Java, Linux, WebSphere).