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, Sanae, Ayoub, Christophe, Guillaume, Julien L, Julien M, Michel, Mohamed, Pierre, Yohann 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 : |
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. |
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, |
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 |
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. |
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”
Ping : Master Note Middleware 2019 - EASYTEAM
Les commentaires sont fermés.