Was ist Mandantenfähigkeit?
Die Mandantenfähigkeit in Bezug auf das Computing ist ein im Business Computing am weitesten verbreitetes Prinzip der Softwarearchitektur. Ein Dienstanbieter speichert Softwareanwendungen auf einem zentralen Server oder auf Servern, die von mehreren Organisationen verwendet werden. Jede Organisation verwendet die Anwendung so, als ob sie in ihrem eigenen Computernetzwerk installiert wäre. Während diese Organisationen die Nutzung gemeinsam nutzen, ist jede Organisation unabhängig und hat keinen Zugriff auf die Daten, Einstellungen oder Benutzerinformationen der anderen. Das Konzept der Mandantenfähigkeit funktioniert ähnlich wie bei mehreren Benutzern auf einem einzelnen PC, jedoch in einem viel größeren Maßstab.
Das Konzept der Mandantenfähigkeit gewann zum ersten Mal in den Anfangsjahren des Computerbetriebs an Popularität. Unternehmen mieteten Datenspeicherplatz oder Rechenleistung von Großrechnern, um die Kosten für den Betrieb eines unabhängigen Computernetzwerks zu senken. In den Anfangsjahren waren Computerkomponenten groß, benötigten viel Platz und waren mit erheblichen Kosten verbunden. Die Anmietung von Speicherplatz oder Rechenleistung von einem großen Großrechner wie einer Universität oder einem staatlichen Auftragnehmer war eine praktikable Lösung.
Mit zunehmender Popularität des Internets hosten Anwendungsdienstanbieter Software auf ihren Servern zum Nutzen bestimmter Kunden. Mit gehosteten Anwendungen konnten Unternehmen Software nutzen, die eine hohe Verarbeitungsleistung erforderte, ohne in teure Server und zusätzliche Geräte investieren zu müssen. Der Hauptunterschied bei dieser Form der Mandantenfähigkeit ist die Zugriffsmethode. Benutzer greifen auf gehostete Anwendungen über ein Webportal und nicht über einen Mainframe zu. Websites und webbasierte E-Mails sind primäre Beispiele für gehostete Architekturen mit mehreren Mandanten.
Verbraucherorientierte Webdienste, wie z. B. allgemeine kostenlose E-Mail-Konten, erfordern eine einzelne Anwendung, sind jedoch nicht mandantenfähig. Wenn eine Organisation ein Segment solcher Konten mietet, die Konten anpasst und den Zugriff für einen bestimmten Organisationszweck oder ein bestimmtes Intranet einschränkt, ist eine mandantenfähige Architektur vorhanden. Während diese E-Mail-Anbieter keine solche Anpassung und eingeschränkten Zugriff bieten, bietet das Konzept ein leicht verständliches Beispiel für eine gehostete Architektur mit mehreren Mandanten.
Gehostete mandantenfähige Anwendungen haben Grenzen. So wie auf einem einzelnen PC jeweils nur ein Betriebssystem für einen Benutzer ausgeführt werden kann, gelten für gehostete Anwendungen ähnliche Einschränkungen. Gehostete Umgebungen mit mehreren Mandanten erfordern normalerweise separate Computer für mehrere Installationen einer einzigen Anwendung. In einigen Fällen werden Anwendungen auf einem einzelnen Computer als separate Prozesse ausgeführt.
Modernes Cloud-Computing nutzt Mandantenfähigkeitsprinzipien, um Hunderten von Kunden und Organisationen den Zugriff auf Softwareanwendungen zu ermöglichen. Anstatt eine einzelne Installation einer Anwendung zu hosten, stellen Anbieter Anwendungen auf Unternehmensebene bereit. Diese Anwendungen befinden sich auf mehreren Servern und ermöglichen zahlreichen einzelnen und organisatorischen Benutzern den gleichzeitigen Zugriff auf Anwendungen.