Hintergrund
Ich habe eine geschäftliche Frage zur webbasierten Softwarelizenzierung. Eine Reihe von Websites bieten Software als Service für verschiedene APIs an. Ein gutes Beispiel ist die benutzerdefinierte Such-API von Google . Der Prozess zur Verwendung von Webdiensten ähnelt normalerweise:
- Konto. Benutzer erstellt ein Konto.
- Server. Der Benutzer definiert die IP-Adresse (n) der Server, die API-Anforderungen stellen.
- Schlüssel. Der Benutzer erhält einen öffentlichen API-Schlüssel für die gewünschten APIs.
- Leiten. Der Benutzer erhält eine Dokumentation, die zeigt, wie der API-Schlüssel zum Erstellen einer Anforderung verwendet wird.
- Prüfung. Der Benutzer kann Testanforderungen stellen, um die Integrationsfunktionalität zu überprüfen.
- Abrechnung. Der Benutzer zahlt für die Aktivierung des Kontos.
- Produktion. Der Benutzer integriert den Webdienst in seine Anwendungen.
- Deaktivierung. Das System deaktiviert Konten nach Ablauf, überschreitet das Anforderungslimit usw.
Diese Anforderungen gelten zusätzlich zur Integration in den zu lizenzierenden Dienst.
Problem
Das ist viel Arbeit für ein kleines Unternehmen.
Fragen
Welche Standard-Open-Source-Projekte lösen dieses Problem?
Wenn es keine solchen Projekte gibt, was würden Sie tun, um eine tragfähige, kostengünstige Lösung zu entwickeln (idealerweise ein Prozentsatz jeder Lizenz)? Das heißt, welche Software oder vorhandene kommerzielle Dienste würden Sie für ein kleines Unternehmen (mit wenig bis gar keinem Einkommen) verwenden, das webbasierte Dienste lizenzieren möchte?
Vielen Dank!