Dans le cadre d’une réponse à un appel d’offre, pourriez-vous me communiquer vos réponses à ces questions :
① Existe-t-il des tableaux de bord d’analyse des performances des processus ?
② Quels sont les connecteurs disponibles par défaut : Bases de données, web services, messagerie électronique (entrante et sortante), http, signature @, GED, SharePoint, outils de BI ?
③ Les modélisations de processus peuvent‐elles être exportées au format XML BPMN ?
④ Est‐il possible d’importer dans l’outil des processus ou modélisations de données depuis d’autres outils respectant la norme BPMN ?
⑤ Est‐il possible de remplacer un composant/module de la solution par un composant tiers ?
⑥ Quelles fonctionnalités de mise en grappe, de haute disponibilité, de sécurité, sont supportées par l’outil ?
On est dans un monde Java donc des connecteurs techniques existent pour potentiellement tout type de système tiers qui exposent des services interopérables en Java.
Pour les bases de données Simplicité peut s’installer sur HSQLDB, MySQL/MariaDB, PostgreSQL, Oracle ou SQLServer mais peut interagir avec toute base de données SQL ou noSQL pour laquelle il existe un driver (JDBC ou propriétaire).
En termes d’ident/authent Simplicité sait utiliser tout type d’IdP OpenIDConnect ou SAML (ex: Azure AD, Google, Keycloak, …) ou des choses plus “legacy” comme des accès directs LDAP.
Pour certains produits/services du marché nous avons implémenté des connecteurs fonctionnels de plus haut niveau qui facilitent l’intégration, il s’agit entre autre des services Google (drive, mail, calendar, …), de Trello, de Slack, d’OpenDataSoft, de SalesForce, de Stripe, de Twilio, etc. Dans la quasi totalité des cas il s’agit d’appeler des APIs (type REST/JSON) ces “helpers” ne sont qu’une surcouche simplifiées des APIs soujacentes. Rien n’empêche de taper plus bas sur ces APIs de ces systèmes/services ou d’autres systèmes/services pour lesquels il n’y a pas - -encore - ce type de “helpers” simplifiés. De manière générale, dans un monde Java l’intégration avec de systèmes tiers qui offrent des APIs (webservices ou autres) n’est jamais un problème.
Oui il existe des publications XML BPMN pour les processus et XMI (UML) pour les objets métier, ces langages de modélisation ne couvrent toutefois pas 100% de ce qui se paramètre dans Simplicité donc c’est plus à considérer comme des exports documentaires
dans l’autre sens on peut toujours injecter du paramétrage dans Simplicité depuis des formalismes ad hoc mais, comme dit ci-dessus les langages de modélisation ne couvrent pas 100% de ce qui se paramètre dans Simplicité, loin de là, donc ça reste purement injectif et à compléter. Dans la pratique il est infiniment plus simple de se service des outils de paramétrage graphiques internes à Simplicité plutôt que d’injecter 20 ou 30% du paramétrage depuis une description externe et devoir compléter tout le reste dans Simplicité.
Simplicité est une plateforme low code ouverte on peut compléter ce qui est disponible out of the box par tout composant Java (coté serveur) ou web (coté client). Voici la liste des libs Java disponibles out of the box: Simplicite Platform – Project Dependencies et les libs JS : https://docs.simplicite.io/5/js-dependencies-beta.html, il y a de très nombreux cas client où des composants supplémentaires ont été ajoutés pour enrichir l’UX et/ou les traitements ou servir d’alternative à des composants standards (ex: des libs de dataviz JS)