Dieses Howto versucht eine bewährte, manuelle Vorgehensweise zur System Analyse/Revision aufzuzeigen. Die Praxis zeigt, dass EDI Landschaften häufigen Änderungen bzw. Anpassungen an gegebene Situationen unterworfen sind. Deshalb neigen die Ausbauten dazu, dass ein System unübersichtlich wird und oft sogar obsolete Artefakte beinhaltet, welche die Übersicht dann auch noch erschweren. eBiss bietet geeigneten Methoden an um Verwendungsnachweise für die wichtigsten Objekte zu führen und die Prozesse von A-Z per HyperLink durch die verschiedenen Prozessinstanzen zu verfolgen. Dennoch verbleiben gewisse Dinge etwas im Verborgenen und erschliessen sich erst durch weitere Analyse
Hinweis: Mit dem Modul Analytics können viele der unten genannten Schritte bereits automatisch aufbereitet und in die eigene Systemdokumentation unter Mein System eingefügt werden.
Die System Revision ist quasi ein Reverse Engineering welches den unter Einrichten einer Datenstrecke mit Konvertierung beschriebenen Vorgang umkehrt bzw. erschließt.
Hinweis: Eine konsequente Anwendung der Nomenklatur in eBiss erleichtert die System Analyse und erhöht die Konsistenz entscheidend.
Mit den folgenden Schritten ist es möglich ein System auf seine tatsächliche Funktion zu untersuchen.
Identifikation der aktiven Automatisierungen1)
Identifikation der Integration und der beteiligten bzw. effektiv gebrauchter Sende/Empfangs-Kanäle bzw. BackendObjektReceiver/Transmitter und deren Eigenschaften in Abhängigkeit von Typsätze und festen Kanaleinstellungen in System-, Handels- oder Templatepartnern und in fest definierten ChannelSender.
Hinweis: Neben den Kommunikationskanälen gibt es auch alternativ die Integration über BackendObjektIntegrationen siehe Integrationsarten. Diese Integrationen sind erkennbar an den entsprechend damit einhergehenden Jobobjekten und Variablen Instanzen auf dem Systempartner.
Hinweis: Die Gruppierungsmöglichkeiten in der eBiss Grid-View ist hier sehr hilfreich um bei vielen Kanäle den Überblick über die eingestellten Endpunkte6) zu verschaffen.
Identifikation der benötigten Nachrichtenkörbe und deren Eigenschaften7). Die effektiv benötigten Nachrichtenkörbe sind in direkter Abhängigkeit mit den benötigten Kanälen zu betrachten8).
Identifikation der TadingPartner Templates und deren Typsätze
Hinweis: Verwendungsnachweis der TemplatePartner benutzen!
Identifikation der benötigten Mappings9) über die Abhängigkeiten in Typsatzdefinitionen oder EntityTransformer
Identifikation der benötigten Entitäts-Typen und deren Komponenten10) in Abhängigkeit der benötigten Mappings und eingestellten Typsätze
Identifikation der benötigten Plugins in Abhängigkeit der benötigten Entitäts-Typen11).