Master Note Middleware 2019

La fin d’année est traditionnellement l’occasion de faire un bilan des réalisations.

L’année 2019 été particulièrement riche pour l’équipe Intégration et nombreux sont ses experts Sandy, Yohann, PierreBadreddine, Julien, Hatim et moi-même a avoir posté sur le blog.

Comme en 2018 et 2017, nous partageons une synthèse des articles Middleware.
Notre expérience de terrain à la disposition de tous !

Nous les avons regroupés en plusieurs catégories :

  • AWS
  • Software AG – WebMethods
  • Oracle
  • Big Data
  • Technologies – Langages – Performance

N’hésitez pas à consulter ces articles puis à échanger avec nos consultants !

Bonne année 2020 à tous !

AWS
Titre Description Publication
API serverless avec AWS Lambda et API Gateway Les architectures Cloud ne cessent d’évoluer afin de répondre aux besoins incessants des entreprises et des particuliers.

La plupart des montages applicatifs d’aujourd’hui reposent massivement sur les APIs, mais faire tourner de telles architectures implique la fourniture de plusieurs briques logicielles (API Gateway, API back-end, base documentaire, serveur de messaging, …), mais ces briques ont toujours besoin d’un socle infrastructure/réseau déjà provisionné, ce qui engendre quelques contraintes face aux enjeux business impliquant l’IT :

  1. Élasticité
  2. Temps de mise à disposition
  3. Respect du Ratio investissement/service rendu

Les offres en Cloud serverless répondent parfaitement à ces enjeux. En effet, il suffit de charger le code et/ou la configuration voulue et le service est déjà rendu sans se soucier des infrastructures matérielles et réseau, ni des différents sizings à mettre en place.

Dans cet article, on verra comment utiliser deux offres serverless d’AWS pour implémenter et exposer facilement et rapidement une API à travers un exemple simple (conversion de devises), sans s’occuper d’aucune plateforme matérielle ou logicielle.

09/09/2019
Software AG – WebMethods
Titre Description Publication
webMethods ESB : Framework Publish-Subscribe avec routage dynamique Comment un émetteur peut envoyer un message à une liste de récepteurs, liste mise à jour de manière dynamique (sans avoir à redéployer le flux) ? 18/01/2019
webMethods : AutoDeployer Framework Dans cet article je vous propose de découvrir le Framework « AutoDeployer » qui va vous simplifier la vie.
Ce framework, comme son nom l’indique, permet d’installer et de déployer un ensemble de packages sur un ensemble de serveurs d’une manière automatique en un seul clic. L’idée consiste à créer un fichier de configuration qui contiendra la liste des serveurs Objet de déploiement et la liste des packages à installer sur chaque serveur.
27/02/2019
Managed File Transfer (MFT) avec la solution de Software AG Je vous propose la présentation d’un cas d’usage afin de découvrir la solution webMethods ActiveTransfer MFT.

Objectif : Mettre en place un événement de transfert de fichiers entre répertoires de machines différentes via protocole FTP

24/04/2019
Oracle
Titre Description Publication
Les logs dans l’OSB Bien que faciles à mettre en place dans leur forme la plus simple, les logs du bus de service d’Oracle peuvent se révéler plus compliqués à manipuler dès que l’on désire aller plus loin dans la mise en forme et la remontée des informations à logger précisément.

Nous allons voir ici les différentes méthodes mise à disposition pour débugger facilement les flux.

20/02/2019
Composite Rest avec la SOA Suite 12c Depuis la version 12.2.1, Oracle a introduit le RestAdapter dans le designer des Composites de la SOA Suite et celui de l’OSB, ce dernier permettant d’implémenter des flux et processus en REST de bout en bout.

Javascript est également proposé comme langage de mapping et de transformation des objets JSON.
Dans cet article, nous allons faire un exemple simple qui illustre l’utilisation de ces nouvelles fonctionnalités.

01/04/2019
Configuration d’un Active Directory sur Oracle Weblogic Server Cet article explique comment configurer une authentification Active Directory sur un serveur Oracle Weblogic.

Oracle Weblogic Server est livré avec un fournisseur par défaut.
Un fournisseur va stocker les autorisations, rôles, les crédentials, etc.
Il permet par exemple de définir les connexions à la console d’administration ou des applications déployées.
Il est également possible d’ajouter des fournisseurs supplémentaires.

Dans notre exemple, nous allons configurer un fournisseur de type Active Directory.
Un Active Directory est un annuaire.

