Prochaines sessions

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 et délais d’accès
Pré-inscription
Bulletin d'inscription à retourner complété
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