Master Note Middleware 2018

Les fins d’années sont toujours l’occasion de faire un bilan.

Cette année 2018 été particulièrement riche pour nos experts Mélanie, SanaeAyoub, ChristopheGuillaume, Julien L, Julien M, Michel, Mohamed, PierreYohann et moi-même.

Leurs nombreux articles en sont le reflet.

Comme en 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 :

  • Cloud et agilité
  • Architecture, API, SOA
  • Technologies
  • Performance et optimisation
  • Meilleures pratiques et astuces

N’hésitez pas à échanger via ce blog mais également à partager lors de nos nombreux meetup.

Bonne année 2019 à tous !

Cloud et agilité
Titre Description Publication
Adoption Digitale & Cloud : c’est un voyage/ L’indissociable engagement collectif et participatif pour réussir une Transformation Agile
Le marché du Cloud est en train d’exploser. Le marché va progresser cette année de plus 23 % et les entreprises sont entrées dans une phase de déploiement très rapide.La formation des équipes actuelles et des nouveaux talents est un des enjeux majeurs au déploiement rapide et réussi du Cloud. Comment ? J’explique ci-après pourquoi la transformation digitale et formation sont indissociables pour réussir. Et surtout, pourquoi une formation pour tous ?
28/09/2018
Pour construire le Cloud les entreprises ont besoin d’architectes de services innovants Le Cloud n’est pas la première évolution technologique majeure, mais c’est sans doute celle qui va demander l’effort de formation et d’accompagnement des entreprises le plus important de l’histoire des systèmes d’information. Tout d’abord, après des années de gestation, le marché est en train d’accélérer. La société d’études Markess estime ainsi que le marché Français des solutions et services de Cloud Computing (BPaaS, SaaS, PaaS, IaaS) va progresser de 23% cette année pour dépasser les 10 milliards de d’euros, contre plus de 8 milliards d’euros en 2017. 08/10/2018
Le Top de la technologie au service du business Adoption Digitale & Cloud : c’est un voyage
Le Top de la technologie au service du business IA, Machine Learning, IOT, …
Pensez Serverless, Optez Managed Services
Expérimenter au plus près du client, délivrer plus vite, moins cher, avec toujours plus de valeur ajoutée pour le métier. Le DevOps et le Cloud constituent un duo de choc et un accélérateur de performance.
08/10/2018
Architecture, API, SOA
Titre Description Publication
Migration OSB/SOA Suite 12c dans le contexte d’un client/ L’agilité du Système d’Information (SI) est un grand facteur de réussite pour accompagner l’innovation, la modernisation et améliorer l’efficacité opérationnelle d’une entreprise. 22/01/2018
Sécurisation des API Aujourd’hui, de plus en plus de sociétés souhaitent ouvrir leur système vers l’extérieur.

Cela s’explique par plusieurs facteurs :
L’explosion des devices et objets connectés en tous genres sur la marché.
La migration des applications lourdes vers le Cloud.
Et surtout une volonté de multiplier les partenariats externes de façon rapide.

05/02/2018
Un bon service est un service réutilisable « API-sation » du service 14/02/2018
Manipuler les données de vos flux SOA grâce à Facade API Enterprise Manager offre de nombreuses fonctionnalités et fenêtres de supervision.
Par exemple, on peut rapidement obtenir le détail des exécutions des flux SOA dans l’écran « Flow Instances », leur état (Completed, Failed…), les dates des différents évènements de l’exécution, voir si une erreur s’est produite et en avoir le détail.
02/04/2018
Technologies
Titre Description Publication
JCA Adapter: quand la base prend le bus Cet article présente l’intégration de deux produits d’un de nos partenaires préférés : la base de données et le bus de service. 24/01/2018
Configuration d’une seule transaction pour un adaptateur polling et un processus BPEL receveur Un adaptateur de la base de données (adaptateur de polling) lit un message en ‘LOGICAL DELETE’, c’est-à-dire qu’une fois que le message a été lu par l’adaptateur, il va être supprimé définitivement dans la base de données. Ensuite, le message va être reçu et traité par un processus BPEL. 26/02/2018
OSB et REST : Conversion nXSD de JSON vers XML Ce cas se présente quasi obligatoirement dans le cas où l’on interroge un WebService REST.
Le but de cet article est de présenter comment passer d’une donnée au format JSON au format XML.
Cette méthode peut facilement être étendue pour convertir dans l’autre sens (XML vers JSON) ou en remplaçant JSON par d’autre formats (CSV par exemple).
Dans OSB, la fonction permettant de convertir des données non XML est appelé nXSD (native XSD).
05/03/2018
Oracle BPM 12c : Configurer une notification Email (Partie 1) Explorons ensemble à travers mon article une partie des fonctionnalités offertes par la BPM – Business Process Management ou Gestion des processus métiers.
Dans cette première partie, je vous présente le Human Task service, qui agit comme un proxy pour tous les acteurs humains.
14/03/2018
OSB : une autre façon de gérer les codes retours HTTP en REST Dans cet article, Julien nous montre un moyen de gérer les codes retours HTTP.
Cette méthode est intéressante quand on passe directement par les connecteurs HTTP (et pas par la palette REST d’OSB).
Pour compléter, voici une autre méthode qui s’appuie directement sur les outils REST d’Oracle.
09/05/2018
Oracle WebCenter et la dématérialisation de factures pour la EbusinessSuite De plus en plus d’entreprises s’intéressent aux solutions de dématérialisation des factures entrantes (Factures fournisseurs) afin de bénéficier des avantages suivants :

