App-Bereitstellung und -Aufhebung der Bereitstellung
Bei der App-Bereitstellung dreht sich alles um das Lebenszyklusmanagement mobiler Apps: Vorbereiten, Konfigurieren, Bereitstellen und Verwalten mobiler Apps in der Citrix Endpoint Management-Umgebung. Manchmal kann auch die Entwicklung oder Änderung von Anwendungscode Teil des Bereitstellungsprozesses sein. Citrix Endpoint Management ist mit verschiedenen Tools und Prozessen ausgestattet, die Sie für die App-Bereitstellung verwenden können.
-
Bevor Sie diesen Artikel zur App-Bereitstellung lesen, empfehlen wir Ihnen, Apps und Benutzergemeinschaften zu lesen. Wenn Sie die Art der Apps festgelegt haben, die Ihr Unternehmen den Benutzern bereitstellen möchte, können Sie den Prozess für die Verwaltung der Apps während ihres gesamten Lebenszyklus festlegen.
-
Berücksichtigen Sie die folgenden Punkte, wenn Sie Ihren App-Bereitstellungsprozess definieren:
- App-Profilierung: Ihr Unternehmen beginnt möglicherweise mit einer begrenzten Anzahl von Apps. Die Anzahl der von Ihnen verwalteten Apps kann jedoch schnell ansteigen, wenn die Benutzerakzeptanzraten zunehmen und Ihre Umgebung wächst. Definieren Sie im Voraus spezifische App-Profile, um die App-Bereitstellung einfach zu verwalten. Die App-Profilierung hilft Ihnen, Apps aus nicht-technischer Sicht in logische Gruppen zu kategorisieren. Sie können App-Profile beispielsweise basierend auf den folgenden Faktoren erstellen:
- Version: App-Version zur Nachverfolgung
- Instanzen: Viele Instanzen, die für verschiedene Benutzergruppen bereitgestellt werden, z. B. mit unterschiedlichen Zugriffsebenen
- Plattform: iOS, Android oder Windows
- Zielgruppe: Standardbenutzer, Abteilungen, Führungskräfte (C-Level)
- Eigentümer: Abteilung, der die App gehört
- Typ: MDX, öffentlich, Web und SaaS oder Weblinks
- Upgrade-Zyklus: Wie oft die App aktualisiert wird
- Lizenzierung: Lizenzanforderungen und Eigentümer
- MAM SDK- oder MDX-Richtlinien: Zum Anwenden von MDX-Funktionen auf Ihre mobilen Apps
- Netzwerkzugriff: Art des Zugriffs, z. B. Tunneling von HTTP- und HTTPS-Datenverkehr mit Single Sign-On (getunnelt – Web-SSO).
-
Beispiel:
| Faktor | Citrix Secure Mail | Intern | Epic Rover | |
|---|---|---|---|---|
| Version | 10.1 | 10.1 | X.x | X.x |
| Instanz | VIP | Ärzte | Klinisch | Klinisch |
| Plattform | iOS | iOS | iOS | iOS |
| Zielbenutzer | VIP-Benutzer | Ärzte | Klinische Benutzer | Klinische Benutzer |
-
Eigentümer IT IT IT IT Typ MDX MDX Nativ Öffentlich -
Upgrade-Zyklus Quartalsweise Quartalsweise Jährlich N/A Lizenzierung N/A N/A N/A Volumenlizenz -
MDX-Richtlinien Ja Ja Ja Nein -
Netzwerkzugriff VPN VPN VPN Öffentlich
-
-
App-Versionierung: Das Verwalten und Nachverfolgen von App-Versionen ist ein entscheidender Bestandteil des Bereitstellungsprozesses. Die Versionierung ist für Benutzer in der Regel transparent. Sie erhalten nur Benachrichtigungen, wenn eine neue Version der App zum Download verfügbar ist. Aus Ihrer Sicht ist es auch entscheidend, jede App-Version in einer Nicht-Produktionsumgebung zu überprüfen und zu testen, um Auswirkungen auf eine Produktionsumgebung zu vermeiden.
-
Es ist auch wichtig zu bewerten, ob ein bestimmtes Upgrade erforderlich ist. App-Upgrades sind in der Regel von zwei Arten: Ein geringfügiges Upgrade, z. B. eine Fehlerbehebung für einen bestimmten Bug, oder ein Major Release, das wesentliche Änderungen einführt. Überprüfen Sie in beiden Fällen sorgfältig die Release Notes der App, um zu beurteilen, ob das Upgrade notwendig ist.
-
App-Entwicklung: Wenn Sie das MAM SDK in die von Ihnen entwickelten mobilen Apps integrieren, wenden Sie MDX-Funktionen auf diese Apps an. Siehe MAM SDK-Übersicht.
Das MAM SDK ersetzt das MDX Toolkit, dessen Einstellung für Juli 2023 geplant ist. Informationen zum App-Wrapping finden Sie unter MDX Toolkit. Der App-Bereitstellungsprozess für eine gewrappte App unterscheidet sich vom Bereitstellungsprozess für eine standardmäßige, nicht gewrappte App.
-
App-Sicherheit: Sie definieren die Sicherheitsanforderungen einzelner Apps oder App-Profile als Teil des Bereitstellungsprozesses. Sie können Sicherheitsanforderungen bestimmten MDM- oder MAM-Richtlinien zuordnen, bevor Sie die Apps bereitstellen. Diese Planung vereinfacht und beschleunigt die App-Bereitstellung. Zum Beispiel:
- Sie könnten bestimmte Apps unterschiedlich bereitstellen.
- Möglicherweise möchten Sie architektonische Änderungen an Ihrer Citrix Endpoint Management-Umgebung vornehmen. Die Änderungen hängen von der Art der Sicherheitskonformität ab, die die Apps erfordern. Eine bestimmte App könnte beispielsweise eine End-to-End-SSL-Verschlüsselung oder Geofencing erfordern.
-
- App-Bereitstellung: Citrix Endpoint Management ermöglicht Ihnen die Bereitstellung von Apps als MDM-Apps oder als MAM-Apps. Die MDM-Apps erscheinen im App Store. Dieser Store ermöglicht Ihnen die bequeme Bereitstellung öffentlicher oder nativer Apps für Benutzer. Abgesehen von der Durchsetzung gerätebezogener Einschränkungen sind keine weiteren App-Kontrollen erforderlich. Die Bereitstellung von Apps über MAM ermöglicht jedoch die vollständige Kontrolle über die App-Bereitstellung und über die App selbst. Die Bereitstellung der Apps über MAM ist in der Regel besser geeignet.
-
Anwendungswartung:
- Führen Sie ein erstes Audit durch: Verfolgen Sie die App-Version, die in Ihrer Produktionsumgebung vorhanden ist, und den letzten Upgrade-Zyklus. Notieren Sie spezifische Funktionen oder Fehlerbehebungen, die das Upgrade erforderlich machten.
- Baselines festlegen: Führen Sie eine Liste der neuesten stabilen Releases jeder App. Seien Sie bereit, auf eine frühere App-Version zurückzugreifen, wenn nach einem Upgrade unerwartete Probleme auftreten. Entwickeln Sie einen Rollback-Plan. Testen Sie App-Upgrades in einer Testumgebung, bevor Sie sie in der Produktion bereitstellen. Wenn möglich, stellen Sie das Upgrade zuerst einer Untergruppe von Produktionsbenutzern und dann der gesamten Benutzerbasis bereit.
- Abonnieren Sie Citrix® Software-Update-Benachrichtigungen und Benachrichtigungen von Drittanbieter-Softwareherstellern: Es ist entscheidend, über die neuesten Releases der Apps auf dem Laufenden zu bleiben. Ein Early Access Release (EAR)-Build könnte vorab zum Testen verfügbar sein.
- Entwickeln Sie eine Strategie zur Benachrichtigung der Benutzer: Definieren Sie eine Strategie, um Benutzer zu benachrichtigen, wenn App-Upgrades verfügbar sind. Bereiten Sie Benutzer vor der Bereitstellung mit Schulungen vor. Erwägen Sie das Senden mehrerer Benachrichtigungen, bevor Sie die App aktualisieren. Je nach App können E-Mail-Benachrichtigungen oder Websites die beste Benachrichtigungsmethode sein.
Das App-Lebenszyklusmanagement umfasst den gesamten Lebenszyklus einer App von ihrer ersten Bereitstellung bis zur Außerbetriebnahme. Der Lebenszyklus einer App umfasst diese Phasen:
- Anforderungen für Spezifikationen: Beginnen Sie mit dem Business Case und den Benutzeranforderungen.
- Entwicklung: Überprüfen Sie, ob die App die Geschäftsanforderungen erfüllt.
- Testen: Identifizieren Sie Testbenutzer, Probleme und Fehler.
- Bereitstellung: Stellen Sie die App für Produktionsbenutzer bereit.
- Wartung: App-Version aktualisieren. Stellen Sie die App in einer Testumgebung bereit, bevor Sie die App in einer Produktionsumgebung aktualisieren.