If you want to start building software in a model-driven way you’ll need to devise some methodology based on ideas and practical experiences from others. In this article, Johan shares with us 8 gotchas of Model Driven Engineering. The article contains a rich set of references to help you go further in your investigations.
In this second part of their article, the authors explore the architecture of Dynamic Business Applications and introduce the concept of a Resource Container. They demonstrate how this architecture can be layered on top of JEE and how it impacts implementation productivity.
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.
Erlang is well known for it's concurrency model and fairly well known for robustness. But what about other aspects? In this article, Dennis Byrne shows how to use Erlang for creating internal DSLs. 3
In this article, Srini Penchikala discusses Domain Driven Design from a practical stand-point. The article looks at architectural guidelines and best practices that can be used in a DDD project. 53
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. 22
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.