Second prototype : generation from UML to Zend Framework

1:38 pm Wisss

Long time not written here. I’ve a huge amount of work for now. But these customer projects are not totally useless for Wisss. Indeed, the current project I’m working on is to rewrite a CRM using Zend Framework. To achieve this, we have used Topcased to modelize the business in UML and written Acceleo templates to generate sql, dao (persistence) and dto (business data). It’s perfectible but it has help to refactor the model and correct mistakes. At this time, we have about 100 000 lines of code, most of them generated, for less than 2 months of work.

The use of UML enforce my will to define a Wisss DSL since it lacks some important notions and shortcut to be specific to web problematics. Concerning Zend Framework, it validates my first feel, it’s a good framework, with no critical bugs concerning what we have used. Concerning generation, it’s a pretty good proof of industrialized use which works and makes saving time.

As I said, I’ve got absolutely not time to work on Wisss for now, but I’m in discussion with my boss to get some.

The next step is to achieve customer projects, take some holidays and then, I hope, work on Wisss full time. I’ll need to define a clear road-map since I won’t have so much time to get a v1.0 and to organize and dispatch work between contributors who have appeared.

The first goal of the v1.0 is to generate the community website of my company as a proof of concept since it will integrates blog and CMS features.

2 Responses
  1. Etienne :

    Date: October 7, 2007 @ 8:29 pm

    “to define a Wisss DSL since it lacks some important notions and shortcut”: which one ?

  2. Alf :

    Date: October 10, 2007 @ 7:17 pm

    we are thinking to exclusive association, instead of putting 0..1 cardinalities or an interface. I mean for instance : an article can have one user as author or one anonymous author (stupid example).

    The main goal is to be able to define a webapp model without knowing which stereotype to use, how you must use some features to get what you want and only be able to set meaningfull information.

    UML has to many features for a webapp and is not oriented for this.

    I’m thinking for instance to define a view metamodel, to have some properties like “isAjaxied”, etc … features which allow a developper to generate an applicatio without reading pages of docs.

Leave a Comment

Your comment

You can use these tags: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <code> <em> <i> <strike> <strong>

Please note: Comment moderation is enabled and may delay your comment. There is no need to resubmit your comment.