Чтение онлайн

на главную - закладки

Жанры

BPwin и Erwin. CASE-средства для разработки информационных систем
Шрифт:

ModelMart представляет собой среду групповой разработки крупных проектов, которая интегрирует инструментальные средства системных аналитиков и разработчиков БД. ModelMart реализован на архитектуре клиент-сервер. В качестве платформы реализации хранилища могут быть использованы реляционные СУБД Sybase, Microsoft SQL Server, Informix и Oracle. Клиентскими приложениями являются ERwin З.х и BPwin 2.x. При установке следует обращать внимание на соответствие версий ModelMart, ERwin и BPwin. Определенная версия ModelMart работает со вполне определенными версиями ERwin и BPwin - совместимости с предыдущими версиями не существует. Так, версия ModelMart 3.02, которая будет рассмотрена ниже, совместима

с ERwin 3.52 и BPwin 2.5.

Установка ModelMart может вызвать затруднения у неподготовленного пользователя, поэтому при инсталляции необходимо точно придерживаться инструкций, изложенных в документации ("Administrator's Guide"). В качестве примера рассмотрим установку ModelMart на СУБД Oracle.

Перед инсталляцией ModelMart необходимо убедиться, что установлены и правильно функционируют серверная и коммуникационная части СУБД Oracle. Для установки ModelMart требуется:

50 М дискового пространства и 30 М RAM на сервере;

минимум 15 М дискового пространства и 16 М RAM (рекомендуется 40 М и 32 М) на рабочей станции.

Затем следует создать в Oracle объекты физической памяти для ModelMart. Эту работу удобней сделать при помощи ERwin (см. гл. 2.3.6). Необходимы следующие подготовительные операции:

проверить системное табличное пространство (SYSTEM TABLESPACE). Оно должно быть не менее 16 М, рекомендуется 32 М;

создать табличное пространство для таблиц и индексов ModelMart. Рекомендуется выделить не менее 50 М для таблиц и 50 М для индексов. Для создания табличного пространства можно использовать диалог ORACLE Physical Object Editor (в ERwin меню Server/Physical Object), рис. 3.1;

создать роль. Создать роль и предоставить ей привилегии можно при помощи утилиты SQL*Plus, выполнив команды CREATE ROLE MMUSER и GRANT CREATE SESSION TO MMUSER.

Рис. 3.1. Создание табличного пространства для Mode/Mart в диалоге ORACLE Physical Object Editor

После этого можно запустить программу инсталляции. В процессе инсталляции необходимо указать сериальный номер и номер лицензии ModelMart. После завершения инсталляции запускается программа инициализации ModelMart, которая и создает необходимые объекты в системном каталоге СУБД. В процессе инициализации появляется диалог ModelMart Connection Manager, в котором следует указать имя пользователя и пароль. Затем в диалоге ModelMart Manager следует указать табличное пространство для таблиц и индексов (рис. 3.2). После окончания процесса инициализации можно приступать к созданию пользователей ModelMart.

Рис. 3.2. Диалог ModelMart Manager

3.2. Администрирование ModelMart

Одной из проблем, возникающих при многопользовательской работе с моделями, является разграничение прав доступа. Для управления правами доступа в состав ModelMart включена утилита ModelMart Security Manager. Вызов этой утилиты может быть осуществлен непосредственно из среды ERwin или BPwin. Как ERwin, так и BPwin имеют специальную дополнительную панель инструментов для работы с ModelMart, которая подключается, если щелкнуть по кнопке !!! в основной панели инструментов.

Для начала работы необходимо установить сеанс связи с ModelMart, нажав кнопку !!! из дополнительной панели инструментов ModelMart среды ERwin или BPwin. Затем в появившемся диалоге ModelMart Connection Manager следует набрать имя и пароль пользователя. После успешного входа становится доступной кнопка !!!, которая вызывает

диалог Security Manager (рис. 3.3).

Рис. 3.3. ModelMart Security Manager - диалог формирования групп пользователей

В окне диалога Security Manager можно задать новую группу пользователей и права каждой группы на создание, редактирование и удаление библиотек и моделей.

Для создания нового пользователя следует щелкнуть по кнопке User. Появляется диалог Users in ModelMart (рис. 4.4), в котором каждый пользователь БД может быть определен как пользователь ModelMart.

Рис. 3.4. Users in ModelMart - диалог внесения новых пользователей

Не все пользователи БД могут быть пользователями ModelMart, но все пользователи ModelMart должны быть пользователями БД. Для создания нового пользователя следует выбрать пользователя БД в списке, внести имя пользователя ModelMart (которое может не совпадать с именем пользователя БД) и щелкнуть по кнопке Add. После закрытия диалога (кнопка ОК) новые пользователи попадают в список User диалога Security Manager.

