Top.Mail.Ru

Common Data Model

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

Common Data Model упрощает процесс по предоставлению общих данных для бизнеса и аналитических приложений. Система метаданных обеспечивает согласованность данных и их значений в приложениях и бизнес-процессах (например, PowerApps, Power BI, Dynamics 36 и Azure), которые хранят данные в соответствии с Common Data Model.

CDM Enviroment

Дополнительно к системе метаданных, Common Data Model включает набор стандартизированных, расширяемых схем данных, которые Microsoft и ее партнеры опубликовывали. Эти коллекции предопределенных схем включают объекты, атрибуты, семантические метаданные и взаимосвязи.

CDM схема

Схемы представляют собой часто используемые понятия и действия, такие как Account и Campaign, чтобы упростить создание, сбор и анализ данных. Изображение ниже показывает некоторые элементы стандартных объектов.

CDM схема

Зачем использовать Common Data Model

Common Data Model (CDM) упрощает управление данными и разработку приложений объединяя данные в известные формы и применяя структурную и семантическую согласованность для нескольких приложений. Другими словами, если данные находятся в модели, то их можно использовать во многих приложениях. Дополнительно, интеграторы, которые получают данные из множества систем могут сфокусироваться на выгрузке данных в Common Data Model, вместо построения модели для каждого приложения.

Представим, что имеется дерево бизнес приложения, каждое из которых предназначено для склада, производства и продаж. Скорее всего каждое приложение будет разрабатываться независимо и с различной структурой, которая будет включать в себя сущность Account, возможно она будет схожая для каждого приложения. С помощью CDM можно было бы выстроить данные в стандартизованном формате и тогда каждое приложение могло бы использовать одни и те же данные как базовые. Конечно, каждое приложение может иметь собственные дополнительные данные и схемы, которые базируются на общей функциональности. А когда дело придет к разработке, то приложения и отчеты смогут получать элементы общей модели быстро и уверенно. А как насчет необходимости создания 4-го приложения? Данные уже готовы и находятся в схеме CDM, поэтому усилия по разработке могут быть сосредоточены именно на бизнес-логике, а не на болоте данных и их преобразованиях.

Common Data Model предлагает следующие преимущества:

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

Кто использует Common Data Model

  • Разработчики\Производители приложений – пользователи, независимо от платформы разработки, с кодом/без кода, которым необходимо хранить данные и управлять ими.
  • Интеграторы данных – пользователи ответственные за получение данных из множества систем и обеспечивающие доступ к данным для других приложений.

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

Где используются Common Data Model

Microsoft и ее партнеры используют CDM в своих собственных приложениях и строят дополнительные сервисы базирующиеся на схемах CDM.

  • Common Data Service – поддерживается Dynamics и PowerApps, хранит данные в соответствии с определением CDM. Действительно, многие сущности модели пришли из Dynamics, таких как Dynamics 363 for Sales и Dynamics 363 for Marketing.
  • Отрасли, такие как здравоохранение, тесно сотрудничает с Microsoft для расширения модели под их бизнес концепции, такие как Patient или Care Plan, через Industry Accelerators. Industry Accelerators это фундаментальные компоненты платформы Microsoft Power и Dynamics 365. Они дают возможность независимым разработчикам ПО и другим поставщикам решений быстро создавать отраслевые вертикальные решения. Расширение модели поддерживает включение новых сущностей, чтобы поддерживать схемы данных концепций в конкретных отраслях.
  • Power BI Dataflows позволяет принимать данные в форме CDM из различных источников. Например, Dynamics 365, Salesforce, Azure SQL Database, Excel или SharePoint. После подключения и подготовки данных можно сопоставить их со стандартной сущностью CDM или загрузить пользовательскую сущность в Azure Data Lake Storage Gen2.
  • Azure Data Lake Storage Gen2 помогает ускорить переход от концепции к работе. Объединяя мощь файловой системы, которая совместима с Hadoop, интегрированное иерархическое пространство имен, масштабы и экономичность Azure Blob Storage. CDM обеспечивает семантическую согласованность данных внутри хранилища, благодаря чему приложениям и службам легче взаимодействовать, когда данные хранятся в форме CDM.

 

Industry accelerators

Common data model

Comments

So empty here ... leave a comment!

Добавить комментарий

Sidebar