Compartilhar via


Arquitetura de aplicativo do SharePoint Embedded

Todos os arquivos e documentos no SharePoint Embedded são armazenados em contêineres, com todos os contêineres e conteúdo do contêiner criados e armazenados em um Locatário do Microsoft 365. Todos os contêineres e o conteúdo do contêiner são criados, gerenciados e interagidos por meio do aplicativo SharePoint Embedded usando o Microsoft Graph.

Arquitetura incorporada do SharePoint

Aplicativo Do SharePoint Embedded

Um registro de aplicativo Microsoft Entra ID. Como um aplicativo proprietário ou convidado para um tipo de contêiner, ele tem acesso a contêineres desse tipo de contêiner.

Possuir locatário e locatário consumidor

O SharePoint Embedded apresenta os conceitos de possuir locatário e locatário consumidor. O locatário proprietário é um locatário Microsoft Entra ID em que um tipo de contêiner é criado. Geralmente, esse também é o locatário em que seu aplicativo Do SharePoint Embedded é registrado. Consumir locatário é um locatário Microsoft Entra ID em que um tipo de contêiner é usado. Somente um locatário consumidor pode ter contêineres desse tipo de contêiner. Todo o contêiner e o conteúdo criados por meio do aplicativo são armazenados dentro do limite de locatário do Microsoft 365 do locatário consumidor.

O mesmo locatário Microsoft Entra ID pode ser proprietário e consumidor de um determinado tipo de contêiner no ecossistema do SharePoint Embedded.

Contêiner, tipo de contêiner e aplicativo proprietário

Um contêiner é a unidade de armazenamento básica no SharePoint Embedded. Além disso, um contêiner define um limite de segurança e conformidade.

Um tipo de contêiner é um recurso do SharePoint Embedded que define a relação, privilégios de acesso e a responsabilidade de cobrança entre um aplicativo e um conjunto de contêineres. Além disso, o tipo de contêiner define comportamentos no conjunto de contêineres. Saiba mais sobre tipos de contêiner.

O tipo de contêiner é representado em cada contêiner como uma propriedade imutável e é usado em todo o ecossistema do SharePoint Embedded. Cada tipo de contêiner é fortemente associado a um aplicativo Do SharePoint Embedded, que é chamado de aplicativo proprietário. O desenvolvedor de aplicativos proprietário (o locatário proprietário) é responsável por criar e gerenciar seus tipos de contêiner. O SharePoint Embedded determina uma relação 1:1 entre possuir o aplicativo e o tipo de contêiner.

Modelo de Acesso

O acesso de um aplicativo a contêineres e conteúdo de contêiner é determinado por um conjunto de permissões configuradas entre o aplicativo e o tipo de contêiner que ele tenta acessar. Esse conjunto de permissões é determinado na hora de criação do tipo de contêiner para possuir o aplicativo. O ecossistema Do SharePoint Embedded permite que os aplicativos acessem contêineres de tipos de contêiner que ele não possui.

Nesta ilustração, vários aplicativos são implantados no locatário, incluindo dois aplicativos desenvolvidos por ISVs (Aplicativo 1 e 2) e um aplicativo LOB (Aplicativo 3). Cada aplicativo só pode acessar a pilha de contêineres do tipo de contêiner que possuem.

Arquitetura de vários aplicativos SPE

Nesta ilustração, tanto o Aplicativo 1 quanto o Aplicativo 2 no locatário têm acesso ao mesmo tipo de contêiner. Ambos os aplicativos podem acessar a pilha dos contêineres desse tipo.

Tipos de contêiner de compartilhamento de arquitetura de vários aplicativos SPE

Exemplo

A Contoso é um ISV e criou um aplicativo de gerenciamento de recursos humanos no SharePoint Embedded. O aplicativo é registrado e implantado na Fabrikam, uma empresa de auditoria. A Fabrikam também desenvolveu um aplicativo de auditoria LOB no SharePoint Embedded que é usado internamente.

Nesse cenário, tanto o aplicativo de gerenciamento de recursos humanos desenvolvido pela Contoso quanto o aplicativo de auditoria desenvolvido pela Fabrikam têm seu próprio tipo de contêiner. A Contoso é o locatário proprietário do aplicativo de gerenciamento de recursos humanos; e o aplicativo é o aplicativo proprietário de seu tipo de contêiner. Da mesma forma, Fabrikam é o locatário proprietário do aplicativo de auditoria; e o aplicativo é o aplicativo proprietário de seu tipo de contêiner. Além disso, Fabrikam é o locatário consumidor de ambos os aplicativos.

Exemplo