Master Informatique et Systèmes. Architecture des Systèmes d Information. 03 Architecture Logicielle et Technique



Documents pareils
Disponibilité et fiabilité des services et des systèmes

PROGRAMME DU CONCOURS DE RÉDACTEUR INFORMATICIEN

Objectif : Passer de l analyse métier et fonctionnelle à la définition des applications qui

Master Informatique et Systèmes. Architecture des Systèmes d Information. 02 Architecture Applicative

NEXTDB Implémentation d un SGBD Open Source

THÉMATIQUES. Comprendre les frameworks productifs. Découvrir leurs usages. Synthèse

Conception, architecture et urbanisation des systèmes d information

Chapitre 5 Vision Informatique Logique Architectures Applicative et Logicielle

1. Introduction à la distribution des traitements et des données

Transformation vers le Cloud. Premier partenaire Cloud Builder certifié IBM, HP et VMware

Hébergement MMI SEMESTRE 4

Augmenter la disponibilité des applications JEE grâce au clustering : Le projet open source JShaft

DOSSIER DE CANDIDATURE TROPHEES ORACLE 2013

Bases de données et environnements distribués Chapitre I : Architecture logicielle technologies de developpement en environnement

Mercredi 15 Janvier 2014

SITE WEB E-COMMERCE ET VENTE A DISTANCE

4. Utilisation d un SGBD : le langage SQL. 5. Normalisation

Architecture JEE. Objectifs attendus. Serveurs d applications JEE. Architectures JEE Normes JEE. Systèmes distribués

Pourquoi OneSolutions a choisi SyselCloud

Introduction aux applications réparties

UE 8 Systèmes d information de gestion Le programme

Marché Public. Serveurs et Sauvegarde 2015

PLAN. Industrialisateur Open Source LANS DE SECOURS INFORMATIQUES PRINCIPES GENERAUX ETAT DE L ART SELON BV ASSOCIATES

MSP Center Plus. Vue du Produit

Gouvernance des mesures de sécurité avec DCM-Manager. Présentation du 22 mai 2014

Windows Internet Name Service (WINS)

e need L un des premiers intégrateurs opérateurs Cloud Computing indépendants en France

Technologies du Web. Créer et héberger un site Web. Pierre Senellart. Page 1 / 26 Licence de droits d usage

Fiche de poste. Ingénieur systèmes Microsoft. Auteur : Pascal GUY Paris, le 16 mai 2011

Déploiement de l infrastructure SOA. Retour d expérience Août 2013

Conduite de projets informatiques Développement, analyse et pilotage (2ième édition)

BES WEBDEVELOPER ACTIVITÉ RÔLE

MOBILITE. Datasheet version 3.0

Notre expertise au cœur de vos projets

ERP Service Negoce. Pré-requis CEGID Business version sur Plate-forme Windows. Mise à jour Novembre 2009

Programme «Analyste Programmeur» Diplôme d état : «Développeur Informatique» Homologué au niveau III (Bac+2) (JO N 176 du 1 août 2003) (34 semaines)

Technique et architecture de l offre Suite infrastructure cloud. SFR Business Team - Présentation

+ = OpenStack Presentation. Raphaël Ferreira - enovance. Credits : Thanks to the OpenStack Guys 1

DU RÉSEAU AU BIG DATA UNE OFFRE GLOBALE DE GESTION DE LA DONNÉE. Bruno Fleisch - Responsable Produits Tarik Hakkou Responsable du pôle «Data»

DEMANDE D INFORMATION RFI (Request for information)

Haute Disponibilité High-Availability : HA. Les enjeux

Systèmes et algorithmes répartis

Prestations de conseil en SRM (Storage Ressource Management)

INTRODUCTION AUX TESTS DE PERFORMANCE ET DE CHARGE

CNAM Déploiement d une application avec EC2 ( Cloud Amazon ) Auteur : Thierry Kauffmann Paris, Décembre 2010

CLOUD CP3S SOLUTION D INFRASTRUCTURE SOUMIS À LA LÉGISLATION FRANÇAISE. La virtualisation au service de l entreprise. Évolutivité. Puissance.

<Insert Picture Here> La GRC en temps de crise, difficile équilibre entre sentiment de sécurité et réduction des coûts

Nouvelles Plateformes Technologiques

FAMILLE EMC VPLEX. Disponibilité continue et mobilité des données dans et entre les datacenters AVANTAGES

DEMANDE D INFORMATION RFI (Request for information) Projet SERADIUS Nouveau Serveur Radius

Présentation de SOFI 2.0

CAHIER DES CHARGES D'IMPLANTATION SIHAM


AMUE : PRISME - Référentiel des données partagées. 3 décembre 2009

Le stockage. 1. Architecture de stockage disponible. a. Stockage local ou centralisé. b. Différences entre les architectures

