PDA

View Full Version : Schnittstellen-Abwicklung



AK09
12-04-21, 15:19
Hallo,

wir erstellen in ein Verzeichnis im IFS PDF-Dokumente. (existiert bereits)

Nun soll dieses Verzeichnis mit den PDF's auf einen Dokumenten-Server zur Weiterverarbeitung übertragen werden.

Nach erfolgreicher Übertragung auf den Dokumentenserver soll ein Kennzeichen Übertragung Ok auf die Iseries gesendet werden.

Wenn ok. kann das Verzeichnis gecleart werden kann.

Wie ist sowas am einfachsten zu handeln bzw. zu programmieren?

Besten Dank.

RobertMack
12-04-21, 16:15
Etwas dünn, so als Vorgabe…

Wie erfolgt die Übermittlung? FTP? HTTPS? MQSeries?
Welche Eingangsschnittstellen bietet das DMS-System?
Wer sagt, wann eine Übertragung Okay ist?
Wie kommt das externe Okay zurück?
Braucht es Meta-Daten zu den Dokumenten?
Sollen Dokumente durch User vom Dokumentenserver wieder gelöscht werden können?

dschroeder
12-04-21, 16:19
Bei uns haben die Java Kollegen ein Tool geschrieben, dass die Daten von der IBM i liest und auf einen anderen Server überträgt. Es ist nach unserer Erfahrung in der Regel einfacher, mit einer PC-Programmiersprache auf die IBM i zuzugreifen als mit RPG oder ähnlichem von der iSeries auf einen PC zuzugreifen. Die Java Kollegen können außer dem Zugriff auf die Dokumente auch Programme auf der IBM i aufrufen und damit auch ein Programm aufrufen, das das Verzeichnis löscht.

Ansonsten würde mir noch einfallen, mit RPG bzw embedded SQL einen Webservice auf dem Dokumenten-Server anzusprechen und die Dokumente damit auf das andere System zu übertragen. Aber dazu müsste der Dokumenten Server natürlich einen Webservice bereitstellen.

Dieter

AK09
12-04-21, 17:51
Etwas dünn, so als Vorgabe…

Wie erfolgt die Übermittlung? FTP? HTTPS? MQSeries?
Welche Eingangsschnittstellen bietet das DMS-System?
Wer sagt, wann eine Übertragung Okay ist?
Wie kommt das externe Okay zurück?
Braucht es Meta-Daten zu den Dokumenten?
Sollen Dokumente durch User vom Dokumentenserver wieder gelöscht werden können?

Es ist eine grobe Ablaufbeschreibung.

Sicherlich kann per FTP gearbeitet werden. IBM Iseries to PC.
Danach das FTP-Protokoll lesen ob Übertragung Ok. Oder vom PC eine OK-Datei an Iseries zurück.
Wenn ok. Dann Verzeichnis clearen, soll auf Iseries passieren.

Frage: Gibts was Einfacheres. bzw. Tool? Es werden in Zukunft noch mehrere Dateien von der Iseries auf PC übertragen.

Fuerchau
12-04-21, 19:27
Aus PC-Seite gibts dafür die Powershell.
Via Move-Item kann man eine Datei von Verzeichnis A nach Verzeichnis B verschieben.
Dies schließt den Copy und Delete automatisch ein.
https://docs.microsoft.com/en-us/powershell/module/microsoft.powershell.management/move-item?view=powershell-7.1
Somit ist der Client gleichzeitig für das Abholen und Bereinigen zuständig.

K_Tippi
13-04-21, 11:55
Hi, was für ein Server ist das denn, kannst due evtl. das Laufwerk über QNTC anbinden, dann kannst du die Daten auch über QSHEL/QHST übertragen. (geht auch über CL im Batch).

Fuerchau
13-04-21, 12:47
Nun ja, Informationen sind eine "Holschuld".
Somit stelle ich i.d.R. Informationen im IFS oder Tabelle bereit, die dann vom Client per copy oder ODBC abgeholt werden kann.
Konzeptionell steht man da immer auf der sicheren Seite, da das Ziel auch schon mal wech sein kann.

E305GL
17-04-21, 19:27
Es ist eine grobe Ablaufbeschreibung.

Sicherlich kann per FTP gearbeitet werden. IBM Iseries to PC.
Danach das FTP-Protokoll lesen ob Übertragung Ok. Oder vom PC eine OK-Datei an Iseries zurück.
Wenn ok. Dann Verzeichnis clearen, soll auf Iseries passieren.

Frage: Gibts was Einfacheres. bzw. Tool? Es werden in Zukunft noch mehrere Dateien von der Iseries auf PC übertragen.


Um Dateien sehr einfach von OS400 --> IFS zu transferieren bietet sich E30 an. Einfachstes definieren via Editor, kein Programmieren oder Kompilieren. Weitere Infos unter www.emsenhuber.at