Précédent   Forum du club des développeurs et IT Pro > Environnements de développement > WinDev > HyperFileSQL
HyperFileSQL HyperFileSQL est un système de gestion de base de données relationnel exploité par les logiciels WinDev, WebDev et WinDev Mobile.
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse
 
Outils de la discussion
Publicité
'
Vieux 09/11/2012, 15h44   #1
selzig
Membre émérite
 
Homme Gilles
Enseignant
Inscription : novembre 2006
Messages : 812
Détails du profil
Informations personnelles :
Nom : Homme Gilles
Âge : 54
Localisation : France, Calvados (Basse Normandie)

Informations professionnelles :
Activité : Enseignant

Informations forums :
Inscription : novembre 2006
Messages : 812
Points : 972
Points : 972
Par défaut Windev Mobile et HyperFile

Bonjour,

J'ai lu le forum et je n'arrive pas vraiment à me faire une opinion. Est-il possible à partir du Windev Mobile de réaliser un programme qui exploite une base HyperFile CS hébergée... J'ai cru comprendre que c'était réalisable en "utilisant" (par l'intermédiaire) d'un site WebDev... C'est cela ?

Où trouve-t-on de la documentation de ce savoir-faire très particulier ? Pour être plus précis, est-il fourni (le savoir-faire) avec les versions complètes... Et est-il fonctionnel ?

Cordialement. Gilles
selzig est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 09/11/2012, 16h40   #2
OnePoint
Membre expérimenté
 
Inscription : septembre 2010
Messages : 208
Détails du profil
Informations personnelles :
Localisation : France

Informations forums :
Inscription : septembre 2010
Messages : 208
Points : 535
Points : 535
Salut !

Citation:
Envoyé par selzig Voir le message

J'ai lu le forum et je n'arrive pas vraiment à me faire une opinion. Est-il possible à partir du Windev Mobile de réaliser un programme qui exploite une base HyperFile CS hébergée...
Qu'entends-tu par "base HyperFile CS hébergée" ?
C'est "hébergée" que je ne comprends pas...

Citation:
Envoyé par selzig Voir le message
J'ai cru comprendre que c'était réalisable en "utilisant" (par l'intermédiaire) d'un site WebDev... C'est cela ?
Je n'ai jamais vu ça dans les outils ou techniques proposés par PCSOFT.

Ce qui est proposé c'est l'utilisation de l'Accès Distant sur HyperFileSQL.

Accès distant (RPC sur HyperFileSQL)
http://doc.pcsoft.fr/fr-FR/?3044200&...r_hyperfilesql

Connexion à une base de données via RPC
http://doc.pcsoft.fr/fr-FR/?3044201&...onnees_via_rpc

OnePoint est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 10/11/2012, 07h24   #3
courdi95
Membre expérimenté
 
Homme Jean-Jacques MONOT
Responsable des études
Inscription : février 2010
Messages : 266
Détails du profil
Informations personnelles :
Nom : Homme Jean-Jacques MONOT
Localisation : France

Informations professionnelles :
Activité : Responsable des études
Secteur : High Tech - Électronique et micro-électronique

Informations forums :
Inscription : février 2010
Messages : 266
Points : 558
Points : 558
Si la base est hyperfilesql c/s et l'appli wm en android, il faut passer par un webservice.

En v18 et pour des android > 3.0 on aura l'acces direct sans webservice.

Dans le tdf 2012, il y a un exemple de webservice pour avoir les fonctions natives directement.
courdi95 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 10/11/2012, 10h23   #4
selzig
Membre émérite
 
Homme Gilles
Enseignant
Inscription : novembre 2006
Messages : 812
Détails du profil
Informations personnelles :
Nom : Homme Gilles
Âge : 54
Localisation : France, Calvados (Basse Normandie)

Informations professionnelles :
Activité : Enseignant

Informations forums :
Inscription : novembre 2006
Messages : 812
Points : 972
Points : 972
Bonjour,

Citation:
Envoyé par OnePoint Voir le message
Qu'entends-tu par "base HyperFile CS hébergée" ?
C'est "hébergée" que je ne comprends pas...
Je n'ai jamais vu ça dans les outils ou techniques proposés par PCSOFT.
Ce qui est proposé c'est l'utilisation de l'Accès Distant sur HyperFileSQL.
Accès distant (RPC sur HyperFileSQL)
http://doc.pcsoft.fr/fr-FR/?3044200&...r_hyperfilesql
Connexion à une base de données via RPC
http://doc.pcsoft.fr/fr-FR/?3044201&...onnees_via_rpc
Hébergée : Serveur HyperFile amd64 sur un serveur dédié chez un hébergeur (et sans serveur de déploiement WEBDEV).

Je me réfère à plusieurs articles de ce forum :
http://www.developpez.net/forums/d12...rojet-android/
et surtout
http://www.developpez.net/forums/d12...v-mobile-17-a/... Vous appelez cela un WebService. Ma terminologie est approximative. Je ne suis pas un Windevien "natif". Désolé.

J'ai utilisé le RPC de PC-Soft quand je travaillais en version 7.5 (Dernière version utilisée). Il est clair qu'il a dû évoluer depuis, mais c'est une technologie que je ne veux pas (plus) utiliser.

Si j'extrapole un peu... Le WebService, c'est un service Web PC-Soft donc probablement un serveur de déploiement Webdev. Non ? On utilise ce genre de techno ("WebService") par exemple quand on veut accéder à l'aide d'une application distante à un serveur mySQL mutualisé placé chez un hébergeur qui en général le protège des accès extérieurs directs... C'est un pis aller... Par contre, je sais qu'Androïd est "délicat" à ce niveau et si, comme l'écrit Jean-Jacques, la version 18 permet l'accès direct à un serveur HF C/S distant, c'est un réel plus :
Citation:
Envoyé par courdi95 Voir le message
En v18 et pour des android > 3.0 on aura l'acces direct sans webservice.
Dans le tdf 2012, il y a un exemple de webservice pour avoir les fonctions natives directement.
Merci pour les réf. documentaires.
Merci à tous deux pour vos réponses.

Cordialement. Gilles
selzig est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 12/11/2012, 12h37   #5
OnePoint
Membre expérimenté
 
Inscription : septembre 2010
Messages : 208
Détails du profil
Informations personnelles :
Localisation : France

Informations forums :
Inscription : septembre 2010
Messages : 208
Points : 535
Points : 535
Bonjour à tous,

Citation:
Envoyé par selzig Voir le message
Hébergée : Serveur HyperFile amd64 sur un serveur dédié chez un hébergeur (et sans serveur de déploiement WEBDEV).
J'ai compris, merci.

Citation:
Envoyé par selzig Voir le message
Si j'extrapole un peu... Le WebService, c'est un service Web PC-Soft donc probablement un serveur de déploiement Webdev. Non ?
... il faut juste que l'hébergeur propose le serveur d'application WebDev, à moins d'avoir un serveur dédié que tu gères comme tu l'entends (apparemment, c'est ton cas).
Mais sur un serveur dédié se pose la question de la licence, car le serveur d'application WebDev "gratuit" ou "de test" est limité à 10 connexions simultanées.

Il est aussi question du "Cloud PC SOFT" dont l'offre commerciale vient de démarrer...
http://www.pcscloud.net/FR/index.awp
(de mon point de vue, cela revient à enfermer la "cage du développeur Windev" dans une "prison technique et commerciale")
OnePoint est déconnecté   Envoyer un message privé Réponse avec citation 10
Vieux 14/11/2012, 13h56   #6
frenchsting
Expert Confirmé
 
Avatar de frenchsting
 
Homme Claude
Développeur informatique
Inscription : juin 2003
Messages : 1 807
Détails du profil
Informations personnelles :
Nom : Homme Claude
Localisation : France, Meurthe et Moselle (Lorraine)

Informations professionnelles :
Activité : Développeur informatique

Informations forums :
Inscription : juin 2003
Messages : 1 807
Points : 2 945
Points : 2 945
D'après ta première demande, je pensais que tu souhaitais simplement utiliser HF en local et non pas HF en C/S. Cela est possible avec WM.

Pour les webservices, il y a beaucoup d'utilisation différentes, pas uniquement pour attaquer une base de données externe, mais également pour faire envoyer des sms par un serveur distant par exemple. Ils ne sont pas tous forcément créés depuis windev. Il est possible (au moins avec WD) d'utiliser des webservices "externes".
__________________
Commencez toujours par là : et puis n'hésitez à passer par là : ou par un autre moteur de recherche...
Pas de question par MP s'il vous plait. Le forum est fait pour cela...

Make it real not fantasy
frenchsting est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 14/11/2012, 18h47   #7
selzig
Membre émérite
 
Homme Gilles
Enseignant
Inscription : novembre 2006
Messages : 812
Détails du profil
Informations personnelles :
Nom : Homme Gilles
Âge : 54
Localisation : France, Calvados (Basse Normandie)

Informations professionnelles :
Activité : Enseignant

Informations forums :
Inscription : novembre 2006
Messages : 812
Points : 972
Points : 972
Bonsoir Claude,

Citation:
Envoyé par selzig Voir le message
J'ai lu le forum et je n'arrive pas vraiment à me faire une opinion. Est-il possible à partir du Windev Mobile de réaliser un programme qui exploite une base HyperFile CS hébergée[...]
Visiblement, je parle mal le Windev... Toutes nos bases actuelles sont placées sur des serveurs dédiés hébergés... par des hébergeurs .

J'ai fait des tests pendant les 2 semaines de vacances scolaires sur Windev et HyperFile17 C/S sur un serveur Linux amd64 hébergé et j'ai pu également tester pendant le dernier WE chez un Client de PC-SOFT la version 16 avec les connecteurs natifs PostgreSQL sur nos bases actuelles (la Version Express n'offre pas cette possibilité).

Honnêtement, pour ce que j'en ai testé (ie nos besoins), HF C/S ne fait pas du tout pâle figure notamment avec sa bonne gestion du FetchRow. C'est même assez impressionnant. J'avais lu quelques avis négatifs et je m'attendais au pire. J'ai essayé des accès concurrentiels pendant une lecture et vice-versa, des remplissages de tables mémoires avec des fichiers (ou tables) contenant entre 10 et 12000 lignes, le tout chrono en main (enfin c'est Windev qui affichait les temps dans la barre de message). Les connecteurs natifs sont bons aussi (enfin le PostgreSQL). J'ai rencontré 2 problèmes avec ces derniers :
  1. Impossible de bloquer un enregistrement avec SQLBloque. A la place, j'ai utilisé un SQLExec avec la requête de blocage usuelle de PostgreSQL
  2. Impossible de récupérer directement les codes d'erreur de PostgreSQL, utiles par exemple en cas de blocage. Mais en analysant le SQL.Message, on extrait assez facilement ce code qui y figure explicitement. A cette occasion, j'ai découvert les RegEx de Windev. Curieux mais fonctionnel dans mon cas.

Par contre en écriture, HF C/S est lent avec des HAjout, très lent même. C'est plus rapide avec des requêtes d'insertion (comme d'ailleurs le remplissage des tables mémoires). C'est encore plus rapide avec des requêtes et le connecteur natif en PostgreSQL. Mais comme mes écritures (INSERT et UPDATE) sont "parsemées" dans les programmes, cela n'est pas problématique.

Donc, j'envisage sérieusement de réinvestir chez PC-SOFT... et d'utiliser HF. En réalité, j'attends une réponse de celui-ci relative au serveur de déploiement WebDev car tous nos serveurs sont Linux amd64... J'ai l'intention de "repasser" le site de mon Etablissement scolaire en WebDev... Cela avait été fait, il y a quelques années et abandonné non pas à cause de WebDev que j'avais utilisé avec plaisir après un temps d'adaption nécessaire, mais à cause du déploiement/hébergement qui s'était très mal passé.

A terme -mais je ne suis pas pressé-, une consultation de leurs notes par les élèves à partir de leur tablette -qui commencent à "fleurir" et en général sous Androïd- me conviendrait parfaitement... et il semble que Windev Mobile choisisse l'option de se connecter directement à une base HF C/S que je suppose être distante... Le temps que le système se rode, ce n'est déjà pas facile avec d'autres environnements de développement... d'ici un an ou deux, ce serait impeccable.

Cordialement. Gilles
selzig est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse
Outils de la discussion

Navigation rapide


Fuseau horaire GMT +2. Il est actuellement 04h22.


 
 
 
 
Partenaires

Hébergement Web