Suite Jedox La Business-Driven Intelligence avec Jedox

Entreprises Solutions

Le passage à l échelle de serveur J2EE : le cas des EJB

Documentation de conception

Description de l implantation dans le centre d examen (nom du service ou de l outil et caractéristiques techniques)

URBANISME DES SYSTÈMES D INFORMATION

Plan de notre intervention 1. Pourquoi le test de charge? 2. Les différents types de tests de charge 1.1. Le test de performance 1.2.

Prolival Cloud Services

Formation Webase 5. Formation Webase 5. Ses secrets, de l architecture MVC à l application Web. Adrien Grand <jpountz@via.ecp.fr> Centrale Réseaux

Programme scientifique Majeure ARCHITECTURE DES SYSTEMES D INFORMATION. Mentions Ingénierie des Systèmes d Information Business Intelligence

Le Pôle ORACLE d ITS-Overlap. Platinum Partner

La haute disponibilité de la CHAINE DE

Gestion d Epargne de Crédit & Comptabilité

Editeur de solutions innovantes C 3. Solution globale managée de communication et de téléphonie sur IP

Dossier Solution - Virtualisation CA arcserve Unified Data Protection

Hébergement de base de données MySQL. Description du service (D après OGC - ITIL v3 - Service Design- Appendix F : Sample SLA and OLA)

Projet Sécurité des SI

FAMILLE EMC VPLEX. Disponibilité continue et mobilité des données dans et entre les datacenters

Marché à procédure adaptée (en application de l article 28 du code des Marchés Publics)

Urbanisation des systèmes d information

Les nouvelles architectures des SI : Etat de l Art

Etude des outils du Cloud Computing

Une Histoire de Migration Agile

PERFORMANCE ET DISPONIBILITÉ DES SI

La plate forme VMware vsphere 4 utilise la puissance de la virtualisation pour transformer les infrastructures de Datacenters en Cloud Computing.

//////////////////////////////////////////////////////////////////// Administration systèmes et réseaux

AXIAD Conseil pour décider en toute intelligence

Evolution de messagerie en Cloud SaaS privé

CA XOsoft. Suite logiciels. WANSync Solution de réplication des données en LAN ou WAN.

CloudBees AnyCloud : Valeur, Architecture et Technologie cloud pour l entreprise

TRANSFORM IT + BUSINESS + YOURSELF

BUSINESS INTELLIGENCE

Webinar. Découvrez Rubedo, la première solution CMS open-source tirant profit des atouts de Zend Framework et du NoSQL. avec la participation de

DOSSIER SOLUTION CA ERwin Modeling. Comment gérer la complexité des données et améliorer l agilité métier?

Conception de sites web marchands: TP 1

les techniques d'extraction, les formulaires et intégration dans un site WEB

Planifier la migration des applications d entreprise dans le nuage

Projet 2. Gestion des services enseignants CENTRE D ENSEIGNEMENT ET DE RECHERCHE EN INFORMATIQUE. G r o u p e :

Bienvenue au Club Logistique! Jeudi 05 décembre 2013

Plan de secours informatique à chaud, virtualisation, et autres recettes...

Compte Rendu d intégration d application

Support client - SAV Help Desk

Transcription:

Master Informatique et Systèmes Architecture des Systèmes d Information 03 Architecture Logicielle et Technique Damien Ploix 2014-2015

Démarche d architecture SI : structuration en vues Quels métiers? Quoi? Comment? Avec quoi? Urbanisme Architecture du SI Architecture applicative Architecture Logicielle Architecture Technique Architecture des Systèmes d Information Introduction 2 Damien Ploix

Démarche d architecture Logicielle et Technique 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 : Sécurité Disponibilité Performance Architecture Logicielle Elle structure les solutions en œuvre dans une application les mieux à même de répondre aux spécifications fonctionnelles 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 Architecture Technique Elle structure les solutions d infrastructure technique du SI Elle décrit et organise les différents moyens matériels (serveur, poste client ) les logiciels de base (systèmes d exploitation, SGBD, AGL ) les moyens de communication (réseaux, middleware ) Architecture des Systèmes d Information Introduction 3 Damien Ploix

Démarche d architecture Logicielle et Technique Définir les «solutions» d architecture logicielle et technique pour chacun des blocs applicatif : Identifier les référentiels de solution applicable 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 Logiciels de base (système d exploitation, SGBD, middleware, serveurs d applications, annuaires ) et leur mode d intégration Plates-formes matérielles (poste de travail, serveurs départementaux, serveurs d entreprises, stockage, ) et leur dimensionnement Réseaux et télécommunications (réseau locaux (LAN) ou longues distances (WAN), débit, switch, routeurs, proxies, firewalls, ) et leur dimensionnement Architecture des Systèmes d Information Introduction 4 Damien Ploix

