Tutoriel SOA : installation apache Synapse , framework de mediation

////Tutoriel SOA : installation apache Synapse , framework de mediation

Maîtrisez l’installation de Synapse, framework de médiation proposé par la fondation Apache. Comprenez la valeur ajoutée de Synapse dans une architecture SOA. Comprenez la différence entre Synapse et un ESB standard comme ServiceMix, lui aussi édité par la fondation Apache.

Ce cours/tutoriel est extrait de séances pratiques de la formation Architecture SOA dispensée par Objis, spécialiste formation Java depuis 2005.

Les + objis

 70% de travaux pratiques

 Clé USB avec tous les outils utilisés + Corrigés TPs

 Bilan pédagogique individuel + conseils

Liens utiles

 + de 100 tutoriaux java/j2ee Objis

 Tutoriel et formation SOA

 Site web Apache Synapse

Prérequis

 aucun

Objectifs

 Installer les plugins du projet STP (SOA Tools Project)

Programme

 Partie 1 : Téléchargement

 Partie 2 : Installation

Durée

 15 min

Contexte

Besoin de transparence

Dans le cadre d’une architecture orientée service (SOA), le besoin de transparence de service est très fort.

Rendre l’accès à un service transparent, c’est permettre l’appel du service sans connaître/spécifier le lieux physique ou service est déployé/exposé.

C’est une approche qui permet de résoudre en partie la problématique d’accès point-à-point, non évolutive et difficilement maintenable.

Exemple 1 : si plusieurs applications de votre système d’information pointent ‘en dur’ vers une adresse (IP+port) de votre logiciel de gestion relation client, et que vous modifiez cette adresse, de nombreux problèmes apparaîssent…

Exemple 2 : vous pouvez avoir besoin d’utiliser le protocole http pour envoyer un message à un service CRM (ex : ajout d’un nouveau client), et demander que la réponse soit envoyée dans une file de message JMS.

l’ESB n’est pas toujours la meilleure solution

Dans une architecture SOA, le bus de service résout la problématique de transparence du service. L’infrastructure de message interne au bus permet d’acheminer la demande au bon ‘Endpoint’.

Cependant, la même tache peut être réalisée à travers un simple outil de médiation / proxy.

Tous les appels de service passent par le proxy , qui à son tour redirige la requête au bont Endpoint. Si vous modifiez l’adresse physique d’un service, seul le proxy devra être modifié, et non tous les clients potentiels du service.

C’est pour ce type de besoin qu’a été créé Synapse.

WS-Adressing

La spécification WS-Addressing du W3C permet de répondre au besoin de l’exemple N°2 ci-dessus (message entrée SOAP http / message sortie SOAP JMS). En particulier, l’idée est de ne plus mettre ‘en dur dans le WSDL’ le protocole utilisé pour accéder au service.

Synapse peut vous aider à mettre ce type d’architecture en place :

 Rendre transparent l’accès à un service

 Modifier protocole de transport

Installation Apache Synapse

tutoriel-soa-esb-installation-apache-synapse-1

 

tutoriel-soa-esb-installation-apache-synapse-2

 

tutoriel-soa-esb-installation-apache-synapse-3

 

tutoriel-soa-esb-installation-apache-synapse-4

 

tutoriel-soa-esb-installation-apache-synapse-5

 

tutoriel-soa-esb-installation-apache-synapse-6

 

tutoriel-soa-esb-installation-apache-synapse-7

 Expliquez les fichiers clés chargés ainsi que les protocoles supportés

tutoriel-soa-esb-installation-apache-synapse-8

 

tutoriel-soa-esb-installation-apache-synapse-9

 

tutoriel-soa-esb-installation-apache-synapse-10

Conclusion

Dans ce tutoriel, vous avez installé du framework de médiation Apache Synapse .

Pour aller plus loin : Formation SOA Objis

Faîtes comme nos clients : choisissez Objis pour votre formation Architecture SOA (5 jours:

 70% travaux pratiques ,

 Exercices de reformulation orale

 Exercices de mise en situation.

 Gagnez en confiance. Prenez du recul.

 Clé USB avec cours + outils + TPs + Correction TPs

2018-01-27T18:13:49+01:00

Contactez nous

241 rue DUGUESCLIN, 69003 Lyon

Web : Objis : spécialiste formation Java