Einleitung
Das CMI-Metatool ist ein Framework, das entwickelt wurde, um die Migration von Anwendungen auf die .NET-Plattform zu erleichtern und um eine einheitliche Benutzeroberfläche zu schaffen. Es wurde ursprünglich entwickelt, um Probleme wie uneinheitliche Bedienoberflächen und eingeschränkte Anpassungsfähigkeit der Anwendungen zu lösen. Das Metatool nutzt Metadaten als Schlüssel zur Vereinheitlichung und Anpassung von Business-Applikationen.
Hauptmerkmale
- Definiert Entitäten und deren Felder (z.B. Person, Kontakt).
- Bestimmt Assoziations- und Vererbungsbeziehungen zwischen Entitäten.
- Legt Layouts, hierarchische Strukturen und Benutzerrechte fest.
- Unterstützt Mehrsprachigkeit und grafische Darstellung der Datenstrukturen.
Das Metatool ist darauf ausgelegt, die Entwicklung und Anpassung von Anwendungen effizienter zu gestalten und eine konsistente Benutzererfahrung zu bieten.
Betriebsmodelle
Die CMI Lösung mit dem CMI Server als zentraler Service (Backend) wird in drei Betriebsmodellen angeboten.
| Betriebsmodell | CMI Server | DB / File-Storage | CMI Web Clients | Weitere Komponenten und Schittstellen |
|---|---|---|---|---|
| Full-Cloud | CMI Cloud (SaaS) | CMI Cloud (SaaS) | CMI Cloud (SaaS) | siehe CMI Dokumentation |
| hybrid | Kunde | Kunde | CMI Cloud (SaaS) | siehe CMI Dokumentation |
| On-Premises | Kunde | Kunde | Kunde | siehe CMI Dokumentation |
Erläuterungen:
- CMI Web Clients: CMI Webclient, CMI Push-Service und CMI WebDav-Service
- CMI Cloud (SaaS): SaaS Angebot der CMI in Schweizer Rechencentern, siehe CMI Cloud, Cloud Services der CMI
- Kunde: Betrieb durch Kunden, resp. dessen IT-Dienstleister
Integration
Für die Verwendung des CMI Servers in der jeweiligen Betriebsumgebung ist in den folgenden Anleitungen beschrieben, wie die Inbetriebnahme, das Update und der Rückbau erfolgt:
- Installations- / Updateanleitung des CMI Servers
- Installations- / Updateanleitung des Desktop-Clients
- Konfigurationsanleitung des CMI Servers
- Systemvoraussetzungen des CMI Servers
Sicherheit
Die Themen Authentifzierung und Autorisierung werden im Kapitel Sicherheit beschrieben.
CMI Cloud Firewall-Einschränkungen
Wenn der CMI Server oder andere Komponenten aus der CMI Cloud bezogen werden, besteht möglicherweise die Notwendigkeit lokale Schnittstellen anzubinden. Um den Zugriff auf diese Schnittstellen besser einzuschränken, kann eine eingehende Firewall-Regel (NAT) sämtliche IP-Adressen hinter der folgenden Domain outbound.cmicloud.ch als Source-IP-Adressen erlauben. Auf diese Weise können nur CMI Cloud Services öffentlich auf die Schnittstellen zugreifen.
Change-Log
Im Change-Log sind sämtliche Anpassungen und Erweiterungen am CMI Metatool dokumentiert.