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

Conception d’une architecture SOA en environnement Open Source/Java

Reference : CASOAE
5 jours - 2550 € HT
Prochaines sessions
    Conception d’une architecture SOA en environnement Open Source/Java
    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 Conception d’une architecture SOA en environnement Open Source/Java

    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