Modelli di architettura: sviluppo delle applicazioni moderne

Modelli con tecnologie consigliate.

Applicazioni Web o mobile

Le applicazioni Web in genere contengono un front-end che è ciò che gli utenti vedono e un back-end che ha la logica aziendale. In risposta a una richiesta utente o API, un'applicazione Web interagisce con l'API o con i dati memorizzati in un file system, nello storage degli oggetti, nello storage a blocchi o nel database. L'applicazione deve supportare client diversi, come browser e dispositivi mobile, e interagire con altri sistemi e applicazioni utilizzando le API.

Messaggistica

Le soluzioni di messaggistica connettono componenti dell'applicazione, incluse le soluzioni cloud per i sistemi on-premise esistenti. Ciò può consentire il trasferimento dei dati nell'ambito di una pipeline di elaborazione distribuita ben definita o la pubblicazione di messaggi in più sistemi a valle indipendenti che evolvono in modo indipendente.

Basato sugli eventi

Nel cloud, un evento può verificarsi o cambiare in modo significativo all'interno di un sistema. I principi fondamentali di un'architettura basata sugli eventi sono eventi di acquisizione, comunicazione, processo e persistenza. Quando crei un'applicazione basata sugli eventi su OCI, puoi sottoscrivere le modifiche delle tue risorse cloud e gli eventi generati dalla tua applicazione. Ciò consente di rispondere in tempo quasi reale. La maggior parte delle applicazioni moderne create con microservizi si basa su un'architettura basata sugli eventi.

Big Data e analytics

I Big Data sono un set di funzionalità e di modelli che consentono di gestire, raccogliere, archiviare, catalogare, preparare, elaborare e analizzare tutti i tipi di dati (non strutturati, semistrutturati e strutturati), indipendentemente dal fatto che provengano da fonti quali database, video, moduli, documenti, file di log, pagine Web o immagini. Le funzionalità big data di Oracle comprendono vari servizi e strumenti per iniziare il tuo percorso verso i big data in base alle tue competenze e preferenze.

Machine Learning (ML) e AI

I data scientist e gli esperti del machine learning non vogliono dedicare tempo al provisioning, all'upgrade, all'applicazione di patch e alla protezione dell'infrastruttura. Vogliono creare, formare, distribuire e monitorare modelli che hanno un impatto sull'azienda. Una piattaforma di machine learning deve essere completamente gestita e può eseguire tutti questi passaggi nel ciclo di vita dello sviluppo del modello.

Estensioni SaaS

Oracle Fusion Cloud, l'offerta Software as a Service (SaaS) enterprise di Oracle, si occupa di soluzioni per aree quali HCM, ERP, SCM e CX. Offre numerose funzionalità, ma a volte le aziende desiderano creare interfacce utente e processi di business personalizzati in grado di estendere tali funzionalità. Queste applicazioni di estensione si integrano con le informazioni di Oracle Fusion Cloud, utilizzano lo stesso livello di sicurezza e spesso "mischia" i dati di altri sistemi, offrendo un'esperienza utente che si integra perfettamente con le applicazioni Oracle Cloud.

Low Code

Le piattaforme low code sono adatte per creare applicazioni opportunistiche in collaborazione con gli stakeholder aziendali, creare applicazioni di reporting e analisi dei dati, estendere applicazioni SaaS e modernizzare le applicazioni legacy. A ogni riga di codice è associato un costo per la creazione, la manutenzione, il debug, l'upgrade e la protezione. Oracle Application Express (APEX) aiuta gli sviluppatori a evitare questi costi fornendo componenti di alto livello e modelli di progettazione comuni attraverso un'esperienza di sviluppo intuitiva e grafica.