【发布时间】:2011-08-09 04:55:53
【问题描述】:
我是声纳新手,刚刚听说过这个工具。
我们可以使用这个工具对 FMW(Fusion Middleware) -OSB(Oracle Service Bus)/BPEL 项目进行代码审查吗? 如果是这样,任何人都可以对此提供一些意见吗?
【问题讨论】:
标签: sonarqube
我是声纳新手,刚刚听说过这个工具。
我们可以使用这个工具对 FMW(Fusion Middleware) -OSB(Oracle Service Bus)/BPEL 项目进行代码审查吗? 如果是这样,任何人都可以对此提供一些意见吗?
【问题讨论】:
标签: sonarqube
官方插件列表:http://docs.codehaus.org/display/SONAR/Sonar+Plugin+Library/ 未提及对您的工具的支持。
但声纳可以使用自定义插件进行扩展,因此您可以编写自己的插件来为您的工具提供指标。
【讨论】:
您想要涵盖什么级别的评论?为 BPEL 制作自己的审查工具真的很容易。所有 BPEL 资源都是 XML 文件。例如,如果您想检查 BPEL 活动的命名规则,您可以定义一个简单的基于 XPath 的规则。 例如:
//sequence/@name ~= "^sequence.*".
Java 程序可以使用上述 XPath 从 xxxx.bpel 文件中提取所有序列名称,并将其与正则表达式进行比较。可以创建类似的规则来检查 WSDL 的使用、合作伙伴链接、端点地址、错误处理的使用等。
【讨论】:
~=?