git_bsmd/nsw/dbh
2020-02-17 10:56:47 +00:00
..
2015-01-29 Besprechungdokumentation - Reederarbeitskreis.pdf neue dbh Dokumente 2015-02-13 18:00:12 +00:00
2015-01-29 Teilnehmerliste.pdf neue dbh Dokumente 2015-02-13 18:00:12 +00:00
2015-01-29_AK-Hafenrunde See.pdf neue dbh Dokumente 2015-02-13 18:00:12 +00:00
2018_07_19_dbh-Fr.Vöge.docx CH Besprechungsprotokoll hinzugefügt 2018-07-19 16:59:10 +00:00
answ-osis-extern.wsdl überarbeitet 2015-03-29 13:32:08 +00:00
Fehlermeldungen.txt 2.0.0, Stand Anfang Juli 2015-07-05 19:14:22 +00:00
nicht_ok.xml dbh Schnittstelle Thema.. 2019-09-05 14:45:19 +00:00
NSW Schnittstelle Meldeklassen und Attribute API 6.0.xlsx NSW 6.0 Unterlagen eingetroffen 2020-02-16 21:11:09 +00:00
NSW Schnittstelle Validierungsregeln API 6.0.xlsx NSW 6.0 Unterlagen eingetroffen 2020-02-16 21:11:09 +00:00
NSWRequest2015-01-21.cs Neues! 2015-02-13 16:53:05 +00:00
NSWRequest2015-01-21.xsd Neues! 2015-02-13 16:53:05 +00:00
NSWRequest2015-02-18.cs BSMD NSW Portal aktueller Stand 2015-03-03 06:43:45 +00:00
NSWRequest2015-02-18.xsd BSMD NSW Portal aktueller Stand 2015-03-03 06:43:45 +00:00
NSWRequest V2.0 2015-03-31.xsd Aktueller Stand 10.6.15 2015-06-10 19:51:02 +00:00
NSWRequest V2.1 2015-06-01.xsd Aktueller Stand 10.6.15 2015-06-10 19:51:02 +00:00
NSWRequest V3.0 2015-01-25.xsd Zwischenstand arbeiten an NSW 3.0 2016-03-21 17:44:43 +00:00
NSWRequest V3.0 2016-03-16.xsd Version 3.0.7: Alle Korrekturen für NSW 3.0 (bis zum Go-Live am 31.3.) 2016-03-31 17:14:13 +00:00
NSWRequest V4.0 2016-11-15.xsd NSW 3.3.13 2017-02-01 21:00:29 +00:00
NSWRequest V6_0 2020-01-09.cs Erweiterungen NSW 6.0 2020-02-17 10:56:47 +00:00
NSWRequest V6.0 2020-01-09.xsd NSW 6.0 Unterlagen eingetroffen 2020-02-16 21:11:09 +00:00
NSWRequest_V5.0_2017-01-12.xsd 5.0.1 Zwischenstand (dbh-Änderungen) 2018-03-10 16:51:26 +00:00
NSWRequest.cs Erweiterungen NSW 6.0 2020-02-17 10:56:47 +00:00
NSWRequest.xsd Erweiterungen NSW 6.0 2020-02-17 10:56:47 +00:00
NSWResponse2014-12-10.cs Neues! 2015-02-13 16:53:05 +00:00
NSWResponse2014-12-10.xsd Neues! 2015-02-13 16:53:05 +00:00
NSWResponse2015-02-18.cs BSMD NSW Portal aktueller Stand 2015-03-03 06:43:45 +00:00
NSWResponse2015-02-18.xsd BSMD NSW Portal aktueller Stand 2015-03-03 06:43:45 +00:00
NSWResponse 3.0 2015-01-25.xsd Zwischenstand arbeiten an NSW 3.0 2016-03-21 17:44:43 +00:00
NSWResponse V4.0 2016-11-15.xsd NSW 3.3.13 2017-02-01 21:00:29 +00:00
NSWResponse V5_01 2018-03-20.cs dbh Prüfung der 6 Punkte zurückgemeldet von Basti, Korrektur / Ergänzung der NoChanges Liste 2019-12-02 16:09:02 +00:00
NSWResponse V5.1 2018-06-28.xsd dbh Prüfung der 6 Punkte zurückgemeldet von Basti, Korrektur / Ergänzung der NoChanges Liste 2019-12-02 16:09:02 +00:00
NSWResponse V5.01 2018-03-20.xsd dbh Prüfung der 6 Punkte zurückgemeldet von Basti, Korrektur / Ergänzung der NoChanges Liste 2019-12-02 16:09:02 +00:00
NSWResponse V6_0 2020-01-09.cs Erweiterungen NSW 6.0 2020-02-17 10:56:47 +00:00
NSWResponse V6.0 2020-01-09.xsd NSW 6.0 Unterlagen eingetroffen 2020-02-16 21:11:09 +00:00
NSWResponse_V5.0_2017-01-12.xsd 5.0.1 Zwischenstand (dbh-Änderungen) 2018-03-10 16:51:26 +00:00
NSWResponse.cs dbh Prüfung der 6 Punkte zurückgemeldet von Basti, Korrektur / Ergänzung der NoChanges Liste 2019-12-02 16:09:02 +00:00
NSWResponse.xsd Version 5.0.3 für Go-live HIS-Nord NSW 5.0 am 21.3.2018 2018-03-21 08:59:31 +00:00
ok.xml dbh Schnittstelle Thema.. 2019-09-05 14:45:19 +00:00
readme.md Zwischenstand Version 5.5 2019-09-18 18:27:02 +00:00
Rundschreiben 2020-02-14 - Neue Schnittstelle NSW API 6.0.pdf NSW 6.0 Unterlagen eingetroffen 2020-02-16 21:11:09 +00:00
Schnittstellenbeschreibung mit fachl. Details.zip neue dbh Dokumente 2015-02-13 18:00:12 +00:00
Schnittstellenbeschreibung technisch im XSD Format.zip neue dbh Dokumente 2015-02-13 18:00:12 +00:00
XSD amendments2.1.txt Aktueller Stand 10.6.15 2015-06-10 19:51:02 +00:00

