Serveur de communications Kalipso et KX-Mobile installez et testez "MIS"

2 |

Cet outil de type service Windows (offert et DEJA inclus dans la licence de Kalipso Studio) permet d’activer le service de synchronisation et accès aux bases ODBC par les terminaux mobiles équipés d’applications mobiles de la famille KX-Mobile ou développées à partir de Kalipso. Il est déclenché à partir des programmes conçus sous Kalipso Studio seulement.

Objectifs du serveur de communication "MIS" :

"MIS Communicator" est une application Windows qui fonctionne en mode service ou desktop (pour les tests) à installer sur une machine qui sert de passerelle entre les terminaux mobiles et les bases de données.

Les synchronisations et liens sont de deux types en fonction de l’application embarquée :

  • "online / on-line" tant qu’il y a du réseau, les terminaux sont en lien direct avec les bases,
  • "off-line / off-line" : les données de l’application mobile embarquée se synchronisent dès qu’il y a du réseau, sur demande expresse ou fréquence programmée, l’application est donc conçue pour fonctionner aussi sans réseau et embarque une mini base de données, réplique temporaire de la base de travail du serveur.

Cette "passerelle" doit bien entendu être accessible par chaque partie : les terminaux et les bases et aux mêmes créneaux horaires.
Un serveur peut servir de passerelle, aussi bien qu’un vieux PC (attention en 3.6 uniquement), maintenant les PC à partir de Windows 7 sont supportés avec la version 4 de Kalipso et son "MIS".

Accéder à vos bases online et offline : communications

A travers une passerelle avec "MIS Communicator", vous pouvez accéder à toute base de données par WIFI, GPRS, 3G ou autre communication ( Bluetooth, USB ou ports série). Les communications comme ODBC, FTP, envoi / réception de fichiers sont supportées.

Depuis la version de Aout 2015, les communications peuvent être cryptées ainsi que l’accès au MIS peut être sécurisé par mot de passe.

Compatibilités et machines :
A partir de la version de Mars 2016 , seules les machines avec ces systèmes fonctionnent :
- Windows 7
- Windows 10
- Windows server 2016
Cette version de MIS est compatible avec les Kclient (programme de base généré par Kalipso Studio) en 3.6 ou 4.0.

Synchronisation des bases avec les données embarquées

Le module de synchronisation puissant de Kalipso permet de synchroniser vos tables embarquées avec vos bases de données sur serveur. Vous pouvez transférer des fichiers texte, images , vidéos , signatures. Ce moteur a une passerelle ODBC qui vous permet de travailler avec toute sorte de bases de données sur le réseau.

Installation de "MIS" :

sur une (passerelle) machine Windows, ou serveur Windows (voir versions et compatibilités)

- déziper le fichier dont le lien se trouve en bas de cet article (’Kalipso MIS Communicator’) sous le répertoire "C :\MIS" (sous le C : du serveur ou PC)
- lancer le programme "MISCommunicatorInterface.exe" (attention si machine en 64 bits, lancer la version qui est sous le rep "64bits")

MIS Communicator Interface
Pilotage de la communication entre terminaux mobiles sous Kalipso et bases de données

et utiliser le ODBC Data Source 64bits de Microsoft et les drivers de la base de données en 64 bits.

Paramétrage MIS :

- le bouton "connections" donne accès aux connexions et leur paramétrage : une connexion est déjà paramétrée en standard , celle par TCP/IP sur le port 8000 :

Connexions du serveur de données MIS

- Pour la modifier , cliquer sur la connexion et puis sur "modify", on accède à l’écran suivant sur lequel on modifie les propriétés de la connexion dont le port (8000 en std) et si on veut une connexion encryptée et son mot de passe (clé symétrique à remettre dans l’application du terminal).

Propriétés des connexions du serveur avec les terminaux mobiles Kalipso

- une fois ceci fait, depuis l’écran d’accueil, aller sur "Products" et appuyer sur "New"

Ajouter un "product"

- Sur l’écran suivant choisir une application dans la liste (pour Kalipso 3.6 : KC36) , entrer le chemin et dans la table application faire "new" pour définir les propriété de l’application

Choisir un "product" et lui associer une application MIS

- Recopier les propriétés de l’application en fonction de vos chemins et version comme sur l’exemple

Propriétés de l’application

Paramétrage serveur ou passerelle et routeurs :

Il est nécessaire alors de paramétrer passerelle et routeur pour accéder à ce service.
Donc il faut ouvrir les ports et accès (ici TCP sur port 8000) auprès des divers outils de protection : firewall hardware et logiciels, antivirus, etc...,

Si un lien vers une base de données est nécessaire dans l’application, faire un lien système vers une base ODBC (SQL, Access, Excel) (doc Windows).

Test et passage en mode Service

Lancez MIS en mode desktop : "Start as Desktop Application"
Testez l’accès avec une application Kalipso ou KX-Mobile sur votre terminal paramétrée pour l’adresse IP de la passerelle et le port, ou mieux : notre application de test indépendante : "Ping-MIS" Application de test de connexion passerelle.

Une fois que les réglages sont concluants, passez en mode service :
depuis l’écran du départ, cliquer sur "advanced options" et obtenez l’écran

Advances options : passage en mode service du serveur de communications

sur lequel lancez "install service". Vérifiez sur votre machine que le service est bien lancé.
refaites un test de connexion avec un terminal : c’est fini !

Nécessaire pour faire fonctionner le MIS :

Sur une passerelle (PC) :
- installer MIS en mode service : noter l’adresse (IP ou domaine, port , user et password)
- en option, si nécessaire, par ex : inventaire04 n’a pas besoin de lien ODBC, installer une connexion ODBC vers la base : noter le nom : ce nom est paramétré dans l’application mobile sur le terminal.

Nécessaire pour développer ou pour nous confier le développement :

= Nécessaire pour fonctionner (nous donner tous les paramètres notés) +
- les paramètres pour effectuer une connexion ODBC à distance : (IP / domaine), user / passwd + type de base, lieu. On ne peut pas travailler à travers des systèmes avec une couche de sécurité supplémentaire comme Teamviewer ou autre similaire.

Si la base est une base de test (données factices), veillez à ce qu’elle ait la même structure que la définitive : un changement dans un seul champ va compromettre votre développement et occasionner des délais et frais de correction.

Conseils pour développeurs et la maintenance en production de programmes Kalipso

En général le développeur installe sa version de Kalipso avec "son" MIS sur son PC, il upgrade tout (Kalispos Studio +Mis) d’un coup à chaque version.

En production, il a déjà installé, à l’époque, une version ancienne de MIS sur le serveur et une version de Kclient (dans le folder sous Windows CE / Mobile ou l’apk en Android).

Il doit faire des upgrades par l’outil upgrade sur les terminaux et s’il change la version du MIS pour une raison, il doit refournir par compilation complète une nouvelle version de Kclient sur les terminaux.

Anciennes versions de MIS :

Les anciennes passerelles sous :
- Windows Xp
- Windows 2000
- Windows Serveur r2, 2012 ou 2013
et bien sur Windows 7 et 10
fonctionnent avant l’ancienne version d’Août 2015 compatible avec les clients développés en Kalipso 3.6 : Version MIS 3.6
(!! attention c’est l’ancienne version, la dernière est juste ci-dessous !!)

Voir en ligne : Kalipso MIS Communicator dernière version