Wednesday, 12 November 2008

Wednesday @ Tech-ed

Well I'm not gonna go through everything right now but as I've got the chance I'll make i quick note about what I've seen today.

Session 1: Extending Web Applications with IIS 7.0
IIS 7.0 does not look that bad as his predecessors.
The main (and huge) difference is that it has become modular. Modular in the sense that we can select the modules we want it to include in its pipeline (which is actually has been totally re-architected so that everything is a module). In order to extend it all we need to do is write a class that inherits from IHttpModule and does my job (i.e. logging all requests to SQL say).

The second change is that it has a new configuration schema, which is actually an XML schema, so say bye bye to the metabase. (Note: go to IIS page and search for Administration pack and install it to get the Configuration Editor among other things).

Another change is that IIS 7 supports shared configuration

Supports Failed request Tracing and also there is an improved IIS Manager which we can extend and add our on stuff. For more info go to IIS search for extensibility and watch the walk throughs.

Session 2: Web Scalability Via asynchronous systems
Lots of complicated notes...
Find info with Demos too at www.UdiDahan.com

Session 3: High Performance ASP.Net
The main issues are:a
  • Caching (Client, IIS, Application)
  • Asyncronous Pages
  • Reducing Page Size (Viewstate, Ajax, Compression)
  • Front-end performance
Lots of notes about http 1.0, http 1.1, headers, Caching Techniques, Asynchronous Page and patterns, Scripts and general resources guidelinbes, Image sprites, etc...
More info will be available through StephenWalther bolg here.

Session 4: Building RESTfull services sing WCF.
REST is the way, forget SOAP, even M$ has agreed...

Soap is a thing of the past. Soap exposes specific functionality (i.e. can call specific methods), while REST (Representational State Transfer) we interact with resources. Resources are unique in the sense the have a unique uri, and we interact with them using verbs (GET, POST, PUT, DELETE).

REST has some particular advantages: GET can be cached, Statelessnes -> which eaases scalability an many more...

For more info go to: http://www.rest-ful.net.


Session 5: Common ASP Production issues and Troubleshooting
This is the worst session I 've been so far... Didn't say much at all. Use Debugging tools for windows, sos.dll (doesn't stand for save our souls!), and 'Tiny Get' free tool with IIS Resources.
More info can be found on her (yes it was a woman) blog: http://blogs.msdn.com/Tess


3 comments:

Unknown said...

"forget SOA";;;; Και το REST SOA είναι! Μήπως όμως τα λένε αυτά επειδή οι Web services είναι πολύ open για τις ορέξεις τους; Μήπως επειδή μέσω του REST μπορούν να πλασάρουν καλύτερα τα νέα τους μπιχλιμπίδια; Χώρια που το REST είναι 2-3 αιώνες πίσω συγκριτικά με τις WS (βλ WS-* specifications), ειδικά στο B2B. Μάθετε περισσότερα για το θέμα, ενδιαφέρει.

Nobody said...

Don't panic Panagiotis. I typed all that in about 5 mins before leaving the Forum centre yesterday evening having the laptop on my lap...

I ONLY MISSED OUT A 'P'....
Now that reads SOAP is dead...

Unknown said...

Και πάλι, πολύ βαριά δήλωση έκανε η M$. Καλό το REST αλλά για τη δουλειά που δημιουργήθηκε (JavaScript clients). Το να αντικαταστήσει το SOAP χωρίς καν να έχει κάτι αντίστοιχο με WSDL είναι πολύ. Χώρια που το WSDL v2.0 spec υποστηρίζει και REST. Αν παίζει κανένα άλλο session σχετικά με REST δείτε το για να καταλάβουμε πού το πάνε.