SOA - Mise en oeuvre en Open Source

Public admis

  • Salarié en Poste
  • Demandeur d'emploi
  • Entreprise
  • Etudiant

Financements

Eligible CPF Votre OPCO Financement personnel

Objectifs de la formation

A l'issue de cette formation, vous serez capable de :

  • Appliquer une démarche SOA dans le cadre d'un système d'information
  • Utiliser des techniques nécessaires sous-jacentes aux produits mis en oeuvre dans le cadre de l'implémentation SOA
  • Mettre en place la norme JBI, le langage XML, WSDL et SOAP ainsi que le langage d'orchestration BPEL
  • Distinguer des normes JEE telles que JAX-WS, JNDI, REST, JMS, JMX.

M2I


Un leadership dans le domaine de la formation
Voir la fiche entreprise

Tarif

A partir de 3 800,00 €

Durée 5 jours  (35h00)
Modes
  • Centre
  • Distance
Sessions
Lieux Partout en France

M2I


Un leadership dans le domaine de la formation
Voir la fiche

Tarif

A partir de 3 800,00 €

Durée 5 jours  (35h00)
Modes
  • Centre
  • Distance
Sessions
Lieux Partout en France

Programme

Jour 1

La démarche SOA

  • Périmètre d'une démarche SOA (Architecture Orientée Service) en entreprise
  • Les acteurs concernés
  • La démarche SOA dans le cadre de l'urbanisation du système d'information
  • Une SOA par petites étapes
  • Les limites des architectures synchrones
  • La notion de service
  • Granularité des services
  • Des services CRUD aux services élaborés
  • Le contrat de service
  • Les limites des architectures synchrones
  • La composition de services
  • La démarche SOA dans l'esprit du Cloud
Exemples de travaux pratiques (à titre indicatif)
  • A partir d'une problématique d'entreprise, identifier les services éligibles à exposer leur contrat dans une architecture de type SOA
  • Etudier pour chacun d'eux leur contrat de service

Les composants d'une architecture de type SOA

  • Les quatre grands types d'architecture SOA
    • Type 1 : SOA à base de services d'intégration graphique
    • Type 2 : SOA à base de services de métier et de processus
    • Type 3 : SOA à base de "mapping" de données
    • Type 4 : SOA global et complet
  • Rôle du serveur d'application dans une SOA
  • Rôle des MOM (Middlewares Orientés Message) dans une architecture SOA
  • Rôle de l'ESB (Enterprise Service Bus) dans une architecture SOA
  • Rôle des services Web dans une architecture SOA
Exemples de travaux pratiques (à titre indicatif)
  • Sur la base d'un schéma cartographiant les applicatifs d'une entreprise et ses services, identifier les formes de SOA susceptibles d'être choisies pour améliorer la réutilisation des composants

Jour 2

Les techniques utilisées dans une architecture SOA

  • Représentation XML et JSON
  • Approfondissement des schémas XSD
    • Les espaces de nommage et les différents types
  • Déclarations de données avec le XSD
  • Quelle différence entre
    • SOAP et REST
    • XML et JSON
    • Pourquoi l'un plutôt que l'autre ?
  • Le WSDL (Web Service Description Langage)
    • Son rôle
    • Les liens avec le XSD
  • Les WSDL abstraits et concrets
  • Le WADL (Web Application Description Language), ou comment décrire des Web Services REST
  • Rôle des messages SOAP
  • Le routage des messages
  • L'utilité des transformations XML dans une infrastructure de type SOA
    • Possibilités
  • Introduction aux concepts de base
    • XSLT
    • XPath
    • Templates
  • Le langage BPEL (Business Process Execution Language)
  • Présentation du langage BPEL
  • Orchestration de services avec le moteur BPEL
  • Le "mapping" des données
  • Utilisation de la transformation
  • Les outils
Exemples de travaux pratiques (à titre indicatif)
  • En utilisant les produits de la suite Altova XMLSpy et MapForce, comprendre les structures XML et JSON
  • Exploiter le WSDL et les schémas XSD afin d'accéder aux contrats de WebService
  • Comprendre la structure d'un fichier BPEL et l'exécuter au sein d'un moteur d'orchestration comme OpenESB

