QUIC Network Layer è pronto per la produzione!
Con la beta di 4D 20, vi abbiamo presentato il nostro nuovo livello di rete: Il livello di rete QUIC.
All’epoca era ancora in fase di sviluppo e quindi rimosso dalla versione ufficiale. Oggi siamo entusiasti di annunciare che il livello di rete QUIC è uscito dalla fase beta ed è ufficialmente pronto per la produzione!
Dopo rigorosi test di carico e il prezioso feedback dei primi utilizzatori, la stabilità e le prestazioni di QUIC sono state convalidate, superandopersino ServerNet in aree chiave. Ora che QUIC ha raggiunto la parità di funzionalità con ServerNet in 4D 20 R5, è il momento ideale per prendere in considerazione il passaggio.
Ma prima lasciate che vi spieghi meglio questa grande novità.
Deprecazione del livello di rete legacy
Per gestire la comunicazione tra 4D Client e 4D Server, 4D propone 3 diversi livelli di rete:
- Legacy,
- ServerNet,
- e QUIC.
Il livello di rete Legacy è stato introdotto 30 anni fa in 4D v3. È stato originariamente sviluppato per AppleTalk, migliorato per ISDN, quindi aggiunto a IPX e infine a TCP/IP.
È stato creato per un uso Client/Server molto diverso da quello che 4D fa oggi: è a thread singolo, ottimizzato per reti lente senza crittografia e disponibile per molti protocolli di rete diversi. In quanto tale, non è affatto ottimizzato per le moderne comunicazioni di rete e supporta un numero molto limitato di funzionalità.
Per questo motivo, con 4D 20 R5, abbiamo deciso di rendere obsoleto il livello di rete Legacy e prevediamo di rimuoverlo presto. Vi invitiamo a passare subito a ServerNet se lo state ancora utilizzando. Lasciate che vi spieghi quali vantaggi otterrete dal passaggio.
QUIC ora corrisponde alle capacità di ServerNet
Il livello di rete QUIC ora supporta lo stesso numero di funzionalità del livello di rete ServerNet. Con 4D 20 R5 abbiamo aggiunto il supporto per IPv6, broadcast e Single Sign-on su Windows.
Naturalmente, continueremo a migliorarlo nelle prossime versioni per renderlo il miglior livello di rete che 4D abbia mai avuto.
Ma per il momento, lasciatemi parlare un po’ di più delle ultime funzionalità che abbiamo aggiunto.
Nuovo oggetto di sessione remota 4D con connessione client/server e procedura memorizzata
Nelle applicazioni 4D esistono quattro tipi di sessioni: sessione remota 4D, sessione di procedura memorizzata, sessione mobile e sessione Web.
Il comando Sessione restituisce già le sessioni Web o Mobile. Ciò consente di accedere a una serie di informazioni sulla sessione e a un oggetto condiviso da tutti i processi della sessione.
In 4D 20 R5, il comando Sessione è stato esteso alla connessione Client/Server e alla stored procedure.
Livello di rete QUIC: Aggiornamento automatico e modalità sleep
Il nostro sviluppo del livello di rete QUIC continua e con 4D 20 R4 abbiamo ora la modalità sleep e l’aggiornamento automatico. Diamo un’occhiata più da vicino a questi miglioramenti e vediamo come si confrontano con il funzionamento di altri livelli di rete.
Attivare QUIC Layer dalle impostazioni di Struttura, Utente e Database
In 4D v20 beta, siamo stati entusiasti di mostrarvi il nostro lavoro sul nuovo livello di rete QUIC. Poiché il livello è ancora in versione beta, lo abbiamo disattivato per la versione finale LTS. Il livello QUIC sarà disponibile nelle versioni funzionali, in modo che possiate seguirne lo sviluppo e aiutarci a migliorarlo.
Mentre 4D v20 consentiva il cambio di layer di rete solo nelle applicazioni interpretate e obbligava a una nuova compilazione per le applicazioni ingegnerizzate, 4D v20 R2 consente il cambio di layer nelle applicazioni compilate/costruite tramite le impostazioni di Struttura, Utente e Database per facilitare i test anche in produzione.
Livello QUIC: il futuro delle comunicazioni di rete
I server di produzione più importanti che funzionano con 4D accettano più di mille connessioni simultanee, e questo numero continua a crescere. Di conseguenza, le prestazioni diventano un obiettivo sempre più importante per i nostri team. Il protocollo QUIC, utilizzato dalla nuova versione dello standard HTTP, è stato costruito appositamente per aumentare la velocità e l’affidabilità. Poiché siamo sempre alla ricerca di tecnologie interessanti, stiamo lavorando per sostituire il nostro protocollo di rete di basso livello con il protocollo QUIC.
Per la versione 20, è possibile passare a questo livello di rete e verificare se le prestazioni migliorano. È ancora in fase di beta test, poiché abbiamo bisogno del vostro feedback prima di utilizzarlo come livello di rete predefinito. Pertanto, sarà possibile utilizzarlo solo sulle versioni beta di 4D.
Consultate la nostra Guida alla sicurezza!
Nel corso degli anni, la sicurezza è diventata un tema centrale per le applicazioni aziendali. In qualità di sviluppatori 4D, vi trovate costantemente di fronte a clienti che prestano molta attenzione al livello di sicurezza delle soluzioni che utilizzano per gestire le loro attività quotidiane.
Per aiutarvi a rispondere alle domande sulla sicurezza dei vostri clienti, siamo lieti di annunciare il rilascio della Guida alla sicurezza 4D.
Questo documento di riferimento descrive tutti gli strumenti e le tecniche integrate per creare un ambiente sicuro per le vostre applicazioni aziendali: dall’autenticazione alla crittografia TLS, dal sistema di accesso ai dati alla protezione dei dati. Ora è il momento di darci un’occhiata!
Più sicurezza per il vostro server 4D
Nel corso degli anni, la sicurezza è diventata un tema centrale per le applicazioni aziendali. Transport Layer Security(TLS) e il suo predecessore, Secure Sockets Layer(SSL), entrambi spesso indicati come “SSL”, sono protocolli crittografici che garantiscono la sicurezza delle comunicazioni su una rete di computer. La versione TLS utilizzata dall’applicazione per le connessioni Web o client/server, ad esempio, contribuisce al suo livello di sicurezza.
4D supporta tutte le versioni TLS: 1.0, 1.1 e 1.2. La versione del protocollo utilizzata viene negoziata tra il server e il client quando si stabilisce la connessione. Per aumentare il livello di sicurezza, a partire da 4D v16 R5, la versione minima supportata è TLS 1.2; le versioni precedenti vengono rifiutate perché potrebbero essere poco sicure.
Migliorare l’interfaccia utente relativa all’IPv6
Oltre al fatto di avere uno spazio di indirizzi più ampio, IPv6 presenta anche molti altri vantaggi rispetto a IPv4: caratteristiche integrate come il supporto della trasmissione multicast, una maggiore sicurezza con IPSec (che fornisce riservatezza, autenticazione e integrità dei dati) e la possibilità di visualizzare, nella finestra di dialogo di connessione del client 4D, tutti i server 4D disponibili anche se sono pubblicati su una porta non standard (diversa dalla 19813).
4D ha introdotto il supporto IPv6 con 4D v14, tuttavia alcune finestre di dialogo non erano perfettamente organizzate per i casi d’uso IPv6. 4D v16 R4 apporta alcuni miglioramenti all’interfaccia utente per migliorare l’esperienza di chi utilizza configurazioni di rete IPv6.
Contattateci
Avete domande, suggerimenti o volete semplicemente entrare in contatto con i blogger di 4D? Lasciateci un messaggio!
* La vostra privacy è molto importante per noi. Fare clic qui per visualizzare il nostro Politica