Moderne Anwendungsentwicklung

Es ist schwierig, gute moderne Anwendungen zu erstellen. Die Tools, Constraints und Möglichkeiten ändern sich zu schnell. Das Framework von Oracle für die Anwendungsentwicklung vereinfacht die architektonische Entscheidungsfindung, sodass Sie Anwendungen erstellen und ausführen können, die hochverfügbar, belastbar, vollständig sicher und konform sind. Dabei werden Designprinzipien und Technikempfehlungen verwendet.

Erfahren Sie mehr über die moderne Anwendungsentwicklung. Erkunden Sie dazu die Referenzanwendung Universal Health Organization (UHO), die auf GitHub verfügbar ist. Die Anwendung entspricht den Grundsätzen und Mustern des Modern App Development Framework. Insbesondere werden Elemente der Web- oder Mobil-, Messaging- und ereignisgesteuerten Architekturmuster implementiert. Sehen Sie sich die Referenzanwendung an, um mehr über die Prinzipien und Muster der modernen Anwendungsentwicklung zu erfahren.

Kernanforderungen

Gemeinsame Anforderungen für moderne Anwendungen.


Sicherheit und Compliance

Stimmen Sie Sicherheitsrichtlinien mit Best Practices der Branche ab und setzen Sie sie über die Ebenen des App-Stacks durch. Vertraulichkeit und Integrität von Daten sicherstellen Mit der Berechtigungsverwaltung können Sie bestimmen und verwalten, wer bestimmte Aufgaben ausführen kann. Vereinfachen Sie die Erkennung und Diagnose von Sicherheitsereignissen.


Verfügbarkeit

Stellen Sie Apps 24/7/365 ohne Ausfallzeit, geplant oder anderweitig zur Verfügung.


Skalierbarkeit

Skalieren Sie von Zehntausenden bis Millionen Benutzern ordnungsgemäß, und bewältigen Sie wachsende Datenmengen, ohne die App in Zukunft neu entwerfen zu müssen.


Performance

Geben Sie die geringste Latenz und den höchsten Durchsatz an, die für eine bestmögliche Benutzererfahrung erforderlich sind.


Agilität

Verlassen Sie sich auf moderne Automatisierungstools und -methoden für Erstellungs- und Bereitstellungsprozesse. Vermeiden Sie Engpässe, die durch manuelle Aufgaben entstehen.


Transparenz

Erfassen Sie Leistungskennzahlen, und überwachen Sie die Systemleistung auf jede Beeinträchtigung. Ermöglichen Sie Teams, automatisch Alarme zu generieren, wenn diese Messungen außerhalb der erwarteten Grenzen liegen.


Zuverlässigkeit

Wenn Probleme auftreten, stellen Sie sicher, dass Anwendungen ordnungsgemäß wiederhergestellt werden, verlorene Funktionen schnell wiederhergestellt, Datenverlust verhindert und die Benutzererfahrung nicht negativ beeinflusst.


Kostenoptimierung

Führen Sie den Prozess mit möglichst niedrigen Gesamtkosten aus, um alle anderen Anforderungen auszugleichen.


Portabilität

Stellen Sie sicher, dass die Anwendungsarchitektur offenen Standards entspricht – was die Migration von On-Premises in die Cloud oder von Anbietern vereinfacht.

Kategorien und empfohlene Technologien, Beschreibung unten Dieses Bild zeigt die Kategorien und empfohlenen Technologien, die im umliegenden Text beschrieben werden. Die Beziehungen zwischen den Kategorien werden wie folgt dargestellt: Die Kategorie Sprachen und Frameworks ist ein Input für die Kategorie DevOps, die wiederum ein Input für die Kategorie Anwendung darstellt. Diese drei Kategorien werden von der Kategorie Sicherheit und Governance unterstützt, die wiederum von der Kategorie Beobachtbarkeit und Management unterstützt wird. Jede Kategorie enthält Bilder, die die wichtigsten Technologien für diese Kategorie darstellen.