1. EXXETA
  2. /
  3. Technologien
  4. /
  5. Open Source Software
  6. /
  7. Sonar Plug-Ins

SONAR PLUG-INS

Die Prüfung von Software beginnt bereits vor der Ausführung auf einer Testumgebung. Neben Modultests in der Entwicklungsumgebung haben sich Werkzeuge zur statischen Codeanalyse als Möglichkeit zur Steigerung der Softwarequalität bewährt. Entsprechende Werkzeuge gibt es für unterschiedliche Programmiersprachen und Einsatzbereiche, beispielsweise für Java als Integration in die Entwicklungsumgebung.

Bei der Implementierung von Integrationslösungen auf Basis des IBM Integration Bus gibt es zwei Punkte, die bei der statischen Codeanalyse berücksichtigt werden müssen: Erstens, der ESQL-Code, der Mappings und Integrationslogik enthält. Zweitens, die Nachrichtenflüsse, die den Ablauf zur Verarbeitung von Nachrichten darstellen. In beiden Fällen ist es wünschenswert, die vorliegende Implementierung gegen Best-Practice-Ansätze zu prüfen noch bevor der Nachrichtenfluss auf einer Testumgebung ausgeführt wird.
 

Unser Angebot

Im Rahmen diverser Integrationsprojekte der EXXETA AG haben sich Best Practices zur Implementierung von Integrationslösungen mit dem IBM Integration Bus entwickelt. Die daraus entstandenen Regeln sind dabei in die Entwicklung zweier Sonar-Plug-Ins geflossen: das sonar-esql-plugin und das sonar-msgflow-plugin. Das sonar-esql-plugin untersucht ESQL-Code und deckt dabei typische Fehler in der Programmierung auf. Das sonar-msgflow-plugin untersucht Nachrichtenflüsse auf die Konfiguration einzelner Integrationsknoten sowie die Verknüpfung der Knoten untereinander und zeigt häufige Fehlerquellen an.

EXXETA Sonar Plug-Ins

SonarQube ESQL Plug-In

Tool für statische Code-Analyse von ESQL Quellcode von IBM Websphere Message Broker / IBM Integration Bus Projekten.

SonarQube Message-Flow-Plug-In

Tool für statische Code-Analyse der Nachrichtenflüsse / Integrationsströme, entwickelt für IBM Websphere Message Broker / IBM Integration Bus.

Warum EXXETA?

Die vorhandene Implementierung beider Sonar-Plug-Ins dient als Grundlage für die statische Codeanalyse von Nachrichtenflüssen. Darüber hinaus bietet EXXETA folgende Serviceleistungen, um die Werkzeuge in Ihren Entwicklungsprozess zu integrieren sowie die Anforderungen an die Codeanalyse in Ihrem Unternehmen zu erfüllen:

  • Integration der Plug-Ins in Ihre Infrastruktur
  • Konfiguration gemäß Ihrer Projekt- bzw. Unternehmensstandards
  • Weiterentwicklung im Rahmen Ihrer Projektanforderungen
X