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.

Architecture du SAP RFC Server (cf. Talend)

 

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 vous partage mes réglages au sein d’un paramétrage robuste.

Lire la suiteParamétrage de Talend SAP RFC

An introduction to AWS DeepRacer

Here is a quick and easy to read article about DeepRacer from Amazon WebServices, a car learning to race with Reinforcement Learning. This article will be followed by one article diving deeper into Reinforcement Learning, and a second concluding on the training our DeepRacer did and the results to the AWS DeepRacer real-life track.

Résultat de recherche d'images pour "deeparcer car"

AWS DeepRacer is a 1/18th scale autonomous racing car. Launched at AWS re:Invent 2018, it is a new opening toward Machine Learning and especially Reinforcement Learning. It is driven by multiple AWS software such as Amazon SageMaker, Amazon RoboMaker for the main section.

The car is composed of two main parts: the chassis/servos and the computer. Here we are going to center our attention to creating our first model.

Let’s start !

 

Lire la suiteAn introduction to AWS DeepRacer

L’interconnexion pour les nuls

Les Systèmes d’Informations évoluent constamment. De gré ou de force, pour être honnête. Les demandes métier prennent la forme de besoins ou de solutions. Avec l’avènement du SaaS, il est courant de se retrouver face à un choix d’un service qui a été fait uniquement par le métier. Les travaux de l’IT sont alors réduits, volontairement ou non, à « interconnecter » les applications actuelles à cette nouvelle.

Alors messieurs/dames du Business et de la MOA, lisez ces quelques lignes SVP !

J’utiliserai un exemple imagé afin de vous expliquer ces problématiques. Imaginez donc que vous aillez acheter en magasin un nouvel appareil. Vous le ramenez alors chez vous…

Lire la suiteL’interconnexion pour les nuls

Exemple d’ API avec WSO2 ESB

Je profite d’une expérience récente pour vous montrer, dans un cas pratique, les qualités de la solution ESB de WSO2. Pour le situer dans les produits de WSO2, ce bus est le coeur de l’ Enterprise Integration (Intermédiations de Systèmes) et de l’ API Management (Plateforme de partage d’API). En quelques mots, ce bus est spécialisé dans les intermédiations de services HTTP.

L’exemple que je vous propose est assez simple et est pour moi représentatif. Vous allez, je n’en doute pas, constater la lisibilité et la clarté des médiations réalisées avec cet ESB.

Le sujet que je vous propose est une API « utilisateur ». Elle présente des profils d’ utilisateurs. Elle puise ses données dans un annuaire Active Directory de Microsoft. Je ne m’attarde ici qu’à la médiation en tant que telle. Les outils WSO2 EI ou API Management portent d’autres fonctionnalités que je détaille pas dans cet article.

La conception de la route tient en 4 étapes:

  1. initialisation de la connexion LDAP,
  2. préparation de la requête,
  3. construction de la réponse.
  4. optionnel: la gestion d’erreurs.

Je vais dans la suite de cet article commenter cette API par étape, par bloc de code. Cela permettra de bien commenter chaque partie.

Lire la suiteExemple d’ API avec WSO2 ESB

Une belle réussite avec SOA Suite

Je suis souvent sollicité pour débloquer des problèmes sur les plateformes d’inter-médiations. Il s’agit trop souvent de serveurs mal configurés, des médiations qui utilisent la zone mémoire comme une ressource illimitée, des routes tellement tordues qu’elles finissent par tordre le développeur lui-même. Le pire est lorsque les développeurs n’ont pas compris la philosophie de l’outils. Ils ne s’adapte pas à celui-ci et produisent un monstre (énorme, lourd, lent et tueur de développeurs :-O ).

Alors, lorsque que je constate une petite pépite, je ne peux la cacher.

Lire la suiteUne belle réussite avec SOA Suite

API Days Paris 2018

Les 30 et 31 janvier, j’ai eu le plaisir de me plonger 2 jours dans les API au cœur de Paris, à la cité internationale universitaire. Il s’agissait du séminaire APIDays. Je venais y chercher des retours d’expérience, des approches pertinentes et des méthodes efficaces.

Avant de vous faire une synthèse de ces journées, je tiens à féliciter Mehdi Medjaoui pour la qualité de son organisation. C’était réussi. Bravo !

Aux APIDays,  je me suis focalisé sur les tracks Digital transformation et GDPR & Data Governance.

Lire la suiteAPI Days Paris 2018

Déployer efficacement et gouverner simplement les intermédiations

L’intégration continue est un classique dans les enjeux actuels de productivité des développements logiciels. Elle est répandue et maîtrisée pour les technologies comme Java.

Pour l’intégration des médiations ESB et API, cet aspect est plus délicat. Un projet d’ intermédiation est un ensemble de routes, elles-mêmes composées de sous-éléments tels que les demi-interfaces. Le CD/CD des bus d’entreprise ou des API finissent par être très riches. Il est alors difficile de gérer les déploiements de Projets qui englobent plusieurs médiations.

Pour m’être confronté à ce problème plusieurs fois, je vous propose une solution efficace qui se veut simpliste, basée sur le concept de séparation des cycle de vie, le tout sur des produits Open Source.

Lire la suiteDéployer efficacement et gouverner simplement les intermédiations