Need WCF architecture support

We plan to introduce our new software application as shown below.

Does this architecture fit the purpose?

Items for notes:

  • There are many pc
  • The PC has a WCF client, since it must load data into the databases periodically.
  • The PC has a server, because the end user on the terminal server in order to be able to poll the computer for information
  • The terminal server is a graphical interface for users, so they can remotely connect to a specific PC to poll the PC for information.
  • We use basicHttpBinding below

What else did we consider?

  • We tried WCF NetPeerTcpBinding (ie P2P), but it does not support request-response operations.

  • We tried WCF duplex, but with the requirements listed above in the sections, to mark the section, we still end up with a client and server at both ends.

enter image description here

+5
source share
1 answer

Well, I'm sorry, but I mostly disagree with your architecture.

  • WCF is not intended or is not suitable for anything other than communication with the request and response. Its full duplex capability will not allow your server side to issue communications to a specific client, unless the client has established a connection to the server. This means that in order to achieve prestigious online full duplex communication with all your customers, all your customers must support an open port on the server.

  • - - , , , . , . , "" .

, 200-300 , , - .

+2

All Articles