Réduction des coûts de traitement des factures.
De respecter strictement les délais de paiement.
Maîtrise et traçabilité : rapprochements et contrôles plus systématique.

13/06/2018
Outlook Mail REST API via OSB L’API Outlook Mail vous permet de lire, créer et envoyer des messages et des pièces jointes, d’afficher et de répondre aux messages d’événements et de gérer les dossiers sécurisés par Azure Active Directory dans Office 365.
Dans cet article, je vais vous présenter un exemple qui permet d’illustrer l’envoi d’un mail via un Business Service.
18/06/2018
Se connecter à une base de données SAP Hana depuis OSB Se connecter à une base de données SAP Hana depuis OSB 29/06/2018
SOA + ELK : comment indexer, rechercher et analyser ses documents SOA A l’heure où les volumétries de données échangées sur nos plateformes SOA ne cessent d’augmenter et où le besoin d’analyse des données et d’éditions de tableaux de bord sont de plus en plus présents dans nos entreprises, j’ai décidé de vous proposer un pattern répondant au besoin et s’appuyant sur une solution SOA 12c couplée à la stack ELK. 16/07/2018
Manipuler le temps dans la SOA Suite Oracle La gestion du temps dans les flux SOA est généralement un besoin métier essentiel :

Durée de vie d’un produit,
Délai d’expiration d’un cache,
Échéances de retour client.

30/07/2018
Upgrade vers Oracle SOA Suite 12.2.1.3.0 Cet article est un retour d’expérience d’une montée de version vécue, et n’a pas vocation a représenter un modèle à suivre.
Chaque contexte est différent et cette montée de version a été préparée et organisée en fonction des moyens et possibilités relatives au contexte client.
05/09/2018
SoapUI : scripting et automatisation de test SoapUI est un outil très utile dans la SOA. Il permet d’appeler des services et de contrôler les réponses.
Il est aussi possible de lancer certains projets SoapUI en ligne de commande.
Cela peut s’avérer utile dans des contextes d’intégration continue ou pour monitorer des plateformes.
Cet article donnera un exemple d’utilisation dans un cadre de monitoring, mais il est possible de reprendre et d’adapter les principes pour d’autres contextes.
29/10/2018
Adaptateur Oracle JCA sur un environnement OSB clusterisé Il existe, en effet, différents types d’interconnexions systèmes qu’Oracle propose. Parmi lesquels, l’utilisation d’un adaptateur de ressources JCA dont :

Oracle JCA Adapter for AQ
Oracle JCA Adapter for Database
Oracle JCA Adapter for Files/FTP
Je vous propose ici, une procédure en 4 étapes de déploiement de l’adaptateur fichier sur un environnement OSB « clusterisé » qui peut être adaptée à tout autre adaptateur JCA Oracle.

07/11/2018
Oracle SOA 12c] Principles SOA Dehydration stores – Useful SQL Queries I share my main returns as part of a client request to extract the payloads of the instances in a given time interval, with payloads of instances in CLOB format. It’s an opportunity to explore the main SOA dehydration stores and queries the most used in 12c, and share them with you for such requests, I hope it will be useful 14/12/2018
Performance et optimisation
Titre Description Publication
OSB / SOA 12c : Message Throttling pour un Business Service Pour contrôler le flux de messages vers un service métier et empêcher les retards, vous pouvez activer et configurer la limitation ou le Throttling des messages pour les services métier dans vos applications Service Bus. 08/01/2018
Processus « Local optimization » dans la SOA suite Le processus « Local optimization » est enclenché quand une application composite SOA invoque une autre application composite SOA grâce à des appels directs Java dans un environnement dans lequel les deux composites sont sur le même serveur SOA (JVM). 19/01/2018
SOA 12C : une base propre pour des performances au top ! La base de données sur laquelle s’appuie notre infrastructure SOA est fortement sollicitée, notamment par l’enregistrement des différentes instances de composites. Afin de maintenir de bonnes performances et une bonne réactivité des différentes consoles de supervision, notamment de « l’entreprise manager (EM) », il est important d’adapter son niveau de « log » en fonction de ses besoins et de faire un nettoyage régulier de ses données. Voici donc quelques pistes qui vous permettrons d’aller dans ce sens. 25/04/2018
Fonctionnalité des Destinations Distribuées (Uniform Distributed Destinations) dans Weblogic Une Destination Distribuée représente un groupe de files d’attente physiques, ou de topics, dont les membres sont hébergés par des serveurs JMS dans un Cluster WebLogic.
Les applications qui utilisent une Destination Distribuée bénéficient de fonctionnalités de haute disponibilité : Equilibrage de charge.
Gestion des Failover pour assurer la continuité de l’activité en cas de panne de l’un des membres de la destination.
23/05/2018
Purge des données du référentiel SOA Le référentiel de données de la Suite SOA peut grossir rapidement en terme de volume.

