PC SOFT

FORUMS PROFESSIONNELS
WINDEVWEBDEV et WINDEV Mobile

Accueil → WINDEV 2024 → Accéder a une application windev c/s via internet
Accéder a une application windev c/s via internet
Débuté par ammy, 17 mar. 2017 14:03 - 6 réponses
Membre enregistré
10 messages
Posté le 17 mars 2017 - 14:03
Bjr,
On vient de développer une application windev c/s sur un local avec serveur BD HF c/s, et on désire avoir des postes client de cette application dans un autre local géographiquement distant en utilisant internet. Comment faire svp?
Merci,
Posté le 17 mars 2017 - 14:56
Bonjour,

Il y a plusieurs solutions :

1. mettre en place un vpn. Les utilisateurs distants se retrouvent
parties du réseau local et tout est sécurisé

2. Déplacer la base HFCS sur un serveur web et y accéder à distance
depuis tous les postes

3. Ouvrir le port 4900 local du site principal et accéder à la base par
l'adresse IP externe reroutée vers le serveur local

4. Mettre en place une réplication pour que chaque site ait sa base, et
échange avec l'autre


Pour les solutions 1 à 3, le confort d'utilisation va dépendre des
connexions internet disponibles (et il ne faut pas oublier que dans la
plupart des cas, elles sont TRES asymétriques, donc forcément lentes
pour certaines opérations), mais ca se mets en place simplement avec des
configurations systèmes

Pour la solution 4, le confort d'utilisation est maximum (les bases sont
toujours locales), mais une réplication ne sera au mieux que QUASI
réelle, et ca demandera forcément des modifs dans la logique de l'appli,
pour gérer les clés uniques au niveau du GROUPE de dbs au lieu de le
faire au niveau de la DB...


Le choix dépend de tout ce que tu ne nous dit pas

Cordialement


--
Fabrice Harari
Consultant WinDev, WebDev et WinDev Mobile International

A votre disposition : WXShowroom.com, WXReplication (open source) et
maintenant WXEDM (open source)

Plus d'information sur http://fabriceharari.com

Le 3/17/2017 à 8:03 AM, ammy a écrit :
Bjr,
On vient de développer une application windev c/s sur un local avec
serveur BD HF c/s, et on désire avoir des postes client de cette
application dans un autre local géographiquement distant en utilisant
internet. Comment faire svp? Merci,
Membre enregistré
2 messages
Posté le 17 mars 2017 - 15:08
voila ça peu vous aider : http://doc.pcsoft.fr/fr-FR/?3044334
Membre enregistré
10 messages
Posté le 20 mars 2017 - 15:23
Merci beaucoup, je vous donnerais le Feedback après test :)
Membre enregistré
33 messages
Popularité : +1 (1 vote)
Posté le 21 mars 2017 - 11:05
Selon le type d'application qui accèdera à HF C/S, l'utilisation d'un serveur de terminaux (Citrix, Microsoft TS, etc.) peut aussi répondre au besoin en conservant des performances similaires à une utilisation en local.

--
Daniel D.
Membre enregistré
90 messages
Popularité : +7 (11 votes)
Posté le 21 mars 2017 - 11:57
Dumas a écrit :
Selon le type d'application qui accèdera à HF C/S, l'utilisation d'un serveur de terminaux (Citrix, Microsoft TS, etc.) peut aussi répondre au besoin en conservant des performances similaires à une utilisation en local.

--
Daniel D.



et qui des impressions et fonciton de mail ?
Membre enregistré
939 messages
Popularité : +66 (68 votes)
Posté le 21 mars 2017 - 13:39
Monsieur BE a écrit :
Dumas a écrit :
Selon le type d'application qui accèdera à HF C/S, l'utilisation d'un serveur de terminaux (Citrix, Microsoft TS, etc.) peut aussi répondre au besoin en conservant des performances similaires à une utilisation en local.

--
Daniel D.



et qui des impressions et fonciton de mail ?


Un serveur TSE (Microsoft ou autre) peu parfaitement être configuré pour 'mapper' les imprimantes des postes clients, même distants. Vos utilisateurs pourront donc imprimer sur leur imprimante locale sans soucis. ( idem pour les lecteurs de disque )

Toujours pour la solution TSE, vous avez deux possibilités :

- 'Bureau virtuel distant' en gros l'utilisateur aura son propose bureau windows, ses applications, etc.. vous pourrez configurer un logiciel de mail sur ce bureau virtuel, etc... Gros avantage c'est que tout est stocké à distance, dans un environnement qui peu être accessible depuis son bureau ou chez soit. Possibilité dans ce cas de remplacer les PC des utilisateurs par des versions client léger ( Wyse par exemple ).

- Soit vous n'exposez que votre logiciel ( Remote Apps ). En gros, l'utilisateur aura un icône sur son PC, qui lancera la connexion au serveur TSE, mais il aura vraiment l'impression que l'application est locale.

Si vous partez sur un serveur TSE, il faudra bien prendre en compte qu'il n'est pas vraiment conseillé d'avoir votre serveur HFSQL C/S sur le même serveur. ( donc 1 machine pour le serveur TSE et une autre pour le serveur HFSQL C/S )
De plus, les dernières versions TSE de chez Microsoft (Windows 2012 Server ou supérieur ) 'impose' d'être raccordée à une Active Directory. ( donc deux serveurs , 1 serveur Contrôleur de domaine et l'autre comme serveur TSE ). ( c'est parfaitement possible de n'utiliser qu'un seul serveur , mais certaines fonctionnalité ne seront plus disponible et vous devrez configurer une partie de votre serveur TSE en ligne de commande/powershell.... )

Pour finir, je vous recommande, si vous souhaitez utiliser l'environnement TSE, d'étudier fortement les solutions Cloud/serveur dédiés d'hébergeurs, comparer les coûts entre gérer vous mêmes les serveurs physiques , les connexions, les sauvegardes, etc... et ce que peu proposer un hébergeur.