The idea is really good. In 2006 I asked a phd student to complete a
transformation rule engine to create Bpel executable code directly from a
state diagram. Everything worked fine and the student got its degree :-)
The feature has been included in the tool but nobody has really used it
till today.
It could be because we have just added a code generation feature and not a
full profile. It seems also that this profile is only now an official OMG
profile. I found that Sparx is providing such a profile, you could have
look.
My idea is that too many models are not possible in an agile project,
therefore having SOA and UML using the same metamodel would simplify
project complexity and allow round trip during project life. It could save
over 80% of time to delivery projects. This is not a joke, because
developers are useful and having object approach with SOA in a metamodel
logic is the key to save time and add quality, maintainability to new
projects. This approach can't really work for exiting projects but for new
project this is really perfect.
It seems that market is getting more mature and this idea is shared by
more and more person. The SOAML profile is a first step and really cool.
I will ask the dev team to complete this profile immediately and also
includes the second code generation step with graphical stereotypes
features in the tool by the end of the year.
Thanks for your post and helping ISV to discover your needs.