Mandantenfähigkeit: So erweitern Sie eine Reihe unabhängiger Produkte aus einer Anwendung

Mandantenfähigkeit (Mandantenfähigkeit) ist eine Funktion der Softwarearchitektur, mit der eine Anwendung mehrere unabhängige Mandanten bedienen kann. Benutzer stören sich nicht gegenseitig, ihre Daten werden unabhängig und sicher gespeichert, und Entwickler können schnell Versionen des Produkts mit unterschiedlichen technischen Funktionen starten.





Zuallererst benötigen MandaS-Produkte Mandantenfähigkeit, aber nicht nur. Dieser Ansatz wird überall dort angewendet, wo ein Unternehmen mehrere Versionen desselben Produkts gleichzeitig unterstützt.





Zum Beispiel:





  • Ein Geschäftsbereich des Unternehmens verkauft Dienstleistungen an Privatkunden, der andere arbeitet mit juristischen Personen zusammen. In beiden Fällen verwenden Mitarbeiter dasselbe Verkaufssystem, benötigen jedoch unterschiedliche Funktionen.





  • Eine Organisation kauft ein Drittunternehmen und muss mit einer Anwendung verbunden sein, mit der alle Mitarbeiter im Unternehmen arbeiten. In diesem Fall müssen die Daten der beiden Strukturen unabhängig voneinander verarbeitet werden, es müssen unabhängige Namespaces vorhanden sein.





  • Das Unternehmen erstellt verschiedene Versionen desselben Produkts, die für verschiedene Benutzergruppen entwickelt wurden. Der Kern der Lösung bleibt einer, und die Funktionen ändern sich je nach den Anforderungen der Kunden.





, , , , . , , .





, . , .





-

- . , :





  • .





  • -, , - , .





  • - -.





, .





1. , , , .





, . , .





. , .





2. , , .





. URL .





, – . , , , .





3. , , .





, . , . , . , .





, . – , , .





,

, .





Feature-driven Development (Trunk-based Development). , .





Mit dem Übergang zur trunkbasierten Entwicklung empfehlen wir, den Weg zur Mandantenfähigkeit einzuschlagen. Auf diese Weise können Entwickler das Produkt als eine Reihe von Funktionen anzeigen, aus denen parallele Versionen kompiliert werden können.








All Articles