Upgrade Camel-K 1.10 en 2.1

Contexte Apache Camel est un framework open-source connu et reconnu pour la transmission des messages entre systèmes. Camel se structure autour de “routes”. Il s’agit de médiations formées des éléments suivants : Camel est un framework agile et complet avec de très nombreux composants, ce qui en fait un excellent couteau suisse. À la demande d’un client qui souhaitait un système souple, robuste et open source, nous l’avons mis en œuvre dans un contexte Cloud, sur […]

En savoir plus

Réalisation avancée d’ API avec Oracle REST Data Services

Oracle REST Data Services, ORDS, est un module bien pratique dans la riche collection des produits Oracle. Il permet d’exposer par API le contenu d’une base de données Oracle. Ceci rapidement, simplement et gratuitement. Combiné avec Oracle APEX, la production de services API est accessible aux sachant SQL. Je vous partage ici les bases pour réaliser un service API plus adapté à la réalité, avec des filtres et une gestion d’erreurs.

En savoir plus

Comment superviser les flux entre applications ?

Les flux de données s’accélèrent dans les Systèmes d’Information. Tout le monde veut faire du business avec ses nouvelles API. Mais à chaque fois que c’est en ligne, on m’interroge: Comment puis-je vérifier que tout fonctionne ? Comment mes équipes métier peuvent suivre les appels ? Est-ce que mes flux restent bloqués ? Comment les erreurs remontent-elles ? Que faut-il suivre ? Existe-il des bonnes pratiques ? Est-ce que mon équipe IT de développement des […]

En savoir plus

CI/CD avec l’API Management Azure

Objectifs L’intégration continue (CI) et le déploiement continue (CD) sont des pratiques indispensables aujourd’hui. Tant pour construire, déployer ou encore configurer une plateforme. Elles sont progressivement absorbées par les pratiques DevOps. Ces pratiques CICD ont pour principaux objectifs de: Dans le cas de l’API Management pour Azure, il est nécessaire de déployer les éléments suivants: Une version d’une API est alors la combinaison de tous ces éléments. C’est leur combinaison qui est le résultat d’un […]

En savoir plus

Caches Infinispan sur Talend ESB

Il n’existe que peu de références pour mettre en place un cache Infinispan avec un ESB camel comme Talend ESB ou RedHat Fuse. Après quelques travaux sur cette mise en oeuvre, je vous propose mon mode d’emploi. Ceci vous permettra de répartir des caches de données entre ces runtimes ESB. Ce partage de collections peut être utilisé pour répondre à plusieurs besoins: C’est ce dernier besoin qui m’a intéressé avec le besoin de permettre des […]

En savoir plus

De QuarkusIO à Kubernetes en 10 secondes

Le framework Quarkus regroupe, uniformise et simplifie le développement Java. A mes yeux, il représente l’avenir de la plateforme Java. Cet article démontre comment Quarkus simplifie la gestion des applications dites de “nouvelles générations” en mettant à profit Docker, un packaging universel et standard, et Kubernetes, l’orchestrateur de ces applications. Je vous montrerai comment, en quelques commandes, une application Java Quarkus peut être mise à disposition dans un cluster Kubernetes. Pour cet exemple, je construirai […]

En savoir plus

Traitement JMS par lots avec Talend ESB

La gestion des messages dans des files JMS est caractérisée par un élément important, 1 contenu pour 1 message dans 1 file. Cela permet aux consommateurs de choisir avec finesse les contenus manipulés. Cela offre aussi des solutions de routage, de transformation, et de rejeux simples pour chaque message. Ceci de façon maîtrisée et transactionnelle. En résumé, dans les architectures orientées messages, l’adhérence faible entre consommateur et producteur de contenu est un point fort indéniable. […]

En savoir plus

Machine Learning with DeepRacer

In my previous article, we talked about DeepRacer and how we could all get into creating our own model. Here we will dive much deeper into how is DeepRacer learning from his actions, but also the different types of Machine Learning Algorithm available today. Machine Learning Machine Learning (ML) is a broad term to talk about self-learning algorithms. It is used in multiple domains: engineering, retails, finance, commerce and more. There are 3 families of […]

En savoir plus

Paramétrage de Talend SAP RFC

Le module SAP RFC de Talend est un broker intermédiaire entre SAP vers Talend ESB ou Talend ETL. Il récupère les messages IDoc produits par SAP S/4HANA, puis les dispose dans une instance ActiveMQ. Dans sa version actuelle, v7.2, il ne permet donc que les flux sortants de SAP. Ce module est peu connu et assez mal documenté. Après quelques sueurs froides et de longues heures à chercher à le stabiliser et le optimiser, je […]

En savoir plus