Hi “all”.
I’m not sure “all” is a lot. Anyway…
Sorry for the lack of updates lately. I’ve been very busy.
I wanted to change the theme of this blog, but this will have to wait a little bit.
Two weeks ago, the PEtALS team released several distributions of the PEtALS ESB, including the Quickstart 3.0. I had lot of work the previous weeks to update, improve and handle user requests about the PEtALS Eclipse tooling. I guess I will develop this in another entry.
Almost in the same time, I’ve been working on completing the SCA Tools of Eclipse STP.
You may be aware that this Friday is M6 for STP, its 6th milestone for Galileo. The last milestone before EclipseCon. We added and completed lots of features lately.
Among all, I’m rather proud of one in particular. It’s the SCA builder, which handles validation of SCA projects. It’s been quite tricky because SCA Tools deal with several technologies (XML DOM, EMF, GMF) and several resource kinds (composites, composite diagrams, implementation code, and soon component and contraining types). But through the builder, we succeeded to unify the validation and to provide a way of linking all the edition tools. In particular, the builder now adds markers on both the composite file and the diagram file in a coherent way (no duplicates or missing markers). The builder also handles validation of Java resources, and in particular compatibility between java interfaces, and compatibility between component services and implementation.
Obviously, there are many improvements to bring. But this is an interesting starting point.
One important concept introduced by the builder is the SCA signature concept.
An SCA signature is a way of identyfing an SCA element in a unique way inside an SCA project. The builder uses SCA signatures as a marker attribute. They then allow the SCA Designer to find diagram elements associated with error markers. A possible reuse of SCA signatures could be in STP-IM, the STP Intermediate Model component. It could help it to maintain links between different models, including SCA. I described this use case on the STP wiki.
You can check it out for more details.
SCA Builder on the STP wiki
SCA signatures on the STP wiki
Other new features will be detailled on the news page of STP M6.