Il funzionamento del sistema di ristorazione è molto semplice anche se diramato.
Vediamo come sono distribuiti i vari compiti all'interno di questo sistema:
AreaAPI
AreaAPI è un servizio web da noi sviluppato in linguaggio ASP.NET Core 6 e viene installato e gestito dall'utility di Windows "Gestione Internet Information Services" detta IIS, presente sul computer server.
Questo servizio mette a disposizione attraverso l'IP e la porta 99 del computer i dati presenti sul database SQL del server.
Attraverso l'IP e la porta 99 del computer RistoApp eseguirà uno scambio dati attraverso diverse chiamate API.
Le informazioni verranno poi stipate nel SQL Server del server.
Altro onere di AreaAPI è l'invio dei comandi di stampa alle varie stampanti di comanda ESC-POS.
SQL Server
Il Servizio SQL Server è il database dove verranno stipate le informazioni di scambio tra Risto51 e AreaAPI.
È facilmente accessibile con Microsoft SQL Server Management Studio detto SSMS tramite le apposite credenziali all'indirizzo IP del pc server attraverso la porta 1433.
Risto51
Risto51 è l'applicazione Windows che verrà utilizzata sul server per la gestione del ristorante e per concludere i conti ed emettere scontrini.
Comunica le proprie variazioni attraverso i driver ODBC al SQL Server.
RistoAPP
RistoAPP è l'applicazione Android dedicata alla raccolta delle comande, comunica l'ordine mandando chiamate API attraverso il WiFi all'AreaAPI.