Architecture NG Client

Hi

Could please someone explain to us, how the communication and the architecture between client and server is done in an NG Client? We have heard from a customer, that WinSockets were opened when calling the solution. Now we try to get an overview of the architecture (libraries, protocols, sockets, ports, etc). We would appreciate a lot, if someone could clarify this picture.

Kind regards

Birgit,

Can you elaborate what you are looking for? Is there a problem or are you trying to understand how it works?
Btw NG does not use winsockets but websockets

https://wiki.servoy.com/display/public/ … deployment
Do you need more information then that?

Thank you both for the reply.

It helped, but a diagram would be nice and helpful.

Because: Our customer said, they had to open WinSockets when calling the NGClient from the Web Application Firewall. And it seems to be a security problem. We noticed, that our picture about which component is communicating with which other component and how and when is not clear. E. g. who opens the sockets and where?

Thanks for clarification

As far as I understand websockets, they are simple http connections over port 80 usually that are upgraded to a websocket. Unless a firewall does some aggressive packet inspection, it should not interfere. IMHO this mechanism has absolutely nothing to do with WinSockets. A proxy is a different beast than a firewall, so if your customer uses a proxy that might cause some problems.

The customer might be using the term “Firewall” very generically. In larger enterprises, they also have content filters restricting data transmission. See an example I dealt with recently on a Barracuda appliance: viewtopic.php?f=69&t=21435

Hi Andrei

Yes, we need more information, please. Our customer is asking about the security of the websocket communication? Is Servoy using ws or wss? What about the API used by Servoy? What is the setup?
Our customer is using a Web Application Firewall and has security concerns because he can’t verify the websockets traffic (yet).

Andrei Costescu:
https://wiki.servoy.com/display/public/DOCS/NGClient+deployment
Do you need more information then that?

Regards,

Ok. Please create a case for this then (updating that wiki page).
NGClient uses wss: if site is served using https and ws: if site is served using http.