Oracle SOA Suite 11g améliore la gestion des workflows humains
Le lancement d’Oracle Fusion Middleware 11g on y était !
Ce fut l’escale parisienne, pour le lancement de l’offre Oracle la plus stratégique et à la plus forte croissance. C’est également un offre stratégique pour Easyteam, de par notre positionnement fort d’intégrateur sur le middleware Oracle et une offre clé pour nos clients qui utilisent aujourd’hui la suite Oracle SOA en version 10g.
La nouvelle offre 11g apporte de nombreuses nouveautés, notamment sur l’offre SOA dans l’intégration des briques entre elles (intégration du bus et des outils de gouvernance BEA au reste de la suite notamment).
L’un des axes intéressants d’enrichissement fonctionnel de la suite que j’ai particulièrement apprécié, vient de la gestion largement améliorée des human tasks dans la brique Oracle BPEL Process Manager.

Les utilisateurs peuvent créer leurs propres règles de réponses ou d'affectation automatiques pour les tâches des workflows
BPEL (Business Process Execution Language) est un langage de développement pour l’orchestration de processus métier au sens large. L’offre Oracle est une solution ouverte, basée sur ce standard, et dotée de tonnes de connecteurs vers des applications, bases de données, protocoles. Elle est également intégrée avec les outils de modélisation et d’urbanisation Oracle BPA (IDS Scheer ARIS).
L’un des points faibles de l’offre 10g tenait probablement dans la gestion des “human tasks” soit l’interaction humaine au sein de processus informatisés. Le besoin d’interactions humaines dans les processus informatiques est courant, et quand les interactions sont nombreuses, ou mettent en jeu des documents ou de multiples acteurs qui interagissent entre eux on parle de “Workflows”.
Face à des outils purement dédiés à la réalisation de Workflows humains, BPEL Process Manager souffrait de quelques lacunes, comme le manque de facilité de customisation de la corbeille de tâches utilisateurs, l’intégration avec les outils bureautiques Microsoft, ou la notification multicanal des tâches. Easyteam a rencontré ces limitation, dans la mise en œuvre de workflows complexes pour nos clients sous BPEL 10g.
Voici les nouvelles fonctionnalités pour la gestion des workflows humains d’Oracle SOA Suite 11g, qui viennent remédier à ces manques :

Configuration de l'accès aux données des tâches humaines
Liste de tâches / corbeille basées sur ADF (Application Development Framework) et AJAX
• écran sophistiqués utilisant des composants RCF
• gestion des formulaires multi-pages
• Sur la base de l’ADF Rich Client Framework
• améliorations significatives de l’ergonomie et des fonctionnalités
Intégration MS Office / Excel
• basé sur le plugin Oracle FDI pour Microsoft
• possibilité d’initier des workflows à partir d’Excel
• accès à la liste des tâches à partir d’Excel
Renforcement de la sécurité
• support de JPS et OVD (Oracle Virtual Directory) ce qui permet de fédérer des utilisateurs provenant de multiples sources de données de façon non intrusive (LDAP, Applications métier, bases de données…)
• signature numérique des tâches via des certificats
• gestion plus fine des politiques d’accès et d’action (qui peut voir et d’agir sur une autre partie d’une équipe)
Utilisation d’Oracle Business Rules

Il est possible d'utiliser ADF sous JDeveloper en mode drad & drop pour créer des tâches sophistiquées
• Capacité à utiliser Oracle Business Rules pour définir des scénarios de routage complexes, modifiables par les utilisateurs
Notifications
• Multi-canal : email, SMS, etc grâce à l’intégration avec messaging service.
• Détection des réponses automatiques, des réponses mal formatées, des spam
On note aussi : amélioration du monitoring du reporting et de l’administration
Résultat : Oracle SOA suite devient une technologique unique, simple et intégrée pour l’implémentation de processus métier complexes informatiques et humains… Un outil attendu depuis longtemps par les entreprises ?



Un article complémentaire sur le sujet (en anglais) sur le blog Delta Lounge : http://tinyurl.com/m57l8q