- Safe X3
-
SAFE X3 est une architecture technique utilisée par les progiciels de Sage, et notamment Sage ERP X3. Cette architecture, actuellement en version 6, présente les caractéristiques suivantes :
- Elle est disponible sur un ensemble de plates-formes serveur : Microsoft Windows, Linux Red Hat, Unix (AIX, HP-UX).
- Elle fonctionne sur les bases de données Oracle et MS SQL server.
- Elle fonctionne en deux ou trois tiers, indifféremment à l'aide d'un client C/S fonctionnant sous Microsoft Windows ou via le navigateur web IE.
- Elle utilise l'unicode, gère le multi-langue, est est disponible aujourd'hui en standard en 8 langues (français, anglais, allemand, espagnol, italien, portugais, chinois, russe)
Sommaire
Composants techniques
SAFE X3 intègre un ensemble de composants :
- une machine virtuelle exécutant les processus de gestion développé avec un L4G.
- des outils (compilateur, débogueur, profiler) destinés aux développeurs.
- une console de configuration facilitant le déploiement de l'architecture
- le serveur d'impression assurant la production des rapports CR.
- le serveur Web "SAFE X3 Web Server" assurant la publication de l'interface utilisateur des progiciels sur un navigateur IE, mais également leur interface de service via des Web services SOAP.
- le serveur bridge "SAFE X3 Java Bridge Server" qui offre des nouvelles capacités techniques au L4G comme: un client SOAP,un MailSender riche et un client HTTP RESTFull . Ce composant permet par ailleurs d'étendre librement les capacités de la plateforme en développant en Java des bundles OSGI.
Principes
Le développement
Un dictionnaire de méta-données permet de décrire la structure de la base de données, l'interface utilisateur et les traitements (actions, sous-programmes).
L'interface utilisateur et la base de données sont générées à partir du dictionnaire.
Le référentiel d'un progiciel peut être enrichi par des développements spécifiques qui sont protégés et pérennisés en cas de montée de version par un système de signature (cf. codes activité).
Les spécifiques métiers, spécifiques clients, et verticaux peuvent être différenciés.
Le déploiement
Une instance de progiciel bâti avec SAFE X3 est une solution.
Une solution est constitué à minima d'un serveur d'application sur lequel se connecte des clients C/S fonctionnant sous Windows
La base de données d'une solution peut être localisée sur une machine distincte de celle du serveur d'application.
Une solution peut être complétée avec n serveurs de traitement destinés à répartir la charge des sessions des utilisateurs sur n machines.
Une solution peut être publiée sur un à n serveurs d'édition, sur un à n serveurs Web et sur un a n serveur Bridge.
Services superviseur
La plateforme intègre en standard un ensemble de services de base, et notamment :
- des outils permettant d'exposer objets et services du progiciel sous forme de Web services
- des outils d'import/export.
- un moteur de Workflow.
- des fonctions d'agrégation statistiques.
- la gestion d'habilitation (filtres par fonctions, sociétés, sites, filtres sur données et/ou transactions).
- un serveur batch pilotable depuis l'ERP ou depuis des outils externes
- des fonctions de Business Intelligence basées sur un dictionnaire intégré, permettant de générer les structures d'une base décisionnelle dédiée (datamart), les procédures d'alimentation (ETL intégré), le référentiel utilisateur (Univers Business Objects). Un préparamétrage est fourni, les interrogations étant directement intégrées dans l'interface utilisateur de l'ERP.
- Des fonctions d'archivage et de purge.
- des outils d'administration de base de données afin de faciliter leur administration.
- des fonctions de documentation en ligne.
- un éditeur de processus graphiques permettant de dessiner des processus métiers interactifs/
Des extensions réalisées avec des éditeurs tiers sont également disponibles depuis la version 6.2, et notamment :
- un moteur de recherche basé sur la technologie Exalead
- un connecteur GED
- l'accès depuis des vignettes Netvibes grâce à Sage Enterprise webtop.
Interface utilisateur
Susceptible d'être utilisée via un client Windows ou via Internet Explorer, elle intègre en standard :
- un portail susceptible d'accueillir des composants de l'ERP en présentation tableau ou graphique, des pages Web, des flux RSS externes, des notes, des processus interactifs.
- un ensemble de composants graphiques flash livrés : présentations de graphes, édition de données hiérarchiques, graphes de Gantt, éditeur HTML
- une intégration de documents Microsoft Office (Word, Excel, Powerpoint) directement dans les écrans du progiciel.
Wikimedia Foundation. 2010.