Valós idejű együttműködés az Azure-ral és a Microsoft 365-kel

Microsoft Entra ID
Microsoft Graph
Azure App Service
Microsoft 365

Megoldási ötletek

Ez a cikk egy megoldási ötlet. Ha azt szeretné, hogy további információkkal bővítsük a tartalmat, például a lehetséges használati eseteket, alternatív szolgáltatásokat, megvalósítási szempontokat vagy díjszabási útmutatást, a GitHub visszajelzésével tudassa velünk.

Ez a megoldás bemutatja, hogyan használhat kódtárakat és Azure-szolgáltatásokat az egyéni együttműködési követelmények teljesítéséhez. A valós idejű együttműködés mellett ez a megoldás támogatja a felhasználói jelenlét állapotát. A felhasználók az egyéni alkalmazásban közösen gyűjthetnek ötleteket, megnézhetik, mikor kerülnek új ötletek valós időben hozzáadásra, módosításra vagy törlésre, és elkerülhetik az adatütközéseket az együttműködési munkamenetek során.

Architektúra

Diagram that shows an architecture for real-time collaboration.

Töltse le az architektúra PowerPoint-fájlját.

Adatfolyam

  • Az alkalmazások a Microsoft Graph Toolkit Bejelentkezési összetevőjét használják a felhasználó bejelentkezésének engedélyezéséhez. A bejelentkezési összetevő az MSAL-szolgáltatóval ellenőrzi a felhasználó hitelesítő adatait a Microsoft Entra-azonosítóval.
  • Miután a felhasználó bejelentkezett, az ügyfél webalkalmazás Dinamikus keretrendszer használ a Fluid Relayhez való csatlakozáshoz, és létrehoz egy együttműködési munkamenetet.
  • További felhasználók jelentkeznek be, és részt vesznek az együttműködési munkamenetben. Dinamikus keretrendszer egyesítheti az egyes ügyfeleken küldött és fogadott adatokat, hogy azok minden felhasználó számára szinkronizálva legyenek. A teljes rendelésközvetítési algoritmus és a végleges konzisztencia biztosítja ezt a szinkronizálást.
  • Ahogy a felhasználók továbbra is együttműködnek, a Fluid Relay automatikusan tárolja az együttműködési adatokat.
  • Amikor új felhasználók csatlakoznak az együttműködési munkamenethez, minden felhasználó ügyfele lekéri a korábban tárolt adatokat, és biztosítja, hogy a felhasználó szinkronizálva legyen a munkamenet többi felhasználójával.

Összetevők

  • Dinamikus keretrendszer a megosztott állapot terjesztésére és szinkronizálására szolgáló ügyfélkódtárak gyűjteménye. Ezek a kódtárak lehetővé teszik, hogy több ügyfél egyszerre hozzon létre és működjön megosztott adatstruktúrákon a helyi adatokkal való munkavégzéshez használt kódolási mintákhoz hasonló kódolási mintákkal.
  • A Fluid Relay a Dinamikus keretrendszer felügyelt szolgáltatása. Segít a fejlesztőknek valós idejű együttműködési élmények létrehozásában és az állapot valós idejű replikálásában a csatlakoztatott JavaScript-ügyfelek között.
  • A Microsoft Entra ID a Microsoft felhőalapú identitás- és hozzáférés-kezelési szolgáltatása, amely segít az alkalmazottaknak bejelentkezni és hozzáférni az erőforrásokhoz.
  • A Microsoft Graph Toolkit újrahasználható, keretrendszer-agnosztikus összetevők és hitelesítési szolgáltatók gyűjteménye a Microsoft Graph eléréséhez és használatához.
  • Az Azure Static Web Apps egy olyan szolgáltatás, amely automatikusan teljes veremalapú webalkalmazásokat hoz létre és helyez üzembe az Azure-ban egy kódtárból.

Forgatókönyv részletei

Az együttműködés kritikus fontosságú az üzleti hatékonyság és a hatékonyság szempontjából. Az olyan eszközök, mint a Microsoft Teams, nagyszerű módot kínálnak a csevegésen, hangon és videón keresztüli együttműködésre. A Word, az Excel és a PowerPoint online segítségével egyszerűen együttműködhet különböző típusú dokumentumokon és számolótáblákon a munkatársakkal és az ügyfelekkel világszerte.

Az Azure-szolgáltatások segítségével valós idejű együttműködési funkciókat adhat hozzá az egyéni alkalmazásokhoz, ugyanúgy, mint a polcon kívüli megoldások esetében. Ez a megoldás bemutatja, hogyan használhat kódtárakat és Azure-szolgáltatásokat az egyéni együttműködési követelmények teljesítéséhez. A valós idejű együttműködés mellett ez a megoldás támogatja a felhasználói jelenlét állapotát. A felhasználók az egyéni alkalmazásban közösen gyűjthetnek ötleteket, megnézhetik, mikor kerülnek új ötletek valós időben hozzáadásra, módosításra vagy törlésre, és elkerülhetik az adatütközéseket az együttműködési munkamenetek során.

Ezeknek a követelményeknek való megfeleléshez a megoldás Dinamikus keretrendszer és Azure Fluid Relayt használ. A Microsoft Graph Toolkit bejelentkezési összetevőjének és a Microsoft Authentication Library (MSAL) szolgáltatójának használatával hitelesíti a felhasználókat a Microsoft Entra-azonosítóval.

Lehetséges használati esetek

Ez a megoldás azokra a vállalatokra vonatkozik, amelyek egyéni alkalmazásmegoldásokat fejlesztenek, amelyek a következőket igénylik:

  • Biztonságos alkalmazáshozzáférés.
  • Valós idejű adat-együttműködés több felhasználó között.
  • Beépített együttműködési adattárolási képességek.

A forgatókönyv üzembe helyezése

Szerezze be a forgatókönyvet bemutató kódmintát.

Közreműködők

Ezt a cikket a Microsoft tartja karban. Eredetileg a következő közreműködők írták.

Fő szerző:

Következő lépések

A megoldásban használt technológiákról az alábbi cikkekben talál további információt: