共用方式為


整合新的應用程式與現有的解決方案

注意

這是在 Microsoft Cloud 上建置應用程式中的文章 4 of 6。

新應用程式很少會連線到現有的應用程式和數據。 人們想要使用的高品質應用程式通常會與已經存在的內容互動。 在本文中,我們會考慮您可以使用 Microsoft Cloud 連線到應用程式和數據的各種方式。

使用 Azure API 管理 連線到現有的應用程式和數據

Azure API 管理 提供簡單、一般且可管理的方式,以連線到應用程式和數據。 您可以使用它來建立標準介面,以提供單一存取點供其他應用程式使用。 API 管理 也可讓您以標準方式管理及保護應用程式 API,並讓開發人員有單一位置來瞭解如何使用這些 API。

在我們的範例應用程式中,假設 pro-code 客戶面向元件和低程式代碼員工面向元件都需要存取現有的應用程式和數據。 圖 6 顯示 API 管理 如何融入圖片。

此圖顯示兩個存取相同現有應用程式和數據的應用程式。API 管理 提供 API 以供存取。

圖 6:Azure API 管理 提供統一的方式來包裝現有的應用程式和數據。

這些現有的應用程式可以在 Azure、另一個廠商的雲端平臺、您自己的數據中心或其他地方執行。 不論應用程式是由 Microsoft、內部開發人員或另一家公司所建立,都無關。 使用 API 管理 包裝它們會隱藏這些差異,讓應用程式以標準方式存取其他應用程式和數據。

使用 API 管理 的優點包括:

  • Pro 程式代碼和低程式碼應用程式都可以直接呼叫 API。 例如,在圖 6 中,客戶面向元件和員工面向元件會透過 API 管理 存取現有的應用程式和數據。
  • Power Platform 應用程式可以使用標準連接器連線到 API 管理。 與其他連接器一樣,這一個連接器可以新增至低程式碼應用程式,提供簡單且一致的方式來連線到現有的應用程式。
  • Pro-code 開發人員可以建立現有應用程式的自定義 API 包裝函式,然後透過 API 管理 連接器發行它們以供低程式碼應用程式使用。 Visual Studio 提供一個對話框,可讓您輕鬆執行此動作。

將新的應用程式連線到現有的應用程式和數據很重要。 Microsoft Cloud 提供 Azure API 管理,以有效地解決此問題。

混合式世界中的 Microsoft Cloud

雲端運算是現今的主要方法,但許多組織仍然對內部部署技術有大量投資。 使用 Microsoft Cloud 建立成功的應用程式通常需要與這個現有的投資整合。

Microsoft Cloud 元件可以透過各種方式連線到您的內部部署世界。 這裡有一些範例:

  • 蔚藍: Azure 的許多層面都可以連線到您的內部部署環境。 您可以使用 VPN 閘道 將內部部署網路連線至 Azure。 Azure DevOps 管線 可以將程式代碼部署至雲端或內部部署。 您可以使用 Azure Stack HubAzure Stack HCIAzure Stack Edge,在內部部署環境中執行 Azure 服務子集。
  • Power Platform: Microsoft 提供 內部部署閘道 ,讓您的低程式代碼應用程式可以存取儲存在資料中心的數據。 例如,使用Power Apps 建立的應用程式可以使用閘道來存取內部部署 SQL Server資料,而Power BI 解決方案可以使用它來結合來自內部部署數據源的數據與儲存在雲端中的數據。
  • Microsoft 365: 各種 Microsoft 365 元件,包括 Exchange 和 SharePoint,都可以使用雲端與內部部署軟體之間的連線來提供混合式部署。
  • Dynamics 365:某些 Dynamics 365元件,例如供應鏈管理,允許混合式部署。
  • Microsoft Entra ID:現今通常會將此雲端式身分識別服務與現有的 內部部署的 Active Directory 連線,並建立混合式解決方案來管理身分識別。 識別資訊可以在兩個服務之間自動同步處理。

您的組織也可以使用 Microsoft SentinelAzure Arc 的各種層面,來保護和管理 Azure、其他公用雲端或您自己的數據中心上的基礎結構。 這可確保您以混合式方式部署的應用程式仍可有效地管理。

使用 Microsoft 365 和 Microsoft Graph 連線到新式工作應用程式和數據

高品質的內部應用程式可協助員工妥善執行其工作。 如果員工直接存取其組織數據,例如電子郵件、行事曆專案和電子表格,您的 Pro 程式代碼和低程式碼應用程式可能會更實用。 此數據通常會儲存在 Microsoft 365 工具中,例如 Exchange、SharePoint 和 OneDrive。

例如,自定義應用程式可以藉由提供行事曆數據、電子郵件和聊天的內建存取權,讓其使用者更具生產力。 這可將使用者花費在應用程式與 Outlook 或 Teams 之間切換的時間降到最低。 應用程式也可以顯示來自 OneDrive 的員工相關文件,以協助他們做出更好的決策。 他們會取得所需的數據,而不需要搜尋。

若要存取這類數據,您的自定義應用程式可以使用 Microsoft Graph 所提供的統一 API。 圖 7 說明範例應用程式中的這個概念。

此圖顯示使用 Microsoft Graph 存取組織數據的員工應用程式。

圖 7:Microsoft Graph 可讓應用程式存取 Microsoft 365 中的組織數據。

