Programme ARCHITECTURE ORIENTEE SERVICES (SOA) : LES FONDAMENTAUX

Participants : À toute personne intéressée par la conception d'une SOA (analystes, architectes logiciel, etc.)

Durée : 3 jours - 21 heures
Tarif : Nous contacter pour une formation INTER – INTRA ou en COURS PARTICULIER

La formation est délivrée en présentiel ou distanciel (e-learning, classe virtuelle, présentiel et à distance). Le formateur alterne entre méthodes démonstrative, interrogative et active (via des travaux pratiques et/ou des mises en situation). La validation des acquis peut se faire via des études de cas, des quiz et/ou une certification.

Cette formation est animée par un consultant-formateur dont les compétences techniques, professionnelles et pédagogiques ont été validées par des diplômes et/ou testées et approuvées par l’éditeur et/ou par Audit Conseil Formation.

Dates des formations
Contactez-nous pour des informations sur les disponibilités pour cette formation.
Logo ACF

Demande de devis

Formation
Cadre
Pôle Emploi
Nom/Prénom
Société
E-mail
Téléphone
Période
Evaluer mon niveau

Les objectifs

Le
Le
développement des logiciels modernes inclut des applications hautement distribuées mises en œuvre dans des architectures orientées service appelées SOA. Une SOA permet de combiner des programmes différents dans des systèmes interopérables qui correspondent directement aux processus métier.

pré-requis

Une bonne compréhension du développement de logiciel est nécessaire.

Moyens pédagogiques, techniques et d'encadrement

  • 1 poste de travail complet par personne
  • De nombreux exercices d'application
  • Mise en place d'ateliers pratiques
  • Remise d'un support de cours
  • Remise d'une attestation de stage

Modalités d'évaluation des acquis

- Evaluation des besoins et objectifs en pré et post formation
- Evaluation technique des connaissances en pré et post formation
- Evaluation générale du stage

Accessibilité handicapés

  • Au centre d’affaires ELITE partenaire d’ACF à 20 m.
  • Guide d’accessibilité à l’accueil.

Le Programme

Vue d'ensemble de SOA

  • Intégrer les processus métier à SOA
  • Définir des services à partir des objectifs de l'entreprise
  • Intégration au processus de gestion de projets

Processus de conception orienté services

  • Du concept de service à sa création
  • Structurer les exigences métier dans SOA
  • Aligner les services sur les besoins de l'organisation

Suivre une feuille de route architecturale

  • Travailler pour mettre des applications à disposition
  • Réaliser les patterns clés

Découverte des services conceptuels

  • Commencer par une vue d'ensemble
  • Analyser en détail les services atomiques
  • Consolider en services composites

Affiner la conception

  • Faire la différence entre architecture et mise en œuvre
  • Utiliser votre patrimoine technique pour l'inclure dans la SOA
  • Choisir des services multidomaines

Développement de services logiques

  • Intégrer les consommateurs
  • Exploiter les cinq styles de composition
  • Bus
  • Hiérarchique
  • Étoile
  • Réseau
  • Circulaire

Conceptions efficaces

  • Prise en charge du couplage faible
  • Gérer le traitement séquentiel
  • Établir des liens entre les consommateurs et les services

Les besoins métier

  • Concevoir pour la réutilisation et l'intégration
  • Aligner les services pour plus de responsabilité

Prise en compte des brokers

  • « Des services pour des services »
  • 7 catégories de brokers
  • Transformer
  • Filtre
  • Passerelle
  • Surveiller
  • Enrichisseur
  • Localisateur
  • Routeur
  • Agrégateur

Spécifier les opérations

  • Obtenir des opérations à partir de cas d'utilisation
  • Identifier les défauts de conceptions de manière précoce pour prendre des mesures correctives
  • Se contentrer sur les ressources plus que sur les actions

Communiquer sur les spécifications

  • Les trois principes de la conception de contrat
  • Exprimer votre conception en tant que spécification

Messages et interopérabilité

  • Mise en forme des messages de l'opération
  • Modéliser les formats de message

Lier les messages aux opérations

  • Créer un service constructible
  • Conduire le processus de mise en œuvre

Planifier la mise en œuvre

  • Développement parallèle avec la conception de type « contract-first »
  • Livraison de services avec .NET et Java EE
  • Examiner des alternatives performantes aux services web

Création de services web

  • Créer des services à partir d'une modélisation SOMF
  • Fournir des services avec .NET et Java EE
  • Le défi lié aux opérations de longue durée
  • Développer des solutions simples avec la scrutation
  • Assembler des solutions complexes avec des « callbacks »

Mettre à profit l'expérience pour améliorer les conceptions

  • Définir les bonnes pratiques de conception d'une SOA
  • Favoriser le changement et l'évolution

Garantir les performances

  • Éviter les échecs liés à l'application d'une conception orientée objet aux services

Instaurer la gouvernance à la conception et à l'exécution

  • Garantir la livraison et la confidentialité
  • Les bus d'entreprise (Entreprise Service Bus, ESB)