Plan du chapitre 1 2 3 4 5 Modèle d architecture logicielle Architecture de la disponibilité Architecture de la performance Hébergement Modélisation de l architecture technique Architecture des Systèmes d Information Introduction 5 Damien Ploix

Modèle d Architecture logicielle La sécurisation d une solution logicielle est fonction de son implémentation Deux cas possibles : «sur étagère» : progiciel éditeur dont l architecture de composants est connue «spécifique» : L éditeur publie alors les contraintes d architecture permettant l intégration du progiciel Sans FrameWork : le modèle à 5 couches Dépendante du FrameWork utilisé FrameWork public FrameWork d entreprise Dépendante de contraintes particulières : Volumétrie (big data) Disponibilité (gestion de la HA) D urbanisation/d intégration (MDM, briques, ) Architecture des Systèmes d Information Introduction 6 Damien Ploix

Modèle d Architecture logicielle : modèle à 5 couches J2EE Structuration du code en artefacts Maven Composant JSE, partie serveur. Utilise les normes EJB, CDI Composant GWT : partie client Source : http://lyonjee.blogspot.fr/2012/03/le-diagramme-ci-dessus-presente.html Architecture des Systèmes d Information Introduction 7 Damien Ploix

Modèle d architecture Logicielle : FrameWork Choix du Design Pattern global sous jacent (et ses variantes) MVC (Push / Pull) Décomposition en modèle, vue et contrôleur MVC Push : Le contrôleur interprète les actions de la vue et lui «pousse» les informations Exemple : la mise à jour de l interface après la saisie d une information MVC Pull : La vue va «tirer» les informations du contrôleur Exemple : liste déroulante des fournisseurs de tel ou tel produit Orienté composants Décomposée en composants métier regroupant l ensemble des éléments le concernant (vue, données, logique métier) Architecture des Systèmes d Information Introduction 8 Damien Ploix

Modèle d architecture logicielle : FrameWork Flexibilité et intégration Internationalisation i18n, L10n, g11n Type de média (web, mobile, tablette, mablette) Templates Existence de modèles vs librairies Gestion de la sécurité (cf cours SSI) Gestion des identités Gestion des authentifications Gestion des autorisations Sécurisation du transport des informations Architecture des Systèmes d Information Introduction 9 Damien Ploix

Modèle d architecture logicielle : FrameWork Gestion des données Validation des données (M V et V M) Implémentation des règles de «qualité», par exemple issues de l analyse MDM Interface entre la couche domaine et la couche persistence ORM : Interface entre le modèle Objet et le modèle relationnel Utilisation des répertoires virtuels et de services externes Gestion de la persistance Des données (hibernate) Des pages (cache) Outillage du processus de développement Testing JUnit, Architecture des Systèmes d Information Introduction 10 Damien Ploix