Jour 3

JBI, standard SOA

  • La spécification JBI (JSR 208)
  • Le NMR (Normalized Message Router)
  • Les liens entre JBI et WSDL
  • Les messages JBI
  • La notion de "binding components"
  • Les traitements au sein de JBI avec les SE (Services Engines)
  • Les SE dédiés BPEL, XSLT...
  • Le packaging et le déploiement de composants JBI
Exemples de travaux pratiques (à titre indicatif)
  • Installation de OpenESB
  • Configuration et déploiement d'un composant JBI au sein de OpenESB

Les principaux outils Open Source

  • JBoss ESB
  • Petals
  • Mule
  • Open ESB (focus sur ce produit)
  • Les moteurs
    • BPEL
    • Apache ODE
    • Open ESB
  • Les frameworks Web Services, tels que CXF ou Axis
  • Les MOM de type JMS, tel qu'ActiveMQ
Exemples de travaux pratiques (à titre indicatif)
  • Installation de Mule et de son outil de développement
  • Compréhension de son interface d'administration
  • Compréhension de ses nombreuses fonctionnalités
  • Comparaison avec OpenESB, déjà installé

Jour 4

Les services Web

  • Définition d'un Web Service
  • Différents types de Web Service
  • Les représentations de données, JSON et XML
  • Le produit SoapUI
  • Exemples d'implémentation d'un Web Service
Exemples de travaux pratiques (à titre indicatif)
  • Conception d'un Web Service SOAP
  • Récupération de son WSDL et installation de celui-ci dans OpenESB
  • Appel de ce Web Service depuis une orchestration simple OpenESB
  • Parallèlement, utilisation de SoapUI afin d'appeler le Web Service préalablement développé

L'architecture REST

  • Histoire et présentation de REST
  • Différences entre REST et RESTful
  • Contraintes de REST
  • Problèmes d'optimisation de REST
  • Exploitation des verbes HTTP dans REST
  • Mise en oeuvre de Web Services REST dans JEE
  • Appel de Web Services REST depuis des clients JEE et Web
  • Représentation des données et REST
  • Protocole de représentation JSON
  • Utilisation de REST dans une architecture SOA
Exemples de travaux pratiques (à titre indicatif)
  • Conception d'un serveur de service REST en Java
  • Appel de ce service REST depuis de multiples clients implémentés dans divers langages, et depuis SoapUI

La transformation de données

  • L'utilité des transformations XML dans une infrastructure de type SOA
    • Possibilités
  • Présentation du langage XSLT
  • Templates
  • Verbes de gestion XSLT
  • Exemple de transformation de données
  • Exemple d'outils de transformation et de "mapping"
Exemples de travaux pratiques (à titre indicatif)
  • Ecriture de documents simples XSLT afin de transformer des données du format XML vers le même format, mais d'un vocabulaire à un autre
  • Utilisation de ce fichier de transformation pour utilisation par des produits de mapping comme MapForce

Jour 5

JMS et JNDI

  • Positionnement d'un MOM JMS dans une SOA
  • Introduction aux concepts JMS
    • Types de destinations
    • Formats de messages
    • Envoi et réception...
  • Lien entre un ESB et un Middleware JMS
  • Présentation de JNDI
  • Liens entre JMS et JNDI
Exemples de travaux pratiques (à titre indicatif)
  • A partir de plusieurs projets Java générant des données dans des Queue et Topic, récupération de ces données dans des projets Java les lisant
  • Utilisation de serveurs JMS comme JORAM

Le routage intelligent de messages

  • Principes du routage basé sur le contenu
  • Exemple de routage dans OpenESB
  • Exemple de routage dans Apache Camel
  • L'intégration avec un ESB d'un appel à un Web Service et à des services extérieurs et internes (SE et BC)

