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 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
- Report Builder
- Crystal Report
- Excel (avec des connaissances en macro VBA)
- Etc.
Communication XML et MQ
Asservissement de référentiel
LDAP et gestion sécurisée des password
- 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.