Erkenntnisse DBH Response

Nach dem Server Umzug Aug/Sep. funktionierte der DBH Rückkanal nicht mehr. Mit NSW 3.0 gab es ohnehin schwere Probleme, so dass man den Weg verlassen hat. In einem Termin in Bremen wurde nun die Reaktivierung besprochen. Ich habe es leider auf Anhieb nicht geschafft, den Rückkanal wiederzubeleben, da alle Werte leer waren und offensichtlich das Parsing kaputt war. Dabei habe ich festgestellt, dass DBH im Header die SOAP Header Attribute To: und Action: (von SOAP 1.1) verwendet in der Form:

<s:Header xmlns:s="http://schemas.xmlsoap.org/soap/envelope/">
    <To s:mustUnderstand="1" xmlns="http://schemas.microsoft.com/ws/2005/05/addressing/none">http://srv-04.bsmd.local/nswservice/dbh/ResponseService.svc</To>
    <Action s:mustUnderstand="1" xmlns="http://schemas.microsoft.com/ws/2005/05/addressing/none">http://tempuri.org/IResponseService/NSWResponse</Action>
</s:Header>
<soapenv:Body>

Es hat nur funktioniert, als ich diese beiden Attribute gelöscht habe. Nach langer Suche (kann ja nur serverseitig was ändern, wie dbh angeblich auf die "lowlevel" Themen keinen Einfluss hat) folgendes in der web.config eingetragen:

<!-- das default binding für alles Endpunkte -->
	<protocolMapping>
		<add binding="customBinding" scheme="http" />
		<!--add binding="basicHttpBinding" scheme="http" /-->
	</protocolMapping>
	<bindings>      
    
	<!-- das ist das default binding -->	
    <customBinding>
       <binding>
         <!--textMessageEncoding messageVersion="Soap11WSAddressing10" /-->
		 <textMessageEncoding messageVersion="Soap11"/>
		 <httpTransport maxReceivedMessageSize="2147483647" maxBufferSize="2147483647" />
       </binding>
    </customBinding>

Der interessante Punkt ist dass man die messageVersion (entscheidet darüber, ob To/Action angenommen wird oder nicht, das ist das Addressing) nur angeben kann wenn man customBinding verwendet.

Außerdem habe ich im Service die Klasse ResponseService mit folgenden Attributen dekoriert:

[ServiceBehavior(AddressFilterMode = AddressFilterMode.Any, ValidateMustUnderstand = false)]

Beim nächsten Versuch kamen die Attribute auf einmal nicht mehr mit (konnte man da doch was drehen, Herr Stöver?) und ich habe das Adressing wieder auskommentiert.

Dieser ganze Bullshit ist nur eine Gedankenstütze