Architecture des Systèmes d'Information - Partie 1

Choose a study mode

Play Quiz
Study Flashcards
Spaced Repetition
Chat to Lesson

Podcast

Play an AI-generated podcast conversation about this lesson

Questions and Answers

Quel est le rôle d'un système d'information dans une entreprise ?

Un système d'information est un ensemble organisé de ressources qui permet de collecter, traiter, stocker, diffuser et protéger les informations nécessaires au bon fonctionnement d'une entreprise.

Quels sont les trois éléments clés d'un système d'information ?

  • Stratégie de l'entreprise, organisation et technique (correct)
  • Utilisateurs, applications et infrastructure
  • Données, information et décisions

Donnez deux exemples de la façon dont un système d'information peut créer de la valeur pour une entreprise ?

Un système d'information peut créer de la valeur en permettant la personnalisation des offres clients grâce aux données collectées, ou en mettant en place une maintenance prédictive à partir des données IoT.

Un système d'information bancaire moderne est organisé en trois zones distinctes : front office, middle office et back office.

<p>True (A)</p> Signup and view all the answers

Expliquez brièvement le concept d'« urbanisation des systèmes d'information ».

<p>L'urbanisation des SI consiste à structurer et à organiser les systèmes d'information de manière à ce qu'ils soient plus cohérents, flexibles et robustes, en tenant compte de l'évolution des besoins et des technologies.</p> Signup and view all the answers

Quelles sont les quatre étapes principales de la méthode d'urbanisation des systèmes d'information ?

<p>Cartographie AS-IS, analyse, cible TO-BE, plan de convergence (C)</p> Signup and view all the answers

Quelles sont les trois principales architectures logicielles qui ont marqué l'évolution des systèmes d'information ?

<p>Architecture spaghetti, architecture en couches et architecture en microservices (B)</p> Signup and view all the answers

Quels sont les principaux inconvénients d'une application monolithique ?

<p>Les applications monolithiques sont difficiles à maintenir et à mettre à jour, car elles sont composées d'un grand nombre de fonctionnalités interconnectées, ce qui peut entraîner des problèmes de performance et de complexité.</p> Signup and view all the answers

Quels sont les avantages d'une architecture en microservices ?

<p>Une architecture en microservices permet de développer et de déployer des applications de manière plus flexible, plus rapide et plus autonome. Chaque microservice peut être développé et mis à jour indépendamment des autres, ce qui permet de réduire les risques et d'accélérer le délai de mise sur le marché.</p> Signup and view all the answers

Une architecture en microservices est toujours la meilleure solution pour tous les projets de développement d'applications ?

<p>False (B)</p> Signup and view all the answers

Expliquez brièvement l'évolution des architectures logicielles illustrée dans les slides ?

<p>L'architecture logicielle a évolué de l'architecture spaghetti (années 1990) à l'architecture en couches (années 2000) et à l'architecture en microservices (années 2010). Cette évolution reflète les changements dans les besoins et les technologies du secteur du développement d'applications.</p> Signup and view all the answers

Flashcards

Système d'Information (SI)

Un système organisé qui collecte, traite, stocke, diffuse et protège les informations nécessaires au fonctionnement d'une entreprise.

Composants d'un SI

L'ensemble des utilisateurs, applications et infrastructures qui composent un système d'information.

SI, Créateur de Valeur Business

Les informations brutes sont transformées en informations utiles pour atteindre des objectifs business.

Anatomie d'un SI Bancaire Moderne

La division du SI bancaire en trois zones fonctionnelles : Front office, Middle office et Back office.

Signup and view all the flashcards

Flux d'Information dans le SI Moderne

L'ensemble des processus qui permettent de collecter, traiter et diffuser les informations dans un SI moderne.

Signup and view all the flashcards

Enjeux des SI en 2024

Les défis auxquels font face les SI en 2024, passant des systèmes hérités à la transformation digitale et au cloud.

Signup and view all the flashcards

Urbanisation des SI

Une approche stratégique de l'architecture d'un système d'information, focalisée sur la gestion des données et la mise en place de services.