L'orchestration des services

  • Orchestration des services Web
  • Langage BPEL
  • Présentation du langage BPEL
  • Conception d'une orchestration complète
  • Test exécution et déploiement d'une orchestration BPEL
Exemples de travaux pratiques (à titre indicatif)
  • Approfondissement de la structure d'un fichier BPEL généré avec l'outil OpenESB
  • Mise au point et exécution d'une orchestration de plusieurs Web Services, certains Web Services fournissant des données alimentant d'autres Web Services

Présentation de JMX

  • Présentation de la norme JMX
  • Les outils d'administration JMX
  • Création d'un composant JMX
  • Administration de composants JMX
Exemples de travaux pratiques (à titre indicatif)
  • A partir de composants de type JavaBean écrits, ajout des interfaces permettant une administration via JMX
  • Administration de ces composants via Jconsole

Le contenu de ce programme peut faire l'objet d'adaptation selon les niveaux, prérequis et besoins des apprenants.

Modalités d’évaluation des acquis

  • En cours de formation, par des études de cas ou des travaux pratiques
  • Et, en fin de formation, par un questionnaire d'auto-évaluation

Prérequis

Avoir une très bonne connaissance de JavaScript et de ses aspects avancés.

Public

Développeurs ayant à réaliser des applications Web responsive.

Ces formations pourraient vous intéresser

Objectifs de la formation

Apprendre à  superviser, réparer, customiser et maintenir des serveurs Linux - Préparer le passage à  la certification 201
Tarif

A partir de 2 995,00 €

Durée

5j / 35h

Modes
  • Centre
  • Entreprise
  • Distance

Objectifs de la formation

