none
WCF o DTO? RRS feed

  • Domanda

  • Salve. La mia domanda abbastanza semplice, per chi a differenza mia ha le idee chiare, è la seguente: in un'applicazione a più livelli, quindi DAL ->BLL ...... UI è preferibile che per lo strato Application Layer si passi tramite un WCF Services o tramite DTO, con lo scopo di separare i dati dall'interfaccia utente?
    giovedì 7 febbraio 2013 17:31

Risposte

  • Ciao piedatt80,

    You wrote on 08/02/2013 :

    La mia risposta sarebbe: attraverso i DTO. E se così fosse, in quale occasione, invece, dovrei ricorrere ai WCF data services?

    bella domanda :-)

    I DTO ti servono per passare dati da uno strato all'altro, ove per strato parliamo di layer, un servizio WCF ti serve, in prima battuta, per passare da layer a tier, quindi poter posizionare i tuoi layer in processi differenti o addirittura su macchine differenti.
    è ovvio che non basta un servizio WCF per fare ciò, WCF è uno degli strumenti per arrivare li.

    .m



    blog @ //milestone.topics.it
    • Proposto come risposta Irina Turcu lunedì 11 febbraio 2013 17:11
    • Contrassegnato come risposta piedatt80 mercoledì 13 febbraio 2013 19:01
    lunedì 11 febbraio 2013 12:23

Tutte le risposte

  • Ciao piedatt80,

    You wrote on 07/02/2013 :

    Salve. La mia domanda abbastanza semplice, per chi a differenza mia ha le idee chiare, è la seguente: in un'applicazione a più livelli, quindi DAL ->BLL ...... UI è preferibile che per lo strato Application Layer si passi tramite un WCF Services o tramite DTO, con lo scopo di separare i dati dall'interfaccia utente?

    la domanda è quantomeno "inutile" nel senso che confrontare WCF e i DTO proprio non ha senso, per DTO si intende un Data Transfer Object quindi qualcosa che è deputato per trasportare dati, WCF espone quelli che tipicamente vengono definiti dei DTO, ma sono due cose proprio diverse.

    Quale è il dubbio che ti attanaglia?

    .m



    blog @ //milestone.topics.it
    venerdì 8 febbraio 2013 17:37
  • Il dubbio è il seguente: in un'applicazione separata in 3 layer, come posso trasferire i dati dal Data Layer/Business Layer senza esporli direttamente nella Presentation Layer?

    La mia risposta sarebbe: attraverso i DTO. E se così fosse, in quale occasione, invece, dovrei ricorrere ai WCF data services?

    venerdì 8 febbraio 2013 18:31
  • Ciao piedatt80,

    You wrote on 08/02/2013 :

    La mia risposta sarebbe: attraverso i DTO. E se così fosse, in quale occasione, invece, dovrei ricorrere ai WCF data services?

    bella domanda :-)

    I DTO ti servono per passare dati da uno strato all'altro, ove per strato parliamo di layer, un servizio WCF ti serve, in prima battuta, per passare da layer a tier, quindi poter posizionare i tuoi layer in processi differenti o addirittura su macchine differenti.
    è ovvio che non basta un servizio WCF per fare ciò, WCF è uno degli strumenti per arrivare li.

    .m



    blog @ //milestone.topics.it
    • Proposto come risposta Irina Turcu lunedì 11 febbraio 2013 17:11
    • Contrassegnato come risposta piedatt80 mercoledì 13 febbraio 2013 19:01
    lunedì 11 febbraio 2013 12:23
  • Ok. Ciò che a me serve, per far comunicare la BLL con la UI sono i DTO. Chiudo.
    mercoledì 13 febbraio 2013 19:01