Enterprise ASP.NET Web Forms 4.0

946 views

Published on

La presentazione di Marco De Sanctis,
in occasione del Codemotion, Roma 5 marzo 2011 http://www.codemotion.it

Published in: Technology
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
946
On SlideShare
0
From Embeds
0
Number of Embeds
34
Actions
Shares
0
Downloads
0
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Enterprise ASP.NET Web Forms 4.0

  1. 1. Enterprise ASP.NET WebForms 4.0 Marco De Sanctis cradle@aspitalia.com http://cradle.aspitalia.com Marco De Sanctis – cradle@aspitalia.com - ASPItalia
  2. 2. Agenda• Dynamic Data integration• Caching • Novità di .NET Framework 4.0 • AppFabric Marco De Sanctis – cradle@aspitalia.com - ASPItalia
  3. 3. Dynamic Data Integration• Integrazione delle funzionalità di Dynamic Data in applicazioni esistenti Dynamic Data Powered Marco De Sanctis – cradle@aspitalia.com - ASPItalia
  4. 4. Dynamic Data Integration• EnableDynamicData è un extension method di INamingContainer GridView FormView Ecc.ecc. ☺ ListView Marco De Sanctis – cradle@aspitalia.com - ASPItalia
  5. 5. Dynamic Data - Summary• Utilizzabile in una Web Application esistente• Validazione formale del dato• Supporto dei template di visualizzazione e Edit• Supporto di Data Annotation• Attivabile sui singoli controlli (GridView, ListView, ecc.) Marco De Sanctis – cradle@aspitalia.com - ASPItalia
  6. 6. CachingSystem.Runtime.Caching Non solo ASP.NET! ObjectCache API basate su classe astrattaMemoryCache Analoga ad ASP.NET cache Estendibile Possibilità di realizzare un sistema provider basedSe possibile, migrare alle nuove API! Marco De Sanctis – cradle@aspitalia.com - ASPItalia
  7. 7. AppFabric Out of Process Cache Server• Scalabile (può essere clusterizzato)• Cache orizzontale tra più applicazioni• Gestione Region e Cache multiple• Funzionalità avanzate, ad es. gestione tag-based degli item in cache• E soprattutto… Gratis! ☺ Marco De Sanctis – cradle@aspitalia.com - ASPItalia
  8. 8. AppFabricAttualmente la cache del network ASPItalia è su AppFabric(in produzione) Typical day: Size: 27.200.003 ItemCount: 14.110 RegionCount: 1 RequestCount: 7.761.590 AppFabric MissCount: 1.391.900 Marco De Sanctis – cradle@aspitalia.com - ASPItalia
  9. 9. AppFabricWeb Platform Installer, oppureOppurehttp://u.aspitalia.com/tfRichiede•Windows 7•Windows Server 2008 (R2)•Windows Vista SP2 Marco De Sanctis – cradle@aspitalia.com - ASPItalia
  10. 10. AppFabric OutputCacheProvider• ASP.NET Cache non è a provider, ma fortunatamente OutputCache sì• Web.Config, sezione caching/outputcache DataCacheSessionStoreProvider• Incluso nel client di AppFabric• Web.Config, sezione sessionState Marco De Sanctis – cradle@aspitalia.com - ASPItalia
  11. 11. AppFabric – Auto Warm Up Recycle CacheApplication Pool Preload IIS7.5 Autostart• Classe che implementa IProcessHostPreloadClient• Configurazione su ApplicationHost.config• Attenzione: gira sotto ISS APPPOOLASPNET v4.0 Marco De Sanctis – cradle@aspitalia.com - ASPItalia
  12. 12. Recap• System.Runtime.Caching• AppFabric • Utilizzo su ASP.NET • OutputCache e Session • WarmUp Marco De Sanctis – cradle@aspitalia.com - ASPItalia
  13. 13. ContattiMail: cradle@aspitalia.comTwitter: http://twitter.com/crad77/Blog: http://blogs.aspitalia.com/cradle/ Marco De Sanctis – cradle@aspitalia.com - ASPItalia
  14. 14. più… (pubblicitàPer saperne di più… (pubblicità ☺) … more to come http://books.aspitalia.com/ Marco De Sanctis – cradle@aspitalia.com - ASPItalia
  15. 15. Grazie a tutti! ☺ Marco De Sanctis – cradle@aspitalia.com - ASPItalia

×