Heute habe ich mir die 550+ Seiten des Buchs “Application Architecture Guide 2.0” ausgedruckt und bin gerade gespannt am Lesen.
In dem Buch, dass Ihr sowohl direkt online lesen könnt, als auch als PDF-Dokument downloaden (beides kostenlos) schreiben Autoren von Microsoft sehr ausführlich über das Design und die Architektur von Anwendungen.
Bisher gefällt mir sehr gut was ich lese (bin auf Seite 156, überfliege vieles nur) sehr gut.
Im Gegensatz zu früheren, ähnlichen Werken von Microsoft gefällt mir an diesem Buch, dass es deutlich “entspannter” geschrieben ist: Vieles wird als Empfehlung geschrieben und mit dem Hinweis: “Du könntest das so machen, manchmal macht es aber so eher Sinn, es so oder so zu machen oder auch ganz bleiben zu lassen”. Desweiteren wird auch öfter mal auf Nicht-Microsoft-Technologien und -Entwurfsmuster verwiesen.
Das alles war in früheren Büchern deutlich Microsoft-lastiger und deswegen für mich unglaubwürdiger.
Das Buch lese ich, weil ich sehe, dass ich mich weiterentwickeln muss und möchte, genauso wie meine/unsere Anwendungen sich weiterentwickeln müssen; hierbei erhoffe ich mir von dem Wissen über mögliche Architekturen viele wertvolle Hinweise. Und sei es nur zu wissen, was ich nicht einsetzen möchte.
Ich bin auf den Rest des Buchs gespannt und meine ersten Gehversuche damit; vieles kenne ich bestimmt schon, habe es bisher bewusst/unbewusst aber nie eingesetzt; anderes ist mir relativ unbekannt und hochspannend!
Praxisbeispiele
Da die Beispiele aus der Praxis dünn gesiedelt sind, will ich nachfolgend die guten die ich gefunden habe auflisten:
- “AdventureWorks Cinema 1.0” – Leider ist der Download zurzeit kaputt, hier ein Interims-Download.
- “Layered Architecture Sample for .NET” – Beispiel auf CodePlex.
- “.NET StockTrader Sample Application” – Beispiel von MSDN.
(Empfohlen hat mir das Buch mein Kollege Dennis)

Alles nur .NET oder auch für richtige Programmierer geeignet?
Recht allgemein gehalten, Schwerpunkt auf .NET.
Hier noch ein Beispiel eher für WPF
http://waf.codeplex.com/wikipage?title=Architecture%20-%20Get%20The%20Big%20Picture&referringTitle=Home