Model-driven software development no longer belongs to the fringes of the industry but is being applied in more and more software projects with great success. In this article we would like to pass on, based on the experiences we have gathered in the past few years, our contribution to its best practices.
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.
Ayende Rahien gives an introduction to internal DSLs on the CLR. He takes a look at a variety of .NET languages as possible candidates for DSL host languages and presents Boo as "Language of Choice". 7
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. 21
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