應用程式可以使用 Microsoft Graph 來存取 Microsoft 365、Windows 11 和 Enterprise Mobility + Security 中的數據。 此 API 公開的數據可能來自許多不同的雲端服務,包括 Exchange、SharePoint、Teams、OneDrive、OneNote、Planner、Microsoft Search 和 Microsoft Entra ID。 由於 Microsoft 365 已經符合電子探索和記錄管理的合規性需求,因此建置使用其內容和服務的應用程式可提供更符合規範的解決方案。 Pro 程式代碼和低程式碼應用程式可以使用 Microsoft Graph。

在我們的範例應用程式中,客戶和員工會以某種方式共同作業。 假設員工與這些客戶交換郵件或參與Teams聊天。 如果員工需要從先前的郵件交換或與客戶聊天查閱資訊,應用程式可以使用 Microsoft Graph 從 Microsoft 365 取得資訊。 藉由在員工面向應用程式介面中選取客戶,員工就可以檢視相關的郵件交換或聊天。

應用程式可以透過 Microsoft Graph 以許多其他方式使用透過 Microsoft Graph 存取的數據。 例如:

  • 自定義應用程式可以藉由顯示員工名稱和圖片來個人化與員工的互動,而不只是名稱。
  • 自定義應用程式可以檢查內部使用者的行事曆,然後自動建議與客戶會議的時間。 應用程式可以訂閱使用者的行事曆變更,並建議調整排程的會議。
  • 自定義應用程式可將員工上線自動化。 它可以自動將新員工新增至 Microsoft 365 中適當的 Teams 頻道、電子郵件清單和其他區域。
  • 需要儲存數據的自定義應用程式可以使用 SharePoint,而不是 Azure 資料服務。 應用程式接著可以使用 SharePoint 功能,例如許可權管理和改善的合規性。

Microsoft Graph 可以連線到外部數據源,包括 Google Drive、Box、Jira 和 Salesforce,讓您的自定義應用程式可以編製索引和搜尋儲存在 Microsoft 環境外部的資訊。 Microsoft 也提供 Microsoft Graph Data Connect,可將大量的組織數據移至 Azure 資料存放區。 接著,您可以使用數據來建立機器學習模型,並執行其他分析,協助您進一步了解組織中的狀況。

Microsoft Graph 是建置 Microsoft Cloud 統一服務上應用程式所提供的價值另一個範例。 您可以使用它來建立更好的應用程式,讓員工更具生產力。

使用 Dynamics 365 連線到企業營運解決方案和數據

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 客戶服務和其他 Dynamics 365 供應項目中的數據。 此連接器利用許多 Dynamics 365 建置在 Dataverse 上的事實,讓您輕鬆地與 Power Platform 整合。 雖然圖 8 未顯示,但 Dynamics 365 也會公開 Pro 程式代碼應用程式的 API。

將企業應用程式連線到 Dynamics 365 商務應用程式和數據,在許多方面可能有所説明:

  • 客戶面向的應用程式可以與 Dynamics 365 Finance整合,讓客戶可以使用發票。
  • 呼叫中心應用程式,例如使用Power Apps或 Azure 建立的員工面向應用程式,可提供客戶切換至競爭對手的可能性即時預測。 Dynamics 365 Customer Insights 包含預先建置的機器學習模型,以提供這項資訊。
  • 具有客戶面向和員工面向元件的招聘應用程式可以與 Dynamics 365 人力資源整合,以儲存及存取職職和候選專案的相關信息。

Dynamics 365 與 Microsoft Cloud 的其他部分之間有連線。 例如,現場技術人員可以使用 Teams 來通知使用者 Dynamics 365 Sales 銷售專業人員,其產品即將結束的客戶。 銷售小組可以主動告知客戶更換選項。

Microsoft Industry Clouds

Microsoft Cloud 提供一組廣泛實用的服務來建立自定義應用程式。 但貴組織建立的解決方案可能不是泛型;這些是專為您的產業所特製化。 Microsoft Cloud 提供的功能很有説明,但您也想要對您需要建置的產業特定應用程式提供更多支援。

Microsoft 產業雲端可解決此需求。 每個產業雲端都是藉由新增產業特定的元件,建置在 Microsoft Cloud 上。 以下是一些產業雲端:

每個產業雲端都是設計來協助您取得所需的產業特定價值和合規性。 每個都包含專為特定產業設計的應用程式。 例如,適用於非營利組織的雲端包含預先建置的Power Apps解決方案以進行自願管理,而適用於醫療保健的 Cloud 包含可延伸的聊天機器人,讓客戶可以描述徵兆,然後取得相關醫療條件和醫生諮詢類型的相關信息。

產業雲端也包含應用程式開發人員的元件。 這裡有一些範例:

  • 雲端零售版包含智慧型手機建議服務,可向客戶建議產品。 此服務是透過 API 存取的,讓開發人員可以建立客戶專屬的解決方案來使用它。
  • 適用於醫療保健的雲端包含快速醫療保健互操作性資源 (FHIR) 連接器。 此連接器可讓您輕鬆地讓Power Platform解決方案連線到可透過業界標準 FHIR 介面存取的醫療保健數據。
  • 適用於金融服務的雲端、適用於醫療保健的雲端,以及其他提供預先定義的數據類型,稱為實體,適用於 Dataverse 和其他數據存放區。

在 Microsoft 產業雲端所提供的服務上建置您自己的應用程式,可協助您在較短時間內建立更佳且更符合規範的解決方案。

下一步

查看企業應用程式開發領導者如何使用 Active Directory 建立和執行安全的應用程式,以進行身分識別和存取管理。