Oracle met à disposition pour cela des scripts de purge, permettant de maitriser cette volumétrie, et de conserver de bonnes performances.
Cette purge va se faire par un drop des partitions des tables du référentiel, après un contrôle de l’utilisation ou non des données dans les partitions « anciennes ».

18/07/2018
Sensibilisation autour du Work Manager Nos plateformes OSB peuvent parfois être fortement sollicitées, pouvant, en cas de surcharge, provoquer des indisponibilités de services voire de toute la plateforme.
Afin de se prémunir de genre de désagréments, Oracle propose un mécanisme de « Work Manager » qui permet de protéger les environnements.
17/10/2018
Meilleures pratiques et astuces
Titre Description Publication
Utilisation des « ALIAS » Linux pour le quotidien « Quelle action simple et rapide puis-je mette en place pour gagner en productivité ? »

A cette réponse complexe, je vous propose ici une réponse simple : L’utilisation d’ALIAS Linux au quotidien. En effet, Linux met à disposition une commande qui permet de créer des raccourcis vers d’autres commandes plus longues et répétitives que l’on aimerait pouvoir taper moins souvent. Pour rappel, afin d’ajouter un alias à son terminal, il suffit de se placer dans le répertoire « home » de son serveur Linux et d’ajouter les lignes souhaitées à la fin du fichier « .bashrc ».

29/01/2018
Mon « Pool DataSource » est (souvent) suspendu « Pool DataSource is Suspended, cannot allocate resources to applications !? »
Si vous retrouvez cette trace d’erreur dans vos logs serveur Weblogic vous indiquant que votre « pool datasource » est suspendu, voici une méthode qui pourrait résoudre ce problème avant une tentative de « tuning » côté base de données.
26/03/2018
Maîtriser le code de réponse HTTP renvoyé par l’OSB Trop souvent le code de réponse HTTP retourné par un service en cas d’erreur ne vaut pas ce qu’il devrait valoir.
C’est pourtant un moyen simple et léger d’indiquer au client le type d’erreur retourné.
16/04/2018
RDA – Remote Diagnostic Agent : analyser son Middleware RDA est un outil très complet d’analyse des plateformes Oracle.
C’est donc un choix idéal pour diagnostiquer un dysfonctionnement.
C’est également un prérequis incontournable de l’ouverture d’un Service Request.
Cet article se propose de vous présenter l’outil dans un contexte Middleware et plus précisément SOA sur environnement Unix.
07/05/2018
Auditez vos instances SOA Pour consulter l‘état de vos instances vous avez pouvez utiliser la console Enterprise Manager de la SOA Suite.
Que fait cette console ?
Elle consulte elle-même la base de déshydratation dans laquelle sont stockés les états de vos transactions.
Quelle solution dans le cas où la console n’est plus accessible ou peu répondante ?
En allant puiser l’information à sa source : en base de données.
Cet article vous propose de connaître l’état de vos composites SCA et plus précisément des exécutions BPEL directement en base.
11/05/2018
« Dans le doute, reboot ! » et si on rendait cela scriptable et modulable ! « Besoin fréquent de redémarrer un serveur Weblogic qui aurait besoin au passage d’un petit coup de balai ? »
=> J’ai peut-être ce qu’il vous faut…
Je vous propose un « framework » maison en 8 parties que j’ai pu développer en pleine mission sur un projet, afin de vous partager une approche assez modulable et adaptable dans le maintien de votre propre contexte d’environnement.
25/07/2018
OSB : appel d’un WS REST ne respectant pas les contraintes WADL REST et caractères réservés dans l’URL
L’architecture REST permet d’interroger des WS (WebService) en utilisant simplement des requêtes HTTP.
On peut donc les utiliser directement depuis un navigateur Web en saisissant l’URL.
03/08/2018
Activer la surveillance du domaine WebLogic via l’application RESTful Management Services Une des tâches majeures de l’équipe d’exploitation d’un domaine WebLogic est de s’assurer quotidiennement que celui-ci est correctement démarré et n’affiche aucun avertissement indiquant un possible dysfonctionnement à venir.

Pour cela, tout est prévu de base dans la console WebLogic.

27/08/2018

 

1 réflexion sur “Master Note Middleware 2018”

  1. Ping : Master Note Middleware 2019 - EASYTEAM

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *