Caché

Sistema Avanzato
di gestione dei database 

Sviluppo di applicazioni

Apertura e flessibilità sono le caratteristiche distintive per lo sviluppo di applicazioni di Caché. Caché offre un IDE potente e di facile utilizzo per lo sviluppo rapido di applicazioni mobili e Web, tuttavia, supportando un’amplia gamma di linguaggi di programmazione, consente anche di utilizzare il proprio strumento di sviluppo preferito.

Linguaggi di scripting

Caché ObjectScript è un linguaggio orientato agli oggetti semplice ma potente, che si utilizza per scrivere le routine e i metodi degli oggetti. Si tratta di uno dei tre linguaggi di scripting completamente compatibili che operano nella macchina virtuale di Caché. Gli altri sono: Caché Basic e MVBasic. Dal momento che consentono la manipolazione diretta delle strutture di dati multidimensionali di Caché, questi linguaggi vengono spesso utilizzati quando sono richieste alte prestazioni.

Linguaggi di programmazione Client-Side

Ovviamente i linguaggi di scripting di Caché possono essere utilizzati anche per la programmazione client-side, ma Caché offre anche altre possibilità. Tramite la sua tecnologia a oggetti Caché supporta molti linguaggi di programmazione comuni, permettendovi così di lavorare con le tecnologie e gli strumenti che preferite. Per Java C++, la tecnologia di Caché eXTreme offre un “light binding” che permette agli oggetti di essere inseriti direttamente (e molto velocemente) nel database multidimensionale di Caché.

Servizi XML e Web

Nel mondo connesso di oggi, i servizi Web e XML vengono comunemente utilizzati per la condivisione di dati e di funzionalità tra applicazioni. Caché semplifica l’esportazione di dati come XML, l’analisi sintattica e lo stoccaggio di dati provenienti da file XML in entrata, o la trasformazione in servizi Web di qualsiasi categoria di Caché. Caché supporta anche diversi standard per la sicurezza dei servizi Web.

Sviluppo Web e mobile

Le interfacce Web per le applicazioni sono la norma al giorno d’oggi, e molte applicazioni vengono progettate direttamente dall’inizio per poter funzionare sui dispositivi mobili, altre invece vengono adattate in seguito.

InterSystems Zen™ e InterSystems Zen Mobile Framework™ forniscono un modo semplice e veloce per costruire interfacce Web e mobili per applicazioni nuove o preesistenti. In alternativa è possibile utilizzare i servizi Web nonché gli standard REST, JSON e altri, insieme agli strumenti di sviluppo scelti, per creare applicazioni per dispositivi mobili che sfruttino la grande velocità e scalabilità di Caché.

Sicurezza delle applicazioni

Caché è certificato Common Criteria EAL 3. Oltre ad essere un ambiente sicuro di per sé, Caché consente di aggiungere funzionalità di sicurezza alle vostre applicazioni all’avanguardia in modo semplice. Offre varie possibilità, come l’autenticazione, l’autorizzazione, la verifica, e il criptaggio del database, minimizzando il carico sulle prestazioni dell’applicazione.