Информационное моделирование

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

Моделируемые сущности могут быть как предметами (например, сетевые устройства, каталоги услуг), так и абстрактными понятиями (например, время разговора). Как правило, объектом информационного моделирования становится домен, который может быть полностью описан замкнутым набором сущностей, свойств, отношений и операций. Основная задача информационного моделирования – разработка формального описания проблемной области, не зависящего от особенностей реализации модели в соответствующем программном обеспечении. Вариантов реализации может быть множество, их описание

относится к моделированию данных. Например, для этого могут использоваться объектные модели UML (Unified Modeling Language), схемы XML.

Стандартизацией в области информационного моделирования в различных отраслях занимается рабочая группа по распределенному управлению DMTF (Distributed Management Task Force). DMTF – открытая международная организация, образованная в 1992 году. В задачи DMTF входит написание стандартов управления ИТ-средой на предприятиях и в глобальной сети, позволяющих разрабатывать системы управления ИТ-инфраструктурой независимо от платформ и технологий программной реализации, обеспечивая, таким образом, возможности интеграции и адаптации компонент различных производителей. В DMTF предусмотрено членство как для частных лиц, так и для организаций.

Сегодня активными участниками работы DMTF являются более 4000 человек, представляющих 44 страны и около 200 компаний, в том числе AMD, Cisco, Dell, IBM, Intel, Microsoft, Oracle и др.

В 1998 году на DMTF была возложена ответственность за развитие стандартов распределенного управления в рамках инициативы WBEM. Общая информационная модель представления автоматизированных модулей и программных средств стала основой для разрабатываемых DMTF стандартов.

Стандарт состоит из двух частей:

Разработка информационной модели позволяет решить важную и сложную задачу создания системы, способной управлять распределенной ИТ-инфраструктурой, состоящей из разнообразных модулей и приложений от различных производителей. Информационная модель определяет единый формат описания важных с точки зрения управления характеристик разнородных сетевых элементов, что обеспечивает обмен этими данными между всеми системами. Представление классов информационной модели в виде XML-схем и поддержка протокола HTTP для передачи сообщений позволяют автоматизировать такой обмен данными.

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

Информационная модель принципиально отличается от других способов хранения данных. Так, словари и базы данных не создают целостного представления о связях между понятиями, которые в них содержатся. При этом форма представления данных в базах данных сильно зависит от конкретных платформ и языка, применяемых для их реализации. В текстовых документах, как правило, используется избыточная и несогласованная терминология. Информационная модель в то же время позволяет:

Преимущества использования единой информационной модели состоят в следующем:

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