W4 BPM Suite évolue régulièrement et cette période de rentrée est propice à un résumé des nouveautés depuis la version 2006, qui avait été une évolution majeure dans l’extension fonctionnelle de la Suite avec les apports de W4 Control Center et de W4 SystemFlow notamment.
Les travaux de fond de la R&D ont porté sur une évolution significative de l’architecture de la solution commandés par une couverture fonctionnelle étendue en termes de gestion de documents, d’amélioration de la modélisation et de structure d’applications dans les mondes Java et .NET
Les nouvelles capacités de la modélisation sont la partie fonctionnelle visible au travers, par exemple, des assignations étendues, permettant de faire appel à une classe métier pour le calcul de l’acteur qui assurera cette tâche. La gestion des pièces jointes, fonctionnalité historique de la solution, évolue vers une véritable prise en compte du document comme objet à part entière dans les applications basées sur les processus. Enfin, une nouvelle déclinaison des API Java et .NET (appelées BPM API), plus simples d’utilisation, garantissent une meilleure intégration dans les contextes J2EE et .NET 2.0.
La prise en compte des documents dans les applications
Le document et les données qui le décrivent sont des actifs essentiels de l’entreprise. Ils sont maintenant à la portée de tous les utilisateurs des applications construites autour de W4 BPM Suite.
Un objet ‘document’ fait son apparition dans W4 Studio pour la modélisation. Les manipulations des documents deviennent ainsi prévues dans la structure de l’application, que ce soit depuis les interfaces utilisateur (mode interactif) ou depuis le processus (traitement automatique sur le serveur). En complément, un nouveau connecteur fait son apparition pour la génération de documents à partir des données du processus.
Enfin, pour une gestion simple des documents, W4 BPM Suite propose un système de gestion basé sur le système de fichier ou via le Document Storage Service (DSS), pour le stockage et le classement des documents au format électronique dans une base de données.
Une modélisation plus flexible pour une formalisation plus aisée
De plus en plus le métier formalise son mode de fonctionnement sous forme de processus. Pour cela, W4 propose une modélisation de plus en plus riche.
Pour commencer, l’expression des conditions s’est enrichie d’un nouveau type que les mathématiciens appellent le ‘ou exclusif’, c'est-à-dire qu’une seule condition est remplie (donc un seul lien peut être activé). Et en toute logique, le mot ‘sinon’ fait son apparition, vous économisant le calcul de la condition inverse de toutes celles que vous aviez déjà écrites !
Du côté des données, outre les notions de documents traitées dans le paragraphe précédent, certaines données du dossier lui-même sont mis à disposition du designer, telles que l’initiateur, le responsable, le nom/numéro dossier…
De nouvelles assignations font leur apparition, ainsi que la possibilité d’en créer de nouvelles basées sur vos règles métier. Reportez vous à l’article ‘le coin du développeur’ pour une description plus complète.
Au travers de la gestion explicite des événements, il est désormais possible de prendre en compte les synchronisations des dossiers en fonction de l’arrivée de pièces justificatives, de terminaison d’un dossier lié…
Enfin, le connecteur mail prenant en compte les documents via le DAL, peuvent être attachés en pièce jointe. Plus généralement, le paramétrage des connecteurs se fait maintenant via un assistant pour qu’il soit plus intuitif.
Une architecture et une mise en œuvre conformes aux besoins du système d’information
Les systèmes d’information évoluent au fil des années et les besoins d’adaptabilité aux contraintes de son urbanisation sont forts.
En support des évolutions décrites ci-dessus, l’architecture de W4 BPM Suite a évolué autour de ‘l’extension bus’. Ce dernier est la base de l’exécution du DAL, de la nouvelle API dite BPM, des connecteurs, de la gestion des événements… bref, ce nouvel élément du serveur tient une part importante dans les évolutions présentes et à venir de la Suite.
La nouvelle BPM API (Java/.NET) élimine toute dépendance avec du code natif, et a donné naissance à une nouvelle génération de connecteurs en Java, ainsi qu’un modèle de génération pour W4 Studio basé sur la technologie JSF, autorisant la création d’applications conformes au standard J2EE. De la même manière, le modèle de génération modèle .NET a été porté sur la BPM API et le serveur de connecteur mis à niveau sur cette API. Ces deux modèles de génération donnent accès à la gestion des documents via le DAL.
|