Главная
Архив новостей
Шаблоны
Студенту
Статьи по стандартам
Файлы
Ссылки
Форум
О проекте
История проекта

Обмен моделями данных между AllFusion ERwin Data Modeler (ранее ERwin) и другими CASE-средствами

Автор: © Точилкина Т.Е.
Источник: www.interface.ru

Часто организации одновременно используют CASE-средства разных производителей, таких как Computer Associates , Oracle , IBM Rational , Sybase и др. Причинами этого могут быть как сложившиеся традиции использования определенных CASE-средств в разных подразделениях, филиалах организации и/или у ее субподрядчиков, так и стремление использовать специфические преимущества конкретного CASE-средства для решения определенных задач.

Как правило, CASE-средства разных производителей не интегрируются между собой. Отсутствие интеграции между используемыми CASE-средствами приводит к дополнительным материальным и временным затратам организации на повторную разработку модели той же системы, но уже на платформе другого CASE-средства, используемого в другом подразделении, в другом филиале, у субподрядчика и т.п.

Переход всех подразделений, филиалов организации, ее партнеров на использование единого CASE-средства не всегда оправдан как с точки зрения затрат, так и с точки зрения общей функциональности.

Более эффективным решением может стать использование специальных интерфейсов (линков), которые автоматизируют процесс обмена моделями между разными CASE-средствами.

Рассмотрим укрупненный алгоритм обмена моделями между CASE-средствами, поддерживающими возможность XML-импорта/экспорта.

  1. Создать модель с помощью первого CASE-средства
  2. Сохранить модель как XML-файл.
  3. Запустить специализированный линк. Линк автоматически преобразует XML-файл первого CASE-средства в XML-файл(ы) второго CASE-средства.
  4. Открыть преобразованный XML-файл во втором CASE-средстве.

AllFusion ERwin Data Modeler (ранее: ERwin) - популярное CASE-средство для моделирования данных, поддерживающее возможность XML-импорта/экспорта

Существует ряд линков, которые автоматизируют процесс обмена моделями между AllFusion ERwin Data Modeler и CASE-средствами других компаний, такими как Oracle, IBM Rational, Sybase и др., а также расширяют возможность интеграции продукта со средами разработки, основанными на репозиториях.

Рассмотрим несколько ситуаций, когда требуется обмен моделями между AllFusion ERwin Data Modeler и другими CASE-средствами.

1) Многократный перевод моделей из одной платформы моделирования в другую для получения максимального эффекта от специфических преимуществ каждого средства в разных подразделениях, у субподрядчиков и т.п.

Пример 1

В организации исторически сложилась ситуация, при которой бизнес-аналитики описывают логические модели данных с помощью ARIS Toolset, в то время как администраторы баз данных используют AllFusion ERwin Data Modeler. В такой ситуации имеет смысл конвертировать модель ARIS Toolset в модель AllFusion ERwin Data Modeler, который позволяет работать не только на логическом, но и на физическом уровне дизайна базы данных. (Примечание: ARIS Toolset не поддерживает физический дизайн базы данных.)

Пример 2

В организации разработчики приложений работают с Rational Rose . При создании UML-классов они постоянно пользуются физической моделью базы данных, которую разрабатывает администратор базы данных с помощью AllFusion ERwin Data Modeler. В такой ситуации имеет смысл конвертировать физическую модель ERwin в модель Rational Rose.

2) Двусторонний обмен моделями между разными средствами моделирования в крупной организации для построения единой корпоративной модели данных.

Пример 3

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

3) Интеграция моделей из CASE-средств в корпоративные репозитории, которые используются как "хранилища метаданных".

4) Одноразовая миграция моделей с одной платформы моделирования на другую требуется, когда организация переходит на другое средство моделирования. В связи с этим возникает задача по разовому переносу всех разработанных моделей с одной платформы моделирования на другую.

Использование линков между AllFusion ERwin Data Modeler и другими CASE-средствами может помочь решить перечисленные задачи.

:: К списку статей ::

 Developing.ru  - клуб программистов Клуб разработчиков программных систем Rambler's Top100 Рейтинг@Mail.ru Каталог ресурсов ListTop.Ru Яндекс цитирования Rambler's Top100
© 2001-2017. Сopyright by "Отдел автоматизации и разработки ПО"
Перепечатка любых материалов без разрешения авторов сайта запрещена.
Сергей Мякишев©, o'Xana - Дизайн и разработка сайта
Kost - Программирование, Системное Администрирование