In diesem Bereich definieren Sie die B2B-Partnerverbindungen mit den
jeweiligen HTTP-Requests.
In der BO-Liste werden Ihnen alle bereits erfassten
HTTP-Request Konfigurationen angezeigt. Die Attribute in der Liste sind
fix vorgegeben, die Liste kann nicht angepasst
werden.
PartnerId
Hier erfassen
Sie die Partner-ID. Die Partner-ID können Sie im Prinzip frei wählen.
Sie wird beim Aufruf des Service B2B.HttpRequest()
mitgegeben/verwendet und muss innerhalb der Opacc ERP Installation
eindeutig sein.
Beispiel:
websms-opacc
Aktiviert
Über diese Checkbox
können Sie einen HTTP-Request aktivieren und
deaktivieren.
Beschreibung
Hier können Sie
eine Beschreibung oder eine Erläuterung der Partner-Konfiguration
hinterlegen. Beispielsweise auch Informationen zum Ablauf-Datum eines
Zertifikats usw.
Http-Methode
Hier
hinterlegen Sie die Http-Methode für den Aufruf. In der Regel ist dies
GET oder POST.
HTTP(s)-URL
Hier hinterlegen Sie die
Adresse (URL) des
Partners.
Http-Headers
Hier können Sie
Http-Header hinterlegen. Mehrere Header müssen auf getrennten Linien
eingegeben werden.
Header sind Schlüssel-Wert-Paare, die
von einem Client bei der Anfrage oder von einem Server bei der Antwort
mitgesendet werden. Sie enthalten Parameter für die Verbindung oder
Metadaten über die Ressource, auch Entity oder Body
genannt, die nach den Antwort-Headern folgt.
Beispiel:
"SOAPAction=http://www.opacc.com/Opacc/ServiceBus/Interface/Ws/Generic/Generic/FlatRequest"
Content-Type
Hier
legen Sie den Content-Type (Inhaltstyp) für den HTTP-Request
fest.
Beispiel: "text/xml" und/oder charset=UTF-8 oder
"application/json"
Content-Body
Hier
hinterlegen Sie den zu sendenden Inhalt (bei Methode
POST):
Beispiel: {"InvoiceId": "1234abc","BillerId":
"1234","Channel": "1","Email" : "my@name.com","Amount": 16.50,"Reason":
"Gutschrift"}
Fehlertoleranz
Hier können
Sie optional die Checkbox für die Fehlertoleranz aktivieren.
Im
Regelfall wird ein empfangener HTTP-Status != 2xx als Fehler
interpretiert. Dies kann hier unterdrückt werden. Bezüglich Status-Codes
siehe
http://www.w3.org/Protocols/rfc2616/rfc2616-sec10.html
Timeout
(Sekunden)
Hier können Sie ein Timeout in Sekunden
erfassen. Der Defaultwert ist 0. Der Wert 0 entspricht dabei einem
(Default-)Timeout von 30
Sekunden.
Authentifizierungstyp
Hier
wählen Sie die Art der Authentifizierung gegenüber dem Partner aus.
Folgende Möglichkeiten stehen zur Auswahl:
Benutzer
Hier erfassen Sie den
Benutzer für die Authentifizierung.
Dieses Attribut ist passiv,
wenn Sie den Authentifizierungstyp Keine oder
Client-Zertifikat gewählt
haben.
Domäne
Hier erfassen Sie die Domäne
für die Authentifizierung. Die Domäne wird in der Regel vom Partner
vergeben.
Dieses Attribut ist passiv, wenn Sie den
Authentifizierungstyp Keine oder Client-Zertifikat gewählt
haben.
Passwort (verschlüsselt)
Hier
erfassen Sie das vom Partner vergebene Passwort. Es muss für die
Assembly 'Opacc.ServiceBus.Connector.B2B.dll' verschlüsselt werden. Die
Verschlüsselung wird mit dem Button Verschlüsseln
ausgelöst.
Dieses Attribut ist passiv, wenn Sie den
Authentifizierungstyp Keine oder Client-Zertifikat gewählt
haben.
Client-Zertifikat
(Base64-codiert)
Wenn Sie den Authentifizierungstyp
Client-Zertifikat oder Benutzer/Passwort und
Client-Zertifikat gewählt haben, muss hier das vom Partner
zugeteilte Client-Zertifikat hinterlegt werden.
Sie müssen das
Client-Zertifikat mittels Opacc.Commons.Encryption.exe für die
Assembly Opacc.ServiceBus.Connector.B2B.dll in Base64
codieren.