Каков наилучший подход к созданию общей информационной модели?

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

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

Я также видел несколько ссылок на Целевая группа по распределенному управлению, но я не могу найти много информации о лучшие практики в области разработки CIM.

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

Обновить

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


person Kaiser Advisor    schedule 27.11.2008    source источник


Ответы (1)


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

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

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

  • Начните с создания справочных таблиц (стандартные определения домена, значения, страны, семейное положение, города и т. д.)
  • Если потребителей больше двух, то стандартизируйте общие понятия (клиент, адрес)
  • Если доступно, используйте общедоступные стандарты (ISO, онтологии, например, Dublin Core) или обратитесь к ним.
  • Явно назначьте право собственности на модель.
person Patrick    schedule 04.05.2010