< Qualcosa > come un servizio di solito significa che un programmatore può dimenticare un aspetto della componente del sistema che stanno programmando tutto . Per esempio, "Platform as a Service" significa che si paga un denaro provider cloud, e ci hanno fornito un computer che esegue pronta per l'uso senza fare domande - si deve mai più preoccupare di patch di sicurezza, posizione del server, elettricità costo o altro che di solito è necessario per mantenere una gamma di macchine utilizzabili per i tuoi scopi.
Analogamente, "persistenza come servizio" significherebbe che la memorizzazione di cose nel database e il loro recupero è gestita in modo completamente trasparente. Idealmente, si dovrebbe creare oggetti nel vostro dominio aziendale e semplicemente aspettare che essi sono ancora disponibili e fino ad oggi la prossima volta che il codice viene eseguito, senza mai programmare chiamate esplicite a EntityManager.persist() o Transaction.commit() o qualsiasi del codice "idraulico" di solito è necessario per raggiungere questo obiettivo.
Non sono sicuro di quanto possa essere avvicinato questo ideale, ma sarebbe certamente molto bello da avere.