Digitalisation

Règles de conversation pour un chatbot

Les chatbots font progressivement partie de notre quotidien dans nos applications de messagerie instantanée préférées (Facebook Messenger, Slack, WeChat, Skype…). Ils nous apportent toutes sortes de services, de la météo à la réservation d’avion en passant par les commandes de fleurs. Mais pour qu’ils proposent une expérience agréable et pertinente, il faut suivre des règles de design spécifiques.

Voici quelques règles à respecter pour éviter que votre chatbot ne reste qu’une expérience éphémère et que vous puissiez transformer ce nouveau moyen de communication en un canal fortement engageant.

Lire la suite

Digitalisation

#PortraitDeCDO – Rodolphe Roux – Wiko

#PortraitDeCDO – Rodolph Roux – Wiko

Découvrez pour ce deuxième #PortraitDeCDO, après celui de Delphine Asseraf – Chief Digital Officer d’Allianz France, le portrait de Rodolphe Roux – Chief Digital Officer de Wiko. Vous allez pouvoir découvrir les enjeux du numérique pour son entreprise, ses contraintes au quotidien ou encore son rôle au sein de sa société pour faire bouger les lignes du digital. Des insights précieux que vous pourrez comparer au fur et à mesure que les portraits s’égraineront dans les semaines à venir.
Lire la suite

Archi & techno

Asynchronous data exchanges, découpler avec classe – partie 1

Déporter des traitements lourds, transférer des logs, gérer des pics de charges, architecture réactive… Il existe de nombreux cas d’utilisation du design pattern Asynchronous data exchanges qui permet de gérer la communication de message en mode asynchrone.

De nos jours, plein de solutions existent pour l’implémenter :

  • Utilisation de méthode intégrée aux langages :
    • Futures en Java
    • Actors et Futures en Scala
    • Delegate en .Net
  • Utilisation d’outil comme Netty
  • Utilisation de serveur de message ou MOM (Message Oriented Middleware)
  • Etc.

Dans cette série d’articles, nous allons regarder l’utilisation d’un MOM.

Pour cela nous allons voir très rapidement la théorie, les points d’attention et finir avec des cas d’utilisations dans le deuxième article.

Lire la suite

Change Management

Le Digital pour tous en entreprise

Les entreprises veulent aujourd’hui faire bénéficier leurs employés du « virage Digital » pour augmenter leur productivité et faciliter leur vie quotidienne.
Mais comment procéder ?
Pour quels collaborateurs ? Avec quels outils ? À quel coût ? Pour quel retour sur investissement ?

Nous avons mis au point et expérimenté chez nos clients une méthode originale menant au succès.
Elle se démarque de l’approche classique par le rôle majeur donné aux futurs utilisateurs des outils dès le départ du projet et par une redéfinition radicale du rôle des autres acteurs.

Lire la suite

Archi & techno

Un outil d’API Management ne suffit pas pour APIser son SI

Aujourd’hui, les solutions d’API Management sont de plus en plus utilisées. Toutes les entreprises veulent ajouter cette nouvelle brique à leurs écosystèmes afin d’exposer leurs données ou leurs services aux clients et partenaires ou seulement aux applications internes.

Cependant, une solution d’API Management ne fait qu’exposer les services que le système d’information propose déjà. La mise en place de cette solution ne change rien à l’existant et surtout à la structure du système d’information. Or la finalité derrière la mise en place d’une solution d’API Management est d’APIser son système d’information.

Donc avant d’ajouter cette nouvelle brique, on vous recommande de prendre le temps d’étudier vos systèmes, de poser une stratégie claire pour votre architecture et de définir des APIs qui répondent à vos besoins métiers. La mise en place de la solution d’API Management se fera sans douleur ensuite et remplira toutes vos attentes.

Ce qui suit donne les grandes lignes à suivre pour réussir à APIser son système d’information et réussir à mettre en place efficacement une solution d’API management.

L’application de ces recommandations permet de construire un catalogue de services cohérents, modulaires et indépendants (couplage faible).

Lire la suite

Archi & techno

Circuit breaker, un pattern pour fiabiliser vos systèmes distribués (ou microservices) : partie 4

Nous voilà à la fin de cette série d’articles (disponibles ici, ici et ici) sur le circuit breaker.

Comment fais je pour le superviser en production ?

Notre application a passé tous les tests et il est temps de passer en production.

Si l’on reste sur Hystrix, il existe beaucoup de métriques.

La liste est disponible sur le site officiel.

Une des difficultés d’une bonne supervision est de réussir à obtenir des tableaux de bord où avec un simple coup d’oeil on peut obtenir le maximum d’information.

La première étape est de choisir les bonnes métriques.

Notre sélection est :

  • État du circuit breaker (ouvert, semi-ouvert ou fermé),
  • Ressenti utilisateur (pages en erreur ou non)
  • État du service appelé

Avec ces trois métriques, nous connaissons l’état de l’application rapidement.

Lire la suite

Digitalisation

#PortraitDeCDO – Delphine Asseraf – Allianz France

#PortraitDeCDO – Delphine Asseraf – Allianz France

L’initiative #PortraitDeCDO commence enfin cette semaine avec le premier portrait, celui de Delphine Asseraf – Chief Digital Officer d’Allianz France. Vous allez pouvoir découvrir les enjeux du numérique pour son entreprise, ses contraintes au quotidien ou encore son rôle au sein de sa société pour faire bouger les lignes du digital. Des insights précieux que vous pourrez comparer au fur et à mesure que les portraits s’égraineront dans les semaines à venir.
Lire la suite