Latest Architecture stories

Programmer’s Backdoor Trap - Ran Wahle's blog(blogs.microsoft.co.il)

submitted by ranwranw(263) 12 days, 9 hours ago

Today I’ve encountered something that made a programmer happy but made me sad. He had to pull data out of Data Warehouse and use it for his system. Later, he was informed that DWH personnel made his life easy: They’ve decided to write the data into his own database so he wouldn’t have to work so hard. Unfortunately this news made him happy, and therefore he went on with it, which made me even sadder. read more...

add a comment |category: |Views: 11

tags: another

Ditching domain models for reads(www.lostechies.com)

submitted by jericsmithjericsmith(5) 17 days, 6 hours ago

always interesting to here useful nhibernate/domain design tidbits from the trenches read more...

1 comment |category: |Views: 9

tags: another

Restful WCF / EF POCO / UnitOfWork / Repository / MEF : 1 of 2(www.codeproject.com)

submitted by dpetersondpeterson(3464) 24 days, 4 hours ago

Sacha Barber, creator of the Cinch MVVM framework (http://cinch.codeplex.com/), has written a wonderful article in response to the requests of Cinch users. Sacha sets out to create a LOB application demonstrating how Restful WCF, EF, and the UnitOfWork and Repository patterns can be used together. The application is an excellent example of Domain Driven Design. read more...

add a comment |category: |Views: 254

tags: another

Simple explanation of the Repository pattern(leoncullens.nl)

submitted by AvalaxyAvalaxy(145) 1 month, 2 days ago

One of my favorite design patterns is the 'repository pattern'. That's why I decided to dedicate a complete blog post to it. Using the repository pattern in your application can yield a lot of benefits, such as improved testability, easier ways to implement caching and transactions, avoidance of code duplication and it allows you to replace the data source easier (although that probably won't happen too often). read more...

3 comments |category: |Views: 451

tags: another

Dodgy Coder: Modern Cross Platform Development(www.dodgycoder.net)

submitted by pwhe23pwhe23(845) 1 month, 6 days ago

Why isn't there a modern technology available for using the same codebase to produce native apps on all of the currently popular platforms - I'm talking iOS (iPhone/iPad/iPod Touch), Android, Windows, Mac and Linux? That was my original question before I started looking, and since then I've discovered there actually are plenty of new options out there for cross platform development catering for all of the above platforms. read more...

1 comment |category: |Views: 163

tags: another

Ayende on Infinite Scalability(ayende.com)

submitted by dpetersondpeterson(3464) 1 month, 7 days ago

Ayende Rahien shares his thoughts on an excellent article by Udi Dahan on the myth of infinite scalability (http://www.udidahan.com/2011/12/29/the-myth-of-infinite-scalability/). He adds his own 2 cents by setting a goal for scalability when designing a system. By setting a goal that is an order of magnitude above your projected requirements, you can be sure to design a system that can scale comfortably without overengineering a solution that doesn't meet your users requirements (or fails to launch). read more...

add a comment |category: |Views: 120

tags: another

Multiparadigmatic .NET(msdn.microsoft.com)

submitted by pwhe23pwhe23(845) 1 month, 22 days ago

Over the years, many of us in the .NET community have heard of Microsoft's "personas" for the Visual Studio environment: Einstein (the genius), Elvis (the rock star), and Mort (the "average" developer). As useful as these personas might be for Microsoft in trying to figure out precisely for whom they're building Visual Studio and the Microsoft .NET platform, I've found them to be less helpful. In fact, I've come to realize that for the vast majority of the .NET ecosystem, developers mostly fall into one of two basic (and highly stereotypical) camps read more...

add a comment |category: |Views: 179

tags: another

Misconceptions About Software Architecture(www.javagyan.com)

submitted by mopenmopen(3596) 2 months, 10 days ago

References to architecture are everywhere: in every article, in every ad. And we take this word for granted. We all seem to understand what it means. But there isn't any wellaccepted definition of software architecture. Are we all understanding the same thing? We gladly accept that software architecture is the design, the structure, or the infrastructure. Many ideas are floating around concerning why and how you design or acquire an architecture and who does it. Here are some of the most common misconceptions about Software Architecture. read more...

add a comment |category: |Views: 9

tags: another

Clean Architecture with Bob Martin(blog.8thlight.com)

submitted by dpetersondpeterson(3464) 2 months, 20 days ago

"Uncle" Bob Martin discusses some of the finer points of clean architecture and what it is to decouple your layers without duplicating data or code. read more...

add a comment |category: |Views: 69

tags: another

Is Continuous Delivery the Key to Software Success?(paulstack.co.uk)

submitted by dpetersondpeterson(3464) 2 months, 25 days ago

Paul Stack discusses the importance of Continuous Delivery, the method of delivering software early and often. This is akin to Continuous Integration, and may be the key to success in selling and shipping your software. Paul also puts to bed the concept that shipping early means sacrificing quality. read more...

2 comments |category: |Views: 236

tags: another

Command and Query Responsibility Segregation (CQRS)(blog.fossmo.net)

submitted by threenine39threenine39(299) 3 months, 3 days ago

Found this article really interesting about CQRS read more...

add a comment |category: |Views: 8

tags: another

Architectural and Design Challenges with SOA(www.dotnetblocks.com)

submitted by DotNetBlocksDotNetBlocks(384) 3 months, 19 days ago

With all of the hype about service oriented architecture (SOA) primarily through the use of web services, not much has been said about potential issues of using SOA in the design of an application. I am personally a fan of SOA, but it is not the solution for every application. Proper evaluation should be done on all requirements and use cases prior to deciding to go down the SOA road. It is important to consider how your application/service will handle the following perils as it executes. read more...

add a comment |category: |Views: 5

tags: another

NDepend - Visual Studio Addin: takes you as far as you want to go(www.codebureau.com)

submitted by PatrickSmacchiaPatrickSmacchia(20) 3 months, 26 days ago

Clearly NDepend's a very impressive tool for any serious development team to be using. It will help you to learn about reducing complexity, dependencies and generally designing your code in an efficient way. It's basically all about improving quality. read more...

add a comment |category: |Views: 6

tags: another

Managed Extensibility Framework: What It is and Where It is Going(www.infoq.com)

submitted by dpetersondpeterson(3464) 4 months ago

Johnathan Allen aims to set the record straight on what MEF is, what it's used for, how it's being abused/misused today, and what the future holds. read more...

4 comments |category: |Views: 262

tags: another

Do you really need an ORM?(garymcleanhall.wordpress.com)

submitted by gurhallgurhall(85) 4 months, 7 days ago

Attempts to convince developers and architects that - often - an ORM is over-engineering. read more...

2 comments |category: |Views: 117

tags: another

My take on what CQRS is -- and what it isn't(dennistraub.wordpress.com)

submitted by Dennis_TraubDennis_Traub(10) 4 months, 14 days ago

First and foremost: CQRS as an architectural pattern has nothing to do with event sourcing, eventual consistency, messaging, pub/sub, denormalized views and whatever other patterns are being confused with the term CQRS nowadays. CQRS is simply having two separate models for each reads and writes, that are being accessed via queries and commands respectively. [...] read more...

1 comment |category: |Views: 39

tags: another