Gemäß der online verfügbaren Definition lautet " Mandantenfähigkeit ist eine Architektur, in der eine einzelne Instanz einer Softwareanwendung mehrere Kunden bedient ". Das bedeutet, dass ich eine Restaurant- oder Schulwebsite habe und Zugriff auf verschiedene Restaurants oder Schulen habe, um meine Anwendung mit ihren eigenen Daten zu verwenden, indem ich deren Anmeldeinformationen verwende, die ich beim Kauf meines Schulverwaltungsprodukts zur Verfügung stelle. Wie meine Website ist wie schoolmanagement.com und ich biete verschiedene Sub - Domains zu verschiedenen Schulen Kunden wie school1.schoolmanagement.com & school2.schoolmanagement.com aber der Code ist elbe hinter diesen beiden Subdomains. Beide Schulen haben unterschiedliche Funktionen oder Themen, abhängig von ihrer separaten Datenbank. Also muss ich sorgenschoolmanagement.com für die Anmeldung und sobald sich mein Kunde basierend auf seinem Login-Berechtigungsnachweis anmeldet, leite ich zu seiner jeweiligen URL weiter, z . B. school1.schoolmanagement.com .
Dies ist mein Verständnis der Mandantenanwendung. Ist mein Verständnis richtig? Gibt es eine Online-Mandantenanwendung, die ich durchgehen kann?
quelle
Antworten:
Ja das ist es. Aber wikipedia Definition ist nicht allgemein genug. Es werden keine mehrschichtigen Architekturen oder neueren Architekturformen wie SOA oder Microservices behandelt.
Bei der Mandantenfähigkeit geht es um Softwaresysteme und Datenisolation . Einige Beispiele:
quelle
Ich würde ja sagen, Ihr Verständnis ist grundsätzlich richtig. Die Anwendung wird von mehreren Kunden gemeinsam genutzt, und außerdem werden die Daten jedes Kunden in der Datenbank gespeichert. Das Teilen desselben Codes, ohne dass unterschiedliche Kundendaten in derselben Datenbank gespeichert werden, wird wahrscheinlich nicht als mandantenfähig angesehen.
quelle