Kool Architectural Resources and Sample Apps(mostly in .NET)

Posted: October 12, 2011 in Uncategorized

1) Domain Driven Design -

a)Resources -

i) Introduction to DDD

ii) Domain Driven Design – Clear your Concepts before you start

iii) Domain Driven Design and Development In Practice

iv) Learning DDD

v) .NET Domain-Driven Design with C#: Problem – Design – Solution

vi) Applying Domain-Driven Design and Patterns: With Examples in C# and .NET 

vii) Implementing Domain Driven Design

viii) Domain Driven Design in Action

ix) Domain-Driven Design: Tackling Complexity in the Heart of Software

x) Yves Goeleven’s DDD Articles

xi) Domain-Driven Design Using Naked Objects

xii) Naked Objects

xii) Domain Driven Design N-Layered .NET 4.0 Architecture Guide

b) Apps -

i) SmartCA

ii) Yves Goeleven’s DDD Series -



iii) NDDDSample

iv) Microsoft Spain – Domain Oriented N-Layered .NET 4.0 Sample App

v) CodeCampServer

vi) DotObjects – .NET Naked Objects Framework

vii) Naked Objects Project

viii) Generic Unit of Work & Repositories Framework

2) CQRS(Command Query Responsibility segregation) and Event Sourcing -

a) Resources -

i) Clarified CQRS

ii) CQRS, Task Based UIs, Event Sourcing agh!

iii) CQRS, not just for server systems

iv) Asynchronous System Architecture for the Web

v) CQRS on Windows Azure

vi) Ncqrs Architecture , Building a simple website using Ncqrs and Ncqrs – NServiceBus integration how-to

vii) Event Sourcing article by Martin Fowler

viii) Event Sourcing explained by Rinat Abdullin

ix) LMAX Architecture

x)  Event Centric – Finding Simplicity in Complex Systems

xi) Lokad-CQRS Documentation

xii) CQRS explained by Martin Fowler

xiii) CQRS Articles

xiv) Why I love CQRS, Why I Still love CQRS and Why I love NServiceBus by Jonathan Oliver

xv) Event Sourcing by CQRS wikiDOT

xvi) Professional Distributed Domain Driven Design

xvii) CQRS Journey

xviii) Pro CQRS and Event Sourcing

b) Apps -

i) Alexandria - App Walk-through  and  Code

ii) Documently – Domain Driven Design with CQRS, Event Sourcing, MassTransit, RavenDB, RabbitMQ and C# and F#

iii) Lokad-CQRS

iv) MyShop DDDD Sample and Ncqrs Framework

v) Java based Apps – Axon Framework and Jdon Framework

3) Composite Oriented Programming -

a) Resources

b) Apps


a) Resources -

i) WCF Bibliography

ii) SOA with .NET and Wndows Azure

iii) Expert WCF 4

iv) WCF Transactions

v) A Guide to Designing and Building RESTful Web Services with WCF 3.5

vi) The Richardson Maturity Model for REST explained by Martin Fowler

vii) REST in Practice

viii) REST in WCF

b)  Apps -

i) .NET Stock Trader

N.B. -> Capacity Planning

a) What is Capacity Planning?

b) Capacity Planning vs H/W Sizing

c) Capacity Planning for .NET Applications

d) SaaS Capacity Planning

ii) LitWare Training

5) CLoud,SaaS,PaaS …

a) Resources – Building real-world cloud apps with Windows AzureWindows Azure Guidance, Windows Azure Features, Windows Azure ScenariosWindows Azure White Papers , Software + Services and  Cloud White Papers from Cumulux

N.B. -> Building an IaaS cloud using Windows Server 8

b) Apps -

i) Lokad-Cloud

ii) LitwareHR

iii) Fabrikam Shipping

iv) Abstract | .NET – Starter kit for C# DDD SaaS

v) Bidnow Sample

N.B. -> Rinat Abdullin’s views on Bidnow sample

