Download brochure Download eval

Nirva - Logo application platform

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.

Image 3

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