Architecture TLM NT

Le concept de Haute fiabilité

Par intégration de la conception de « Haute fiabilité », nous avons une volonté de doté notre serveur TLM NT de capacité d’identifier lui-même les problèmes de fonctionnement et de réagit en conséquence.

Il doit pouvoir désactiver une partie de ses codes pour supporter la rupture d’un lien d’application extérieur, et être capable de réactiver ces derniers une fois le lien rétablit.

P-code pré compilé interprété
l'atelier de développement TLM NT donne un fichier binaire en pseudo-code qui est, par la suite, interprété par le serveur TLM NT.

Multi-Process
Le process TLM NT, qui est unique, se charge de l'exécution, en simultanée, de tous les services TLM NT déclarés dans le serveur (ex : Messagerie - Téléchargement …). Si nécessaire, le process TLM NT peut lancer des process externes et personnalisés pour effectuer des tâches qu'il ne prend pas directement en charge (ex : sauvegarde automatique et quotidienne des données du serveur).

MultiThread
Tous les services TLM NT sont exécutés dans le même et unique process TLM NT. Ils sont découpés en threads. Ce système a l'avantage de faciliter l'échange des données avec toutes les connexions du service. Cette méthode réduit la consommation des ressources systèmes et la performance du serveur s'en trouve ainsi augmentée.

Multi-protocole
- Protocole de communication
TCP/IP, HTTP, WAP, RNIS, R2, E1X25 …
- Protocole de supports de données pour Internet
HTML, XML, WML …

Intégration pousée
Ressources réseaux, appel système, communication interprocess (socket, pipe…) Le serveur TLM NT est totalement intégré aux environnements de l'exécution de Microsoft Windows 2000 Pro (NT). Le serveur s'exécute en mode service NT (sans sessions ouvertes). Il est capable de manipuler des ressources réseaux de Windows 2000 Pro (NT), c'est-à-dire des objets partagés dans un réseau local Windows 2000 Pro (NT) (Fichiers et imprimantes).

SGBD intégré
(Système de Gestion de Base de Données) C'est un outil qui gère les bases de données. Le serveur TLM NT supporte, en natif, les bases de données compatibles xBase. TLM NT possède également un jeu de commandes qui permet l'accès à la quasi totalité des bases de données du marché via l'interface ODBC.

Bases de données 
- SQL, Server, Oracle, Interbase
- Le langage TLM supporte aussi les fonctionnalités avancées de l'interface ODBC telles que les procédures stockées.

Multi-média
Le serveur TLM NT restitue les informations au travers des différents médias : Téléphone, Intra / Internet, Téléphone WAP, Fax, Minitel

Gestion de mémoire automatique
La manipulation de mémoire, en programmation TLM, est assistée par le serveur. En langage TLM, le développeur n'a pas besoin d'allouer et de libérer de la mémoire comme dans un programme en langage C. Un mécanisme de " Garbage Collector " automatique est implémenté au niveau serveur permettant d'éviter les erreurs provoquées par la perte de mémoire.

Editions et statistiques
Le serveur TLM NT intègre des outils capables de générer des statistiques de connexion. Cette fonctionnalité facilite la gestion et la maintenance du serveur. En effet, en identifiant les pics d'appels, l'administrateur détecte les surcharges du serveur et peut en augmenter sa capacité. L'outil " statistiques " permet de définir le tarif de facturation de l'hébergement, en fonction du nombre de connexions.

Technologies

Retour Accueil
 
Imprimer la page