• Aide
  • Eurêkoi Eurêkoi

Livre

Architectures logicielles réparties : du client-serveur au cloud computing

Résumé

Un cours sur la construction d'applications complexes réparties sur des réseaux sociaux ou sur Internet. L'auteur met notamment l'accent sur les concepts qu'un architecte informatique doit maîtriser lorsqu'il conçoit un nouveau système. ©Electre 2019


  • Éditeur(s)
  • Date
    • DL 2019
  • Langues
    • Français
  • Description matérielle
    • 1 vol. (501 p.) : ill. ; 24 cm
  • Collections
  • Sujet(s)
  • ISBN
    • 978-2-340-03023-7
  • Indice
    • 681.2 Programmation (généralités)
  • Quatrième de couverture
    • Architectures logicielles réparties

      Du client-serveur au cloud computing

      Cet ouvrage s'adresse aux étudiants des écoles d'ingénieur et masters, mais aussi aux ingénieurs en informatique, chefs de projets, architectes logiciel, ou encore enseignants des écoles d'ingénieur.

      Il aborde les approches à la base des applications réparties, en étudiant les architectures, principes et standards présidant aux interactions entre éléments logiciels distants. Au-delà du développement logiciel, l'accent est mis ici sur la maîtrise des concepts utiles à l'architecte.

      Le premier chapitre revient aux sources du client-serveur et considère l'évolution vers les approches à objets distribués, puis, avec l'avènement d'Internet, vers les architectures N-tiers.

      Les deux chapitres suivants abordent le développement des applications réparties sur un réseau local, avec la persistance objet et les composants métier, illustrés par le standard JPA et les EJB du monde Java.

      Les chapitres suivants abordent des architectures à plus grande échelle, avec les intergiciels orientés messages, les services Web, la mise en oeuvre de processus métiers avec BPMN, et enfin les architectures orientées services.

      Les deux derniers chapitres considèrent une répartition à l'échelle d'Internet, avec d'abord les bases de données NoSQL, l'ouvrage étudiant enfin comment les différentes notions abordées ont pu être mises à profit dans le cloud computing, où la ressource informatique devient virtualisée.


  • Tables des matières
      • Architectures logicielles réparties

      • Du client-serveur au cloud computing

      • Yann Pollet

      • ellipses

      • Chapitre 1. Des systèmes centralisés aux objets distribués7
      • Objectifs de ce chapitre7
      • 1.1. Introduction : systèmes centralisés et architectures réparties7
      • 1.2. Le client-serveur de base, ou deux niveaux11
      • 1.3. Une première évolution du client-serveur : les objets distribués18
      • 1.4. Corba : un modèle de référence pour les objets distribués33
      • 1.5. L'invocation de méthodes à distance avec RMI54
      • 1.6. Client-serveur et architectures N-tiers68
      • Chapitre 2. La persistance objet73
      • Objectifs de ce chapitre73
      • 2.1. Introduction : la notion de persistance73
      • 2.2. La correspondance objet-relationnel, ou ORM78
      • 2.3. Le standard JPA et les architectures orientées ORM97
      • 2.4. Les architectures de persistance117
      • 2.5. Les patrons de persistance, ou DAO120
      • Chapitre 3. Les composants métier133
      • Objectifs de ce chapitre133
      • 3.1. Introduction : le développement des applications métier133
      • 3.2. Les approches à base de composants métier135
      • 3.3. L'architecture Java Enterprise Edition152
      • 3.4. JEE et conteneurs161
      • 3.5. Java EE et les EJB3165
      • Chapitre 4. Les intergiciels orientés messages181
      • Objectifs de ce chapitre181
      • 4.1. Le concept d'intergiciel orienté messages181
      • 4.2. Les principes de base d'un MOM189
      • 4.3. Le standard JMS, ou Java Messaging Service203
      • 4.4. Autres caractéristiques des MOM212
      • 4.5. Les produits MOM218
      • 4.6. Conclusion219
      • Chapitre 5. Les Services Web221
      • Objectifs de ce chapitre221
      • 5.1. Le concept de Service Web221
      • 5.2. Les principes des Services Web224
      • 5.3. Structure des standards226
      • 5.4. Les standards de base232
      • 5.5. L'orchestration de services avec WS-BPEL255
      • 5.6. Les spécifications d'une infrastructure technique pour les Services Web259
      • 5.7. Mise en oeuvre des Services Web268
      • 5.8. Conclusion sur les Services Web SOAP276
      • 5.9. Les Services REST276
      • Chapitre 6. La modélisation des processus métier avec le langage BPMN287
      • Objectifs de ce chapitre287
      • 6.1. Introduction287
      • 6.2. Les processus métier288
      • 6.3. La modélisation des processus métier291
      • 6.4. Les éléments de base de BPMN292
      • 6.5. Les diagrammes de processus par l'exemple312
      • 6.6. Les diagrammes BPMN 2.0314
      • 6.7. L'exécution des processus318
      • 6.8. Les outils319
      • 6.9. Synthèse325
      • Chapitre 7. Architecture orientée services327
      • Objectifs de ce chapitre327
      • 7.1. L'intégration des Systèmes d'Information d'entreprise327
      • 7.2. Les principes de l'architecture orientée services334
      • 7.3. Les composants d'une architecture S.O.A342
      • 7.4. La plateforme d'intégration S.O.A360
      • 7.5. Les aspects méthodologiques365
      • Chapitre 8. Les bases de données NoSQL379
      • Objectifs de ce chapitre379
      • 8.1. Introduction : Pourquoi le NoSQL ?379
      • 8.2. Concepts de base383
      • 8.3. Les familles de Bases de Données NoSQL406
      • 8.4. La modélisation de données en NoSQL414
      • 8.5. Quelques bases de données NoSQL416
      • 8.6. Conclusion428
      • Chapitre 9. Le cloud computing431
      • Objectifs de ce chapitre431
      • 9.1. Qu'est-ce que le cloud computing ?431
      • 9.2. Les concepts du cloud computing442
      • 9.3 Les offres de cloud452
      • 9.4. Les dimensions d'évaluation d'une offre de cloud462
      • 9.5. Le modèle IaaS d'Amazon Web Services466
      • 9.6. Conclusion491
      • Conclusion493
      • Références bibliographiques495
      • Index497

  • Origine de la notice:
    • Electre
  • Disponible - 681.2 POL

    Niveau 3 - Informatique