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

Точилкина Т.Е., технический специалист компании Interface Ltd.

Часто организации одновременно используют 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) Двусторонний обмен моделями между разными средствами моделирования в крупной организации для построения единой корпоративной модели данных.

Пример 1.

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

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

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

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

В разделе "Download" можно бесплатно скачать ознакомительные версии линков для обмена моделями между AllFusion ERwin Data Modeler и следующими средствами:

1) Линк для обмена моделями между AllFusion ERwin Data Modeler и PowerDesigner
2) Линк для обмена моделями между AllFusion ERwin Data Modeler и Oracle Designer
3) Линк для обмена моделями между AllFusion ERwin Data Modeler and Rational Rose
4) Линк для обмена моделями между AllFusion ERwin Data Modeler and Rational XDE
5) Линк для обмена моделями между AllFusion ERwin Data Modeler and the ARIS Toolset

Научиться использовать AllFusion ERwin Data Modeler, Oracle Designer, PowerDesigner, Rational Rose, ARIS Toolset и другие CASE-средства можно в учебном центре компании Interface Ltd.

Дополнительная информация


Страница сайта http://test.interface.ru
Оригинал находится по адресу http://test.interface.ru/home.asp?artId=1141