Activer & Désactiver sa camera PoE via son routeur Cisco

Dans ce post, nous allons rapidement voir comment activer ou désactiver une caméra via un routeur Cisco. Chez moi, j’ai mis en place une installation permettant la télésurveillance en mode DIY. J’utilise une caméra en mode PoE avec un routeur Small Business de la marque Cisco. Plus précisément, il s’agit du Cisco Commutateur Intelligent SG250-10P, qui offre la fonctionnalité PoE. Activer/Désactiver sa camera PoE depuis son routeur Cisco Pré-requis Avant de commencer il faut pouvoir se connecter en SSH sur le routeur....

January 28, 2024

AWS SSM, Ansible et Raspberry Pi via SSH

Dans ce nouveau et premier post de 2024, découvrez comment AWS Systems Manager (SSM) s’intègre de manière utile avec le Raspberry Pi (testé avec 3, zero et 5). Explorez les possibilités de cette combinaison, idéale pour les projets d’informatique personnelle décentralisée. Que vous soyez un passionné du Cloud, un amateur d’IoT ou simplement curieux, cet article vous réserve des surprises ! Ce post sera particulièrement utile pour ceux qui cherchent à accéder facilement à leur Raspberry Pi sans avoir à configurer le port forwarding sur leur box Internet, et ce, pour un coût minime [^pricing]....

January 15, 2024

Quarkus & Java 11-17 et GitHub Action feat. Matrix

La construction des applications modernes et dites cloud natives passent obligatoirement par la case CI/CD. Les pipelines de type GitHub Action d’applications permettent de standardiser les processus de constructions, de tests, de versionning ainsi que de déploiement des applications. L’avantage des pipelines de constructions est le rapide feedback aux développeurs des erreurs dans la chaîne de traitement. Ainsi, il est facile de modifier un élément de configuration pour voir le résultat....

June 8, 2022

Pattern Découpler la Réception et Utilisation des Signaux avec jBPM & Drools

Pour mon activité professionnelle, je me déplace1 chez les clients afin d’expertiser les solutions qu’ils mettent en place dans leur système d’information et notamment le produit RHPAM2. Pour le compte d’un client donc, j’ai travaillé sur les processus metiers qu’il a mis en place chez lui. Ces processus de type BPMN permettent de gérer des processus de gestion sur lequels nous n’allons pas nous étendre ici. Nous allons juste extraire un patron de conception que j’ai bien aimé de par sa fonctionnalité ainsi que par son interessante implémentation ....

September 26, 2021

How to manage Exception inside a jBPM WorkItemHandler custom component

When we develop a BPMN process we have to handle correctly Error. An Error can be raised by any component during the processus instance and specially into a Work Item Handler node. This kind of node in jBPM is a Java component implementing the WorkItemHandler interface. Usually in Java program we manage error via Exception mechanism. How to manage Exception inside jBPM WorkItemHandler custom component. To illustrate how to use Exception/Error I propose to create a sample error process....

October 28, 2020

Keycloak, les clefs Yubico et le standard Webauthn

Depuis quelque temps j’interviens chez mes clients afin de mener des études d’architecture autour de Keycloak/RHSSO. Comme son nom l’indique, il s’agit d’une solution de SSO c’est à dire d’un système unique d’authentification et d’authorisation. Le projet Keycloak a debuté en 2014 et est donc relativement mature, la communauté autour de ce projet est très importante. Il y a quelques temps déjà, j’ai acheté et configuré des clefs Yubico afin de faire du 2FA avec mes principaux comptes en ligne....

October 26, 2020

Éxecution d'un moteur de KYC en DMN avec Kogito

Dans le précedent post sur ce blog nous avons vu rapidement comment créer sa définition et modelisation des règle d’un KYC basé sur le standard DMN. Nous allons voir comment faire tourner cet exemple et éxecuter sur un moteur implémentant le standard DMN. Éxecution d’un moteur KYC en DMN avec Kogito Introdution Kogito Faisons un focus rapide sur Kogito. Kogito est un moteur de règle orienté cloud. Ce moteur de règle reprend en grande partie tout le coeur et le developpement de Drools et jBPM mais propose des fonctionnalités purement Cloud notamment le fait qu’il est prévu d’être éxecuter dans un container de type OCI / Docker et deployé sur un cluster Cloud K8S / Openshift par exemple....

June 6, 2020

Le standard DMN, un KYC en exemple

Pendant un certain temps les moteurs de règles étaient fortement dépendant des fournisseurs de solution. Mais depuis que le standard DMN pour Decision Model and Notation est maintenant disponible l’ensemble des éditeurs Opensource ou Closesource fournisse une implémentation de ce standard. Nous allons voir avec un exemple rapide comment utiliser DMN. Le standard DMN, un KYC en exemple Introdution DMN est une norme de l’OMG. Cette norme a pour objectif de standardiser la modélisation et le référentiel des règles de décision dans les applications ayant des besoins de scoring, d’évaluation et/ou d’aide à la décision....

June 4, 2020

MQTTiser l'API Autolib avec Node-Red

Après un petit temps de silence, pour des raisons personnelles et notamment l’arrivé d’un petit Thomas, voici un nouveau post. Étant un utlisateur occassionnel d’Autolib j’ai besoin d’avoir en flux continu l’état des stations à coté de chez moi (nb de voiture, nb de place). Autour de chez moi, j’ai plusieurs stations Autolib et je dois consulter régulierement l’application iPhone en fonction de mes besoins. Afin de me simplifier la vie j’ai installé et configuré chez moi la solution HomeAssistant, j’utilisais pour cela l’API de Paris en mode REST/HTTP....

