fundo
Tenho uma pergunta comercial relacionada ao licenciamento de software baseado na Web. Vários sites oferecem software como serviço para várias APIs. Um bom exemplo é a API de pesquisa personalizada do Google . O processo para usar serviços da Web normalmente se parece com:
- Conta. Usuário cria uma conta.
- Servidor. O usuário define os endereços IP dos servidores que farão solicitações de API.
- Chave. O usuário recebe uma chave de API pública para as APIs desejadas.
- Guia. O usuário recebe uma documentação que mostra como usar a chave da API para fazer uma solicitação.
- Teste. O usuário pode fazer solicitações de teste para verificar a funcionalidade de integração.
- Faturamento. O usuário paga para ativar a conta.
- Produção. O usuário integra o serviço da web em seus aplicativos.
- Desativação. O sistema desativa as contas quando expirado, excede o limite de solicitações etc.
Esses requisitos são adicionais à integração com o serviço que está sendo licenciado.
Problema
Isso é muito trabalho para uma pequena empresa.
Questões
Quais projetos de código aberto disponíveis no mercado abordam esse problema?
Se não houver projetos, o que você faria para arquitetar uma solução viável e de baixo custo (idealmente, uma porcentagem de cada licença)? Ou seja, qual software ou serviços comerciais existentes você usaria para uma pequena empresa (com pouca ou nenhuma renda) que procura licenciar serviços baseados na Web?
Obrigado!