InfoQ Homepage Design Content on InfoQ
-
RPC and its Offspring: Convenient, Yet Fundamentally Flawed
Steve Vinoski covers the history of RPC, standardization, distributed objects, CORBA, DCOM, Java, SOAP, WS-*, flaws in RPC, REST vs RPC philosophy, Erlang reliability and concurrency.
-
BDD & DDD
Dan North gives an overview of Domain Driven Design and Behavior Driven Development then ties them together for a powerful mix.
-
Failure: An Illustrated Guide
Avi Bryant explains the iterative process that led to the concept, implementation, and UI of Trendly (http://trendly.com/ ), using Smalltalk, Javascript, Ruby and Java in the process.
-
Power Use of Value Objects in DDD
Johnsson refreshes the listeners’ memory on using value objects showing by example how their good use can revolutionize a program’s architecture, simplifying it, making it more readable and testable.
-
Pimp My Architecture
Dan North discusses an example of rearchitecting an application without rewriting it from scratch, and explains general strategies for a holistic rearchitecture.
-
Data Grid Design Patterns
Brian Oliver explains a number of data grid design patters: Command, Functor, Messaging, and Push Replication. He also mentions some traditional patterns used so far and Coherence Incubator.
-
Is Domain-Driven Design More than Entities and Repositories?
Jimmy Nilsson explains why DDD is different: it builds on collaboration and feedback, incorporates deep domain knowledge, having as end result: reduced complexity, testability, and maintainability.
-
TDD in a DbC World
After presenting some basics of Design by Contract using Microsoft’s SpecSharp framework, Greg Young explains how we can keep the Test First mentality in a Contract First world.
-
Failure Comes in Flavors - Stability Anti-patterns
Michael Nygard encourages us to have a failure oriented mindset. He presents many anti-patterns leading to systems instability and failure, accompanied by design patterns that should be used instead.
-
Strategic Design - Responsibility Traps
Eric discusses the need for strategic thinking and how early design decisions can affect project and organization trajectories and why they involve much more than mere architecture.
-
SOA With Web Services, In Practice
This presentation discusses specific SOA properties that might result in major problems and suggests solutions that include appropriate decoupling and interoperability.
-
What I've learned about DDD since the book
Eric Evans reviews what he has learned in the 5 years since the publication of Domain Driven Design. He also describes some new patterns and talks about changes of emphasis for existing patterns.