New and Notable 141
Found some time to blog.
Smart Client/UI Architecture
- V2 of the User Interface Process Application Block (UIPAB) is out from PAG [via Mike]. I must confess to being confused on how this is different than CAB as "designed to abstract the control flow and state management out of the user interface layer into a user interface process layer," which CAB does with MVP as well until I saw. "helps you write generic code for the control flow and state management for different applications types (for example, Web and Windows) and helps manage user's tasks in complex scenarios." So which do you use in Smart Clients and why?
Software Design/DDD
- As I have stated our Architecture reflects a strong, "proper" DDD Layer. Teammate Steve, is also a big believer and we have both lost focus a bit on it as we have been swamped with other things. His post is a good reminder to check out the experience reports on the DDD site. One reader once said I was using buzzwords. I think not. Especially in a large Financial Collateral application it is vitally important to use the UbiquitousLanguage of the actual Collateral banking domain that the analysts use and design a business layer reflecting that. And yeah, I'm astonished how many .NET developers have never even heard of the fundamental DDD patterns when I talk about SOA/Architecture for INETA around the country
Data/OR/M
- One thing that goes well with a true domain layer is an OR/M implementing the Domain Mapper pattern. The ADO.NET team (along with some bloggers), which lately found religion, talks about the Entity Data Model 101 - Part 2
- Related to the above two points, Harry said "My colleague in MSIT Nick Malik wants to know the top 100 patterns every developer must know. I'd start with the ones from Fowler's Patterns of Enterprise Application Architecture." Amen. Domain Mapper is in there.
WCF/Indigo
- Confused about all the many WCF configuration options? Tomas has an excellent post on understanding the admittedly complex WCF configuration schema. In return, you get fine-grained control
I'm listening to Paranoid Android by Radiohead on the album Edinburgh, Meadowbank Stadium 22-08-2006
Similar Posts
- Enterprise Service Buses (ESB) Drive SOA Adoption - Part 1
- New and Notable 148
- Goodbye CodeBetter and ALT.NET
