Überblick über die Application Lifecycle Management mit Microsoft Power Platform
Die Artikel in diesem Abschnitt beschreiben, wie Sie Anwendung Lebenszyklusverwaltung (ALM) unter Verwendung von Power Apps, Power Automate, Power Pages, Microsoft Copilot Studio und Microsoft Dataverse implementieren können.
ALM ist das Lebenszyklusmanagement von Anwendungen, das Governance, Entwicklung und Wartung umfasst. Darüber hinaus umfasst es diese Disziplinen: Anforderungsmanagement, Softwarearchitektur, Entwicklung, Test, Wartung, Änderungsmanagement, Support, kontinuierliche Integration, Projektmanagement, Bereitstellung, Releaseverwaltung und Governance. ALM-Tools bieten ein standardisiertes System für die Kommunikation und Zusammenarbeit zwischen Software-Entwicklungsteams und verwandten Abteilungen, wie z. B. Test und Betrieb. Diese Tools können auch den Prozess der Software-Entwicklung und -Bereitstellung automatisieren. Zu diesem Zweck kombiniert ALM die betroffenen Disziplinen mit allen Aspekten des Prozesses, um das Ziel der Effizienzsteigerung durch vorhersehbare und wiederholbare Software-Bereitstellung zu erreichen.
Governance umfasst Anforderungsmanagement, Ressourcenmanagement, Pflege und Systemadministration wie Datensicherheit, Benutzerzugriff, Änderungsverfolgung, Überprüfung, Audit, Bereitstellungskontrolle und Rollback.
Zur Anwendungsentwicklung gehören das Erkennen aktueller Probleme sowie das Planen, Entwerfen, Erstellen und Testen der Anwendung und ihrer kontinuierlichen Verbesserungen. Dieser Bereich umfasst die traditionellen Rollen der Entwickler und Hersteller von Apps.
Wartung beinhaltet die Bereitstellung der App und Wartung optionaler und abhängiger Technologien.
Der Anwendungslebenszyklus ist der zyklische Software-Entwicklungsprozess, der folgende Bereiche umfasst: Planen und Verfolgen, Entwickeln, Bauen und Testen, Bereitstellen, Betreiben, Überwachen und Lernen aus Entdeckungen.
Dataverse in Microsoft Power Platform ermöglicht Ihnen die sichere Speicherung und Verwaltung von Daten und Prozessen, die von Geschäftsanwendungen verwendet werden. Um die Power Platform Funktionen und Tools zu verwenden, die in ALM verfügbar sind, müssen alle Umgebungen, die an ALM teilnehmen, eine Dataverse Datenbank enthalten.
Die folgenden Konzepte sind für das Verständnis von ALM unter Verwendung der Microsoft Power Platform wichtig.
Lösungen sind der Mechanismus zur Implementierung von ALM; Sie verwenden sie, um Komponenten durch Export und Import auf verschiedene Umgebungen zu verteilen. Eine Komponente steht für ein Artefakt, das in Ihrer Anwendung verwendet wird und Sie eventuell anpassen können. Alles, was in eine Lösung aufgenommen werden kann, ist eine Komponente, z. B. Tabellen, Spalten, Canvas und Modellgesteuerte Apps, Power Automate Flows, Chatbots, Diagramme und Plug-Ins.
Dataverse speichert alle Artefakte, einschließlich Lösungen und In-Product-Bereitstellungspipelines
Die Quellcodeverwaltung sollte Ihre zuverlässige Quelle für die Speicherung Ihrer Komponenten und die Zusammenarbeit daran sein.
Plattform für kontinuierliche Integration und kontinuierliche Bereitstellung (CI/CD), wie Azure DevOps mit der Sie Ihren Build, Test und Bereitstellungspipeline automatisieren können. Kann auch in produktinternen Pipelines verwendet werden.
Weitere Informationen darüber, wie ALM und Azure DevOps-Technologien – in Kombination mit Menschen und Prozessen – Teams in die Lage versetzen, den Kunden kontinuierlich Mehrwert zu bieten, finden Sie unter DevOps Tools auf Azure.