Поделиться через


Интеграция новых приложений с существующими решениями

Примечание

Это статья 4 из 6 статьи Создание приложений в Microsoft Cloud.

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

Подключение к существующим приложениям и данным с помощью Управление API Azure

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

В нашем примере приложения предположим, что для доступа к существующим приложениям и данным требуется как компонент с поддержкой клиента, так и компонент с низким уровнем кода для сотрудников. На рисунке 6 показано, как Управление API вписывается в рисунок.

Схема, показывающая два приложения, обращающееся к тем же существующим приложениям и данным. Управление API предоставляет API для доступа.

Рис. 6. Azure Управление API предоставляет единый способ переноса существующих приложений и данных.

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

Преимущества использования Управление API включают в себя:

  • Как приложения с профессиональным кодом, так и с низким кодом могут вызывать API напрямую. Например, на рисунке 6 клиент и сотрудники получают доступ к существующим приложениям и данным через Управление API.
  • Приложения Power Platform могут использовать стандартный соединитель для подключения к Управление API. Как и другие соединители, его можно добавить в приложение с низким уровнем кода, предоставляя простой и согласованный способ подключения к существующим приложениям.
  • Разработчики программного кода могут создавать пользовательские оболочки API для существующих приложений, а затем публиковать их для использования приложениями с низким уровнем кода через соединитель Управление API. Visual Studio предоставляет диалоговое окно, которое упрощает эту задачу.

Подключение новых приложений к существующим приложениям и данным очень важно. Microsoft Cloud предоставляет Azure Управление API для эффективного решения этой проблемы.

Microsoft Cloud в гибридном мире

Облачные вычисления на сегодняшний день являются основным подходом, но многие организации по-прежнему имеют значительные инвестиции в локальные технологии. Для создания успешных приложений с помощью Microsoft Cloud часто требуется интеграция с существующими инвестициями.

Компоненты Microsoft Cloud могут подключаться к локальному миру различными способами. Ниже приведено несколько примеров.

  • Azure: Многие аспекты Azure могут подключаться к локальной среде. Вы можете использовать VPN-шлюз для подключения локальной сети к Azure. Конвейеры Azure DevOps могут развертывать код в облаке или локально. Вы можете запустить подмножество служб Azure в локальной среде с помощью Azure Stack Hub, Azure Stack HCI или Azure Stack Edge.
  • Power Platform: Корпорация Майкрософт предоставляет локальный шлюз , чтобы приложения с низким уровнем кода могли получать доступ к данным, хранящимся в вашем центре обработки данных. Например, приложение, созданное с помощью Power Apps, может использовать шлюз для доступа к локальным SQL Server данным, а решение Power BI может использовать его для объединения данных из локальных источников данных с данными, хранящимися в облаке.
  • Microsoft 365: Различные компоненты Microsoft 365, включая Exchange и SharePoint, могут обеспечить гибридное развертывание с помощью подключений между облачным и локальным программным обеспечением.
  • Dynamics 365. Некоторые Dynamics 365 компоненты, такие как управление цепочками поставок, позволяют выполнять гибридное развертывание.
  • Microsoft Entra ID. Сегодня часто эта облачная служба удостоверений подключается к существующей локальная служба Active Directory, создавая гибридное решение для управления удостоверениями. Сведения об удостоверениях можно автоматически синхронизировать между двумя службами.

Ваша организация также может использовать Microsoft Sentinel и различные аспекты Azure Arc для защиты инфраструктуры и управления ею в Azure, в других общедоступных облаках или в собственном центре обработки данных. Это гарантирует, что приложения, развертываемые в гибридном режиме, по-прежнему будут эффективно управляться.

Подключение к современным рабочим приложениям и данным с помощью Microsoft 365 и Microsoft Graph

Высококачественные внутренние приложения помогают сотрудникам хорошо выполнять свою работу. Приложения с профессиональным и низким кодом могут быть более полезными, если они предоставляют сотрудникам прямой доступ к данным организации, таким как электронная почта, записи календаря и электронные таблицы. Эти данные часто хранятся в средствах Microsoft 365, таких как Exchange, SharePoint и OneDrive.

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