Затем в диалоге Security Manager -можно внести пользователей ModelMart в ту или иную группу пользователей ModelMart. На рис. 4.3 показано, что пользователь SYSTEM внесен в группу Administrator, пользователь SCOTT - в группу Architect. Следовательно, если в течение жизненного цикла разработки проекта роль проектировщика меняется, администратор ModelMart может соответственно менять права доступа без изменения его прав как пользователя БД, что дает возможность гибкого управления проектами.

Права каждой группы задаются в диалоге ModelMart Security Profile Manager (рис. 4.5). Этот диалог вызывается кнопкой Profile диалога ModelMart Security Manager. В верхней части диалога показываются группы пользователей, в нижней - права выбранной группы на тот или иной объект модели.

Поскольку ModelMart является специализированным хранилищем моделей, помимо разграничения прав доступа на уровне модели возможно регулирование прав на уровне отдельных ее элементов. В случае работы с моделями данных ERWin можно также задать права на создание, редактирование и удаление для предметных областей (Subject Area) и отдельных сущностей.

Рис. 3.5. ModelMart Security Profile Manager -диалог задания прав группам пользователей

После закрытия диалога ModelMart Security Manager (кнопка ОК) появляется диалог ModelMart Change Control Manager (рис. 4.6), в котором показываются изменения, вносимые в БД ModelMart.

Рис. 3.6. Диалог ModelMart Change Control Manager

Щелчок по кнопке !!! приведет к внесению изменений в БД.

3.3. Использование репозотория ModelMart

Если пользователь имеет соответствующие привилегии, он может создать библиотеку моделей ModelMart, нажав кнопку !!! Возникает диалог ModelMart Library Manager (рис. 3.7), в котором можно создать, удалить либо обновить библиотеку. В состав библиотеки могут входить как модели процессов или модели данных, так и отдельные предметные области моделей данных ERwin.

Поделиться:
Популярные книги

Метатель

Тарасов Ник
1. Метатель
Фантастика:
боевая фантастика
попаданцы
рпг
фэнтези
фантастика: прочее
постапокалипсис
5.00
рейтинг книги
Метатель

Магия чистых душ

Шах Ольга
Любовные романы:
любовно-фантастические романы
5.40
рейтинг книги
Магия чистых душ

Барон Дубов

Карелин Сергей Витальевич
1. Его Дубейшество
Фантастика:
юмористическое фэнтези
аниме
сказочная фантастика
фэнтези
5.00
рейтинг книги
Барон Дубов

#Бояръ-Аниме. Газлайтер. Том 11

Володин Григорий Григорьевич
11. История Телепата
Фантастика:
фэнтези
попаданцы
аниме
5.00
рейтинг книги
#Бояръ-Аниме. Газлайтер. Том 11

Барон диктует правила

Ренгач Евгений
4. Закон сильного
Фантастика:
фэнтези
попаданцы
аниме
5.00
рейтинг книги
Барон диктует правила

Попытка возврата. Тетралогия

Конюшевский Владислав Николаевич
Попытка возврата
Фантастика:
альтернативная история
9.26
рейтинг книги
Попытка возврата. Тетралогия

Долгий путь домой

Русич Антон
Вселенная EVE Online
Фантастика:
космическая фантастика
попаданцы
6.20
рейтинг книги
Долгий путь домой

Гардемарин Ее Величества. Инкарнация

Уленгов Юрий
1. Гардемарин ее величества
Фантастика:
городское фэнтези
попаданцы
альтернативная история
аниме
фантастика: прочее
5.00
рейтинг книги
Гардемарин Ее Величества. Инкарнация

Завод-3: назад в СССР

Гуров Валерий Александрович
3. Завод
Фантастика:
попаданцы
альтернативная история
5.00
рейтинг книги
Завод-3: назад в СССР

Решала

Иванов Дмитрий
10. Девяностые
Фантастика:
попаданцы
альтернативная история
5.00
рейтинг книги
Решала

Камень. Книга пятая

Минин Станислав
5. Камень
Фантастика:
боевая фантастика
6.43
рейтинг книги
Камень. Книга пятая

Отдельный танковый

Берг Александр Анатольевич
1. Антиблицкриг
Фантастика:
боевая фантастика
альтернативная история
5.00
рейтинг книги
Отдельный танковый

Метатель. Книга 3

Тарасов Ник
3. Метатель
Фантастика:
попаданцы
альтернативная история
рпг
фэнтези
фантастика: прочее
постапокалипсис
5.00
рейтинг книги
Метатель. Книга 3

Боярышня Евдокия

Меллер Юлия Викторовна
3. Боярышня
Фантастика:
попаданцы
альтернативная история
5.00
рейтинг книги
Боярышня Евдокия