Arquitectura de la aplicación de SharePoint Embedded
Todos los archivos y documentos de SharePoint Embedded se almacenan en contenedores, con todos los contenedores y contenido de contenedor creados y almacenados en un inquilino de Microsoft 365. Todos los contenedores y el contenido de contenedor se crean, administran e interactúan a través de la aplicación De SharePoint Embedded mediante Microsoft Graph.
Aplicación de SharePoint Embedded
Un registro de aplicación Microsoft Entra ID. Como aplicación propietaria o invitada a un tipo de contenedor, tiene acceso a contenedores de ese tipo de contenedor.
Propietario del inquilino y inquilino consumidor
SharePoint Embedded presenta los conceptos de propietario de inquilino y inquilino de consumo. El inquilino propietario es un inquilino Microsoft Entra ID donde se crea un tipo de contenedor. A menudo, también es el inquilino donde está registrada la aplicación de SharePoint Embedded. Consumir inquilino es un inquilino Microsoft Entra ID donde se usa un tipo de contenedor. Solo un inquilino consumidor puede tener contenedores de este tipo de contenedor. Todo el contenedor y el contenido creados a través de la aplicación se almacenan dentro del límite del inquilino de Microsoft 365 del inquilino de consumo.
El mismo inquilino Microsoft Entra ID puede ser propietario y consumidor de un tipo de contenedor determinado en el ecosistema de SharePoint Embedded.
Contenedor, tipo de contenedor y aplicación propietaria
Un contenedor es la unidad de almacenamiento básica en SharePoint Embedded. Además, un contenedor define un límite de seguridad y cumplimiento.
Un tipo de contenedor es un recurso de SharePoint Embedded que define la relación, los privilegios de acceso y la responsabilidad de facturación entre una aplicación y un conjunto de contenedores. Además, el tipo de contenedor define comportamientos en el conjunto de contenedores. Más información sobre los tipos de contenedor.
El tipo de contenedor se representa en cada contenedor como una propiedad inmutable y se usa en todo el ecosistema de SharePoint Embedded. Cada tipo de contenedor está fuertemente acoplado con una aplicación de SharePoint Embedded, a la que se hace referencia como la aplicación propietaria. El desarrollador de aplicaciones propietario (el inquilino propietario) es responsable de crear y administrar sus tipos de contenedor. SharePoint Embedded exige una relación 1:1 entre el propietario de la aplicación y el tipo de contenedor.
Modelo de acceso
El acceso de una aplicación a contenedores y contenido de contenedor viene determinado por un conjunto de permisos configurados entre la aplicación y el tipo de contenedor al que intenta acceder. Este conjunto de permisos se determina en el momento de la creación del tipo de contenedor para poseer la aplicación. El ecosistema de SharePoint Embedded permite a las aplicaciones acceder a contenedores de tipos de contenedor que no posee.
En esta ilustración, se implementan varias aplicaciones en el inquilino, incluidas dos aplicaciones desarrolladas por ISV (App 1 y 2) y una aplicación LOB (App 3). Cada aplicación solo puede acceder a la pila de contenedores del tipo de contenedor que poseen.
En esta ilustración, tanto la aplicación 1 como la aplicación 2 del inquilino tienen acceso al mismo tipo de contenedor. Ambas aplicaciones pueden acceder a la pila de los contenedores de ese tipo.
Ejemplo
Contoso es un ISV y ha creado una aplicación de administración de recursos humanos en SharePoint Embedded. La aplicación se registra e implementa en Fabrikam, una empresa de auditoría. Fabrikam también desarrolló una aplicación de auditoría de LOB en SharePoint Embedded que se usa internamente.
En este escenario, tanto la aplicación de administración de recursos humanos desarrollada por Contoso como la aplicación de auditoría desarrollada por Fabrikam tienen su propio tipo de contenedor. Contoso es el inquilino propietario de la aplicación de administración de recursos humanos; y la aplicación es la aplicación propietaria de su tipo de contenedor. Del mismo modo, Fabrikam es el inquilino propietario de la aplicación de auditoría; y la aplicación es la aplicación propietaria de su tipo de contenedor. Además, Fabrikam es el inquilino que consume ambas aplicaciones.