Technologies

Le système est conçu dans une architecture 3 tiers : le poste client, le serveur de traitements, le serveur de données. En effet, l’architecture technique s’appuie sur un serveur de données Oracle sous Unix, Windows NT ou 2000, fonctionnant avec un ou n serveurs applicatifs sous Windows. Ces serveurs applicatifs sont autant de clients Oracle, dialoguant avec le SGBD en natif, via la librairie OCI diffusée par Oracle.

  • Sur le ou les serveurs applicatifs, réside le serveur Arpson, écrit en C++
  • Sur les postes utilisateurs, réside la partie cliente du système, également écrite en C++, assurant le dialogue utilisateur, l’accès aux ressources locales utilisateur

Le poste de travail communique via TCP/IP au serveur applicatif ou via https dans le cas d’une version hébergée ou SaaS. Le poste utilisateur peut également fonctionner à travers un navigateur, via une couche Citrix. Le serveur applicatif réalise l’accès à la Basede Données, les calculs et les traitements.

Le système est compatible avec les principaux outils de virtualisation du marché (VMware, Microsoft Hyper V, Xen).

Architectures

Installation in-hosting

  •  La partie cliente installée sous Windows 2000, XP, Vista, gère l’affichage et la communication directe avec le serveur applicatif. L’accès au serveur s’effectue par une connexion TCP/IP
  • La partie serveur de traitements installée sous Windows 2000, 2003, 2008, où s’exécutent les traitements et calculs de l’application
  • La partie serveur de données Oracle 8 ou supérieure, fonctionnant sous Windows, Unix, Linux, etc.

Installation SaaS

  • Cette configuration est utilisée dans l’offre hébergée et SaaS d’Arpson
  • Les parties serveurs applicatifs et de données fonctionnent de la même manière que pour une utilisation locale. Inversement, les postes clients communiquent avec le serveur applicatif via le protocole de communication sécurisé HTTPS. L’utilisation de ce protocole nécessite l’installation d’un serveur IIS donc l’unique fonction est le routage de la communication entre les clients et le serveur de traitement. Tout ceci est parfaitement transparent pour le client.

Technologies additionnelles

Interfaçage du système dans le SI cible

Le solution Arpson N3 est reconnue pour son ouverture de paramétrage et sa souplesse d’interfaçage dans un système d’information. La mise en place des interfaces avec les autres systèmes se fait ainsi sans aucun développement spécifique, simplement par le paramétrage.

Le système Arpson dispose, en effet, d’un outil de modélisation d’interfaces totalement intégré rendant inutile les extractions SQL. Cet outil permet de construire des extractions très élaborées, selon un format spécifié, sans nécessiter l’apprentissage d’un langage particulier.
Il est ensuite possible de transformer ce fichier de sortie via un outil externe à la solution, afin de modifier son format. Les imports sont réalisés via des fonctionnalités propres permettant d’importer automatiquement ou manuellement des données de marchés, des opérations, etc. Ainsi, le progiciel ne propose pas d’interfaces standard mais des interfaces paramétrables pour différentes applications en entrée ou en sortie.

Voici quelques exemples de systèmes avec lesquels le système est interfacé chez nos clients :

  • Progiciels amont : FININFO, FINALIM, BLOMBERG, SUMMIT, REUTERS, GL, Référentiel interne, etc.
  • Progiciels aval : SAP, RDJ, CODA, EVOLAN, XRT-CERG, SAGE-CONCEPT, KYRIBA, DEFI, EURO PC, etc.

Alimentation des données de marché


L’alimentation des données de marché peut avoir lieu :

  • En temps réel (à la demande ou de façon séquencée)
  • Grâce à une alimentation quotidienne des données de marchés, alors historisées (alimentation par vacation)

Cette alimentation est possible en automatique via les principaux contributeurs de flux (Reuters, Bloomberg, Finalim, etc.) ou par un fichier plat.

Automatisation du mailing et des confirmations


La solution Arpson N3 offre la possibilité, côté serveur, de générer automatiquement des mails de confirmations ou tickets d’opération :

  • Les paramètres du message mail (émetteur, destinataires, copie, objet, corps du mail, pièce jointe pdf) sont dynamiquement calculés moyennant un paramétrage approprié des modèles et des contacts
  • La pièce jointe est dynamiquement convertie au format pdf
  • La console met à disposition de l’utilisateur un gestionnaire de contacts

Maquettage du reporting avec le module OLE DB

La solution N3 offre le possibilité d’exploiter toute la richesse du reporting Arpson en consultant les données, en temps réel, issues du progiciel à partir des applicatifs supportant cette technologie :

  • Report Builder
  • Crystal Report
  • Excel (avec des connaissances en macro VBA)
  • Etc.

Communication XML et MQ

La communication XML permet d’effectuer des exportations de données au format XML. Le système peut également être paramétré pour « écouter » sur une ou plusieurs files de messages MSMQ / IBM WebSphere MQ. Il permet ainsi – sans intervention de l’utilisateur – de déclencher un traitement adapté aux messages qu’il reçoit et renvoyer un rapport sur l’exécution de ce dernier.

Asservissement de référentiel

La solution Arpson est capable de se « plugger » sur des données en provenance de bases externes sans avoir à les importer ou les recopier dans l’application. Le principe consiste à établir, entre le référentiel maître et le système Arpson, un mode de communication bâtit sur des vues SQL dynamiques.

LDAP et gestion sécurisée des password

La solution Arpson N3 permet, de manière facultative, de paramétrer certaines contraintes définissant les règles de validité des mots de passe conformes à la loi Sarbanes-Oxley. Il est ainsi possible d’imposer:

  • un nombre de caractère minimum,
  • un nombre minimum de caractères alphabétiques minuscules et majuscules,
  • un nombre minimum de caractères numériques (1234…) et spéciaux (&é_ç…),
  • une durée de validité du nouveau et de l’ancien mot de passe, en nombre de jours,
  • une fréquence de réutilisation du mot de passe.

De même le module LDAP permet la connexion au serveur LDAP et à l’authentification du login et du mot de passe. Cette fonctionnalité récupère aussi à partir du serveur « tous les groupes » auxquels appartient l’utilisateur. Il est aussi possible de gérer dans la plateforme les groupes à intercepter, c’est à dire les groupes utiles au système Arpson.