Integrazione del prodotto contrattuale SaaS con Marketplace AWS - Marketplace AWS

Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.

Integrazione del prodotto contrattuale SaaS con Marketplace AWS

L'integrazione del prodotto contrattuale SaaS (Software as a Service) Marketplace AWS con è un passo avanti. Creazione di un prodotto SaaS in Marketplace AWS Per integrare un prodotto contrattuale SaaS (Software as a Service) con Marketplace AWS, è necessario scrivere codice e dimostrare che è in grado di rispondere con successo a diversi scenari di clienti. Le sezioni seguenti descrivono questi scenari, spiegano come rispondervi e forniscono una panoramica sui test dell'integrazione.

Nota

Prima di iniziare, assicurati di aver scelto il modello di prezzo giusto per il tuo prodotto Software as a Service (SaaS). Marketplace AWS Per ulteriori informazioni, consulta Pianificazione del prodotto SaaS.

Scenario: il tuo servizio convalida nuovi clienti

Quando un cliente si abbona al tuo prodotto, viene reindirizzato alla tua registrazioneURL, che è una HTTP POST richiesta con un token temporaneo. x-amzn-marketplace-token Rispondi a questa richiesta nei seguenti modi:

  1. Scambia il token con un CustomerIdentifierCustomerAWSAccountId, e ProductCode chiamando l' ResolveCustomerAPIoperazione in AWS Marketplace Metering Service.

  2. Verifica l'abbonamento e la quantità (se applicabile) a cui il cliente ha accesso chiamando l' GetEntitlementsAPIoperazione nel AWS Marketplace Entitlement Service.

  3. Mantieni attivo il CustomerIdentifierCustomerAWSAccountId, e ProductCode nel tuo sistema per le chiamate future. Memorizza se il cliente ha un abbonamento valido, insieme a tutte le informazioni di cui hai bisogno sul cliente.

  4. In risposta alla richiesta, devi mostrare la prima esperienza di utilizzo dell'utente (se applicabile al tuo servizio).

Scenario: il tuo servizio gestisce le richieste dei clienti

Quando un cliente invia una richiesta al tuo servizio, devi rispondere ai seguenti scenari con azioni o messaggi appropriati:

  • Non hanno un ID cliente nel tuo sistema. Ciò significa che non si sono ancora abbonati. Dovresti dire all'utente come iscriversi.

  • Hanno un ID cliente e l'GetEntitlementsAPIoperazione restituisce un'autorizzazione appropriata. In questo scenario, è necessario soddisfare la richiesta.

  • Hanno un ID cliente, ma l'GetEntitlementsAPIoperazione non restituisce alcun diritto o una quantità insufficiente per soddisfare la richiesta. In questo scenario, è necessario determinare come gestire l'accesso e gestire la loro esperienza.

Scenario: monitoraggio delle modifiche agli abbonamenti degli utenti

Configura una coda Amazon Simple Queue Service (AmazonSQS) e iscriviti all'argomento Amazon SNS del tuo prodotto. Le informazioni SNS sull'argomento sono state incluse nel messaggio e-mail che hai ricevuto dal team Marketplace AWS operativo al momento della creazione del prodotto. Per ulteriori informazioni, consulta Creazione di un prodotto SaaS in Marketplace AWS. Iscrivendoti al tuo SNS argomento, ricevi notifiche sulle modifiche ai diritti dei clienti, inclusa la concessione o la revoca dell'accesso per clienti specifici.

Nota

Si presenta un SNS argomento a cui assomiglia Amazon Resource Name (ARN)arn:aws:sns:us-east-1:<account id>:aws-mp-entitlement-notification-<product code>.

L'unica notifica a cui devi rispondere è:

  • entitlement-updated— L'autorizzazione del cliente è cambiata ed è necessario chiamare l'GetEntitlementsAPIoperazione per visualizzare il nuovo stato. Aggiorna il tuo negozio clienti e, se applicabile (ad esempio, se il contratto del cliente è scaduto), segui le tue procedure per la chiusura delle risorse destinate ai clienti, attenendoti alle tue politiche di fidelizzazione.

Test dell'integrazione dei prodotti contrattuali SaaS

Dopo aver integrato il prodotto a contratto SaaS con Marketplace AWS, devi condurre test approfonditi per assicurarti che l'integrazione abbia successo. La procedura seguente descrive i passaggi per verificare l'integrazione del prodotto.

Nota

Usa i tuoi account per abbonarti al tuo prodotto e verificare che l'integrazione abbia successo. I prezzi possono essere temporaneamente ridotti in modo da poter testare il flusso di acquisto senza incorrere in addebiti elevati su tali account. Per ulteriori informazioni sulla riduzione temporanea dei prezzi o sulla possibilità di consentire ad altri account di prova di accedere al prodotto, contattaci.

Dopo il lancio del prodotto, il servizio deve continuare a rispondere a questi scenari per i nuovi clienti.

  1. Utilizza un account autorizzato per testare l'esperienza del cliente stipulando un contratto per il tuo prodotto.

  2. Dopo che l'account ha stipulato il contratto, assicurati che l'account venga reindirizzato alla registrazione URL e che il reindirizzamento sia una POST richiesta che includa un token temporaneo. Assicurati che l'applicazione mantenga l'ID cliente per le chiamate future e gestisca correttamente l'autorizzazione del cliente. Questo verifica parte di. Scenario: il tuo servizio convalida nuovi clienti

  3. Dopo aver verificato l'account di prova nel passaggio precedente, inserisci l'account nella tua applicazione. Ad esempio, puoi chiedere al cliente che effettua il test di compilare un modulo per creare un nuovo utente. Oppure, fornisci loro altri passaggi successivi per accedere alla tua applicazione SaaS. Questo verifica parte di. Scenario: il tuo servizio convalida nuovi clienti

  4. Se l'GetEntitlementsAPIoperazione non restituisce alcun diritto, né durante l'onboarding né nei pass di verifica in corso, l'applicazione deve gestire correttamente l'accesso e l'esperienza degli utenti non idonei. Questi test. Scenario: il tuo servizio gestisce le richieste dei clienti

  5. Test per le modifiche all'abbonamento. Verifica che l'applicazione gestisca correttamente gli scenari di annullamento dell'iscrizione, iscrizione riuscita e sottoscrizione non riuscita. Questi test. Scenario: monitoraggio delle modifiche agli abbonamenti degli utenti

  6. Dopo aver completato tutti i requisiti di integrazione e testato la soluzione, informate il team Marketplace AWS operativo. Verificheranno quindi la soluzione verificando che tu abbia chiamato correttamente l'GetEntitlementsAPIoperazione e che i nuovi clienti siano stati sufficientemente acquisiti.

Una volta completati l'integrazione e i test, puoi eseguire una revisione finale e pubblicare il tuo prodotto. Marketplace AWS Per ulteriori informazioni, consulta Creazione di un prodotto SaaS in Marketplace AWS. Puoi anche annullare l'abbonamento di prova compilando un modulo di richiesta di rimborso. Per ulteriori informazioni sull'annullamento di un abbonamento, consulta ilMarketplace AWS procedura di rimborso del prodotto.