Информационное моделирование
Информационное моделирование является составной частью моделирования данных и подразумевает формализованное редставление сущностей и понятий, их свойств и отношений, а также операций, которые над ними можно производить.
Моделируемые сущности могут быть как предметами (например, сетевые устройства, каталоги услуг), так и абстрактными понятиями (например, время разговора). Как правило, объектом информационного моделирования становится домен, который может быть полностью описан замкнутым набором сущностей, свойств, отношений и операций. Основная задача информационного моделирования – разработка формального описания проблемной области, не зависящего от особенностей реализации модели в соответствующем программном обеспечении. Вариантов реализации может быть множество, их описание
относится к моделированию данных. Например, для этого могут использоваться объектные модели 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 стандартов.
Стандарт состоит из двух частей:
Спецификация инфраструктуры информационной модели, которая определяет архитектуру и концепции информационной модели, включая язык описания схемы. Архитектура описана на объектно-ориентированном языке UML, управляемые элементы представлены в виде классов, отношения между ними – в виде ассоциаций. Для детализации элементов используется наследование
Схема информационной модели, представляющая концептуальное описание набора объектов, составляющих базу ИТ-инфраструктуры, и отношений между ними. В схеме определены такие классы, как «Компьютерная система» (Computer System), «Операционная система» (Operating System), «Сеть» (Network), «Услуга» (Service) и др. Схема содержит только базовые характеристики элементов и предусматривает механизмы расширения, позволяющие включить в модель свойства, специфические для оборудования конкретного производителя
Разработка информационной модели позволяет решить важную и сложную задачу создания системы, способной управлять распределенной ИТ-инфраструктурой, состоящей из разнообразных модулей и приложений от различных производителей. Информационная модель определяет единый формат описания важных с точки зрения управления характеристик разнородных сетевых элементов, что обеспечивает обмен этими данными между всеми системами. Представление классов информационной модели в виде XML-схем и поддержка протокола HTTP для передачи сообщений позволяют автоматизировать такой обмен данными.
Одним из основных преимуществ информационной модели является ее независимость от технологий и платформ, используемых как в управляемых системах, так и при разработке самой системы управления. Кроме того, сама по себе модель непосредственно не влияет на работу управляемых систем, поскольку не изменяет их внутренней логики. В дополнение,позволяет легко расширить возможности и функционал управляющей системы при ее доработке или доработке управляемых модулей.
Информационная модель принципиально отличается от других способов хранения данных. Так, словари и базы данных не создают целостного представления о связях между понятиями, которые в них содержатся. При этом форма представления данных в базах данных сильно зависит от конкретных платформ и языка, применяемых для их реализации. В текстовых документах, как правило, используется избыточная и несогласованная терминология. Информационная модель в то же время позволяет:
Описать взаимодействие и дать визуальное представление сущностей и связей между ними
Сделать представление информации точным и полным за счет использования нотаций моделирования
Сформировать единый взгляд на все информационное наполнение бизнеса
Преимущества использования единой информационной модели состоят в следующем:
Создается единый формат сбора и обмена данными как в рамках одного предприятия, так и между различными предприятиями
Существенно упрощается задача интеграции различных модулей систем управления предприятием
Возможность ведения единой базы данных для всех бизнес-процессов позволяет передавать контроль над бизнес-процессом от одного модуля к другому, что обеспечивает его целостность и сквозное выполнение
Обеспечиваются условия для внедрения и ведения корпоративных каталогов продуктов, услуг и ресурсов, что позволяет получить полные объективные сведения для анализа эффективности использования ресурсов, оптимальности выстроенной системы продаж, привлекательности предлагаемой продукции и т.д.
Можно отметить три аспекта анализа данных – с точки зрения бизнеса, системной архитектуры и реализации. В первом случае задача аналитика состоит в том, чтобы выделить информационные элементы, задействованные в бизнес-процессах инфокоммуникационной компании, и определить их роли и свойства, наиболее важные в рамках этих процессов. Анализ анных с точки зрения системной архитектуры ориентирован, прежде всего, на изучение особенностей взаимодействия элементов данных и операций, которые можно производить с тем или иным элементом. На уровне реализации на первый план выходят вопросы, относящиеся к практическому воплощению разработанной информационной модели.