Signup and view all the flashcards

Méthode d'Urbanisation

Une méthode d'urbanisation d'un système d'information en quatre étapes : cartographie, analyse, cible et plan de convergence.

Signup and view all the flashcards

Application monolithique

Une application composée d'un seul code, avec un fort couplage entre les fonctionnalités.

Signup and view all the flashcards

Application monolithique en couches

Une application monolithique structurée en couches, utilisant des Design Patterns pour une meilleure organisation.

Signup and view all the flashcards

Exemples de Design Patterns

Des exemples de Design Patterns utilisés pour structurer une application monolithique en couches.

Signup and view all the flashcards

Application en micro-services

Une architecture logicielle qui découpe une application en plusieurs services indépendants.

Signup and view all the flashcards

Avantages des Micro-services

Les avantages d'une architecture en micro-services : indépendance, flexibilité et évolutivité.

Signup and view all the flashcards

Contraintes organisationnelles des Micro-services

Les contraintes organisationnelles d'une architecture en micro-services : complexité de déploiement et de gestion.

Signup and view all the flashcards

Collecte de données

Le processus de capture des informations à la source où elles sont générées.

Signup and view all the flashcards

Traitement de données

Le processus de transformation des données brutes en informations utiles.

Signup and view all the flashcards

Stockage de données

Le processus de conservation des informations de manière sécurisée et accessible.

Signup and view all the flashcards

Diffusion de données

Le processus de mise à disposition des informations pertinentes aux utilisateurs au bon moment.

Signup and view all the flashcards

Sécurité

Le processus de protection des informations pour garantir la confidentialité et l'intégrité.

Signup and view all the flashcards

CRM (Customer Relationship Management)

Un référentiel centralisé contenant des informations clés sur les clients, comme les données de contact et les historiques d'achats.

Signup and view all the flashcards

ERM (Enterprise Ressource Management)

Un système d'information qui gère les ressources humaines d'une entreprise.

Signup and view all the flashcards

Criticité de la donnée

Le niveau d'importance et de criticité des données dans un système d'information.

Signup and view all the flashcards

Legacy

Les systèmes hérités, l'infrastructure on-premise et les cycles longs de développement.

Signup and view all the flashcards

Transformation

La transition vers les nouvelles technologies, le cloud et l'agilité.

Signup and view all the flashcards

Cloud native

Les applications conçues pour les environnements cloud, utilisant des architectures modulaires.

Signup and view all the flashcards

Real-time

Les systèmes d'information qui exploitent les données en temps réel pour améliorer la prise de décision.

Signup and view all the flashcards

API Gateway

Une interface qui gère les interactions et les échanges de données entre différents systèmes.

Signup and view all the flashcards

Batch Processing

Des processus de traitement des données qui s'exécutent de manière périodique, par lots.

Signup and view all the flashcards

Data Lake

Un magasin de données volumineux et non structuré qui stocke les informations dans leur format brut.

Signup and view all the flashcards

BI (Business Intelligence)

Un système utilisé pour analyser et extraire des informations à partir de données volumineuses.

Signup and view all the flashcards

Study Notes

Architecture des Systèmes d'Information - Partie 1

  • Le cours porte sur la stratégie, la méthodologie et les enjeux des Systèmes d'Information (SI).
  • La formation fait partie de la 4ème année de l'ESIEA.

Système d'Information

  • Un SI est un système organisé pour collecter, traiter, stocker, diffuser et protéger l'information nécessaire au bon fonctionnement d'une entreprise.
  • La collecte capture l'information à sa source.
  • Le traitement transforme les données en informations utiles.
  • Le stockage conserve les informations de manière sécurisée et accessible.
  • La diffusion met l'information à disposition au bon moment.
  • La protection garantit la confidentialité et l'intégrité des données.
  • Le SI est composé de l'aspect stratégique de l'entreprise, de l'organisation, des processus métier, de la partie technique informatique et des données.

