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!
ähnliche Links
quelle
Antworten:
Dieses Problem wird als API-Verwaltung bezeichnet und es gibt eine Reihe von Lösungen.
Integrierte Abrechnung - FOSS
Lösungen, die eine integrierte Abrechnung anbieten, die Open Source ist, kostenlos ist oder einen bestimmten Prozentsatz berechnet (basierend auf Abonnements, also keine Vorabgebühren):
Integrierte Abrechnung - Kommerziell
Lösungen, die eine integrierte Abrechnung bieten, jedoch Gebühren für Dienstleistungen erheben:
Komponenten
Verschiedene Sites und Software, die Teillösungen anbieten, aus denen eine vollständige Lösung erstellt werden kann.
API-Verwaltung
Konten
Dokumentation
Abrechnung
quelle