WCF RIA Services: Architecture

Iniziamo subito con il capire perchè dovremmo usare i WCF RIA Service.

WCF RIA Services aiuta il programmatore nello sviluppo di applicazioni n-tier con client RIA, permettendogli di sviluppare e mantenere l’application logic spalmata tra il presentation tier e il middle tier:

“To create the best user experience, you want your RIA client to be aware of the application logic that resides on the server, but you do not want to develop and maintain the application logic on both the presentation tier and the middle tier. RIA Services solves this problem by providing framework components, tools, and services that make the application logic on the server available to the RIA client without requiring you to manually duplicate that programming logic. You can create a RIA client that is aware of business rules and know that the client is automatically updated with latest middle tier logic every time that the solution is re-compiled.”

IC357993

I RIA Services generano il codice necessario affinchè la nostra applicazione client sia collegata con il middle-tier; in più il framework mette a disposizione dello sviluppatore i servizi più comuni utilizzati in questo tipo di applicazioni (autenticazione, utenza etc).

I RIA Services espongono i dati dal progetto server verso i progetti client tramite un domain services. Ogni domain service è servizio WCF.

solution overview

 

Creiamo un nuovo progetto Silverlight Business Application:

silverlight_business_application

 

La solution creata avrà 2 progetti:
Il progetto SilverlightApplicationPostExample.Web per il server e il SilverlightApplicationPostExample per il client.

Entrambi i progetti presentano già un bel pò di item che vedremo un pò per volta.

To be continue…

0xf812b58b, 0xbf3c, 0x4eec, 0x88, 0x2, 0xc2, 0x70, 0xf1, 0xb1, 0xca, 0xff