A l'issue de cette formation, vous serez capable de :

  • Expliquer les structures organisationnelles sous-jacentes à la mise en oeuvre de la comptabilité des centres de profit
  • Créer et maintenir les données de base des centres de profit
  • Réaliser les différentes écritures relatives aux flux de valeur réels et budgétés dans un système SAP (en lien avec la gestion des immobilisations et des articles, en provenance du contrôle de gestion et de l'administration des ventes)
  • Consulter les différents types d'états d'analyse des données par centre de profit
  • Paramétrer l'ensemble des fonctionnalités étudiées.
Tarif

A partir de 1 640,00 €

Durée

2j / 14h

Modes
  • Centre
  • Distance

Objectifs de la formation

A l'issue de cette formation, vous serez capable de :

  • Caractériser et élaborer la politique marketing et commerciale en définissant les axes de la stratégie commerciale, en mobilisant les ressources CRM et Web afin de piloter le développement commercial et promotionnel d'une BU
  • Assurer le développement commercial en renforçant la relation et l'expérience client afin de mobiliser et piloter les ressources et moyens de fidélisation de la clientèle
  • Construire le développement de l'activité commerciale en mettant en oeuvre les outils du marketing opérationnel et merchandising, une politique de communication, dans le but de développer et conduire l'action commerciale
  • Mobiliser les différents services de la BU en mettant en oeuvre un programme des actions commerciales et en élaborant un tableau de suivi et du reporting afin de planifier et coordonner les activités de développement commercial
  • Développer les compétences de l'équipe commerciale en mettant en place une organisation et un suivi de l'activité individuelle et collective afin de fédérer l'équipe autour d'un plan de développement commercial.
Tarif

A partir de 2 919,00 €

Durée

3j / 21h

Modes
  • Centre
  • Distance

Objectifs de la formation

  • Gérer les aspects juridiques, techniques, fiscaux de la défiscalisation immobilière
  • Différencier les différents dispositifs dans les secteurs neufs et anciens
  • Savoir conseiller un investissement locatif défiscalisant en fonction de l'investisseur
  • Mettre en oeuvre concrètement les différents dispositifs
Tarif

A partir de 1 390,00 €

Durée

2j / 14h

Modes
  • Centre
  • Entreprise
  • Distance

Objectifs de la formation

  • Comprendre le rôle central de Maven dans la prise en charge d’un projet Java.
  • Créer des projets Java et Java EE utilisant Maven.
  • Travailler dans l’arborescence d’un projet Maven en respectant les bonnes pratiques.
  • Mettre en œuvre les cycles de vie Maven et les grandes étapes du cycle de vie par défaut.
  • Paramétrer les principaux plugins de Maven.
  • Utiliser Maven avec un gestionnaire de code source tel que Git.
  • Gérer les dépendances logicielles.
  • Compiler du code Java et exécuter des tests logiciels avec Maven.
  • Produire des livrables et les déployer sur un serveur d’applications.
  • Générer et publier la documentation des projets.
Tarif

Contacter l'organisme

Durée

2j / 14h

Modes
  • Centre
  • Entreprise
  • Distance

Objectifs de la formation

  • Renforcer la configuration de sécurité de l’environnement de système d’exploitation Windows Server
  • Améliorer la sécurité hybride à l’aide d’Azure Security Center, d’Azure Sentinel, et d’Update Management de Windows
  • Appliquer des fonctionnalités de sécurité afin de protéger les ressources critiques
  • Mettre en œuvre des solutions de haute disponibilité et de reprise d’activités après sinistre
  • Mettre en œuvre les services de récupération dans des scénarios hybrides
  • Planifier et mettre en œuvre des scénarios de migration, de sauvegarde et de récupération hybrides et cloud uniquement
  • Effectuer des mises à niveau et une migration liées à l’AD DS, et le stockage
  • Gérer et surveiller des scénarios hybrides à l’aide de WAC, d’Azure Arc, d’Azure Automation et d’Azure Monitor
  • Mettre en œuvre la surveillance des services et la surveillance des performances, et appliquer la résolution des problèmes

 

Tarif

A partir de 2 590,00 €

Durée

4j / 28h

Modes
  • Centre
  • Entreprise
  • Distance

Objectifs de la formation

Pouvoir réaliser des calculs et utiliser les formules - Savoir manipuler les graphiques et les tableaux croisés dynamiques
Tarif

A partir de 750,00 €

Durée

2j / 14h

Modes
  • Centre
  • Entreprise
  • Distance

Objectifs de la formation

  • Gérer des données sous forme de liste (notion de "Tableau")
  • Synthétiser et analyser les données en générant des tableaux et graphiques croisés dynamiques simples et complexes
Tarif

A partir de 300,00 €

Durée

1j / 7h

Modes
  • Centre
  • Entreprise
  • Distance

Testeur logiciel

Proposé par M2I

Objectifs de la formation

A l'issue de cette formation, vous serez capable de :

  • Elaborer une stratégie de tests
  • Analyser les exigences
  • Développer des campagnes et des cas de tests
  • Mettre en oeuvre des tests manuels ou des tests automatisés
  • Communiquer efficacement l'analyse et les résultats de tests
  • Décrire les fondamentaux de la programmation à travers le langage Python.
Tarif

Contacter l'organisme

Durée

0h00

Modes
  • Centre
  • Distance

Objectifs de la formation

A l'issue de cette formation, vous serez capable de :

  • Décrire les enjeux et les objectifs des relations presse et du marketing d'influence dans le contexte actuel du numérique
  • Identifier et établir des relations durables avec les médias et les influenceurs pertinents pour votre secteur
  • Créer un dossier de presse efficace, incluant la rédaction de communiqués de presse accrocheurs, l'utilisation de visuels et d'éléments multimédias
  • Planifier, mettre en oeuvre et suivre une campagne de relations presse, en définissant des objectifs clairs et en adaptant la stratégie en fonction des résultats obtenus
  • Planifier et mettre en oeuvre une stratégie d'influence, en choisissant les plateformes et les formats de contenu adaptés et en collaborant avec les influenceurs
  • Anticiper et gérer les situations de crise et de communication sensible, en utilisant des techniques de communication appropriées et en restaurant la réputation après une crise
  • Mesurer et analyser les résultats des campagnes de relations presse et d'influence, afin d'améliorer continuellement les futures campagnes.
Tarif

A partir de 1 340,00 €

Durée

2j / 14h

Modes
  • Centre
  • Distance

Je cherche à faire...