Exécution des workflow basée sur les technologies Microsoft

Capitalisant sur une expérience de plus de 10 ans d’élaboration de solutions de Business Process Management (BPM) pour les environnements Microsoft, la plateforme K2 permet d’exploiter toute la puissance des dernières technologies Microsoft pour orchestrer les processus métiers les plus complexes, et ce de façon totalement transparente pour les utilisateurs.

Exécution des processus reposant sur le framework .NET 3.0 et 4.0

  • La plateforme K2 fournit un environnement neutre d’exécution, reposant sur des composants Microsoft standard (notamment .NET 3.0) et sur des services K2, qui peuvent êtres installés sur un serveur unique ou distribués sur différents serveurs.
  • K2 étend les fonctionnalités natives de communication et de workflow du framework .NET 3.0, notamment les Windows Workflow Foundation (WinFX ou WF) et Windows Communication Foundation (WCF). Son interface de programmation et de communication permet de l’intégrer à presque tous les environnements d’exploitation.
  • Le serveur K2 exécute les processus en interprétant dynamiquement la modélisation qui a été mise en place. Il assigne les tâches aux différents intervenants en fonction des règles paramétrées. Il fournit également des données de suivi d’activité et de reporting aux applications K2 et externes.

Gestion distribuée des processus

  • Disponible en standard dans K2 blackpearl, la gestion de processus distribués autorise l’exécution d’un même processus sur des serveurs distincts, favorisant la répartition de charge et la mise en œuvre de stratégies de reprise automatique sur incident.
  • Le serveur K2 gère également nativement la notion de sous-processus, avec la particularité de pouvoir faire communiquer des processus workflow hébergés sur des serveurs K2 différents. L’invocation de ces processus se paramètre en mode synchrone (le processus père attend la terminaison du processus fils pour continuer) ou en mode asynchrone (le processus père lance le processus fils et continue).

Flexibilité, performance et haute disponibilité

  • La plateforme K2 permet d'orchestrer plusieurs composants de services, qui peuvent êtres installés sur un serveur unique ou distribués sur différents serveurs locaux, y compris des serveurs à charges réparties (NLB), afin d'optimiser les performances. La solution s’appuie sur les fonctionnalités d’équilibrage de charge et de clustering de Windows et de SQL Server, autorisant la mise en place de systèmes redondants haute disponibilité.

Externalisation des données métier (K2 SmartObjects)

  • La plupart des processus nécessitent d’interroger, voire de mettre à jour, des données métiers issues de systèmes hétérogènes (PGI, GRC, GED, portails, SGBD, etc.).
  • Le produit K2 blackpearl permet de regrouper ces données au sein d’objets métiers, les K2 SmartObjects, facilitant leur gestion, leur réutilisation et leur stockage, tout en masquant la complexité du système d’information à l’utilisateur final.
  • Cette technologie innovante évite également de multiplier les requêtes vers des bases de données différentes, améliorant les performances globales de l'application de gestion des processus.

K2 SmartObjects




 
Dernière modification : 06/01/2012