3.2.2.3. Datei-Upload

Zweck der Funktion

Ein Anwendungsprogramm beim Kunden überträgt eine Datei an einen Fachbereich der Deutschen Bundesbank.

Die Initiative zur Übertragung geht vom Kunden aus.

Grafische Darstellung des Ablaufs

Ablauf eines Datei-Uploads. Anwendungsprogramm des Kunden startet den Upload. Übertragung der Datei. Das ExtraNet bestätigt den erfolgreichen Upload und stellt dem Fachbereich die Datei zur Abholung bereit. Der Fachbereich holt die Datei ab.
Ablauf eines Datei-Uploads

Zu verwendendes Servlet

Zum Versenden einer Datei zur Deutschen Bundesbank wird das Upload-Servlet verwendet. Die URL zum Aufrufen des Servlets finden Sie auf der Homepage der Deutschen Bundesbank (http://www.bundesbank.de) unter dem Link des gewünschten Fachbereichs (z. B. Aufgaben/Bankenaufsicht) bzw. erhalten Sie beim zuständigen Fachbereich.

Parameter für Upload-Servlet

Der URL müssen folgende Parameter im POST Request übergeben werden:

Parameter

Bedeutung

Woher?

fileName

Pfadangabe + Dateiname (z. B.: C:\temp\test.doc)

Bereitstellung durch den Nutzer.

FTPOA

Empfänger

-

Hinweis: Zusätzlich muss beim Upload der Content-Type gemäß RFC1867 gesetzt werden. Der eigentliche Dateiinhalt wird ebenfalls gemäß RFC1867 in den POST Request geschrieben. Dabei zeigt eine Boundary (siehe ebenfalls RFC1867) den Dateianfang und das Dateiende an.

Nähere Informationen finden Sie unter:

http://www.ietf.org/rfc/rfc1867.txt

Aufbau der XML-Seite

Nach Aufruf der URL und Übergabe der Parameter wird die in Parameter fileName angegebene Datei an die Kundenschnittstelle übertragen. Als Antwort wird eine XML-Seite mit folgendem Aufbau zurückgegeben:

<?xml version="1.0" ?>

<!DOCTYPE upload [

<!ELEMENT upload (dateiname,dateigroesse,einstellzeit,auftragskennung)>

<!ELEMENT dateiname (#PCDATA)>

<!ELEMENT dateigroesse (#PCDATA)>

<!ELEMENT einstellzeit (#PCDATA)>

<!ELEMENT auftragskennung (sender,empfaenger,typ,auftragsid)>

<!ELEMENT sender (#PCDATA)>

<!ELEMENT empfaenger (#PCDATA)>

<!ELEMENT typ (#PCDATA)>

<!ELEMENT auftragsid (#PCDATA)>

]>

<!-- -->

<upload>

<dateiname>Alterkontostand.txt</dateiname>

<dateigroesse>3</dateigroesse>

<einstellzeit>18.05.07/14:59</einstellzeit>

<auftragskennung><sender>FTSEX</sender><empfaenger>NACHS</empfaenger><typ>SD</typ><auftragsid>1065</auftragsid></auftragskennung>

</upload>

Bedeutung der XML-Tags

Die einzelnen XML-Tags haben folgende Bedeutung:

Tag

Bedeutung

dateiname

Dateiname

dateigroesse

Größe der Datei in Byte

einstellzeit

Startzeitpunkt des Uploads

auftragskennung

 

sender

empfaenger

typ

auftragsid

Relevante Daten zum Upload

 

Immer mit FTSEX belegt

Anwendung, die den Auftrag bearbeitet

Auftragstyp

Auftragsnummer