2008-11-27 5 views
2

Я хотел был бы знать наилучший подход для создания Common Information Model. Чтобы быть ясным, я также слышал, что он упоминается как каноническая информационная модель, семантическая информационная модель и модель основных данных. Насколько я могу судить, все они относятся к одной и той же концепции.Каков наилучший подход для создания общей информационной модели?

В прошлом я слышал, что лучше всего использовать комбинированный подход «сверху вниз» и «снизу вверх». Это имеет то преимущество, что включает в себя архитекторы и разработчики «башни из слоновой кости». Работа будет встречаться где-то посередине и, как правило, логична и практична. Однако это связано с привлечением большого количества людей с разными навыками.

Я также видел пару ссылок на Distributed Management Task Force, но я не могу много узнать о лучших практиках с точки зрения развития CIM.

Это то, что меня очень интересует, так как наличие сильного CIM является обязательным условием для SOA.

Update

Я слышал, еще одна стратегия идет вместе с общей реализацией SOA: Получить бизнес участия, и обратиться к исполнительному спонсорству. Это будет частью усилий «сверху вниз».

ответ

1

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

Вы должны интегрировать данные только в модель, которая должна использоваться совместно между приложениями. Взгляните на сообщения, которые приложения/службы отправляют/получают. Не пытайтесь создать единую корпоративную модель данных, я никогда не видел эту работу. Всегда есть политические проблемы, связанные с приложениями и владением приложениями.

Практический подход к созданию модели:

  • Start с созданием справочных таблиц (определения стандарта домена Valuta, страны, семейное положение, города и т.д.)
  • Если есть больше 2 потребителей, то стандартизировать общие понятия (заказчик, адрес)
  • Если доступно или соответствует общедоступным стандартам (ISO, онтологии, например, Дублинское ядро)
  • Явно назначить право собственности на модель.
Смежные вопросы