IBM Business Automation Workflow / Business Automation Service















Analyse
Darstellen der Analyseergebnisse und Regelverletzungen für verschiedene Kategorien

Plugins
Erweiterung und Anpassung an spezifische Anforderungen und Anwendungsfälle

Volltextsuche
Für ein schnelleres Finden gesuchter Schlüsselwörter

Vergleich
Unterschiede zwischen zwei Snapshots auf XML Ebene darstellen

CI/CD
Einfache Integration der Snapshot-Analyse in CI/CD Pipelines
Typische Probleme in BPM Projekten
Die Einhaltung von Entwicklungsregeln stellt für jedes Automatisierungs-Projekt eine Herausforderung dar. Zeitdruck, steigender Umfang des Codes und zunehmende Anzahl beteiligter Entwickler kumulieren das Risiko, Best Practices und die eigenen Entwicklungsrichtlinien zu vernachlässigen. Kurzfristig werden so zwar dennoch oft hohe Produktivitäten erreicht, mittel- bis langfristig ergeben sich hingegen meist erhebliche Nachteile: Ein rascher Fortschritt ohne Berücksichtigung einheitlicher Standards geht häufig zu Lasten der Code-Qualität. Die Fehleranfälligkeit steigt, die gesamte Anwendungsperformance leidet und auch die Wartung wird aufgrund schwer lokalisierbarer Fehler zunehmend komplizierter.
Code Qualität
Ein rascher Fortschritt ohne Berücksichtigung einheitlicher Standards geht zu Lasten der Code-Qualität.
Wartung
Die Wartung wird aufgrund schwer lokalisierbarer Fehler zunehmend komplizierter
Risiko
Je näher der Releasetermin rückt, umso höher das Risiko den Termin zu gefährden, wenn der Testfortschritt durch Bugs behindert wird.
Fehleranfälligkeit
Unterschiedliche Implementierungsstile erschweren die gemeinsame Bearbeitung des Codes.












Verschärfung der Situation
Der twx-Analyzer setzt auf der Entwicklungsumgebung des IBM BAW auf und bietet verschiedene Werkzeuge um nachfolgende Situationen zu verbessern.
Fehlersituationserkennung
Durch mangelnde Hinweise auf Fehlersituationen werden viele Laufzeitfehler erst spät entdeckt
Toolkit Hierarchie
Toolkit-Verwendungen und -Versionen sind nur schwer zu überblicken. Zyklische Abhängigkeiten können entstehen
Best Practices
Best Practices müssen immer wieder erneut erarbeitet werden. Neue Kollegen müssen eingearbeitet werden. Best Practices werden nicht überprüft.
Übersicht
Aufgrund der Vielzahl an Services und Prozessen kann der Überblick über den Code leicht verloren gehen
Plugin basierte Analyse
Das Frontend zeigt im Analyze Tab eine Übersicht über die Regelverletzungen des ausgewählten Snapshots. Nutzer können Filter und Sortierungen anwenden, um spezifische Findings effizient zu untersuchen und Schwachstellen im Code zu identifizieren.







START
Entwicklungs Regeln und Good Practices etablieren

ANALYZE
Automatische Prüfung auf Regelverletzungen

DEVELOP
Fokus auf Entwicklung statt händischer Fehlersuche

EXPLORE
Umfangreiche Suchfunktionen führen schnell ans Ziel

CUSTOMIZE
Anpassung auf Kunden- und Projektbedürfnisse


Kunden sagen
“Durch die Einbindung des Analyzers in unsere CI/CD Pipeline können wir frühzeitig Fehler finden und reduzieren den Aufwand für Test und Entwicklung.”
Bank (anonym)
Software Betrieb

