Integración de su producto contractual de SaaS con AWS Marketplace - AWS Marketplace

Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.

Integración de su producto contractual de SaaS con AWS Marketplace

Integrar su producto contractual de software como servicio (SaaS) AWS Marketplace es un paso adelante. Creación de un producto SaaS en AWS Marketplace Para integrar su producto contractual de software como servicio (SaaS) AWS Marketplace, debe escribir código y demostrar que puede responder satisfactoriamente a varios escenarios de clientes. En las siguientes secciones se describen estos escenarios, se explica cómo responder a ellos y se proporciona una descripción general de cómo probar la integración.

nota

Antes de empezar, asegúrese de haber elegido el modelo de precios adecuado para el producto de software como servicio (SaaS) en AWS Marketplace. Para obtener más información, consulte Planificación de su producto SaaS.

Escenario: su servicio valida clientes nuevos

Cuando un cliente se suscribe a tu producto, es redirigido a tu registroURL, que es una HTTP POST solicitud con un x-amzn-marketplace-token token temporal. Responda a esta solicitud de las siguientes maneras:

  1. Cambia el token por un CustomerIdentifierCustomerAWSAccountId, y ProductCode llama a la ResolveCustomer API operación en el AWS Marketplace Metering Service.

  2. Verifique la suscripción y la cantidad (si corresponde) a las que tiene acceso el cliente llamando a la GetEntitlements API operación en el AWS Marketplace Entitlement Service.

  3. Mantenga CustomerIdentifier, CustomerAWSAccountId y ProductCode en su sistema para futuras llamadas. Guarde si el cliente tiene una suscripción válida, junto con cualquier información que necesite sobre el cliente.

  4. Como respuesta a la solicitud, muestre la primera experiencia de uso de su usuario (según corresponda a su servicio).

Escenario: su servicio gestiona las solicitudes de los clientes

Cuando un cliente realiza una solicitud a su servicio, debe responder a las siguientes situaciones con las acciones o los mensajes adecuados:

  • No tienen un identificador de cliente en su sistema. Esto significa que aún no se han suscrito. Dígale al usuario cómo suscribirse.

  • Tienen un identificador de cliente y la GetEntitlements API operación devuelve el derecho correspondiente. En este escenario, debe cumplir con la solicitud.

  • Tienen un identificador de cliente, pero la GetEntitlements API operación no devuelve ningún derecho o cantidad insuficiente para atender la solicitud. En este escenario, debe determinar cómo gestionar el acceso y su experiencia.

Escenario: supervise los cambios en las suscripciones de los usuarios

Configura una cola de Amazon Simple Queue Service (AmazonSQS) y suscríbete al tema de Amazon SNS de tu producto. La información sobre el SNS tema se incluyó en el mensaje de correo electrónico que recibiste del equipo de AWS Marketplace operaciones cuando creaste el producto. Para obtener más información, consulte Creación de un producto SaaS en AWS Marketplace. Al suscribirse a su SNS tema, recibirá notificaciones sobre los cambios en los derechos de los clientes, incluida la concesión o revocación del acceso a clientes específicos.

nota

Se parece a un SNS tema llamado Amazon Resource Name (ARN)arn:aws:sns:us-east-1:<account id>:aws-mp-entitlement-notification-<product code>.

La única notificación a la que debe responder es esta:

  • entitlement-updated— El derecho del cliente ha cambiado y debe llamar a la GetEntitlements API operación para ver el nuevo estado. Actualice su tienda de clientes y, si corresponde (por ejemplo, si el contrato del cliente ha caducado), siga sus prácticas de cierre de recursos para clientes, respetando sus políticas de retención.

Pruebas de la integración de sus productos SaaS de contrato

Una vez que haya integrado su producto de contrato de SaaS AWS Marketplace, debe realizar pruebas exhaustivas para garantizar que la integración se realice correctamente. En el siguiente procedimiento se describen los pasos necesarios para verificar la integración de su producto.

nota

Utilice sus propias cuentas para suscribirse al producto y comprobar que la integración se haya realizado correctamente. Los precios se pueden reducir temporalmente para poder probar el proceso de compra sin ocasionar costes elevados en las cuentas afectadas. Para obtener más información sobre cómo reducir temporalmente los precios o permitir que otras cuentas de prueba accedan a su producto, póngase en contacto con nosotros.

Tras el lanzamiento del producto, el servicio debe seguir respondiendo a estas situaciones para los nuevos clientes.

  1. Utilice una cuenta permitida para probar la experiencia del cliente obteniendo un contrato para su producto.

  2. Una vez que la cuenta tenga el contrato, asegúrate de que la cuenta se redirija al registro URL y de que la redirección sea una POST solicitud que incluya un token temporal. Asegúrese de que su solicitud conserve el identificador de cliente para futuras llamadas y gestione correctamente el derecho que tiene el cliente. Con esto se pone a prueba parte de Escenario: su servicio valida clientes nuevos .

  3. Después de verificar la cuenta de prueba en el paso anterior, incorpore la cuenta en la aplicación. Por ejemplo, puede hacer que el cliente de la prueba rellene un formulario para crear un nuevo usuario o bien indicarle otros pasos para obtener acceso a la aplicación SaaS. Con esto se pone a prueba parte de Escenario: su servicio valida clientes nuevos .

  4. Si la GetEntitlements API operación no devuelve ningún derecho, ya sea durante la incorporación o en tus pases de verificación en curso, tu aplicación debe gestionar correctamente el acceso y la experiencia de los usuarios que no tienen derecho a ello. Con esto se pone a prueba Escenario: su servicio gestiona las solicitudes de los clientes.

  5. Pruebe los cambios en la suscripción. Compruebe que la aplicación gestiona correctamente los casos de cancelaciones de suscripción, suscripciones satisfactorias y suscripciones fallidas. Con esto se pone a prueba Escenario: supervise los cambios en las suscripciones de los usuarios.

  6. Una vez que haya completado todos los requisitos de integración y haya probado la solución, notifíquelo al AWS Marketplace equipo de operaciones. A continuación, probarán la solución comprobando que la GetEntitlements API operación se ha llevado a cabo correctamente y que se han incorporado suficientes clientes nuevos.

Una vez finalizadas la integración y las pruebas, puedes realizar una revisión final y poner tu producto a la venta. AWS Marketplace Para obtener más información, consulte Creación de un producto SaaS en AWS Marketplace. También puede cancelar su suscripción de prueba rellenando un formulario de solicitud de reembolso. Para obtener más información sobre la cancelación de una suscripción, consulte el AWS Marketplace proceso de reembolso del producto.