/ / Creazione di un wrapper SOAP in un servizio Web REST esistente: servizi Web, rest, asp.net-mvc-4, biztalk, biztalk-2010

Creazione di un wrapper SOAP in un servizio Web REST esistente: servizi Web, rest, asp.net-mvc-4, biztalk, biztalk-2010

Ho un servizio API Web (REST). Devo aggiungere un endpoint SOAP in modo da poterlo utilizzare in BizTalk. Qualcuno può dirmi il modo migliore per implementare un endpoint SOAP per essere utilizzato da BizTalk?

risposte:

0 per risposta № 1

Se non si rompe, non aggiustarlo.

Anziché, adattare esso.

  1. Crea un client per il tuo servizio REST esistente. Potresti già avere un codice client che usi per testare il tuo servizio REST.
  2. Creare un nuovo Servizio WCF, con tutte le operazioni di servizio che si desidera vengano esposte dal servizio REST. Questa non sarà una corrispondenza one-to-one con il tuo servizio REST. Ad esempio, potresti averlo GET /Users, che diventerà un GetAllUsers() operazione, e GET /User/{id} che diventerà GetUserById(id).
  3. Fai in modo che le operazioni di servizio del tuo nuovo servizio SOAP chiamino il tuo codice cliente.