Для доступа к данным такого типа пользовательские приложения могут использовать единый API, предоставляемый Microsoft Graph. На рисунке 7 показана эта идея в нашем примере приложения.

Схема, показывающая приложение для сотрудников, обращающееся к данным организации с помощью Microsoft Graph.

Рис. 7. Microsoft Graph предоставляет приложениям доступ к данным организации в Microsoft 365.

Приложения могут использовать Microsoft Graph для доступа к данным в Microsoft 365, Windows 11 и Enterprise Mobility + Security. Данные, предоставляемые этим API, могут поступать из множества различных облачных служб, включая Exchange, SharePoint, Teams, OneDrive, OneNote, Планировщик, Поиск (Майкрософт) и Microsoft Entra ID. Так как Microsoft 365 уже соответствует требованиям для электронного обнаружения и управления записями, создание приложений, использующих его содержимое и службы, предоставляет решения, которые являются более совместимыми. Microsoft Graph можно использовать как в приложениях с прокодом, так и с низким кодом.

В нашем примере приложения клиенты и сотрудники каким-то образом работают вместе. Предположим, что сотрудники обмениваются почтой или участвуют в чатах Teams с этими клиентами. Если сотруднику необходимо искать сведения из предыдущего обмена почтой или общаться с клиентом, приложение может использовать Microsoft Graph, чтобы получить их из Microsoft 365. Выбрав клиента в интерфейсе приложения для сотрудников, сотрудник может просматривать соответствующий обмен почтой или чат.

Приложения могут использовать данные, доступ к которым осуществляется через Microsoft Graph, многими другими способами. Пример:

  • Пользовательское приложение может персонализировать взаимодействие с сотрудниками, отображая имена и изображения сотрудников, а не просто имена.
  • Пользовательское приложение может проверка календарь внутреннего пользователя, а затем автоматически предлагать время встречи с клиентами. Приложение может подписаться на изменения в календаре пользователя и сообщить о необходимости настройки запланированных собраний.
  • Пользовательское приложение может автоматизировать адаптацию сотрудников. Он может автоматически добавлять нового сотрудника в соответствующие каналы Teams, списки электронной почты и другие области Microsoft 365.
  • Пользовательское приложение, которое должно хранить данные, может использовать SharePoint вместо службы данных Azure. Затем приложение может использовать функции SharePoint, такие как управление разрешениями и улучшенное соответствие требованиям.

Microsoft Graph может подключаться к внешним источникам данных, включая Google Диск, Box, Jira и Salesforce, чтобы пользовательские приложения могли индексировать и искать информацию, хранящуюся за пределами вашей среды Майкрософт. Корпорация Майкрософт также предоставляет Подключение к данным Microsoft Graph для перемещения больших объемов данных организации в хранилища данных Azure. Затем вы можете использовать эти данные для создания моделей машинного обучения и выполнения другого анализа, что поможет вам лучше понять, что происходит в вашей организации.

Microsoft Graph — еще один пример ценности, предоставляемой при создании приложений на основе унифицированных служб Microsoft Cloud. Его можно использовать для создания улучшенных приложений, которые делают сотрудников более продуктивными.

Использование Dynamics 365 для подключения к бизнес-решениям и данным

Dynamics 365 — это набор служб, которые могут предоставлять целый ряд бизнес-решений. Ниже приведен неполный список того, что он включает:

  • Dynamics 365 Sales для управления конвейерами продаж, подключения новых продавцов и поддержки специалистов по продажам другими способами.
  • Dynamics 365 Customer Insights, чтобы лучше понять клиентов. Например, он может предоставлять представление о каждом клиенте и прогнозировать его потребности.
  • Dynamics 365 управления логистическими цепочками для создания и запуска устойчивой цепочки поставок, которая оптимизирует запасы и улучшает планирование спроса.
  • Dynamics 365 Customer Service для поддержки организации обслуживания клиентов. Например, он может быстрее получать ответы от ваших представителей и создавать виртуальные агенты (чат-боты).
  • Dynamics 365 Finance для обработки счетов, платежей и других финансовых вопросов.
  • Dynamics 365 отдел кадров, чтобы помочь в управлении набором, льготами сотрудников, компенсацией и другими вопросами управления персоналом.

