2017-02-12 5 views
1

Kann GraphQL mit einem SOAP-Dienst direkt als Datenquelle kommunizieren, oder muss eine SOAP-to-REST-Konvertierungsebene erstellt werden? Wenn ja, welche Technologie (Sprache, Framework, Betriebssystem usw.) könnte/sollte verwendet werden, um SOAP-Nachrichten für die GraphQL-Ebene zu übersetzen?SOAP-Konvertierung für GraphQL

Derzeit lerne ich immer noch über GraphQL und überlege mir, eine SOAP-to-Nodejs-Konvertierungsebene mit LoopBack zu erstellen. Ich bin mir nicht sicher, ob dies der geeignetste Ansatz für die Lösung ist.

Antwort

0

GraphQL ist völlig agnostisch zu den darunter liegenden Schichten. Wenn Sie eine vorhandene SOAP-Infrastruktur haben, ist es zwar möglich, die beiden miteinander zu verknüpfen, aber die Unterstützung dafür ist in keinem sinnvollen Sinn integriert.

Da SOAP im Grunde RPC ist, bin ich mir nicht sicher, ob ich mit einer automatischen Konvertierungsschicht arbeiten würde, sondern ordne die Feldresolver den entsprechenden SOAP-Methodenaufrufen zu. Hinter den Kulissen werden GraphQL-Server sehr sauber auf RPC abgebildet.