tło
Mam pytanie biznesowe dotyczące licencjonowania oprogramowania przez Internet. Wiele stron internetowych oferuje oprogramowanie jako usługę dla różnych interfejsów API. Dobrym przykładem jest niestandardowy interfejs API wyszukiwania Google . Proces korzystania z usług internetowych zwykle przypomina:
- Konto. Użytkownik tworzy konto.
- Serwer. Użytkownik określa adresy IP serwerów, które będą wysyłać żądania API.
- Klucz. Użytkownik otrzymuje publiczny klucz API dla żądanych API.
- Przewodnik. Użytkownik otrzymuje dokumentację pokazującą, jak użyć klucza API do złożenia żądania.
- Test. Użytkownik może składać żądania testowe w celu weryfikacji funkcjonalności integracji.
- Dane do faktury. Użytkownik płaci, aby aktywować konto.
- Produkcja. Użytkownik integruje usługę internetową ze swoimi aplikacjami.
- Dezaktywacja. System dezaktywuje konta po wygaśnięciu, przekracza limit żądań itp.
Wymagania te stanowią uzupełnienie integracji z licencjonowaną usługą.
Problem
To dużo pracy dla małego biznesu.
pytania
Jakie gotowe projekty open source rozwiązują ten problem?
Jeśli nie ma takich projektów, co byś zrobił, aby stworzyć realne, niedrogie rozwiązanie (najlepiej procent każdej licencji)? To znaczy, jakiego oprogramowania lub istniejących usług komercyjnych użyłbyś dla małej firmy (mającej niewielki lub żaden dochód), która stara się licencjonować usługi internetowe?
Dziękuję Ci!
powiązane linki
źródło
Odpowiedzi:
Ten problem nazywa się zarządzaniem interfejsami API i istnieje wiele rozwiązań.
Zintegrowane fakturowanie - FOSS
Rozwiązania, które oferują zintegrowane rozliczenia, które są otwarte, bezpłatne lub pobierają procent (na podstawie subskrypcji, więc nie ma opłat wstępnych):
Zintegrowane fakturowanie - komercyjne
Rozwiązania, które oferują zintegrowane rozliczenia, ale naliczają opłaty za usługi:
składniki
Różne witryny i oprogramowanie, które oferują częściowe rozwiązania, z których można stworzyć kompletne rozwiązanie.
Zarządzanie API
Konta
Dokumentacja
Dane do faktury
źródło