Web Service Software Factory: Modeling Edition

Plenty has been said about this around the web, but it’s pretty exciting that the first p&p Software Factory with a substantive DSL Tools component is now live.

You can find

The MSDN homepage at http://msdn2.microsoft.com/en-us/library/bb931187.aspx

The main CodePlex site at http://www.codeplex.com/servicefactory

Apart from being a fantastic example of a rich factory, it has plenty of very interesting goodies from a purely DSL perspective too.

Firstly it has the beginnings of our thoughts on orchestrating code generation (T4 and other) in a more sophisticated way across large-scale solutions.  Check out the code generation framework and tell us what you think. We’re keen to get feedback on whether this is hitting the right pain points and capturing the right scenarios before we start to push similar features into the core VSX platform.

Secondly, it expands on the validation framework native to the DSL Tools with a hybrid approach using the validation app block from Enterprise Library.

Thirdly it has the notion of virtualizing the projects in a solution that work in a factory happens in using the concept of “roles”.  This lets you indirect tools that need to understand solution structure to match the way you’ve shaped your solution. Again we’re keen to understand whether this is critical to you and meets your needs .

Please dig around – there’s an awful lot in there.

Comments (2)

  1. Cyril says:

    Hi Gareth,

    I’m only on my third day of studying, putting my hand on WSSF Modeling Edition.

    I’m in a awe. So far, I loved everything I saw / I played with.

    This is indeed a beautiful piece of software as a use example of the DSL Tools. I was especially glad to read about the WSSF team design goals, beforehand to installing their work result.

    Thus, I had no surprise when I came to experience the tool in VS. I knew I couldn’t be disappointed.

    To be honest, I’m not in charge of web service-related developments here in my company, but I won’t miss to pass the information about this factory on to the people / my co-workers who are. Actually, I’m already communicating about the great work, strongly encouraging them to have a look and experiment their ideas with this must-be-seen, must-be-used.

    I have the feeling that the DSL Tools-based application range reveals itself largely wider than what one can imagine after having a first grasp of it. The potential is huge.

    I’m glad to know the folks at DslFactory.org got the same feeling too, and are enthousiastic about it for more than one year know, largely before me.

    The DSL approach is all about pragmatism meeting modernism. This is definitely exciting and it’s only the beginning of the story, I guess.

    Great great work again.