Daniel has posted 1 posts at DZone. View Full User Profile

Domain Specific Language to model business applications

03.26.2012
| 3510 views |
  • submit to reddit

One of our customers was looking for a viable way to accompany existing, well-adjusted business processes with an easy-to-use application. With some support from the IT department, process owners should be enabled to design their application on their own. These are pretty standard requirements for individualized business applications involving concepts like domain entities, workflows, views for CRUD operations and transactions.

Our goal was to rely on model driven software development to improve quality and time2market for our solutions. Jetbrains Meta Programming System (MPS) was used as a language workbench to implement two Domain Specific Languages. Both languages build on java, one captures the user interface logic, the other one describes services and business objects. In the article attached, we summarized experiences and key findings.

We - Modellwerkstatt.org - is a small IT consultancy is Austria, Innsbruck. We heavily use JetBrains MPS in our projects - and we have solely positive experiences with the tool.

 

AttachmentSize
MPSShowcase.pdf883.5 KB
Published at DZone with permission of its author, Daniel Stieger.

(Note: Opinions expressed in this article and its replies are the opinions of their respective authors and not those of DZone, Inc.)