In this article, Srini Penchikala discusses Domain Driven Design and Development from a practical stand-point. The article looks at architectural and design guidelines and best practices that can be used in a DDD project. It also talks about the impact of various design concerns like Persistence, Caching, Transaction Management, Security, Code Generation etc in domain model implementation effort.
In his latest article Ayende Rahien introduces internal DSLs as a means of creating Domain-Specific Languages without having to deal with the complexity of designing a completely new language. He compares different .NET languages as suitable host languages for DSLs and presents Boo as an ideal candidate due to its meta programming facilities, flexibility, and performance.
Robert Pickering continues the conversation in this third article on F# and this time focuses on Asynchronous Workflows and the resulting peformance gains obtained when used.
Architecture is often described non-tangible in documents or is entirely technology-driven. Markus Völter describes a third approach; to evolve a formal language of your architecture. 10
Alex Ruiz and Jeff Bay describe how it is possible to write domain-specific languages using the Java language and suggests some patterns for constructing them. 19
Next in a series of articles on F#, Robert Pickering progresses the discussion to a deep dive on workflows which are the building blocks for creating DSLs. 1
After 8+ years of intense research, the promises of BPM have not materialized. We explore here a new architecture blueprint for BPMSs based on assemblies and orchestrations. 20
In the wake of the latest product announcement from IBM, InfoQ talked to Bertrand Portier about a RedBook that presents a fairly general Model-Driven-Development approach to service construction.
InfoQ had a chance to talk to Jezz Santos, creator of the EFx Architectural-Guidance Software Factory. We questioned him on his view of the Microsoft Software Factory Initiative.
Werner Schuster walks us through a simple example of adding Java-style properties support to Ruby classes via a Mixin by using elements of meta-programming. 8
Jay Fields explains how to use eval methods in the context of implementing domain-specific languages in Ruby. 2