Modèle d architecture logicielle : exemple Zk (http://www.zkoss.org/) Architecture des Systèmes d Information Introduction 11 Damien Ploix

Plan du chapitre 1 2 3 4 5 Modèle d architecture logicielle Architecture de la disponibilité Architecture de la performance Hébergement Modélisation de l architecture technique Architecture des Systèmes d Information Introduction 12 Damien Ploix

Contraintes et solution de disponibilité et d intégrité Disponibilité : définition du SLA Service Level Agreement : accord contractuel de niveau de service Définit en fonction des éléments à prendre en compte dans le calcul des indisponibilités : Plage horaire de calcul? Temps des opérations de maintenance? Temps de service dégradé? Quel outil est utilisé pour mesurer le temps de disponibilité? Quelle solution métier pour palier l absence de l outil informatique? Architecture des Systèmes d Information Introduction 13 Damien Ploix

Mesure de la disponibilité Calcul de la disponibilité : MTTF : Mean Time To Failure MTTR : Mean Time To Recover MTBF : Mean Time Between Failures Disponibilité = MTTF/MTBF durée de fonctionnement effectif durée de rupture du fonctionnement durée totale (durée de fonctionnement) / (durée totale) Elle doit être relativisée par rapport à un «service» et donc être ramené à un besoin Question : quelle durée est prise en référence du bon fonctionnement / du disfonctionnement. Architecture des Systèmes d Information Introduction 14 Damien Ploix

Mesure de la disponibilité Disponibilité Indisponibilité (minutes / an) Niveau de disponibilité 99.99999% 0,053min (3 secondes) Ultra disponible 99.9999% 0,53 min (31 secondes) Très hautement disponible 99.999% 5,26 min Hautement disponible 99.99% 52,6 min Tolérant aux pannes 99.9% 526 min (9 heures) Bon niveau de service 99.0% 5 256 min (3, 65 jours) Service fournit 90.0% 52 560 min (36,5 jours) Heures Ouvrées Architecture des Systèmes d Information Introduction 15 Damien Ploix

Mesure de la disponibilité La disponibilité d un système dépend de l ensemble de ses composants : Disponibilité du système = r i Tous les composants doivent être disponibles Disponibilité du système = (1- (1-r i )) Le système est fiable tant que tous les éléments ne sont pas indisponibles Calculez le taux de disponibilité du système suivant : Ces calculs ont amené la généralisation de la mise en place de systèmes de redondance dans l architecture logicielle et technique des applications. Architecture des Systèmes d Information Introduction 16 Damien Ploix

Contraintes et solution de disponibilité et d intégrité Architecture web redondée Article conseillé sur le clustering J2EE : http://www.theserverside.com/news/1364410/under-the-hood-of-j2ee-clustering Architecture des Systèmes d Information Introduction 17 Damien Ploix

Contraintes et solution de disponibilité et d intégrité : HD Oracle Système commercial : haute disponibilité haute performance Production RW Locale Production RO Distante Standby Locale Standby Distante Administration des systèmes Global Service Management Global Data Service Système RH : haute disponibilité Production RW Répartie Standby sur les deux DC Architecture des Systèmes d Information Introduction 18 Damien Ploix

Plan du chapitre 1 2 3 4 5 Modèle d architecture logicielle Architecture de la disponibilité Architecture de la performance Hébergement Modélisation de l architecture technique Architecture des Systèmes d Information Introduction 19 Damien Ploix

Architecture L&T : contrainte de performance TP Caractéristique de la performance d un système transactionnel : Utilisateurs concurrents = utilisant le système «en même temps» Utilisateurs connectés = utilisateurs ayant demandés une page les 10 à 15 dernières minutes Utilisateurs déclarés = utilisateur pouvant se connecter. Ratio d utilisation (RU) = utilisateurs concurrents / utilisateurs déclarés Pour les applications support, le RU mesuré est de l ordre de 1 à 2 % Le RU utilisé pour garantir la performance de ces systèmes est de 10 % Pour les applications «cœur de métier», le RU peut être plus important et doit faire l objet d analyse précise. Les temps seront mesurés sur un scénario de navigation : Temps moyen d affichage d une page (réponse à une requête) Temps maximum d affichage d une page Le dimensionnement des composants physiques est donné par les constructeurs de matériel (évolution constante) Architecture des Systèmes d Information Introduction 20 Damien Ploix

Architecture L&T : performance Caractéristiques d architecture impactant la performance Planification et solution de gestion de la montée en charge (scalabilité) en fonction des traitements : Horizontale : ajout de nouveaux serveurs de traitement Verticale : ajout de la capacité au serveur de traitement Mécanismes de cache (navigateur, proxy, serveur web, cache serveurs d applications, cache base de données ) Gestion de la réplication : Gestion de l affinité de session Haute disponibilité RAC/GG Modalité de synchronisation des bases de secours (HP/HD/HA) Architecture des Systèmes d Information Introduction 21 Damien Ploix

Plan du chapitre 1 2 3 4 5 Modèle d architecture logicielle Architecture de la disponibilité Architecture de la performance Hébergement Modélisation de l architecture technique Architecture des Systèmes d Information Introduction 22 Damien Ploix

Hebergement Contraintes sur l architecture d hébergement Protection des zones réseau Hébergement externe (cloud) Architecture des Systèmes d Information Introduction 23 Damien Ploix

Architecture réseau Architecture des Systèmes d Information Introduction 24 Damien Ploix

Protection des zones réseau : exemple Architecture des Systèmes d Information Introduction 25 Damien Ploix

Modèles d hébergement externe (cloud) Périmètre I+TMA Périmètre d infogérance Socle d infrastructure Architecture des Systèmes d Information Introduction 26 Damien Ploix

Plan du chapitre 1 2 3 4 5 Modèle d architecture logicielle Architecture de la disponibilité Architecture de la performance Hébergement Modélisation de l architecture technique Architecture des Systèmes d Information Introduction 27 Damien Ploix

Démarche d AA : méta-modèle Archimate Quels métiers? Architecture d entreprise Urbanisme Quoi? Architecture applicative Comment? Architecture technique Avec quoi? Architecture des Systèmes d Information Introduction 28 Damien Ploix

Architecture Technique : méta-modèle Code Applicatif «logiciel» Architecture des Systèmes d Information Introduction 29 Damien Ploix

Composants de l architecture technique Architecture des Systèmes d Information Introduction 30 Damien Ploix

Par l exemple : une application 3 tiers Architecture des Systèmes d Information Introduction 31 Damien Ploix

Mise en pratique : de l ULM à Archimate Architecture des Systèmes d Information Introduction 32 Damien Ploix