---------------------------------------------------------------------- Multiconsult Software-Entwicklung PHONE: 08274/9997-0 Haldenweg 17 FAX: 08274/9997-33 D-86647 Buttenwiesen www.multiconsult.de ---------------------------------------------------------------------- MC-DOTT Dialogorientiertes Testtool (Stand: 01.06.2000) 1.1 Funktion MC-DOTT ist ein DialogOrientiertes TestTool, das zur Simulation von SB-Geräten (Geldautomaten, INFO-Terminals, electronic-cash-Terminals, edc-Terminals,...) an Autorisierungssysteme konzipiert wurde. Weiterhin bietet MC-DOTT die Möglichkeit der Simulation von Autorisierungszentralen, um das Verhalten von realen SB-Geräten an virtuellen Autorisierungszentralen zu studieren. MC-DOTT berücksichtigt beim Aufbau der Nachrichten und beim Nachrichtenverkehr die Festlegungen der vier zentralen Verbände der deutschen Kreditwirtschaft ( DSGV, BdB, Genossenschaftsbanken und Post) Die Anbindung an die unterschiedlichen Autorisierungssysteme bzw. SB-Geräte erfolgt über die Standard- Schnittstellenkonventionen ISO-8583. Bei Erwerb des Add-on’s STEP-Schnittstelle kann auch der komplette Nachrichtenverkehr von und zu SNI-Geldautomaten getestet werden. Alle TAC’s und TIC´s dieser Schnittstelle können dann mittels MC-DOTT abgewickelt werden. Auch freilaufende Nachrichten werden korrekt behandelt. Das Add-on MC-CHIP ermöglicht Ihnen die Simulation von Chipkartenladeterminals und Chipkarten-Autorisierungszentralen. Das Add-on übernimmt die Bildung der Börsen-MAC als auch der Retail-CBC-MAC für die BMP 62. Auch wird dem Anwender für die sehr komplexe Eingabe der BMP 62 eine eigene Maske zu Verfügung gestellt. -------------------------------------------------------------------------------- 3.1 Anbindung an die Datenbank Standardmäßig wird MC-DOTT mit einer lokalen Datenbank ausgeliefert. Es ist aber jederzeit möglich, die Daten auch auf einem anderen Rechner im Netz und in einem anderen Datenbanksystem zu halten. Beispielsweise könnte Ihre INFORMIX-Datenbank, die auf einem UNIX-Rechner liegt, auch als zentrale Testdatenbank verwendet werden, wobei es natürlich jederzeit möglich ist, zur lokalen Datenbank umzuschalten. Derzeit werden folgende Datenbanksysteme unterstützt: Oracle SQL Server Informix Ingres AS/400 und jede ODBC-fähige Datenbank. Eine weitere Anwendungsmöglichkeit wäre, daß Sie zwar mit der lokalen Datenbank arbeiten, der aktuelle Wert für die BMP 11 bzw. 57 aber aus einer zentralen Testdatenbank besorgt werden soll. Auch dies ist durch eine geringfügige Anpassung in MC-DOTT möglich. -------------------------------------------------------------------------------- 3.2 Anbindung an den Host / Anbindung an die Geräte Grundsätzlich werden die Autorisierungssysteme bzw. Endgeräte über X.25-Protokoll mit Hilfe einer Einsteckkarte für den PC (Karte der Fa. EICON) angeschlossen. Wenn Sie in Ihrem Testnetz mehrere PCs vernetzt haben (beispielsweise über Windows for Workgroups) besteht auch die Möglichkeit gleichzeitig über nur eine X.25-Karte bis zu 254 Verbindungen aufzubauen. Damit ersparen Sie sich die relativ hohen Anschaffungskosten für mehrere Karten und nutzen den X.25-Hauptanschluß voll aus. Zusätzlich besteht die Möglichkeit, über TCP/IP zu kommunizieren. Diese Art der Verbindung ist wesentlich kostengünstiger und schneller. Besonders im Hinblick auf Lasttests (MC-LAST) ist eine schnelle Verbindung notwendig. Auch die Kommunikation zu BS2000-Hosts über TCP/IP ist möglich. Für das Add-on MC-CHIP, das ja für die Verschlüsselung die Nachrichten zum SNI SICrypt-Server routet, ist eine LAN-Verbindung notwendig. -------------------------------------------------------------------------------- 4.1 Wichtige Einstellungen vor dem Start Anpassen der -Voreinstellungen der -X.25/LAN-Schnittstelle Anpassen der -Tabellen x Anpassen der -Voreinstellungen: -Menüleiste/Einstellungen/Voreinstellungen Diese Vorgaben werden von dem Programm herangezogen, wenn Sie MC-DOTT neu starten. Gruppe ANZEIGE x ISO-Nachricht vor dem Senden anzeigen: Bevor Sie eine Nachricht absenden, können Sie sich die aufgebaute Nachricht anzeigen lassen, x Luhnberechnung für BMP 34: Hier können Sie die Luhnberechnung für BMP 34 aktivieren oder deaktivieren x Beschreibung für den Regressionstest: Zu jeder Nachricht kann ein beliebig langer Beschreibungstext eingeben werden, x MAC Ver- und Entschlüsselung: Hier können Sie die MAC Ver- und Entschlüsselung aktivieren oder deaktivieren, x PAC Ver- und Entschlüsselung : die PAC Ver- und Entschlüsselung aktivieren oder deaktivieren, x Chip Ver- und Entschlüsselung: die Chip Ver- und Entschlüsselung aktivieren oder deaktivieren, x Storno-Uhrzeit von letzter Nachricht: Ist diese Option aktiviert, wird bei einer Storno-Nachricht die Uhrzeit aus der vorherigen Nachricht übernommen. Ist sie deaktiviert, wird die aktuelle Uhrzeit in die Nachricht eingetragen. x AZ 0800 automatisch beantworten mit 810: Ist diese Option aktiviert, wird bei einer AZ 0800 automatisch vom System mit 810 beantwortet. Alle Checkboxen in der Gruppe "Anzeige" können vor dem Senden jeder einzelnen Nachricht über die Toolbar des Anfrage/Antwortfensters individuell eingestellt werden. Gruppe KUNDENSPEZIFIKA Enthält Ihre Lizenz individuelle Erweiterungen oder Anpassungen, wurde Ihnen bei Auslieferung der Software ein Kundenname mitgeteilt. Dieser ist hier einzustellen. Hier wird der zur PIN-Verschlüsselung/-Prüfung zu verwendende PIN-Schlüssel eingestellt. Gruppe SCHNITTSTELLE Hier wird festgelegt, wie die Verbindung zu Ihrem Partner aufgebaut werden soll. Gruppe FORMAT Gibt an, ob die ISO8583-Nachricht gepackt (komprimiert, transparent) oder ungepackt (nicht transparent, expandiert) gesendet werden soll. Die "Default-Voreinstellung" ist "transparent". x Anpassen der -X.25/LAN-Schnittstelle: 6.2.2 Menüleiste/Einstellungen/X25-SS oder LAN-SS Hier können Sie die Schnittstellen-Einstellungen vornehmen. Die Timer zur Verbindungsüberwachung (Aufbau-Timeout, Abbau-Timeout, Sende-Timeout, Empfangs-Timeout und Check-Timer) sind auf einen entsprechenden Wert zu stellen Eigene Adresse: Hier stellen Sie die Adresse Ihres PCs ein; eingetragen wird diese Adresse über den Menüpunkt Datenbank/ Tabellen/ X25-LAN Schnittstelle Partner-Adresse: Hier wählen Sie den Partner für Ihre Testsitzungen aus, eingetragen werden diese Adresse ebenfalls im Menüpunkt Datenbank/ Tabellen/ X25-LAN Schnittstelle Checktimer: Das Intervall zur Verbindungsüberwachung können Sie nun hier festlegen: Ist der Checktimer >0, überwacht MC-DOTT im Hintergrund permanent die Verbindung zu Ihrem Partner und meldet sofort ob diese abgebrochen ist. Ist der Checktimer =0, findet keine Verbindungsüberwachung statt. TIMER SIND IN SEKUNDEN ANZUGEBEN Protokoll mitführen: Checkbox aktivieren oder deaktivieren; Protocol-Identifier: die ersten 2 Byte des "Call-User-Data"-Feldes sind der Protocol-Identifier. Bei manchen Verbindungen muß hier ein Wert eingestellt werden (meistens "D5"). x Anpassen der -Tabellen: 6.3.2 TABELLEN Über den Menüpunkt Datenbank/Tabellen kann der Inhalt aller Datenbank-Tabellen angesehen werden; Alle Tabellen können in Form von Reports auch ausgedruckt werden. 1.Schritt zum Aufbau einer Nachricht besteht darin, das zu simulierende Gerät, den Verband und die gewünschte Nachricht auszuwählen. 5.1.1 Auswahl des Gerätes In dieser Liste kann das zu simulierende Gerät gewählt werden: Aktive Geräte werden rot und passive grün dargestellt. MC-DOTT unterstützt für jedes Gerät auch das entsprechende passive System. Darunter befinden sich auch so komplexe Geräte wie STEP-Automat und CHIP-Karten-Terminal. Natürlich wurde auch hier die passive Seite implementiert, so das Sie also die CHIP-Ladezentrale simulieren können. 5.1.2 Auswahl des Verbandes MC-DOTT berücksichtigt beim Aufbau der Nachrichten und beim Nachrichtenverkehr die Festlegung der vier zentralen Verbände der deutschen Kreditwirtschaft -DSGV, BdB, Genossenschaftsbanken und Post. Entsprechend den Festlegungen der Verbände wird von MC-DOTT der Aufbau der ISO-Nachricht vorgeschlagen. Dieser kann jedoch durch den Benutzer jederzeit geändert/angepaßt werden. ---------------------------------------------------------------------------- 5.2.1 Der 2. Schritt ist die interaktive Bearbeitung aller BMP´s der ISO-Nachricht, in den Feldern "Optionales Feld" und "Pflichtfeld". In den Optionale Feldern sind alle Bitmap-Positionen eingestellt, die für die entsprechende ISO-Nachricht als optional definiert sind. Sie können aber durch einen einfachen Klick jederzeit eine BMP-Position zum "Pflichtfeld" machen. Durch Klick wird die entsprechende Bitmap-Position in die Liste "Pflichtfelder" übertragen. 5.2.2 Pflichtfelder Im Menü Pflichtfelder sind alle Bitmap-Positionen eingestellt, die für die entsprechende ISO-Nachricht als Pflicht-BMP´s definiert sind. Sie können aber durch einen einfachen Klick jederzeit eine BMP-Position zum "optionalen Feld" machen. Durch Klick wird die entsprechende Bitmap-Position in die Liste "optionalen Feld" übertragen. Die Nachricht wird aus den Einträgen dieser Liste aufgebaut. 5.2.3 Verbindungsstatus Durch Klick mit der rechten Maustaste können Sie die Verbindung bedienen. Durch Klick können Sie die Verbindung zum Kommunikationspartner gezielt auf- bzw. abbauen. Der aktuelle Status wird durch entsprechende Symbole grafisch angezeigt. ------------------------------------------------------------------------- 5.3.1 Der 3. Schritt ist die Bearbeitung der BMP´s im Dialog. In der Datenbank sind bei Auslieferung bereits Defaultwerte für jede Bitmap-Position abgelegt. Sie haben nun die Möglichkeit, alle Bitmap-Positionen inhaltlich zu ändern. Das System unterstützt Sie hierbei durch Vorgabe von gültigen Werten, des Formates und Angabe der maximalen Länge. Die eingegeben Werte werden von MC-DOTT automatisch in der Datenbank gespeichert. Das System ist selbstlernend. Ein einmal von Ihnen eingegebener Inhalt (Wert) wird automatisch in der Datenbank abgelegt. Er erscheint dann bei Aufbau der nächsten Nachricht automatisch in der Liste "Mögliche Werte". In der untersten Zeile können Sie die Werte auch direkt ändern! Außerdem haben Sie hier -über die Toolbar des Anfragefensters- die Möglichkeit die MAC-Verschlüsselung und die PAC-Verschlüsselung zu aktivieren und die Luhnberechnung ein- oder auszuschalten. Natürlich beherrscht das System auch die PIN-Prüfung. Datum und Uhrzeit wird automatisch vom System aktualisiert. Zählfelder wie z.B. BMP 11, werden automatisch vom System hochgezählt. Natürlich können Sie diese Werte aber ändern. Anmerkung zur Simulation von passiven Geräten: Sie können vor dem Empfangen der Anfrage die Antwort aufbauen. Durch Eintragen eines "X" bei einer Bitmap-Position, können Sie MC-DOTT veranlassen, den Wert für die Antwort automatisch aus der Anfrage zu übernehmen. Datum und Uhrzeit werden automatisch vom System vorbelegt (übersteuerbar !) Ist die MAC-Verschlüsselung aktiviert und wird bei BMP 64 der Wert "0000000000000000" (16-Null) eingestellt, wird die MAC vom System mittels DES-Algorythmus berechnet. Der dafür notwendige Schlüssel wird über die Schlüsselgeneration (BMP 57) aus der Datenbank ausgelesen. Wird bei BMP 64 ein Wert ungleich "0000000000000000" (16-Null) eingestellt, so wird dieser auch bei eingeschaltener Verschlüsselung unverändert in die Nachricht übernommen. Wird bei BMP 57 kein Wert eingeben, wird je nach gewähltem Verband die laufende Nummer vom System eingetragen oder ein Zufallswert eingesetzt. -------------------------------------------------------------------------- 5.4.1 Senden: Sind jetzt alle Werte eingegeben, beziehungsweise werden übernommen, "Eingaben OK-Button" drücken. Bereits im Menü/Einstellungen/Voreinstellungen können Sie die ISO-Nachricht aktivieren oder deaktivieren. Oder in der Toolbar des Anfragefensters können Sie ebenfalls diese Funktion mit diesem Button aktivieren/ deaktivieren. War beim Senden die ISO-Nachricht aktiviert, wird Sie wie folgt angezeigt: In der aktuellen Version vom MC-DOTT können Sie nun auch direkt vor dem Absenden der Nachricht noch den Nachrichtentyp ändern. Auf diese Art können Sie leicht einen ungültigen Nachrichtentyp simulieren. Es ist auch möglich, die vom System ermittelte Bitmap zu ändern. Nach Aufbau der Nachricht (vor dem Senden) wird die generierte Nachricht, der Nachrichtentyp und die Bitmap am Bildschirm dargestellt. Nun können Sie jedes Bit der Bitmap ändern. Dadurch können Sie eine ungültige Bitmap simulieren. Ist die Checkbox MAC neu generieren angekreuzt, wird über die komplette, geänderte Nachricht die MAC neu berechnet. ------------------------------------------------------------------------- 5.4.2 Die Antwort trifft ein: Die Anfrage wurde gesendet und nun ist die Antwort eingetroffen: Wenn die Antwort vom Partner eingetroffen ist, wird sowohl das Anfragefenster als auch das Antwortfenster nebeneinander dargestellt. So können Sie die Antwort mit der Anfrage gut vergleichen. ------------------------------------------------------------------------- 6. Menüleiste 6.1 Menüpunkt Datei/Neu dient zum Öffnen einer neuen Session. Sessions verwalten: Alle gesendeten und empfangen Nachrichten zwischen starten und beenden von MC-DOTT können als Session gespeichert werden. Diese können unter einem beliebigen Namen mit Begleittext (Info-Text) in der Datenbank gespeichert werden. Standardmäßig wird die aktuelle Session unter dem Namen "KEINNAME" geführt. Über diesen Menüpunkt können Sie eine neue Session unter einem von Ihnen angeführten Namen eröffnen. Anmerkung: Die Tasten Strg + Return sind die Tastenkombination für eine neue Zeile. Diese Daten werden dann beim Regressionstest MC-REG verwendet, desweiteren dienen sie auch als Basis für unseren Modul MC-LAST, mit dem Sie Lasttests durchführen können. 6.1.2 Menüleiste/Datei/Öffnen... Über diesen Menüpunkt können Sie eine Testsession laden und sie um beliebige Nachrichten erweitern. Geben Sie den Namen der Session an oder wählen Sie eine Session aus. Im Testfeld wird zu Ihrer Unterstützung der Langtext eingeblendet. Die Daten einer Session können zwecks Dokumentation ausgedruckt oder aus der Datenbank entladen und gesichert werden. 6.1.3 Menüleiste/Datei/Speichern Wenn Sie eine Session in die Datenbank schreiben/speichern wollen, wählen Sie diesen Menüpunkt. Um den Inhalt der Session zu beschreiben, können Sie einen beliebig langen Text eingeben. Menüleiste/Datei/Speichern als... Hier können Sessions umbenannt werden, z.B. sollten Sie der Standard-Session "KEINNAME" einen entsprechenden Namen zuweisen. Anmerkung: Die Tasten Strg + Return sind die Tastenkombination für eine neue Zeile. 6.1.4 Menüleiste/Datei/Protokoll anzeigen Alle durchgeführten Tests werden automatisch in der Datenbank und in einem Protokoll in ASCII-Form aufgezeichnet. Sie können das Protokoll aus der Anwendung heraus ansehen, beliebige Kommentare einfügen. Es kann aber auch mit mit jedem beliebigen Textverarbeitungssystem (Notepad, Write) bearbeitet werden. 6.1.5 Menüleiste/Datei/Protokoll drucken... Menüleiste/Datei/Drucker einstellen... Nach Auswahl des gewünschten Druckers wird das Protokoll gedruckt. Beim ersten Druckanstoß nach der Installation werden Sie aufgefordert, einen Drucker auszuwählen. 6.1.6 Menüleiste/Datei/Programm freischalten... Sie können unsere Produkte in der VOLLVERSION kostenlos zum Test anfordern. Diese Lizenzen sind zeitlich begrenzt. Nach Erwerb der Lizenz(en) erhalten Sie von uns umgehend den sechstelligen (6) Freischaltungscode, der Sie berechtigt, MC-DOTT uneingeschränkt zu nutzen. Sie müssen die Software nicht noch einmal installieren. 6.2.2 Menüleiste/Einstellungen/X25-SS oder LAN-SS (siehe weiter oben bei: Wichtige Einstelllungen vor dem Start!) 6.3 In der Menüleiste Datenbank können Sie: eine Reorganisation der Datenbank durchführen, die Datenbank-Tabellen ansehen und ändern, ein Backup Ihrer Sessions durchführen, die Nachrichtenbelegung individuell anpassen, und ein Update der Datenbank durchführen. 6.3.1 Menüleiste/Datenbank/Reorganisation Im Zuge Ihrer Testaktivitäten werden alle Daten, die Sie individuell eingeben, auch in der Datenbank abgespeichert. Diese Daten können über die Reorganisation auf den Auslieferzustand zurückgesetzt werden. 6.3.2 TABELLEN Über den Menüpunkt Datenbank/Tabellen kann der Inhalt aller Datenbank-Tabellen angesehen werden; Alle Tabellen können in Form von Reports auch ausgedruckt werden. 6.3.2.1 Menüleiste/Datenbank/Tabelle/Geräte In dieser Tabelle werden alle Geräte angezeigt, die beim Test zur Verfügung stehen. 6.3.2.2 Menüleiste/Datenbank/Tabelle/Verband In dieser Tabelle werden die Verbände angezeigt. 6.3.2.3 Menüleiste/Datenbank/Tabelle/Nachrichten In dieser Tabelle sind alle Nachrichten definiert. Anmerkung: eine "0" bedeutet, daß die entsprechende Bitmap-Position nicht in der Nachricht enthalten ist. "1" - Bitmap-Position ist als Pflichtfeld in der Nachricht enthalten. "2" - Bitmap-Position ist als optionales Feld in der Nachricht enthalten. "3" - Bitmap-Position ist als Pflichtfeld in der Nachricht enthalten; der Inhalt wird aus der korrespondierenden Bitmap-Position der Anfrage entnommen. 6.3.2.4 Menüleiste/Datenbank/Tabelle/ISO8583 Hier kann der Inhalt der Datenbanktabelle ISO 8583 angesehen werden. Für jede Bitmap-Position wird ausgegeben: -Klartext-Bezeichnung -Länge des Längenfeldes; 0 wenn das Feld kein Längenfeld besitzt -Länge in der Oberfläche und in der internen Speicherung -Anzahl Bytes in der ISO-8583-Nachricht -Typ der Bitmap-Position: --BCD: BCD-kodiert, gepackt mit Vorzeichen --MIXED: BCD-kodiert, rechtsbündig mit führenden Nullen --HEX: Hexadezimaldarstellung --EBCDIC: EBCDIC-Zeichen, Ziffern ohne Vorzeichen 6.3.2.5 Menüleiste/Datenbank/Tabelle/Nachrichtenzuordnung Hier kann die Tabelle Nachrichtenzuordnung angesehen werden. Bei jedem Eingang einer Nachricht wird gegen diese Tabelle plausibilisiert. Wird kein passender Eintrag gefunden, wird zur Information des Benutzers eine Fehlermeldung in der Oberfläche ausgegeben. 6.3.2.6 Menüleiste/Datenbank/Tabelle/Voreinstellungen Hier werden die Voreinstellungen angezeigt. 6.3.2.7 Menüleiste/Datenbank/Tabelle/BMP-Defaults Im Laufe der Testaktivitäten werden alle Benutzereingaben in der Datenbank gespeichert. Der Inhalt einer von Ihnen aktualisierten Bitmap-Position wird für die zu diesem Zeitpunkt aktuell eingestellte Kombination Gerät/ Verband/ Nachricht gespeichert. Möchten Sie die Daten löschen, dann können Sie über den Menüpunkt Datenbank/Reorganisation die Datenbank in den Auslieferzustand zurücksetzen. 6.3.2.8 Menüleiste/Datenbank/Tabelle/MAC-Schlüssel Diese Tabelle muß angepaßt werden !!! Wie bei Echtgeräten werden die Testschlüssel nicht im Klartext sondern verschlüsselt abgespeichert. Welches Schlüsselpaar später bei der MAC-Berechnung/-Prüfung verwendet wird, hängt von der aktuellen Schlüsselgeneration in BMP 57 ab. Neu anlegen eines Schlüsselpaares: auf Button "Zeile einfügen" klicken-eine leere Zeile wird eingefügt in die Spalten die Generationsnummer (2 Stellen), den mit dem Transportschlüssel verschlüsseltem MAC-Schlüssel (16 Stellen) und den Transportschlüssel (16 Stellen) eingeben auf Button "OK" klicken um die Eingaben zu bestätigen Löschen eines Schlüsselpaares: durch Klick auf den ROW-Header die gewünschte Zeile selektieren auf Button "OK" klicken um die Eingaben zu bestätigen Ändern eines Schlüsselpaares: den Cursor auf das gewünschte Feld stellen die Änderung vornehmen auf Button "OK" klicken um die Eingaben zu bestätigen 6.3.2.9 Menüleiste/Datenbank/Tabelle/3MAC/PBM-Schlüssel Diese Tabelle muß angepaßt werden !!! Neu anlegen eines Schlüssels: auf Button "Zeile einfügen" klicken-eine leere Zeile wird eingefügt in die erste Spalte (=4 Stellen) die Generationsnummer (2 Stellen) und die Versionsnummer (2 Stellen)eingeben; den mit dem Transportschlüssel verschlüsseltem MAC-Schlüssel (32 Stellen) und den Transportschlüssel (32 Stellen) eingeben auf Button "OK" klicken um die Eingaben zu bestätigen Löschen eines Schlüssels: durch Klick auf den ROW-Header die gewünschte Zeile selektieren auf Button "OK" klicken um die Eingaben zu bestätigen Ändern eines Schlüssels: den Cursor auf das gewünschte Feld stellen die Änderung vornehmen auf Button "OK" klicken um die Eingaben zu bestätigen 6.3.2.10 Menüleiste/Datenbank/Tabelle/PAC-Schlüssel Diese Tabelle muß angepaßt werden !!! Wie bei Echtgeräten werden die Testschlüssel nicht im Klartext sondern verschlüsselt abgespeichert. Welches Schlüsselpaar später bei der PAC-Berechnung/-Prüfung verwendet wird, hängt von der aktuellen Schlüsselgeneration in BMP 57 ab. Neu anlegen eines Schlüsselpaares: auf Button "Zeile einfügen" klicken-eine leere Zeile wird eingefügt in die Spalten die Generationsnummer (2 Stellen), den mit dem Transportschlüssel verschlüsseltem PAC-Schlüssel (16 Stellen) und den Transportschlüssel (16 Stellen) eingeben auf Button "OK" klicken um die Eingaben zu bestätigen Ändern eines Schlüsselpaares: den Cursor auf das gewünschte Feld stellen die Änderung vornehmen auf Button "OK" klicken um die Eingaben zu bestätigen Löschen eines Schlüsselpaares: durch Klick auf den ROW-Header die gewünschte Zeile auswählen auf Button "OK" klicken um die Eingaben zu bestätigen 6.3.2.11 Menüleiste/Datenbank/Tabelle/3PAC-Schlüssel Diese Tabelle muß angepaßt werden !!! Neu anlegen eines Schlüssels: auf Button "Zeile einfügen" klicken-eine leere Zeile wird eingefügt in die erste Spalte (4 Stellen) die Generationsnummer (2 Stellen) und die Versionsnummer (2 Stellen) eingeben, danach den mit dem Transportschlüssel verschlüsseltem PAC-Schlüssel (32 Stellen) und den Transportschlüssel (32 Stellen) eingeben auf Button "OK" klicken um die Eingaben zu bestätigen Ändern eines Schlüssels: den Cursor auf das gewünschte Feld stellen die Änderung vornehmen auf Button "OK" klicken um die Eingaben zu bestätigen Löschen eines Schlüssels: durch Klick auf den ROW-Header die gewünschte Zeile auswählen auf Button "OK" klicken um die Eingaben zu bestätigen 6.3.2.12 Menüleiste/Datenbank/Tabelle/PIN-Schlüssel Diese Tabelle muß angepaßt werden !!! Für die PIN-Berechnung und Prüfung müssen sowohl die Institutsschlüssel als auch die 3 Poolschlüssel im System hinterlegt werden. Welcher Schlüssel später bei der PIN-Berechnung/-Prüfung verwendet wird, kann im Menü/Einstellungen/Voreinstellungen fest gelegt werden. Wie aus dieser Tabelle ersichtlich, werden die Testschlüssel nicht im Klartext sondern verschlüsselt in der Datenbank abgespeichert. Neu anlegen eines Schlüsselpaares: Es können nur Institutsschlüssel NEU angelegt werden; die drei möglichen Poolschlüssel können nur inhaltlich verändert werden. (siehe Ändern) auf Button "Zeile einfügen" klicken- eine leere Zeile wird eingefügt; es können nur Institutsschlüssel hinzugefügt werden in die Spalte Info (20 Stellen) wird Informationstext eingegeben in die Spalte PIN-Schlüssel den mit dem Transportschlüssel verschlüsseltem PIN-Schlüssel (16 Stellen) eingeben in die Spalte Transport-Schlüssel den Transportschlüssel (16 Stellen) eingeben auf Button "OK" klicken, um die Eingaben zu bestätigen. Ändern eines Schlüsselpaares: den Cursor auf das gewünschte Feld stellen die Änderung vornehmen auf Button "OK" klicken um die Eingaben zu bestätigen Löschen eines Schlüsselpaares: durch Klick auf den ROW-Header die gewünschte Zeile auswählen auf Button "OK" klicken um die Eingaben zu bestätigen 6.3.2.13 Menüleiste/Datenbank/Tabelle/X.25/LAN-Adressen Diese Tabelle muß angepaßt werden !!! Um mit Ihren Partnern kommunizieren zu können, müssen Sie die Adressen eingeben: Neu anlegen eines Partners: auf Button "Zeile einfügen" klicken-eine leere Zeile wird eingefügt in die Spalte KZ (1 Stelle) wird "L" für LOKAL und "R" für REMOTE eingegeben in die Spalte X.25/LAN-Adressen ( 29 Stellen) die Adresse des Partners eingeben in die Spalte Info erklärenden Text ( 16 Stellen) eingeben auf Button "OK" klicken um die Eingaben zu bestätigen. Neu anlegen eines Partners bei LAN-Adressen: IP-Adresse und hier eingegebener LOG-Name muß in der Datei "Hosts" eingetragen sein. Diese Datei finden Sie WIN95 < im Windows-Verzeichnis WINNT < WINNT-Verzeichnis\System32\drivers\etc\ Neu anlegen eines Partners bei X.25-Adressen: In MC-DOTT kann bei Kommunikation über X.25 sowohl das "Call User Data"-Feld als auch die DTE-Adresse eingestellt werden. Feld Call User Data: Dieses Feld hat eine Gesamtlänge von 16 Bytes, die sich wie folgt aufteilen: Byte 1 - 4: Protocol Identifier derzeit aber nur 1 Byte nutzbar Byte 5 - 16: User Data Beide Teile des "Call User Data"-Feld können nun über die Oberfläche eingestellt werden: 1. Der Protocol-Identifier kann über die X.25-Schnittstelleneinstellungen global eingestellt werden. 2. Die User-Data-Information kann hier eingestellt werden. Dabei ist folgende Syntax einzuhalten: -1.Teil: bis zu 16 Stellen für die DTE-Adresse -2.Teil: das Zeichen @ als Trennzeichen -3.Teil: bis zu 12 Stellen für User-Data-Informationen Beispiel: 0891234567@USERDATA 6.3.2.14 Menüleiste/Datenbank/Tabelle/BMP´s Wie aus der Maske ersichtlich, werden alle Eingaben für jede Bitmap-Position in einer eigenen Tabelle gespeichert. Die Informationen werden je Verband und Gerät abgelegt. Default-Werte, die im Auslieferzustand der Datenbank enthalten sind, werden in der Spalte Herkunft mit einem "O" gespeichert. Vom Benutzer eingegebene Werte werden mit dem Kennzeichen "Z" versehen. Bei einer Datenbank-Reorganisation werden alle Werte mit dem Kennzeichen "Z" aus der Datenbank entfernt. 6.3.2.15 Menüleiste/Datenbank/Tabelle/Regression Alle gesendeten Nachrichten und die empfangenen Antworten werden automatisch von MC-DOTT in dieser Tabelle gespeichert. Falls auf eine Anfrage keine Antwort eintrifft, wird hier ein "TIMEOUT"-Satz als "Antwort" angelegt. Auf diese Art wird dieses "nicht erhalten" einer Antwort dokumentiert. Durch Klick in den ROW-Header einer Zeile wird das entsprechende Nachrichten-Pärchen (Anfrage und zugehörige Antwort) zum Löschen markiert. Nachdem eine Nachricht selektiert worden ist, kann mit diesem Button in die Detail-Ansicht verzweigt werden. Diese bietet die Möglichkeit, den Inhalt jeder BITMAP-Position anzusehen. 6.3.2.16 Menüleiste/Datenbank/Tabelle/Regression-Kopf Diese Tabelle gibt Ihnen einen Überblick über alle in der Datenbank gespeicherten Sessions. Neben dem Sessionname wird auch der gegebenenfalls erfaßte Langtext angezeigt. Aus der Spalte "A/P" können Sie ersehen, ob die Session mit einem aktiven oder einem passiven Gerät erzeugt worden ist. 6.3.2.17 Menüleiste/Datenbank/Tabelle/STEP Wenn Sie das Add-on "MC-Step" erworben haben, können Sie sich hier die Pseudo-Bitmap-Position für den STEP-Zusatz anzeigen lassen. Für jede "Bitmap-Position" wird ausgegeben: -Klartext-Bezeichnung -Länge des Längenfeldes; 0 wenn das Feld kein Längenfeld besitzt -Länge in der Oberfläche und in der internen Speicherung -Anzahl Bytes in der ISO-8583-Nachricht -Typ der Bitmap-Position 6.3.2.18 Menüleiste/Datenbank/Tabelle/Fehlermeldungen Fehler, die bei diversen Plausibilisierungen erkannt werden, sind klassifiziert und in der Datenbank abgelegt worden. Mit Hilfe dieser Tabelle können Sie sich diese Fehler anzeigen lassen. In der Spalte "Hinweis" ist auch meistens die Ursache des Fehler und eine Korrekturmöglichkeit beschrieben. 6.3.3 Menüleiste/Datenbank/Backup/Entladen und Laden Der Menüpunkt "Datenbank/Backup" dient dazu, eine komplette Session aus der Datenbank zu entladen, um sie als ASCII-Datei zum Beispiel von der lokalen Datenbank auf den Datenbankserver zu transferieren. Außerdem gibt Ihnen diese Funktion die Möglichkeit Ihre Session zu sichern. 6.3.3.2 Laden von Sessions Hier haben Sie die Möglichkeit ehemals entladene Sessions wieder in die Datenbank zu laden. Entweder geben Sie den Dateinamen direkt ein oder wählen über den "Auswahl-Button" den "Öffnen"-Dialog und wählen dort eine Session (.ld) aus. 6.3.4 Menüleiste/Datenbank/Nachrichten Hier können Sie die für jede Nachricht die vorgeschlagenen Bitmap-Positionen selbst definieren. Nach Eingabe einer Bitmap-Nummer und bestätigen durch Klick auf den Button "aus DB einlesen" wird für die angegebene Bitmap-Position der aktuelle Wert in der Liste "Zustand" angezeigt: BMP ist in der Nachricht nicht enthalten BMP ist ein Pflichtfeld in der Nachricht BMP ist ein optionales Feld in der Nachricht BMP ist ein Pflichtfeld und ihr Inhalt ist aus der zugehörigen Anfrage zu entnehmen Ändern einer Nachricht: Sie möchten zum Beispiel BMP 35 in ein "optionales Feld "für die aktuelle Nachricht ändern: 1.geben Sie bei BMP- "35" ein 2.klicken Sie auf "aus DB einlesen" 3.der aktuelle Zustand wird angezeigt 4.ändern Sie den Zustand durch Klick auf "optionales Feld" 5.klicken Sie auf "Übernehmen" um die Änderungen in der Datenbank zu speichern. 6.4 Menüleiste/Datenbank/Update DB Nach Klick in der Menüleiste erscheint eine Maske die Sie auffordert, ein Datenbank-Update-Script auszuwählen; Hier wählen sie das entsprechende Datenbank-Update-Script (.sql) aus, ...währenddessen wird das mitgelieferte Programm- SQL-Talk for Windows-ausgeführt und ist minimiert in der Startleiste zu sehen... Ein SQL-Talk Hinweis erscheint Diesen Hinweis mit OK bestätigen, Mit dem "ABBRECHEN"-Button ("OK"-Button wird nicht aktiv!) bestätigen Sie den Datenbank-Update, WICHTIG: Damit Ihre Datenbankänderungen auch wirklich wirksam werden, beenden Sie ALLE Anwendungen ("SQL-Talk for Windows" schliesst selbstständig!) und booten Sie Ihren Rechner neu! 6.5 Menüleiste/HILFE Drücken Sie die Taste "F1", erscheint automatisch Ihr Standard-Internet-Browser und lädt die Startseite der MC-TESTTOOLS HILFE. Um optimale Seiten zu gewährleisten aktivieren Sie bitte in der Menüleiste ihres Browsers Bearbeiten/ Einstellungen/Erweitert/-> "Javascript ". Hinweis: Ist diese Option nicht aktiviert und sie nützen die Suchseiten oder möchten die Hilfeseiten ausdrucken, werden Sie Fehlermeldungen erhalten! ------------------------------------------------------------------------------- 7. Toolbar des Anfrage/Antwortfensters 7.1 Beschreibung für den Regressionstest Mehrere gesendete Nachrichten können zusammen mit den Antworten unter einem Namen und mit Erklärungstext als Session abgespeichert werden. Dazu können Sie jederzeit über diesen Button in die Regressionstabelle "springen". Alle gesendeten Nachrichten und die empfangenen Antworten werden automatisch von MC-DOTT in dieser Tabelle gespeichert. Falls auf eine Anfrage keine Antwort eintrifft, wird hier ein "TIMEOUT"-Satz als "Antwort" angelegt. Auf diese Art wird dieses "nicht erhalten" einer Antwort dokumentiert. Durch Klick in den ROW-Header einer Zeile wird das entsprechende Nachrichten-Pärchen (Anfrage und zugehörige Antwort) zum Löschen markiert. Nachdem eine Nachricht selektiert worden ist, kann mit diesem Button in die Detail-Ansicht verzweigt werden. Diese bietet die Möglichkeit, den Inhalt jeder BITMAP-Position anzusehen. Damit kann die dargestellte Session in Form eines Standard-Reports ausgedruckt werden Damit kann die Session zurückgespeichert werden; d.b. eventuelle Löschungen werden nun durchgeführt Damit kann eine Nachricht in das Bearbeitungsfenster von MC-DOTT kopiert werden. Es kann dort verändert und erneut versendet werden. 7.2 Anzeigen des Protokolls Alle durchgeführten Tests werden automatisch in der Datenbank und in einem Protokoll in ASCII-Form aufgezeichnet. Durch Klick auf diesen Button wird das Protokoll mittels eines Editors ausgegeben. Es kann aber auch mit mit jedem beliebigen Textverarbeitungssystem (Notepad, Write) bearbeitet werden. Im Menüpunkt Datei/Protokoll anzeigen kann ebenfalls das Protokoll aktiviert werden. 7.3 Anzeigen der ISO-Nachricht vor dem Senden Durch Klick auf diesen Button können Sie einen Zusatzdialog zu- oder abschalten, der es Ihnen ermöglicht, die aufgebaute Nachricht vor dem Senden noch einmal bestätigen zu können. Außerdem können Sie in diesem Dialog den Nachrichtentyp und die Bitmap verändern. Dadurch können Sie ungültige Nachrichtentypen und falsche Bitmaps erzeugen. Die Einstellung gilt nur für die aktuelle Sitzung und verändert die Voreinstellungen nicht. 7.4 Beschreibung für den Regressionstest Durch Klick auf diesen Button können Sie einen Zusatzdialog zu- oder abschalten, der es Ihnen ermöglicht, die Nachricht vor dem Senden noch zu beschreiben. Die eingegebene Beschreibung wird gemeinsam mit der Nachricht in der aktuellen Session gespeichert. Die Einstellung gilt nur für die aktuelle Sitzung und verändert die Voreinstellungen nicht. 7.5 MAC-Verschlüsselung Durch Klick auf diesen Button können Sie die MAC-Verschlüsselung ein- und ausschalten. Die Einstellung gilt nur für die aktuelle Sitzung und verändert die Voreinstellungen nicht. 7.6 PAC-Verschlüsselung Durch Klick auf diesen Button können Sie die PAC-Verschlüsselung ein- und ausschalten. Die Einstellung gilt nur für die aktuelle Sitzung und verändert die Voreinstellungen nicht. 7.7 Luhnberechnung Durch Klick auf diesen Button können Sie die Prüfziffernberechnung ein- und ausschalten. Die Einstellung gilt nur für die aktuelle Sitzung und verändert die Voreinstellungen nicht. 7.8 Empfangsqueue Mittels entsprechenden Symbolen zeigt Ihnen dieser Button an, ob in der Empfangsqueue noch Nachrichten liegen. Dabei kann es sich um freilaufende Nachrichten vom Partner handeln; es kann aber auch sein, daß der Partner z.B. eine Autorisierungsanfrage gesendet hat, während Sie nicht auf Empfang waren. Durch Klick auf den Button wird die Nachricht aus der Empfangsqueue entnommen und im Antwort-Fenster angezeigt. 7.9 Magnetkartenlese-Tastatur Durch Klick auf diesen Button können alle Magnetkarten, die ISO 7812 entsprechen, gelesen werden. Diese Funktion ist in MC-DOTT implementiert passend zu dem Gerätetyp "Cherry" Magnetkartenlese-Tastatur aus der Serie "G81-7000/8000, für Kreditkarten, EC-Karten, Kundenkarten, etc. Der Datenaustausch erfolgt ausschließlich über die Tastaturschnittstelle. Weitere Anfragen bitte unter: info@multiconsult.de oder benutzen Sie bitte unsere Hotline 7.10 Verbindungsabbau, Verbindungsaufbau Durch Klick können Sie die Verbindung zum Kommunikationspartner gezielt auf- bzw. abbauen. Der aktuelle Status wird durch entsprechende Symbole grafisch angezeigt. 7.11 Beenden des Bitmap-Bearbeitungsfensters Durch Klick auf diesen Button können Sie auf die Hauptseite von MC-DOTT zurückkehren. 7.12 Starten des MC-DOTT Hilfesystems