Plan du cours

SOA et impact sur Business

Concepts SOA

  • Anatomie d'une entreprise
  • Cauchemar informatique
  • Architecture orientée services
  • Composentization and Reuse (en anglais)
  • Avantages de l'orientation vers les services
  • Définition de l'AOS
  • Aligner l'entreprise
  • Qu'est-ce qu'un service ?
  • Acteurs du service
  • Les couches de services

Couches de services

  • Qu'est-ce que la stratification ?
  • Les couches SOA
  • Illustration des couches
  • Couche de stockage des données
  • Couche logique d'application
  • Couche d'adaptateurs
  • Couche de service d'application
  • Business Couche de service
  • Couche d'orchestration
  • Aux : Couche de service de données
  • Aux : Couche de service de sécurité
  • Concepts de stratification
  • Règles empiriques de la stratification

Cycle de vie des services SOA

  • Adoption de l'architecture SOA
  • Étapes de l'adoption
  • Gestion des services
  • Aperçu du cycle de vie des services SOA
  • Le cycle de vie des SOA
  • Phase de découverte
  • Phase d'analyse et de conception
  • Phase de mise en œuvre
  • Phase de déploiement
  • Phase de surveillance
  • Phase de retrait

Comment un besoin devient un service

  • Comment une exigence devient un service
  • Découverte des besoins
  • Analyse et conception
  • Développement
  • Nouvelles exigences
  • Découverte
  • Analyse et conception
  • Développement de services

Fondements techniques XML, WSD et SOAP

XML fondements des services web

  • XML Ensemble d'informations
  • XML Espaces de noms
  • XML Schéma : Types et structures des messages

WSDL

  • Anatomie d'un contrat de service web
  • Description abstraite
  • Conception d'une description concrète

WSDL et WS-*

  • WS-Policy o Structure de la politique o Règles composites o Attacher des politiques au WSDL
  • WS-Addressing

Conception des messages SOAP

  • Structure des messages SOAP
  • Nœuds et rôles
  • Intermédiaires SOAP
  • Messages d'erreur

SOAP ET WS-*

  • WS-Sécurité
  • WS-Transaction

Schéma avancé XML (optionnel)

  • Flexibilité des messages, héritage de types, composition
  • Réutilisation, conception relationnelle, schéma industriel
  • Modularisation, Extensibilité

WSDL avancé (facultatif)

  • Envoi des messages, identification des instances de service
  • Centralisation des politiques
  • Affirmation de politique personnalisée

Versionnement

  • Schéma de versionnement XML
  • Versionnement des contrats WSDL

Mise en œuvre du service avec Java

API Java pour le traitement XML (JAXP) (facultatif si les participants connaissent JAXP)

  • DOM, SAX et javax.xml.parsers
  • STAX et java.xml.stream
  • XSLT et javax.xml.transform

Java Architecture pour la liaison XML (JAXB)

  • Vue d'ensemble et architecture
  • Générer des classes Java à partir d'un schéma XML
  • Personnalisation des classes générées Java
  • Générer un schéma XML à partir de classes Java annotées
  • Web Services, WSDL, JAXB

SOAP avec API de pièces jointes pour Java (SAAJ)

  • Aperçu de SAAJ, structure des messages et API
  • Création/envoi de messages
  • Vue d'ensemble de DOM
  • Utilisation de DOM avec SAAJ
  • Manipulateurs de savon

API Java pour JAX-WS Web Services basé sur XML

  • Spécifications connexes : JAXB, SOAP, WSDL, WS-I Basic Profile 1.1, Annotations, JSR 109, Web Services Sécurité (JSR 183)
  • Mappage WSDL vers Java et Java vers WSDL
  • Construction de clients avec des stubs générés
  • Clients asynchrones avec callback ou polling
  • MessageContext et WebServiceContext
  • Gestionnaire pour la charge utile et le protocole
  • Engagement de gestionnaires sur un service, un port ou la couche de protocole
  • Transport non HTTP
  • Message Access et Session Management

Traitement des données binaires (facultatif)

  • Vue d'ensemble et problèmes
  • Traitement par défaut
  • Vue d'ensemble du MTOM
  • Utilisation de MTOM dans les services et les clients
  • Utilisation de DataHandler

Valeur de la SOA / ROI

Proposition de valeur de la SOA

  • La valeur de la SOA
  • Réduction des coûts d'intégration
  • Illustration des coûts d'intégration
  • Ripple effet des changements
  • Valeur de la stratification SOA
  • Coûts d'intégration
  • Réutilisation des actifs
  • Économie/ROI de la SOA
  • Augmentation de l'agilité Business
  • Agilité de l'architecture SOA par rapport à l'approche traditionnelle de l'EAI
  • Réduire Business les risques
  • La SOA réduit le risque de conformité
  • Avantages Business
  • Obstacles à la quantification du ROI

Pré requis

Les participants doivent avoir une bonne connaissance de Java et des technologies XML.

  35 heures
 

Nombre de participants


Début

Fin


Dates are subject to availability and take place between 09:30 and 16:30.
Les formations ouvertes requièrent plus de 3 participants.

Nos Clients témoignent (3)

Cours Similaires

Service-Oriented Architecture: Strategy, Technology and Methodology

  35 heures

Catégories Similaires