Développer des Webservices

SOA

Objectifs

  • Comprendre les avantages de SOA par rapport aux autres architectures
  • Connaître la démarche SOA
  • Savoir appliquer la démarche SOA
  • Pratiquer des composantes techniques de base: BPEL et WebServices

Programme

Historique
  • Les architectures traditionnelles
  • Historique de SOA
  • Les évolutions des architectures
  • EAI
  • Introduction à SOA
Enjeux de SOA
  • Modèle conceptuel et architecture
  • Les avantages
  • Exemples
  • Définition des services
  • Les contrats, interfaces
  • L’identification, la qualification et la classification des services
  • Les architectures évènementielles (EDA Event Driven Architecture)
  • Urbanisation des SI
Les 3 axes de SOA
  • Ouverture du SI
  • Structuration du SI
  • Orchestration du SI
Les bonnes pratiques de SOA
  • Faible couplage
  • Communication asynchrone
  • Granularité et intégralité
Méthodologie
  • Urbanisation et cartographie, prendre en compte l’existant
  • Approche service et cycle de vie d’un service
  • Approche processus, l’approche par les métiers de l’entreprise
  • Modéliser les processus métier
  • Les processus au coeur de la relation MOA/MOE
  • Démarche itérative, du choix d’une technologie au déploiement
Les normes
  • BPMN
    • Positionnement
    • La notation
  • BPEL
    • Positionnement
  • SCA
    • Une représentation formelle des assemblages composites
  • JBI : Java Business Integration
  • Les Services Web
    • Architecture
    • Panorama des standards
    • Le protocole SOAP
    • WSDL
    • UDDI
Le socle
  • Bus de Service (ESB)
    • Architecture
    • Fonctionnalités
    • Monitoring
Les briques SOA
  • Infrastructure
  • Bus de service (ESB)
  • Orchestration and Métier
  • Consommateurs de services
  • Configuration des services
  • Supervision
Please login to get access to the quiz
(Next Lesson) ReST APIs Bonnes Pratiques et Sécurité
Back to Développer des Webservices
Public

<ul> <li>Analystes</li><li>Architectes</li><li>Chefs de projets</li><li>Concepteurs</li><li>Décideurs</li><li>Développeurs</li><li>Directeur Système d'information</li> </ul></div></div>

Pré-requis

Connaissance des web services (recommandé)Connaissance de la programmation en java (recommandé)