2016-03-24 9 views
0

Meine C# -Webanwendung sollte Webdienste aufrufen, die von Drittanbietern bereitgestellt werden. Welcher Web-Service aufgerufen wird, wird erst zur Laufzeit bekannt, wenn der Provider erkannt wird. Zum Beispiel:C# -Webanwendung, die dynamisch Webdienste von Drittanbietern aufruft

Supplier #1 => client.ReceiveOrder(string orderNumber) 

Supplier #2 => client.OrderReceiver(int OrderId) 

Supplier #3 => client.GetOrderFromOutsideWorld(int OrderId, string OrderNumber) 

Also im Grunde nur nach einer Bestellung der Antrag eingegangen ist, wird wissen, welche Client und rufen, welche Methode (n) ausgesetzt sind.

Irgendwelche Hinweise, wie dies zu realisieren ist? Best Practices zu folgen?

Vielen Dank im Voraus!

Antwort

0

Sie könnten dies erreichen, indem Sie die Strategy Pattern implementieren. Sie müssten definieren, welches Interface die verschiedenen Clients sind.

+0

Vielen Dank! Das war sehr hilfreich! :) – dajegas

Verwandte Themen