Formation : Architecture orientée service (SOA) : Introduction Complète
Se former
avec LEARNING TREE INTERNATIONAL
- Renseignements :
- Durée : 0 Jour
- Type : En centre (inter)
- Diplômant : Non
- Prix H.T. € :
N.C.
- Objectifs :
- Vous apprendrez à
Concevoir et mettre en œuvre une architecture orientée services (SOA)
Créer une SOA souple et réutilisable
Automatiser les processus métier en appliquant le modèle d'architecture
Orchestrer des services et exécuter des processus avec BPEL (Business Process Execution)
Permettre l'interopérabilité des SOA grâce aux normes et aux bonnes pratiques
Mettre en œuvre des services faiblement couplés avec WSDL (Web Service Description Language)
De nombreux exemples récents de développement de logiciels incluent la mise en œuvre d'applications distribuées dans des architectures orientées services (SOA). Plutôt que de proposer des programmes indépendants et bien distincts, SOA combine ces programmes en des systèmes interopérables et reliés directement aux processus métier. Pendant de ce stage, vous acquerrez les bases des concepts, de la modélisation, de la conception et de l'implémentation d'une SOA moderne. Vous apprendrez à utiliser de façon pertinente des méthodologies, technologies, langages et outils SOA.
- Public visé :
- Analystes, décideurs, architectes de logiciels et toute personne désireuse d'acquérir une bonne compréhension technique de SOA
- Pré-requis :
- Une expérience préalable de la programmation est utile mais pas obligatoire.
- Vue d'ensemble
Présentation
Évaluation des avantages des services
État des lieux des principales technologies
Identification de services en situation réelle
Services et architecture
L'architecture SOA
Organisation en couches des applications orientées service
Applications existantes en tant que service
Développement des services
Concepts clés de SOA
Identification des caractéristiques des services
Représentation de l'interface du service via un proxy
Création de services avec Java EE et .NET
Messages de service
Acheminement de l'information avec SOAP/XML
Utilisation d'espaces de nommage pour éviter les ambiguïtés
Définition d'entités message avec les schémas XML
Modélisation et mise en œuvre des services
Mise en place de la structure
Besoins métier
Définition de la structure
Optimisation des actifs patrimoniaux
Création de nouveaux services
Décomposition des processus métier
Identification des opérations réutilisables
Définition des nouvelles recommandations
Mise en œuvre de l'interface de service
Choix des conventions de dénomination
Optimisation des performances avec une granularité des services adaptée
Assurer la résilience des services
Description de l'interface de service
Création de la définition WSDL d'un service
Description d'un service
Définition de l'interface abstraite
Choix des protocoles de communication
Garantir l'interopérabilité
Création de services description-first
Comprendre les avantages des services description-first
Générer du code de service avec WSDL
Registres et demandeurs
Informer sur la disponibilité du service
Rôle du registre SOA
Emploi des registres ebXML et UDDI
Publication de service WSDL
Définition du comportement des services avec WS-Policy et les SLA
Création de demandeurs de service
Obtention des descriptions de service
Développement de demandeurs de service .NET et Java à partir du WSDL
Orchestration des services avec BPEL
Automatisation de l'interaction avec BPEL
Création de représentations visuelles du processus métier automatisé avec un outil
Exécution du script BPEL
Développement des services BPEL
Définition des liens partenaires
Création visuelle de scripts BPEL
Syntaxe et sémantique
Gestion des messages séquentiels et concurrents
Traitement des erreurs avec les gestionnaires d'exceptions
Restauration de l'état avec le gestionnaire de compensation
Invocation de services
Création de services d'entreprise
Assurer l'interopérabilité
Mise en place des profils d'interopérabilité WS-I
Utilisation de l'Enterprise Service Bus
Création de services sécurisés et fiables
Utiliser la sécurité au niveau transport pour protéger le contenu des messages
Confidentialité et intégrité avec WS-Security
Garantir la livraison des messages avec WS-Reliable Messaging
Anticiper les changements à venir
Description des interactions avec la chorégraphie
Création de la couche présentation avec Ajax et REST
Initiatives de l'industrie
Éviter les pièges habituels
Travaux pratiques
Lors de ce stage, vous réaliserez une série d'exercices pratiques approfondis, notamment :
Trouver des candidats au service à partir d'une description du processus métier
Définition d'un schéma de service
Publication des interfaces SOA avec les documents WSDL
Création de scripts BPEL pour mettre en place une logique métier souple
Conception de services Web pour fournir une fonctionnalité métier
Mise en œuvre des services Web avec Java EE et .NET
Création de demandeurs de service