Principal Program Manager at the .NET product Group (Microsoft Corp in Redmond, Seattle). Focus on Machine Learning .NET (ML.NET), .NET Core, Microservices based architecture, Docker Containers, Azure services.
The microservices architecture is emerging as an important approach for distributed mission-critical applications. In a microservice-based architecture, the application is built on a collection of services that can be developed, tested, deployed, and versioned independently. In addition, enterprises are increasingly realizing cost savings, ...
This blog post is about comparing several approaches of Domain Events vs. Integration Events patterns already published by the community. I might evolve this post depending on feedback and some implementations we’ll be doing in the short/medium term. So, feel free to discuss about it with comments at the end of this post. I’m open to ...
What is this guide / eBook about?
UPDATE - Dec.2013
This same Guide has been published now as free MS PRESS eBook, here:
http://blogs.msdn.com/b/microsoft_press/archive/2013/11/13/free-ebook-net-technology-guide-for-business-applications.aspx ---
A few days ago (late June 2013, at BUILD) we released a new paper showing a global and broad...
I am collaborating with the patterns & practices team. We are considering doing a guidance project on implementing systems using the Command & Query Responsibility Segregation (CQRS) approach. This is not going to be a framework or reusable components. We are positioning this project as a learning journey and envision providing an ...
It was a remarkable DDD (Domain Driven Design) event in Madrid, Spain. We got around 150 attendees!!, and taking into account that this is the inaugural event from the IASA-Spain association, and this association was almost unknown in Spain, until now, it is something I must highlight. Of course, having the keynotes delivered by Eric Evans and...
Regarding DDD patterns, here I link two nice Value-Object implementation samples:
http://elegantcode.com/2009/06/07/generic-value-object/
http://grabbagoft.blogspot.com/2007/06/generic-value-object-equality.html...
[UPDATED - April 2017] - IMPORTANT:  For up-to-date architecture and development guidance using .NET (i.e. .NET Core, ASP.NET Core, Docker containers, etc.) including Domain-Driven Design patterns, microservices architectures and other .NET related technologies like Xamarin for mobile apps check this landing page pointing to multiple NEW ...
So, it was such a great event with Eric Evans, Udi Dahan and Greg Young.
Here I post a few pictures I got.
Before starting: Eric Evans presenting the Agenda: Q&A to Eric, Udi and Greg: Saying hello to Udi: Strong discussions below… All in all, I really liked all the sessions, check it out here:
http://skillsmatter.com/event/...
It is usually a recommended practice to have Value-Object base-class so we can have common functionality which can be used by all of our value-object classes. Typically, comparison methods or any other common subject for Value-Objects, should be included here.
Below I show a sample Value-Object Base-Class...
I write this post in order to get some feedback regarding what I currently think about EF 4.1 Data Annotations and how it fits in DDD Architectural styles.
About DDD Architectural styles, here it is our Architecture Guide (Though we are actually writing its second edition, adding EF 4.1 Code-First approach). But most DDD Architectural ...