Het is lastig om goede moderne applicaties te verkrijgen. De tools, beperkingen en mogelijkheden veranderen namelijk zeer snel. Het framework van Oracle voor applicatieontwikkeling vereenvoudigt de besluitvorming op het gebied van architectuur zodat u applicaties kunt ontwikkelen en uitvoeren die optimaal beschikbaar, veerkrachtig, volledig veilig en compliant zijn door gebruik te maken van een set ontwerpprincipes en technologie-aanbevelingen.
Lees meer over moderne applicatieontwikkeling in de referentieapplicatie Universal Health Organization (UHO) die beschikbaar is op GitHub. Deze applicatie voldoet aan de principes en patronen van het framework voor moderne applicatieontwikkeling. Hiermee kunt u met name elementen van architectuurpatronen voor web of mobiel, berichtgeving en gebeurtenissen implementeren. Bekijk de referentieapplicatie voor meer informatie over de principes en patronen voor het ontwikkelen van moderne apps.
Algemene vereisten die op elke moderne applicatie van toepassing zijn
Stem het beveiligingsbeleid af op de beste werkwijzen in de branche en dwing deze af in alle lagen van de applicatiestack. Waarborg de vertrouwelijkheid en integriteit van data. Gebruik toegangsrechtenbeheer om te bepalen en te beheren wie bepaalde taken mag uitvoeren. Maak het detecteren en diagnosticeren van beveiligingsvoorvallen eenvoudig.
Zorg ervoor dat applicaties het hele jaar door, dag en nacht beschikbaar zijn zonder downtime (al dan niet gepland).
Schaal op van tientallen naar duizenden naar zelfs miljoenen gebruikers en verwerk steeds grotere hoeveelheden data, zonder dat u de applicatie in de toekomst opnieuw hoeft te ontwerpen.
Zorg voor de laagste latentie en de hoogste doorvoer en lever zo de best mogelijke gebruikerservaring.
Vertrouw op moderne automatiseringstools en -methoden voor bouw- en implementatieprocessen. Vermijd knelpunten als gevolg van de noodzaak om handmatige taken uit te voeren.
Leg prestatiedata vast en monitor systeemprestaties op eventuele achteruitgang. Bied teams de mogelijkheid van automatische waarschuwingen wanneer deze meetwaarden buiten de verwachte grenzen vallen.
Wanneer er problemen optreden, moet u ervoor zorgen dat applicaties zich probleemloos herstellen, de verloren functionaliteit snel terugkeert, dataverlies wordt voorkomen en de gebruikerservaring niet negatief wordt beïnvloed.
Werk tegen zo laag mogelijke totale kosten en zorg voor een goede balans tussen alle andere vereisten.
Zorg ervoor dat de architectuur van applicaties voldoet aan open standaarden, zodat migratie van on-premises naar de cloud of van de ene leverancier naar de andere eenvoudiger wordt.