FAQ on DADO Application ServerŽ
- What channel and port should I use ?
- What type of authentication should I use ?
- What is the maximum number of supported sessions ?
- Is data over the network encrypted ?
- When I use a custom Authentication module are username/password sent clear text ?
1. What channel and port should I use ?
When publishing your application on a network the server and client communicate through a defined protocol on a defined port. DADO Application ServerŽ supports both TCP and HTTP protocols on any port. Here are main features of both protocols:
TCP: Is much faster, requires less network overhead and so data traffic
HTTP: Goes over firewalls and proxy servers. Ideal when you need to communicate over the Internet or across intranet boundaries
The channel port choice depends from your network settings. You should avoid standard ports, like HTTP:80 (web server port)
2. What type of authentication should I use ?
The client requires to be authenticated against the application server (eventually anonymously). This allows to use the .NET security on both sides of the network, like data encryption and signature and role based access control. Use an integrated authentication protocol (like NTLM or Kerberos) if your clients belong to the same network as your server and you don't want your clients to enter their credentials again (username/password). If your clients don't belong to the same network use Windows authentication (which require your clients to enter a username/password which will be verified against the server windows accounts). If you want to use an extern account data source (database or what else) to authenticate the users, you can use a Custom authentication module implementation.
In all cases DADO Application ServerŽ exchange user credentials and tokens through advanced asymmetric key exchange algorithms (RSA) for absolute Intranet and internet security.
3. What is the maximum number of supported sessions ?
There is no limit to the number of parallel opened sessions supported. Of course to grant available server resources to your clients you can configure an upper limit, but for the configuration itself there is no maximum.
4. Is data over the network encrypted ?
Data exchanged over the network between application server and clients can be sent clear or encrypted depending of your configuration and authentication protocol.
5. When I use a custom Authentication module are username/password sent clear text ?
For every custom authentication module used to authenticate a client DADO SolutionŽ exchange user credential (username/password but also custom IDs, etc. a fingerprint) through an asymmetric key exchange protocol based on RSA encryption