Archi & techno

« pet vs. cattle », de l’artisan du serveur à l’artisan codeur

L’évolution du métier d’Ops suit un cheminement que nous observons régulièrement dans nos interventions. C’est au travers de cette fable, que nous allons voir les 4 étapes qui jalonnent ce chemin pavé d’embûches. Voyons pour cela comment un Ops procède concrètement pour effectuer l’opération « fix_mysql » qui consiste à changer une configuration de MySQL sur des serveurs de production.
cw_mfpdxcaugw_k
Lire la suite

Digitalisation

#PortraitDeCDO – Magali Noé – CNP Assurances

#PortraitDeCDO – Magali Noé – CNP Assurances

Découvrez pour le troisième #PortraitDeCDO, avec le portrait de Magali Noé Chief Digital Officer de CNP Assurances. 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

Les stratégies de gestion de pression – Partie II

Les stratégies de gestion de pression sont exploitées de longue date dans divers domaines, allant des chaînes de production industrielles aux technologies réseau en passant par les méthodologies agiles. Elles exploitent en général des techniques de remontée de l’information en amont, dites back-pressure. Ces stratégies sont nombreuses en informatique, et plus précisément dans les architectures réactives (suite de la Partie I). Lire la suite

Archi & techno

Customiser les Styles & Themes sur Android

Maintenant que AppCompat est devenue une librairie incontournable pour les projets Android et le fonctionnement de celle ci reposant beaucoup sur les thèmes et styles customs, cela peut vite devenir frustrant de vouloir customiser son application car la différence entre un thème et un style reste souvent obscure.

Dans cet article, je vais essayer de démystifier un peu le fonctionnement de ces thèmes et styles pour vous aider à écrire du code plus simple et avoir une UI customisée pour vos besoins.

Lire la suite

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