Компания IBM
Опубликован: 14.08.2008 | Доступ: свободный | Студентов: 1090 / 150 | Оценка: 4.75 / 3.75 | Длительность: 27:55:00
Лекция 9:

Реализация. Создание корпоративной сервисной шины

9.5 Реализация таблиц баз данных

База данных с этими таблицами должна располагаться на машине SAH414A, локальной для брокера сообщений. Сначала создадим на SAH414A базу данных и схему, затем создадим таблицы и, наконец, импортируем схемы и таблицы в рабочее место WebSphere Business Integration Message Broker, чтобы их можно было использовать в потоках сообщений.

9.5.1 Создание базы данных Assessor

Чтобы создать базу данных Assessor, выполните следующие шаги:

  1. Запустите центр управления DB/2 на SAH414A. Запустите мастер создания баз данных, как показано на рис. 9.43.
    Мастер создания баз данных

    Рис. 9.43. Мастер создания баз данных
  2. Назовите базу данных ASSESSOR ( рис. 9.44).
    Создание базы данных ASSESSOR

    увеличить изображение
    Рис. 9.44. Создание базы данных ASSESSOR

Поскольку объем реальной памяти для SAH414A ограничен, мы настроили использование памяти базой ASSESSOR ( рис. 9.45).

Уменьшение памяти для базы данных

Рис. 9.45. Уменьшение памяти для базы данных

9.5.2 Создание схемы и таблиц

Выполните следующие шаги для создания схемы и связанных с ней таблиц.

  1. С помощью центра управления DB/2 создайте новую схему и назовите ее EMERGE ( рис. 9.46).
    Создание схемы EMERGE

    Рис. 9.46. Создание схемы EMERGE
  2. Щелкните правой кнопкой мыши по папке Tables (Таблицы), выберите пункт меню Create (Создать), укажите схеме EMERGE и назовите новую таблицу CLAIMASSESSOR ( рис. 9.47).
    Создание таблицы CLAIMASSESSOR

    Рис. 9.47. Создание таблицы CLAIMASSESSOR
  3. Используя данные, приведенные в табл. 9.5, создайте столбцы. Помимо двух столбцов ключей, все остальные поля могут содержать пустые значения, и ни одно из символьных полей не является битовым ( рис. 9.48).
    Создание столбцов в таблице CLAIMASSESSOR

    Рис. 9.48. Создание столбцов в таблице CLAIMASSESSOR
  4. Определите два ключевых поля, назвав ограничение CA1 ( рис. 9.49).
    Определение ключей для CLAIMASSESSOR

    увеличить изображение
    Рис. 9.49. Определение ключей для CLAIMASSESSOR
  5. Повторите процесс, используя данные в табл. 9.6 и табл. 9.7, чтобы создать таблицу ACTIONASSESSOR ( рис. 9.50).
    Таблица ACTIONASSESSOR

    Рис. 9.50. Таблица ACTIONASSESSOR

Таблица RESOLVEASSESSOR показана на рис. 9.51.

Таблица RESOLVEASSESSOR

Рис. 9.51. Таблица RESOLVEASSESSOR

9.5.3 Соединение базы данных с рабочим местом брокера

Чтобы присоединить базу данных, выполните следующие шаги:

  1. Откройте из рабочего места перспективу Data (Данные) и щелкните правой кнопкой мыши в представлении DB Servers (Серверы БД). Выберите пункт меню New Connectio n (Новое соединение) ( рис. 9.52).
    Новое соединение с базой данных в Workbench

    Рис. 9.52. Новое соединение с базой данных в Workbench
  2. Заполните форму, как показано на рис. 9.53.
    Определение соединения с базой данных

    увеличить изображение
    Рис. 9.53. Определение соединения с базой данных
Импортирование базы данных в проекты брокера сообщений

Создав соединение между рабочим местом и базой данных ASSESSOR, мы хотим создавать схемы и таблицы прямо из рабочего места. Для этого нам нужно импортировать соединение с базой данных в проект в рабочем месте, который мы будем использовать для разработки таблиц.

  1. Создайте проект потока сообщений (Message Flow) с именем ASSESSOR database. Мы обнаружили, что размещение определения базы данных в простом проекте приводит к появлению предупреждений, связанных с неидентифицируемыми сообщениями. Если разместить определение базы в проекте потока сообщений, такого не происходит. При создании проектов потоков сообщений, связывайте с каждым из них новую папку в перспективе Broker Application Development.
  2. Выделите элемент ASSESSOR в представлении DB Servers (Серверы БД) (выполнив повторное соединение, если это необходимо). Выберите пункт Import to folder (Импортировать в папку), выберите папку базы данных ASSESSOR. Нажмите Finish (Готово) ( рис. 9.54).
    Импортирование нового соединения с базой данных в Workbench

    Рис. 9.54. Импортирование нового соединения с базой данных в Workbench
  3. Щелкните правой кнопкой мыши по файлу ASSESSOR_ASSESSOR.dbmxmi в папке базы ASSESSOR, выберите пункт меню New (Новый) \to Other (Другое) \to Schema Definition (Определение схемы) \to Next (Далее). Укажите схему EMERGE и нажмите Finish (Готово).

Теперь база данных ASSESSOR импортирована в Workbench. Ссылки на базу дан- ных в инструкциях ESQL будут заполняться автоматически.

Проект базы данных ASSESSOR

Рис. 9.55. Проект базы данных ASSESSOR
Артур Гибадуллин
Артур Гибадуллин
Россия, г. Нижневартовск