Siège social
Accueil
Produits
Services
Visites guidées
Téléchargements
Plus d'information
Assistance technique
Siège social
Commentaires
Historique
Partenaires et revendeurs
Info-carrière
Information technique

Information sur Protractor

Information technique

Le logiciel Protractor a été écrit en utilisant des techniques orientées objet pures avec Microsoft Visual Studio 6.0 (Service Pack 4), Visual Basic et C++.

Le logiciel a été conçu et écrit en utilisant une architecture à modèle COM+ multiniveaux moderne.

L'interface utilisateur de Protractor (module client) est un programme Windows 32 bits très robuste et très riche (aussi appelé client lourd).

La base de données de Protractor (programme expéditeur) est Microsoft SQL Server 2000. De nombreux niveaux de redondance des données assurent que les données de votre entreprise sont protégées. SQL Server 2000 est une base de données d'entreprise fiable, extrêmement rapide et primée.

L'accès à la base de données s'effectue par le biais de commandes et de paramètres transmis à des procédures stockées T-SQL optimisées qui sont protégées par des transactions SQL. Une grande partie de la logique applicative est implémentée dans les procédures stockées afin d'optimiser la vitesse d'accès aux données.

Le diagramme ci-dessous illustre les techniques de communication utilisées entre votre logiciel client Protractor et les serveurs Protractor. Le réseau peut être votre réseau longue portée, Internet ou votre réseau local (LAN).

Pour une installation à un seul ordinateur, le serveur peut être installé sur le même appareil que le client. Cela permet des installations évolutives, d'un seul ordinateur à des centaines de clients partout dans le monde.

Lorsqu'un client Protractor lance une requête de données, cette requête est traduite dans le langage de données standard d'Internet (eXtendable Markup Language ou XML) par l'interface de programmation client XML. La requête de données XML est ensuite comprimée (en utilisant des techniques ZIP de la bibliothèque de compression ZLib) pour une transmission plus rapide et envoyée sur le réseau de protocole TCP/IP au serveur Protractor en attente. Le client attend ensuite la réponse du serveur.

Lorsque le serveur reçoit la requête de données du client, cette dernière est décompressée et envoyée dans la file d'attente du serveur approprié – il peut y avoir des centaines de clients qui envoient des requêtes de données simultanément. Les algorithmes de gestion de file d'attente de Protractor utilisent les services multitâches de niveau bas de Windows 2000 afin de permettre le traitement simultané des requêtes.

Lorsque la requête arrive à la tête de la file d'attente, la demande est effectuée au serveur approprié (le catalogue, la base de données, les fournisseurs, etc.). SQL Server 2000 utilise les capacités multitâches et multitraitements perfectionnées du système d'exploitation lorsqu'elles sont disponibles.

Le serveur traite la requête, envoie le résultat au serveur Protractor qui le traduit en XML, le compresse et le renvoie au client.

Cette technologie de communication optimise l'utilisation de SQL Server en lui permettant de traiter toutes les requêtes localement sur le serveur, éliminant ainsi le trafic réseau créé par le verrouillage, le déverrouillage et le transfert d'ensembles de résultats natifs.

En utilisant le langage XML pour chaque requête de données, Protractor s'est préparée à l'interaction éventuelle avec les services Internet futurs (suivant l'initiative de Microsoft .NET).