Новые корпоративные приложения часто могут воспользоваться преимуществами интеграции с одной или несколькими службами Dynamics 365. Так как мы используем Power Apps для создания примера приложения, мы можем легко интегрироваться с помощью соединителя. На рисунке 8 показано, как это выглядит.

Схема: приложение для сотрудников, обращающееся к бизнес-данным с помощью соединителя Power Platform для доступа к Dynamics 365.

Рис. 8. Приложение с низким уровнем кода может использовать соединитель Power Platform для доступа к Dynamics 365.

Power Platform предоставляет различные соединители для доступа к Dynamics 365. Одним из наиболее широко используемых является соединитель Microsoft Dataverse, который предоставляет доступ к данным в Dynamics 365 Sales, Dynamics 365 Customer Service и других предложениях Dynamics 365. Этот соединитель использует тот факт, что большая часть Dynamics 365 основана на Dataverse, что упрощает интеграцию с Power Platform. Хотя это не показано на рис. 8, Dynamics 365 также предоставляет API для приложений с профессиональным кодом.

Подключение корпоративного приложения к Dynamics 365 бизнес-приложениям и данным может быть полезно разными способами.

  • Клиентское приложение может интегрироваться с Dynamics 365 Finance, чтобы клиенты могли работать с счетами.
  • Приложение центра обработки вызовов, например приложение для сотрудников, созданное с помощью Power Apps или Azure, может в режиме реального времени прогнозировать вероятность перехода клиента на конкурента. Dynamics 365 Customer Insights включает готовые модели машинного обучения для предоставления этих сведений.
  • Приложение для найма с компонентами, как для клиентов, так и для сотрудников, может интегрироваться с Dynamics 365 Кадровые ресурсы для хранения и доступа к информации о вакансиях и кандидатах.

Между Dynamics 365 и другими частями Microsoft Cloud существуют подключения. Например, специалист на местах может использовать Teams для уведомления пользователей Dynamics 365 Sales (специалистов по продажам) о клиентах, чьи продукты приближаются к концу срока службы. Отдел продаж может заранее сообщить клиентам о вариантах замены.

Отраслевые решения Microsoft Cloud

Microsoft Cloud предоставляет широко полезный набор служб для создания пользовательских приложений. Однако решения, которые создает ваша организация, скорее всего, не являются универсальными; они специализированы для вашей отрасли. То, что предоставляет Microsoft Cloud, полезно, но вы также хотели бы получить дополнительную поддержку для отраслевых приложений, которые необходимо создать.

Отраслевые облака Майкрософт решают эту проблему. Каждое отраслевое облако создается на основе Microsoft Cloud, добавляя отраслевые компоненты. Ниже приведены некоторые отраслевые облака.

Каждое отраслевое облако предназначено для того, чтобы помочь вам получить необходимые отраслевые преимущества и соответствие требованиям. Каждый из них включает приложения, разработанные для определенной отрасли. Например, Cloud for Некоммерческие организации включает в себя предварительно созданное решение Power Apps для управления волонтерами, а Cloud for Healthcare — расширяемый чат-бот, чтобы клиенты могли описать симптомы, а затем получить сведения о связанных медицинских условиях и типе врача для консультации.

Отраслевые облака также включают компоненты для разработчиков приложений. Ниже приведено несколько примеров.

  • Облако для розничной торговли включает интеллектуальную службу рекомендаций, которая предлагает клиентам продукты. Доступ к этой службе осуществляется через API, чтобы разработчики могли создавать решения для конкретных клиентов, которые ее используют.
  • Cloud for Healthcare включает соединитель ресурсов быстрого взаимодействия в сфере здравоохранения (FHIR). Этот соединитель позволяет решениям Power Platform легко подключаться к данным здравоохранения, доступным через стандартный отраслевой интерфейс FHIR.
  • Cloud for Financial Services, Cloud for Healthcare и другие предоставляют предварительно определенные типы данных, называемые сущностями, для Dataverse и других хранилищ данных.

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

Дальнейшие действия

Узнайте, как успешные руководители по разработке корпоративных приложений создают и запускают безопасные приложения с помощью Active Directory для управления удостоверениями и доступом.