Skip to main content
Référence : PMABP
Durée : 4 demi-journées
Niveau : Intermédiaire
Langues : FR-EN
Public : Analyste, architecte, développeur, chef de projets.

Les bonnes pratiques en terme d'architecture logicielles

Cette formation propose un état de l’art sur l'architecture logicielle. Ces dernières années, le tout connecté et l’évolution naturelle des technologies de l'informatique ont permis d’éprouver certaines propositions de protocole et d’architecture applicative. Du multi-tiers au micro services en passant par le MVC, les principes d’architecture se sont confirmés et consolidés. Les options variées d’architecture seront présentées et explicitées au cours de cette formation.


Objectifs

Les objectifs de cette formation peuvent varier et s'adapter en fonction de vos besoins spécifiques. Elle permet de comprendre les principes fondamentaux de l'architecture logicielle, d'acquérir des compétences en conception architecturale, de maîtriser les bonnes pratiques matière dans ce domaine. Module très complet, cette formation met en évidence la compréhension de l'impact des décisions architecturales, la promotion de la collaboration et la communication et enfin la veille sur les tendances et les technologies émergentes.


Pré-requis

Pour mener à bien cette formation, il est indispensable d'avoir des connaissances de base en programmation et analyse technique ainsi qu'en architecture de projets informatiques.


Contenu détaillé

  1. Architectures d’application
    1. Principes d’architecture
    2. Couches
      1. Présentation
      2. Logique métier
      3. Accès aux données
    3. Tier
      1. Monolithique
        1. Mise à jour automatique
        2. Compatibilité
        3. Business model
      2. Le deuxième tier
      3. Architectures n-tier
        1. Schéma conceptuel
        2. Avantages
        3. Linéarité
        4. Client léger
        5. Middle-tier
      4. MVC
        1. Bénéfices
        2. Workflow
        3. Différences
      5. Applications mobiles
        1. Développement natif
        2. Application web
        3. Approche hybride
      6. Exemple
        1. Architecture
          1. 3-tier
          2. Modèle MVC
        2. Implémentation
          1. Vue
          2. Contrôleur
          3. Modèle
        3. Conclusion
           

  2. Architectures d’intégration

    1. Paysage IT
      1. Évolution des SI
      2. Les limites de l’objet
    2. Architecture orientée services (SOA)
      1. Le concept de service
      2. Vue d’ensemble
      3. Service
        1. Contrat
        2. Interface
        3. Implémentation
        4. Logique métier
        5. Données
      4. Bus de services
        1. Journalisation
        2. Sécurité
        3. Transaction
      5. Dépôt de services
        1. Utilité
        2. Liaison
      6. Application front-end
    3. Technologies
      1. Systèmes distribués
        1. Objets distribués (ORB)
        2. Middleware orienté messages (MOM)
        3. Serveurs d’application
      2. Services web
        1. WSDL
        2. SOAP
        3. UDDI
        4. BPMN
        5. BPEL
      3. RESTful web services
        1. REST
        2. WADL
      4. Stubs et Dispatcher
        1. Top/Down
        2. Bottom/Up
        3. MDA
Discutons de votre projet

Contactez-nous

  •  + 32 (0) 10 49 51 00
  •  info@expert-it.com