[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"doc-seo-292531-114":3,"detail-sidebar-cat-0-fr-114":81,"doc-detail-292531-fr":123},{"code":4,"msg":5,"data":6},0,"ok",{"site_id":7,"language":8,"slug":9,"title":10,"keywords":11,"description":12,"schema_data":13,"social_meta":74,"head_meta":76,"extra_data":78,"updated_unix":80},114,"fr","information-systems-architecture-03-software-and-technical-architecture","Architecture des Systèmes d’Information 03 - Architecture Logicielle et Technique","","Le document présente une démarche d’architecture des systèmes d’information centrée sur la structuration en vues et sur la distinction entre architecture logicielle et architecture technique. Il détaille les critères transverses à garantir, notamment sécurité, disponibilité et performance, puis propose une méthode pour définir des solutions par blocs applicatifs : référentiels, modèles en couches, motifs de conception, composants et intégration des logiciels de base. Une attention est donnée à la sécurisation, à la gestion des identités, des données (validation, ORM, persistance) ainsi qu’à l’outillage de développement, notamment le testing.",{"@graph":14,"@context":73},[15,34,56],{"@type":16,"itemListElement":17},"BreadcrumbList",[18,23,27,31],{"item":19,"name":20,"@type":21,"position":22},"https://docshare.wps.com","Home","ListItem",1,{"item":24,"name":25,"@type":21,"position":26},"https://docshare.wps.com/fr/document/","Document",2,{"item":28,"name":29,"@type":21,"position":30},"https://docshare.wps.com/fr/document/recherche-rapport/","Recherche & Rapport",3,{"item":32,"name":10,"@type":21,"position":33},"https://docshare.wps.com/fr/document/information-systems-architecture-03-software-and-technical-architecture/292531/",4,{"url":32,"name":10,"@type":35,"image":36,"author":41,"headline":10,"publisher":44,"fileFormat":47,"inLanguage":8,"description":12,"dateModified":48,"datePublished":49,"encodingFormat":47,"isAccessibleForFree":50,"interactionStatistic":51},"DigitalDocument",{"url":37,"@type":38,"width":39,"height":40},"https://docshare.wps.com/thumbnails/information-systems-architecture-03-software-and-technical-architecture/292531.png","ImageObject",300,407,{"name":42,"@type":43},"Himbo","Person",{"url":19,"name":45,"@type":46},"DocShare","Organization","application/pdf","2026-10-01","2026-09-17",true,{"@type":52,"interactionType":53,"userInteractionCount":55},"InteractionCounter",{"@type":54},"ViewAction",5,{"@type":57,"mainEntity":58},"FAQPage",[59,65,69],{"name":60,"@type":61,"acceptedAnswer":62},"Quelles garanties doivent apporter les architectures logicielles et techniques ?","Question",{"text":63,"@type":64},"Elles doivent garantir la sécurité, la disponibilité et la performance, en plus des problématiques d’intégration.","Answer",{"name":66,"@type":61,"acceptedAnswer":67},"Quelle est la différence entre architecture logicielle et architecture technique ?",{"text":68,"@type":64},"L’architecture logicielle structure et découpe l’application (couches, composants, framework, design patterns) pour répondre aux spécifications fonctionnelles. L’architecture technique structure l’infrastructure technique (matériel, logiciels de base, communications) et décrit son organisation.",{"name":70,"@type":61,"acceptedAnswer":71},"Quels design patterns sont abordés pour le choix du modèle global ?",{"text":72,"@type":64},"Le document présente MVC (push et pull) ainsi qu’une approche orientée composants.","https://schema.org",{"og:url":32,"og:type":75,"og:title":10,"og:site_name":45,"og:description":12},"article",{"robots":77,"canonical":32},"index,follow",{"doc_id":79,"site_id":7},292531,1790334389,{"code":4,"msg":82,"data":83},"success",[84,89,94,97,100,104,107,111,115,119],{"id":85,"doc_module":4,"doc_module_name":25,"category_name":86,"show_sort_weight":87,"slug":88},67,"Général",61,"general",{"id":90,"doc_module":4,"doc_module_name":25,"category_name":91,"show_sort_weight":92,"slug":93},66,"Art de vivre",60,"lifestyle",{"id":87,"doc_module":4,"doc_module_name":25,"category_name":95,"show_sort_weight":92,"slug":96},"Bande dessinée","comic",{"id":92,"doc_module":4,"doc_module_name":25,"category_name":98,"show_sort_weight":92,"slug":99},"Examen","exam",{"id":101,"doc_module":4,"doc_module_name":25,"category_name":102,"show_sort_weight":92,"slug":103},59,"Littérature","literature",{"id":105,"doc_module":4,"doc_module_name":25,"category_name":29,"show_sort_weight":92,"slug":106},64,"research-report",{"id":108,"doc_module":4,"doc_module_name":25,"category_name":109,"show_sort_weight":92,"slug":110},58,"Récits & Romans","story-novel",{"id":112,"doc_module":4,"doc_module_name":25,"category_name":113,"show_sort_weight":92,"slug":114},65,"Religion & Spiritualité","religion-spirituality",{"id":116,"doc_module":4,"doc_module_name":25,"category_name":117,"show_sort_weight":92,"slug":118},63,"Santé & Soins","healthcare",{"id":120,"doc_module":4,"doc_module_name":25,"category_name":121,"show_sort_weight":92,"slug":122},62,"Technologie","technology",{"code":4,"msg":82,"data":124},{"doc_id":79,"user_id":125,"nickname":42,"user_avatar":126,"doc_module":4,"category_id":105,"category_name":29,"doc_title":10,"doc_description":12,"doc_content":127,"file_id":128,"file_url":129,"file_type":130,"file_size":131,"view_count":55,"is_deleted":4,"is_public":22,"is_downloadable":22,"audit_status":22,"page_count":132,"language":133,"language_code":8,"site_id":7,"html_lang":8,"table_of_contents":134,"faqs":135,"seo_title":136,"seo_description":12,"update_tm":137,"read_time":138},687197100911,"https://ap-avatar.wpscdn.com/avatar/a000239b6f1da00475?x-image-process=image/resize,m_fixed,w_180,h_180&k=1785132997149421697","Master Informatique et Systèmes  \nArchitecture des Systèmes d’Information 03 – Architecture Logicielle et Technique  \nDamien Ploix 2014-2015  \nDémarche d’architecture SI : structuration en vues  \nQuels métiers ?  \nQuoi?  \nUrbanisme  \nArchitecture du SI  \nComment?  \nAvec quoi?  \n􀂍 Les architectures logicielles et techniques sont en « couplage fort » : les choix fait sur structurent les choix possible pour l’autre. En sus des problématiques d’intégration, leurs contraintes sont de garantir :  \n► Sécurité  \n► Disponibilité  \n► Performance  \n􀂍 Architecture Logicielle  \n► Elle structure les solutions en œuvre dans une application les mieux à même de répondre aux spécifications fonctionnelles  \n► Elle structure et décompose de façon logique chaque partie de l’application via les notions et concepts de découpage en couches, composants, framework et design patterns  \n􀂍 Architecture Technique  \n► Elle structure les solutions d’infrastructure technique du SI  \n► Elle décrit et organise  \n• les différents moyens matériels (serveur, poste client   )  \n• les logiciels de base (systèmes d’exploitation, SGBD, AGL   )  \n• les moyens de communication (réseaux, middleware   )  \n􀂍 Définir les « solutions » d’architecture logicielle et technique pour chacun des blocs applicatif:  \n► Identifier les référentiels de solution applicable  \n► Définir le modèle d’architecture en couches et en tiers à mettre en œuvre, leur motif de conception, les librairies, framework et outils à utiliser  \n► Logiciels de base (système d’exploitation, SGBD, middleware, serveursd’applications, annuaires…) et leur mode d’intégration  \n► Plates-formes matérielles (poste de travail, serveurs départementaux, serveurs d’entreprises, stockage,…) et leur dimensionnement  \n► Réseaux et télécommunications (réseau locaux (LAN) ou longues distances (WAN), débit, switch, routeurs, proxies, firewalls,…) et leur dimensionnement  \nPlan du chapitre  \n1 Modèle d’architecture logicielle  \n2 Architecture de la disponibilité  \n3 Architecture de la performance  \n4 Hébergement  \n5 Modélisation de l’architecture technique  \n􀂍 Choix du Design Pattern global sous jacent (et ses variantes)  \n► MVC (Push / Pull)  \n• Décomposition en modèle, vue et contrôleur  \n• MVC Push :  \n– Le contrôleur interprète les actions de la vue et lui « pousse » les informations  \n– Exemple : la mise à jour de l’interface après la saisie d’une information  \n• MVC Pull :  \n– La vue va « tirer » les informations du contrôleur  \n– Exemple : liste déroulante des fournisseurs de tel ou tel produit  \n► Orienté composants  \n• Décomposée en composants métier regroupant l’ensemble des éléments le concernant (vue, données, logique métier)  \n􀂍 La sécurisation d’une solution logicielle est fonction de son implémentation  \n􀂍 Deux cas possibles :  \n► « sur étagère » :  \n• progiciel éditeur dont l’architecture de composants est connue  \n– L’éditeur publie alors les contraintes d’architecture permettant l’intégration duprogiciel  \n► « spécifique » :  \n• Sans FrameWork :  \n– Modèle à 5 couches  \n– Micro services  \n• Dépendante du FrameWork utilisé  \n– FrameWork public  \n– FrameWork d’entreprise  \n• Dépendante de contraintes particulières :  \n– Volumétrie (big data)  \n– Disponibilité (gestion de la HA)  \n– D’urbanisation/d’intégration (MDM, briques,   )  \n–  \n…  \n􀂍 Flexibilité et intégration  \n► Internationalisation  \n• i18n, L10n, g11n  \n► Type de média (web, mobile, tablette, lunettes (VR – OR))  \n► Templates  \n• Existence de modèles vs librairies  \n􀂍 Gestion de la sécurité (cf cours SSI)  \n► Gestion des identités  \n► Gestion des authentifications  \n► Gestion des autorisations  \n► Sécurisation du transport des informations  \n􀂍 Gestion des données  \n► Validation des données (M 􀃆 V et V 􀃆 M)  \n• Implémentation des règles de « qualité », par exemple issues de l’analyse MDM  \n► Interface entre la couche domaine et la couche persistence  \n• ORM :  \n– Interface entre le modèle Objet et le modèle relationnel  \n• Utilisation des répertoires v","cbCaisNSkusElFKF","https://ap.wps.com/l/cbCaisNSkusElFKF","pdf",2683846,36,"French","# Démarche d’architecture SI : structuration en vues\n## Les architectures logicielles et techniques : couplage fort\n## Architecture logicielle\n## Architecture technique\n## Modèle d’architecture logicielle\n## Architecture de la disponibilité\n## Architecture de la performance\n## Hébergement\n## Modélisation de l’architecture technique\n## Choix du design pattern global (MVC, orienté composants)\n## Sécurisation d’une solution logicielle\n## Gestion des identités et des authentifications\n## Gestion des données (validation, ORM, persistance)\n## Outillage du processus de développement (testing)","[{\"question\":\"Quelles garanties doivent apporter les architectures logicielles et techniques ?\",\"answer\":\"Elles doivent garantir la sécurité, la disponibilité et la performance, en plus des problématiques d’intégration.\"},{\"question\":\"Quelle est la différence entre architecture logicielle et architecture technique ?\",\"answer\":\"L’architecture logicielle structure et découpe l’application (couches, composants, framework, design patterns) pour répondre aux spécifications fonctionnelles. L’architecture technique structure l’infrastructure technique (matériel, logiciels de base, communications) et décrit son organisation.\"},{\"question\":\"Quels design patterns sont abordés pour le choix du modèle global ?\",\"answer\":\"Le document présente MVC (push et pull) ainsi qu’une approche orientée composants.\"}]","Architecture des Systèmes d’Information 03 - Architecture Logicielle et Technique | PDF",1789652529,55]