Webservices in der B2B

Was sind Webservices?

Webservice-Aufrufe sind im Hintergrund Aufrufe über das Protokoll HTTP oder HTTPS. Im Allgemeinen werden diese spezifiziert auf SOAP oder REST.

Kommunikation über Webservices wird gewöhnlich im Bereich des Datenaustausch zwischen verschiedenen Systemen oder mit Webschnittstellen durchgeführt. Es wird über eine wsdl-Datei (webservice definition language) definiert, wie die Kommunikation auszusehen hat und dieser Definition entsprechende Daten gesendet.

Beispiele

Beispiele im B2B-Umfeld für die Anbindung von Webdiensten ist die Kommunikation mit dem Aareon-Rechnungsdienst oder Barzahlen.de.

Zur Kommunikation von anderen Systemen mit der B2B können zum Beispiel der Webservice für die Zählpunktdaten aus dem Bereich der Systemweiche (siehe hier) sowie ein Webservice zum Befüllen von Marktpartnerinformationen (MPID-Editor) genutzt werden.

Eingehende Webserviceaufrufe

Soll aus der B2B heraus ein Webservice oder Endpoint publiziert werden, gibt es dafür zwei Möglichkeiten. Die erste Möglichkeit ist die vollständige Konfiguration über die EAI-Webservices, wie hier (SOAP, REST) beschrieben. Die zweite Möglichkeit sind Webservices, welche von NLI implementiert und bereitgestellt werden (wie die oben genannte Beispiele für die Systemweiche und Marktpartnerinformationen). Diese Werden aus dem Content heraus publiziert. Weitere Details dazu finden sie hier (Webservice Empfänger).

Ausgehende Webserviceaufrufe

Soll aus einem Workflow, also aus einer Nachrichtenverarbeitung heraus ein externer Webservice aus der B2B heraus angesprochen werden, so kann dies ebenso über verschiedene Wege bewerkstelligt werden. Die generische Möglichkeit ist wieder die Konfiguration über EAI-Webservices, wie hier (WebServiceSenderService) beschrieben. Die ausgehende Kommunikation mit durch NLI bereitgestellte Implementierung und ausgelieferte Webservices ist hier (Webservice Sender) beschrieben.

View Me   Edit Me