Composants d'un Système d'Information

  • Les utilisateurs (clients, employés, partenaires) interagissent avec les applications.
  • Les applications (ex: CRM) traitent les données.
  • L'infrastructure (serveurs, réseaux, sécurité) assure le fonctionnement des systèmes.
  • Les données (référentiels, transactions, documents) sont au cœur du SI.

Le SI, Créateur de Valeur Business

  • Le SI est un outil créant de la valeur pour l'entreprise.
  • Les données brutes sont transformées en informations utiles.
  • Ces infos permettent de prendre des décisions commerciales éclairées.
  • Le SI est un outil stratégique et tactique pour l'entreprise.

Anatomie d'un SI Bancaire Moderne

  • Le SI d'une banque moderne comprend divers composants.
  • Front office : clients, web, mobile.
  • Middle office : contrôle, risques, fraude.
  • Back office : traitement, comptabilité, trésorerie et reporting.
  • Données centrales : comptes, transactions.

Les Flux d'Information dans le SI Moderne

  • Les flux d'information montrent comment circulent et sont traitées les données.
  • Les sources de données incluent les clients, les partenaires, les données internes et les capteurs IoT.
  • Le traitement des données utilise des méthodes en temps réel ou par lots.
  • Les données stockées sont utilisées pour les analyses, rapports et tableaux de bord.

Enjeux des SI en 2024

  • Les SI évoluent entre le passé (legacy), le présent (transformation), et le futur (digital).
  • Le Legacy concerne les applications monolithiques, infrastructures on-premise, et cycles longs.
  • La transformation concerne la coexistence ancien/nouveau, les clouds hybrides, l'agilité, et les microservices.
  • Le digital porte sur le cloud native, serverless, Event-Driven, l'IA, le calcul au bord, le Green IT et les talents.

Urbanisation des SI - Principes et Méthode

  • L'urbanisation des SI implique une approche stratégiques en fonction des processus métiers, de la cartographie fonctionnelle, de l'architecture applicative, et de l'infrastructure technique.
  • Le flux de données varie selon les zones fonctionnelles et les applications.
  • Le modèle illustre les aspects stratégiques, processus métier, cartographie fonctionnelle, architecture applicative et infrastructure technique pour un SI moderne.

Méthode d'Urbanisation

  • La méthode d'urbanisation d'un SI inclut des étapes claires pour faire évoluer l'architecture des SI.
  • La Cartographie AS-IS identifie les processus, les données et les applications actuels.
  • L'Analyse identifie les points faibles et les opportunités.
  • La Cible TO-BE définit l'architecture, services et gouvernance futur.
  • Le Plan de convergence établit la trajectoire, planification, et projets.

Architecture Logique des SI

  • Il existe différentes générations d'architectures logicielles :
  • Spaghetti-oriented (1990s)
  • Lasagna-oriented (2000s)
  • Ravioli-oriented (2010s)
  • Chaque architecture présente ses avantages et inconvénients.

Application Monolithique

  • L'architecture monolithique est une application unique, comprenant toutes les fonctionnalités ensemble, et où la page = un fichier.
  • Les règles métiers sont dispersées dans le code, et un fort couplage existe entre les fonctionnalités.
  • Ces architectures peuvent présenter des inconvénients comme une forte dépendance en entretien, difficultés d'évolution et scaling.

Application Monolithique en Couches

  • L'utilisation de Design Patterns, de langage objet ainsi que la séparation des responsabilités sont des caractéristiques des applications monolithiques en couches (2000s). Ces couches visent à améliorer l'organisation et le maintien du code.

Application en Micro-services

  • L'architecture micro-services favorise l'indépendance des fonctionnalités.
  • Des technologies variées coexistent, faible couplage et une base de données défini.
  • Les applications micro-servies ont leurs propres avantages et contraintes organisationnels.

Evolution de la transition vers l'architecture en micro-services

  • La transition d'une architecture monolithique vers une architecture micro-service est progressivement observée.
    • monolithique -> API -> micro-services

Studying That Suits You

Use AI to generate personalized quizzes and flashcards to suit your learning preferences.

Quiz Team

More Like This

Use Quizgecko on...
Browser
Browser