18/11/2019
Big Data
Titre Description Publication
Petit lexique du BigData Avec l’importance grandissante des technologies BigData, les entreprises se sont retrouvées confrontées à une multitude de nouvelles notions, qu’elles ont dû appréhender.

Voici donc un petit lexique du BigData, car la maîtrise de ces nouveaux domaines commence par la compréhension de ces notions parfois complexes.

27/05/2019
Les outils du Big Data Après une brève introduction au Big Data (que vous pouvez retrouver ici), parlons aujourd’hui des outils dont vous allez indéniablement entendre parler si vous intégrez un projet qui souhaite mettre en place une technologie Big Data.
Ces outils rendent plus accessible le traitement massif des données, mais encore faut-il les connaitre pour se familiariser avec ces nouvelles solutions logicielles ou ces nouveaux langages de programmation.Pas de panique, voici un petit topo qui vous présente quelques uns de ces outils Big Data.
30/10/2019
Technologies – Langages – Performance
Titre Description Publication
GraphQL : exemple de création d’un serveur GraphQL est un langage d’API récent (publié en 2015) créé par Facebook. Il se présente comme un concurrent direct à REST avec un paradigme différent.
L’objectif de cet article n’est pas de présenter les concepts et la théorie GraphQL, le site officiel le fait déjà.
Il s’agit plutôt de proposer un exemple d’implémentation de serveur en Python (Oracle n’ayant pas encore implémenté ce langage dans la suite « Fusion MiddleWare »). Cet exemple pouvant ensuite être repris et adapté pour de potentiels futurs projets utilisant cette technologie.
21/01/2019
Configurer une suite Elastic avec Docker La suite Elastic ou assez souvent appelée ELK (Elasticsearch, Logstash et Kibana) est un groupement de logiciels du même éditeur Open Source Elastic.co :

  • Elasticsearch, le moteur d’indexation et de recherche
  • Logstash, Moteur ETL optimisé pour la remontée des logs
  • Kibana, Console de visualisation (recherche, filtrage, tableaux de bord …)
06/02/2019
GraphQL : encapsulation dans HTTP Dans un précédent article, nous avons vu comment créer un serveur d’API GraphQL. Il restait toutefois un point rédhibitoire : le service n’était pas exposé à l’extérieur.
Cet article va répondre à ce problème en montrant un exemple d’encapsulation dans HTTP.
11/02/2019
GraphQL : interfaçage avec OSB Dans ce 3ème et dernier article consacré au langage d’API GraphQL, nous allons voir comment interfacer GraphQL avec Oracle Service Bus (OSB).
La suite SOA d’Oracle utilise le protocole SOAP de manière standard mais n’implémente pas du tout GraphQL. L’objectif est de créer une service qui permettra d’appeler les requêtes GraphQL via l’intermédiaire d’un WebService (WS) SOAP.
11/03/2019
Stuck Threads sur le terrain Cet article se veut pragmatique et est un retour d’expérience terrain.
Il n’a pas la vocation à expliquer les concepts de base des pools de connexion, des Threads ou des work managers qui ont déjà été expliqués par mes collègues.
12/04/2019
Un portail documentaire d’API avec SLATE SLATE est un générateur de documentation API gratuit et open source. Les sources du projet peuvent être récupérées ici.

Basé sur le langage RUBY, la description de la documentation se fait via le langage MARKDOWN, langage de « simplification » du langage HTML.
SLATE permet donc de faciliter la création d’un portail documentaire d’API au design « responsive » et intuitif.

05/08/2019
SMART CITY Depuis plusieurs années, le concept de «ville intelligente» a rencontré une grande préoccupation à travers le monde, aujourd’hui, des centaines de projets de ville intelligente sont lancés dans les pays développés et pays émergents. 07/10/2019
Test de performance API avec Apache JMeter Je vous propose une réponse, images à l’appui, de la configuration d’Apache JMeter et d’un plan de test depuis 0.
Vous retrouvez l’installation d’Apache JMeter à cette URL : https://jmeter.apache.org/download_jmeter.cgi
20/11/2019

 

2 réflexions sur “Master Note Middleware 2019”

  1. Ping : Master Note Middleware 2020 - EASYTEAM

  2. Bonjour,

    Nous entendons de plus en plus MULESOFT dans le marché du MiddleWare.

    Serais-t-il possible d’avoir de l’information à ce sujet ?

Les commentaires sont fermés.