mardi 24 janvier 2012

Processus métiers et Architecture d'Entreprise, de nouvelles opportunités

Le monde informatique des premières générations fut orienté vers la mise au point d'outils informatiques au service des hommes et des entreprises. 
Elle était destinée à assister le traitement des informations et des processus métier sous la main et l'initiative humaine. 

Dans les années 2000 sont apparus les premiers systèmes de gestion des flux ou workflow assistés par une vague de dématérialisation des supports de l'information (GED, Gestion de contenu, systèmes d'indexation etc..), caractérisés par le remplacement des support physiques grace à la chute des coûts de stockage. Comme dans les chaines de fabrication, les processus métiers sont devenus associés à des back bones tels les ERP, les portails d'intégration, et les outils de workflow pivots de l'activité métier. 

Parallèlement les processus font l'objet d'une attention particulière et leurs interfaces sont associées à des évènements. 
  • Les processus sont revisités, normalisés, contraints par des normes de plus en plus invasives dans le monde bancaire finance continuité, sécurité etc.. L'organisation prend progressivement le dessus sur l'initiative et l'expérience individuelle. Pour être performante, robuste, resiliente, l'organisation doit codifier non seulement l'information mais aussi les processus. 
  • Les processus sont déclenchés, connectés, réceptifs ou en attente d'évènements d'origine diverses: Origine interne, externe à l'entreprise, techniques, fonctionnels, prévisibles ou accidentelle. 
Il y a bien longtemps qu'on parlait déjà de Event Driven Architecture.  Mais il s'agissait d'une construction technique pour traiter une problématique technique: on a eu les MOM, les systèmes transactionnels orientés traitement au fil de l'eau , dit "wait for input"dans les systèmes transactionnels. Mais ce n'est que plus récemment que les hommes commencent à penser que des évènements qualifiés pourraient déclencher eux même des processus, ou les relancer à une étape spécifique. Cette possibilité est ouverte dès lors qu'on pense en termes d'outillage orienté BPM: Business process modeling ou ESB Enterprise Service Bus. Un système back  bone qui fédère tous les flux (ESB) les transforme éventuellement, et les mobilise dans la résolution de processus métiers (BPM).  Dans cette évolution, les systèmes transactionnels ne sont plus les systèmes frontaux des hommes, ce sont des fournisseurs de service comme d'autres Data Store. 

Deux tendances se font jour en conclusion
  • d'une part la nécessité de définir et d'appliquer des modèles de référence pour cadrer les processus métier, ceux des métiers comme ceux de l'informatique. 
  • d'autre part le besoin d'intégrer les évènements comme des déclencheurs de processus pour autant que ces évènements sont identifiés, qualifiés comme évènements de gestion et que les flux ainsi rendus acteurs soient surveillés afin de laisser l'ensemble fluide et dans les normes de débit et de régularité prévus
Ce sont autant de secteurs générateurs d'opportunités pour les éditeurs software et pour les métiers de l'informatique.