April 21, 2018

UNESCO Challenge, point UNESCO, Malte - Malta

Récemment, je suis parti à Malte avec Madame, ce petit pays en taille possède un riche patrimoine culturel. Celui-ci démarre du Néolithique (-5000 -4000 avant JC) pour aller jusqu’à nos jours. Cela m’a beaucoup impressionné car étonnement il y a beaucoup de sites Néolithique relativement bien conservés et surtout bien valorisés. L’un des étendu sur Malte est le site “Temples mégalithiques de Malte” qui est reparti sur les deux grandes îles de Malte (Malte et Gozo)....

June 14, 2016

UNESCO Challenge, point UNESCO, Maritime Greenwich, Prime Meridian

En ce debut d’année 2016, je me suis rendu à Londres afin d’aller visiter des amis Londoniens. Nous avons pris le temps d’aller voir le Meridien de Greenwich qui est le meridien 0°. Ce Meridien est devenu très important depuis qu’il est devenu la référence mondiale topographique à la Conférence internationale de Washington de 1884. Il est utilisé avec l’aide d’une horloge correctement synchronisée par les navigateurs du monde entier afin de connaitre leur longitude extacte sur le globe terrestre....

January 29, 2016

Leshan et le standard Lightweight M2M à l'EclipseCon

La semaine dernière, j’étais à l’EclipseCon qui se déroulait à Toulouse. Sponsor Bronze de cette édition Red Hat (mon entreprise) avait un stand. C’est à cette occasion que j’ai participé à un training concernant le protocole CoAP et notamment le standard LWM2M dispensé par Julien Vermillard de chez Sierra Wireless. Le protocole CoAP Le protocole CoAP pour Constrained Application Protocol a été défini afin de répondre aux exigences très contraintes de l’internet des objets IoT et de la communication Machine 2 Machine M2M à savoir : faible puissance de calcul, faible consommation en énergie et faible bande passante....

July 1, 2015

Java Regex Group Name

Lors d’un développement d’un programme informatique, il est parfois nécessaire d’utiliser les expressions rationnelles. On traduit parfois regular expression par expression régulière. L’utilisation d’une expression rationnelle est utile dans le cas où l’on cherche des bouts de chaines de caractères dans du texte. Il est aussi possible de vérifier qu’une chaine de caractères correspond bien à un schéma/motif particulier. Dans tous les langages modernes (java, ruby, python), les librairies regex sont disponibles en standard....

June 18, 2015

Sortie de wildfly 9.0 CR-01

La release candidate 01 de Wildfly 9.0.0 est sortie ce samedi. Elle est disponible en téléchargement ici. Cette version corrige un certain nombre de bug et elle apporte de nouvelles fonctionnalités que nous allons vous rapidement ici. Je posterai plus tard des exemples complets. Java EE7 Wildfly 9 intégre les deux profils Web et Full du standard Java EE7. Le support de HTTP/2 & SPDY Le standard HTTP/2 est maintenant officiel depuis Fevrier....

May 4, 2015

Les premiers jours du projet Camel IoT Labs

Aujourd’hui, l’internet des objets ou aussi appelé IoT prend de plus en plus de place dans l’industrie informatique et non informatique. Des montres Withings, aux Raspberry Pi vendus à 5M d’unités, en passant par les plaques Arduino low cost et autres modules Tessel, le cout de production des objets électroniques baissant, a permis une large diffusion de ces nouveaux objets. En 2012, les premiers RaspberryPi sont lancés sur le marché, j’en ai acheté un....

April 25, 2015

Best Practices Websphere MQ/JBoss EAP 6

Le serveur d’application JBoss EAP est certifié JAVA EE 6, il implémente donc via le framework IronJacamar le standard JAVA EE Connector Architecture (JCA). Ce standard permet de connecter les applications Java EE à des ressources externes comme par exemple un broker JMS, un système de fichier ou un mainframe. Il est possible de faire l’analogie du standard JCA avec le standard JDBC, JDBC se limitant uniquement aux bases de données de type relationnel, JCA se veut beaucoup plus large, il permet d’intégrer tout type de systèmes d’informations d’entreprise (EIS)...

March 25, 2015

Yubico OTP et JBoss EAP 6 ou Wildfly 8

Yubikey est une clef de crypto qui permet d’avoir une authentification forte lors d’un processus de connexion à un site web (par ex : banque, web mail, etc….). Plusieurs sites web commencent à inclure cette fonctionnalité lors du processus d’authentification à leur service. L’utilisateur utilise un token généré par sa clef comme mot de passe. Ce mot de passe est aléatoire, est vérifié par le système et change à chaque utilisation....

March 19, 2015

Il y a un siècle aux Dardanelles

Il y a cent ans, « Le Bouvet » navire de la Royale (Marine Française) était en expédition Franco-Britanique aux Dardanelles. Suivant les plans du premier Lord de l’Amirauté, Winston Churchill, l’expédition devait débarquer en Turquie dans le but de laisser libre l’accès à la Mer Noire libre, seul passage de ravitaillement vers la Russie Impériale. Mais le navire percuta une mine sous-marine posée par les forces Ottomanes quelques jours auparavant....

March 18, 2015

Premier post

Je posterai ici mes articles. En esperant vous y retrouver. Bonne lecture. I will post here my articles. I look forward to seeing you. 私は ここに 私のブログを 書きます。

March 10, 2015

Blog