Antecedentes
Tengo una pregunta comercial sobre las licencias de software basadas en la web. Varios sitios web ofrecen software como servicio para varias API. Un buen ejemplo es la API de búsqueda personalizada de Google . El proceso para usar servicios web generalmente se parece a:
- Cuenta. El usuario crea una cuenta.
- Servidor. El usuario define las direcciones IP de los servidores que realizarán las solicitudes de API.
- Llave. El usuario recibe una clave API pública para las API deseadas.
- Guía. El usuario recibe documentación que muestra cómo usar la clave API para realizar una solicitud.
- Prueba. El usuario puede realizar solicitudes de prueba para verificar la funcionalidad de integración.
- Facturación. El usuario paga para activar la cuenta.
- Producción. El usuario integra el servicio web en sus aplicaciones.
- Desactivación. El sistema desactiva las cuentas cuando caducan, excede el límite de solicitud, etc.
Estos requisitos son adicionales a la integración con el servicio que se está licenciando.
Problema
Eso es mucho trabajo para una pequeña empresa.
Preguntas
¿Qué proyectos estándar de código abierto abordan este problema?
Si no hay tales proyectos, ¿qué haría para diseñar una solución viable y de bajo costo (idealmente, un porcentaje de cada licencia)? Es decir, ¿qué software o servicios comerciales existentes usaría para una pequeña empresa (que tiene poco o ningún ingreso) que busca licenciar servicios basados en la web?
¡Gracias!