![]()
Nirva est une plate-forme applicative spécialisée dans le
pilotage et l’automatisation des processus documentaires et
des échanges d’information de l’entreprise.
Une offre à deux niveaux
La plate-forme applicative Nirva permet d’intégrer des
applications spécifiques à partir de composants hétérogènes
(applications documentaires, développements spécifiques) en
séparant la logique métier de la couche technique
d’intégration, et en fournissant les points d’accès aux
utilisateurs (interfaces web) et aux applications de
gestion.
Cette séparation des couches techniques et métiers permet
un alignement très rapide des applications sur l’évolution
des besoins métiers. Sur la base de cette plate-forme,
Nirva fournit un ensemble de composants applicatifs ciblés
sur des objectifs de productivité, de qualité et
d’industrialisation :
- La traçabilité et le suivi de production
- La massification des flux « bureautiques » (impression hybride)
- Le stockage et la rétention de documents
- L’interactivité des processus éditiques
- La gestion de processus documentaires complexes (marketing one-to-one, services de personnalisation et de commande en ligne, etc.)
La logique Nirva
L’architecture fonctionnelle de Nirva repose sur quatre niveaux complémentaires :
1. Un socle de production qui permet d’exploiter les applications Nirva en respectant les standards de montée en charge, de traçabilité et de sécurité.
2. Des services techniques (connecteurs ou fonctions transverses) utilisés dans la plupart des applications documentaires de l’entreprise : services d’intégration (Accès SGBD, LDAP, Connecteurs ERP, SOA – Web services), services documentaires : (stockage, traitements d’images, etc.), Des services transverses génériques (Scheduling, Workflow, gestion des transactions, imprimante virtuelle)
3. Un framework de développement qui permet d’implémenter la logique métier des applications Nirva à partir de classes systèmes Nirva et des classes fournies par les services précédents.
4. Les composants applicatifs Nirva, extensibles et évolutifs.
La structure de Nirva est pensée pour une mutualisation très importante des fonctions à chacun des niveaux précédents. N’importe quel développement spécifique ou fonctionnalité existante du système d’information peut être packagée en tant que service Nirva et hériter automatiquement des fonctionnalités de production offertes par Nirva (sécurité, load balancing, traitements distribués, traçabilité, etc.). Chaque nouveau service déployé sur la plate forme Nirva est directement utilisable sur l’ensemble des applications Nirva en exploitation.
Structure de Nirva
Application Platform
La technologie
Nirva
L’approche services de Nirva permet d'intégrer de façon
modulaire et progressive les composants du système
d’information en permettant le découplage de ces composants
et l’accès direct aux référentiels de données de
l'entreprise (ERP, CRM, etc.). Nirva gère nativement les
interfaces utilisateurs et se présente également comme un
fournisseur de services à destination des applications
métier (via des web services ou des connecteurs).
La stratégie de gestion des données de Nirva est basée sur
le concept de containers de données structurés (XML). Ces
containers apportent une grande souplesse de développement
des applications en séparant les traitements (services et
procédures) et les données (containers). En complément des
bases de données, cette approche est à ce jour la plus
adaptée à la gestion de processus métiers lorsqu’ils
impliquent l’accès à des fonctions dispersées du système
d’informations.
Le socle technique Nirva propose aux développeurs les
fonctionnalités nécessaires à la conception d’applications
robustes et performantes : gestion de la sécurité,
traçabilité, administration, équilibrage de charge,
fonctionnement en mode distribué. La plate-forme
applicative Nirva est compacte et indépendante des
technologies tierces externes. Elle embarque nativement
tous les composants nécessaires à son fonctionnement (JVM,
interpréteur Perl, processeur XSLT, etc.) mais également
des services essentiels comme le stockage de masse des
données et des documents, la connectivité SGBD, LDAP.
Nirva est basé sur les standards actuels et n’impose pas de
choix technologique.
Standards et Technologies
- Logique procédurale : Java, Perl, .Net, commandes Nirva
- Services Nirva : C++, Java, .Net
- Couche de présentation : XML, XSLT
- Web services : SOAP, WSDL
- Communication : HTTP, HTTPS
- Connecteurs clients : Java, .Net, C/C++, XML, PHP, ColdFusion, MQ Series, etc.
Plateformes
- Windows
- Linux
- Unix : Solaris , Aix, HP-UX