Como integrar seu aplicativo: configuração

Esta seção é uma visão geral das etapas para integrar seu app ao Cloud Marketplace. Em alto nível, é possível integrar o app ao Google Cloud das seguintes maneiras:

  • Integração do back-end

    Você precisa fazer a integração do back-end do app às APIs e aos seguintes serviços do Google:

    • Faça a integração com o Pub/Sub para receber notificações do Cloud Marketplace, como quando um usuário se inscreve no seu produto. Seu engenheiro parceiro cria um tópico Pub/Sub em que você precisa se inscrever para receber notificações.

      Para informações sobre como assinar um tópico do Pub/Sub, consulte o Guia de assinantes de Pub/Sub.

    • Integre com a API Partner Procurement para criar contas para os clientes e vincular essas contas à compra do Cloud Marketplace. Você também precisa usar a API Partner Procurement para atualizar as contas vinculadas quando os usuários alterarem ou cancelarem os planos de assinatura deles.

    • Se você escolheu um modelo de preços com base no uso, faça a integração com o Service Control para relatar as informações de uso.

    Para informações detalhadas sobre como integrar o back-end do seu app ao Cloud Marketplace, consulte Como integrar o back-end do app.

    Para ver um exemplo de integração do back-end de um produto básico com o Cloud Marketplace e um tutorial do exemplo de código, consulte o codelab para integrar um produto SaaS.

  • Integração do front-end

    É preciso configurar as seguintes integrações no front-end do app:

    • Forneça uma página de inscrição para criar contas de novos clientes que comprarem seu produto no Cloud Marketplace. Quando os usuários acessam essa página, o Google envia um JSON Web Token (JWT) contendo o ID da conta do usuário. Use esse ID para vincular a conta do usuário no seu produto à Conta do Google dele e também para o Identity and Access Management (IAM).

    • Forneça uma página de login para seus clientes.

    Você também tem as seguintes opções:

    • Integre o Logon único (SSO) para que seus clientes possam fazer login no app usando as Contas do Google deles. Se você integrar o SSO, quando os usuários fizerem login usando esse recurso, o Google vai enviar para você verificar um JSON Web Token (JWT) com informações sobre o usuário.

    Para informações detalhadas sobre como integrar o front-end do seu app com o Cloud Marketplace, consulte Como integrar o front-end do seu app.

Antes de começar

  • Verifique se seu Partner Engineer ativou o acesso à API Partner Procurement do Cloud Commerce.

Integrar com APIs do Google

Integre seu app às APIs do Google usando bibliotecas de cliente, que oferecem acesso programático aos produtos do Google. As bibliotecas de cliente estão disponíveis para as plataformas de desenvolvimento mais conhecidas, como Java, Python e .NET.

Instale as bibliotecas de cliente para sua plataforma na página Bibliotecas de cliente da API.

Com as bibliotecas de cliente, é possível:

  • Conecte-se à sua assinatura do Pub/Sub e processe as mensagens recebidas.

  • se você escolher o preço com base no uso, conectar-se à API Service Control para relatar os dados de uso ao Google.

Para criar contas vinculadas para clientes e enviar e receber atualizações sobre contas de usuário, você também precisa fazer a integração com a API Partner Procurement. Como a API Partner Procurement é restrita, você precisa criar uma nova biblioteca de cliente para a API.

Para criar uma nova biblioteca de cliente, você precisa instalar as bibliotecas de cliente do Google e criar uma nova biblioteca a partir do documento de descoberta de API. O documento de descoberta da API Partner Procurement está neste URL:

https://cloudcommerceprocurement.googleapis.com/$discovery/rest?version=v1

Por exemplo, se você estiver criando uma biblioteca de cliente do Python para a API Partner Procurement, use o método build(). Para ver o código de amostra de criação de uma biblioteca de cliente, consulte as amostras de codelab no GitHub (em inglês).

Ativar a API Partner Procurement no console do Google Cloud

Depois que seu Engenheiro de parceiros conceder acesso à API Partner Procurement, não será necessário realizar mais nenhuma etapa para ativar a API no console do Google Cloud.