vi) Iron Foundry (An open source .NET based PaaS)

vii) Moncai (Another Open Source .NET based PaaS)

6) WF4 -

i) A Developer’s Introduction to Windows Workflow Foundation(WF) in .NET 4

ii) WF Books

iii) WF4 and Parallel Extensions

N.B. -> WF4, Parallelism and Threading and WF4 Asynchronous Workflows

iv) Building an Enterprise Workflow System using WF4

N.B-> Hosting Dynamic Workflows

v) WF4 and Dependency Injection

N.B -> Custom WF4 Activity for Dependency Resolution



N.B. -> Overview Of a BPM Scenario

vii) WF4 Versioning : Planning for Change

N.B. -> BusinessProcess Versioning – Updating Running Business Processes

viii) WF4 in Windows Azure

ix) Using Windows Workflow Foundation

x) Using WF4 as a Business Rule Engine

N.B. ->Policy Activity in .NET Framework 4, External Ruleset Toolkit and Open Source Rule Engines in C#(Getting Started with Drools.NET)

7) NoSQL DBs -

a) Resources -

i) NoSQL in the Enterprise

ii) Working with NoSQL DBs

iii) Understanding NoSQL Technologies on Windows Azure

iv) Data Access for Highly Scalable Solutions : Using SQL,NoSQL and Polyglot Persistance

N.B. -> NoSQL Distilled

v) Wrox Professional NoSQL

N.B. ->  Seven Databases in seven weeks

vi) InfoQ NoSQL Books

vii)  Big Data

N.B. -> Big Data Application Architecture Q&A , Database Technology For Large Scale Data

and Pro Microsoft HDInsight

b) Apps -

i) StoRoom (Key – Value Store)

ii) RavenDB (Document DB)

iii) LucandraNET (Column Family DB)

N.B. -> WTF is a Supercolumn? (Modelling data using Cassandra DB)

iv) Neo4NET (Graph DB)

N.B. ->

1) Neo4j - A graph Database that kicks Buttox

2) Social Networks in the Database : using a Graph Database

v) Sterling NoSQL Object Oriented DB

vi) CloudGraph

vii) BrightStarDB

8) Complex Event Processing -

a) Event Processing in Action

N.B. – > Stream Processing in C# with Events, Lambdas, DataTables, and StopWatches

b) Esper – Complex Event Processing(CEP) and Event Stream Processing(ESP) Framework

c) Complex Event Processing With StreamInsight

N.B. ->Getting Started with StreamInsight 2.1, MSDN StreamInsight Page and Complex Event Processing – a Technical Reference Guide for Designing Mission-Critical Middleware Solutions

d) Complex Event Processing – A technology Evaluation Stack

e) Using SignalR To Push StreamInsight Events to Client Browsers 

N.B. -> StreamInsight.SignalR

9) An awesome UML resource – UML 2.0 in Action – A project based tutorial

N.B. -> Documenting Software Architectures: Views and Beyond

10) Technical Reference Guides for designing Mission-Critical Solutions

11) Microsoft’s Enterprise Architecture

P.S. -> Awesome Architectural Resources in general -

a) What to Use on the Microsoft Stack

N.B. -> Applied Architecture Patterns on the Microsoft Platform (RAW version), .NET in general

b) Release It!: Design and Deploy Production-Ready Software

c) Spring.NET Application Framework

d) The Architecture Journal

e) Web 2.0 Architectures

f) Developing Large Web Applications

g) Arch# Codeplex Project

h) WhitePapers by David Chappell

i) Simple : .Net Business Application Framework inspired by Ruby on Rails

j) Awesome Automated Trading Architectures – Marketcetera Automated Trading Platform and Modulus Trading Platform

k) Open Source Projects – Microsoft Open Source and C# Open Source Projects

N.B. -> Nuget and Nuget Must Haves

l) Microservices

About these ads

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s