[wpms_breadcrumb reverse="0"]
Internet Applications - Technologies JAVA & XML

Qualité des applications

Reference : CASOAE
5 jours - 1,870 € € HT
Prochaines sessions
  • Le 26/10/2020
Qualité des applications
Objectifs

  • Découvrir les concepts liés à l’approche SOA
  • Comprendre les apports des architectures orientées services
  • Connaître les étapes clés d’une démarche SOA (urbanisation, modélisation, implémentation)

Pré requis

  • Connaissance de la programmation Java, du XML et des Web Services
  • Disposer d’une première expérience dans le développement d’applications Java

Modalités pédagogiques

Cours dispensé en mode présentiel avec une alternance d’apports théoriques et méthodologiques, et de mises en situations pratiques

Public visé
Inscription

Programmes de Qualité des applications

INTRODUCTION : SI ET ARCHITECTURE

  • Historique des architectures : centralisée, client/serveur, 3 et N-tiers,…
  • Évolutions des exigences des entreprises : offshore, nearshore, fusion, acquisition…
  • Bilan et limites des solutions existantes : middlewares, serveur d’application, portails…
  • Problématiques liées à l’interopérabilité : connecteur, Corba, RMI…

L’ARCHITECTURE SOA

  • Objectifs de la SOA
  • Les concepts clés de la SOA : service, contrat de service, orchestration des services, règles métier, données de références
  • Modèle conceptuel de l’approche SOA
  • Les services du bus ESB (survol)
  • Les offres du marché

LES STANDARDS DE MODÉLISATION DE PROCESSUS

  • Orchestration des services
  • Business Process Modeling Notation (BPMN)
  • Modélisation des processus avec BPMN
  • Business Process Execution Language (BPEL)

OFFRE OPEN SOURCE

  • Modélisation des processus BPMN : Bonita, Camunda, JBoss BPM Suite, Modelio
  • Les bus : Service Mix, MULE, Synapse, Petals, JBoss ESB
  • Les moteurs BPEL : Flowable, Apache ODE, ActiveBPEL, Acitvity Flow
  • Les frameworks Web Services ; Axis, CXF
  • Solutions MoM basée JMS : ActiveMQ

TECHNIQUES, MÉTHODES ET MEILLEURES PRATIQUES

  • Quelques exemples de méthodologies SOA (la méthode Praxem)
  • Aspects transverses (administration, monitoring, sécurité
  • )Rôles et métiers d’un projet SOA
  • Retours d’expériences/best practices

LES WEB SERVICES

  • Description des Web Services avec WSDL
  • Les Web Services REST