there was an earlier question about SOAD and SOMA, where I explained that SOMA provides one approach to SOAD. SOMF is another approach which has tooling support from Sparx Enterprise Architect. My efforts and focus over the past few years has been in the IBM ecosystem - so I'm probably not the best resource to offer details on SOMF or associated tooling. I've heard some positive things about Enterprise Architect, but it usually centers on price and being "good enough". And if people are using Enterprise Architect for SOA work, they typically default to using SOMF (whereas an IBM RSA user would default to using SOMA).
In regards to the future - we're big fans of open source (especially Eclipse) - and will be bringing additional accelerators to market. If you visit our website you'll see that there is another accelerator coming soon focused in the Big Data space. It is built on Eclipse and uses only open source technology.