Modelli AppML


Un modello AppML descrive un'applicazione.


Che cos'è un modello AppML?

Un modello AppML è un oggetto JavaScript (JSON) che descrive un'applicazione.

Questo piccolo modello descrive un'applicazione completa per il recupero dei dati da un database :

{
"database" : {
    "connection" : "localmysql",
    "sql" : "SELECT * FROM Customers"}
}

Cosa può fare un modello AppML?

Con un modello AppML puoi:

  • Definisci le connessioni a database come MySQL, SQL Server, Access e Oracle.
  • Definisci le connessioni a file di dati come JSON, XML e altri file di testo.
  • Definire le istruzioni SQL per il recupero dei dati.
  • Definire filtri e restrizioni di ordinamento.
  • Definisci tipi di dati, formati di dati e restrizioni di aggiornamento.
  • Definire la sicurezza dell'applicazione, gli utenti e i gruppi di utenti.

Esempi

Per consentire agli utenti di filtrare i dati (ricerca, ordinamento), puoi aggiungere informazioni sul filtro al modello:

Esempio

"filteritems" : [
    {"item" : "CustomerName", "label" : "Customer"},
    {"item" : "City"},
    {"item" : "Country"}
]

Per consentire agli utenti di aggiornare i dati, puoi aggiungere informazioni di aggiornamento al modello: 

Esempio

"updateItems" : [
    {"item" : "CustomerName"},
    {"item" : "Address"},
    {"item" : "PostalCode"},
    {"item" : "City"},
    {"item" : "Country"}
]

Senza un modello

Le applicazioni che hai visto in precedenza in questo tutorial non utilizzavano alcun modello.

Nei capitoli successivi ci collegheremo ai database, leggeremo, filtreremo e aggiorneremo i dati, come specificato in un modello.