Ho un'applicazione Web in esecuzione con Apache Wicket (un framework Java EE MVC). Per ora è un sito web. Sto pensando all'architettura da utilizzare per costruire anche app mobili. Le app mobili renderanno semplicemente le informazioni e prenderanno input dell'utente (come la configurazione del profilo, per esempio).Quale architettura per l'app Web con app mobili?
devo un'architettura an livelli in mente dove:
- Il DB è lo stesso di quello usato dal webapp corrente.
- Creazione di un livello di logica aziendale che sarebbe un servizio Web che espone tutte le informazioni necessarie dal DB e gestisce anche gli input dell'utente. Questo è lato server.
- Un servizio Web che interroga il livello della logica aziendale ed espone le informazioni tramite XML o JSON
- Il livello dell'interfaccia utente che è fondamentalmente la mia app mobile (iOS, Android, ...). Questi inviano query al livello aziendale tramite il servizio web. Le query restituiscono dati da visualizzare o inviare informazioni UI.
Stavo pensando che il livello del servizio Web potrebbe servire il sito Web e le applicazioni mobili.
Questa architettura ha senso? Se sì, il mio ultimo suggerimento interrompe la struttura MVC già esistente?
Nessuno ha un'idea? – nche
Mi interessa sapere come l'hai fatto? Ho lo stesso problema e sto lottando con lo stesso caso. Ho una architettura di livello Java EE + JPA + Mysql e ho usato Primefaces e mi piacerebbe farne un giro con webservices + qualcosa. Qualche commento? – Sami