Vous êtes sur la page 1sur 24

Cours L1 2011-2012

Systmes d'informations historique et mutations


Christophe Turbout SAIC-CERTIC Universit de Caen Basse-Normandie

Systmes d'informations : Historique et mutations - Christophe Turbout SAIC-CERTIC UCBN

1/24

Cours L1 2011-2012

PLAN
Systme dinformation : Dfinition et historique Interoprabilit entre systmes : les Web Services Gestion d'historique et monte en charge : la virtualisation Le cloud computing Conclusion

Systmes d'informations : Historique et mutations - Christophe Turbout SAIC-CERTIC UCBN

2/24

Le Systme dInformation

Cours L1 2011-2012

SI : Compos du systme dinformatique et des canaux de communication (Tlphone, Fax, etc.) Arrive dInternet Introduction de nouveaux canaux de communication. Arrive de XML => Mutation du SI Informatisation des canaux de communication, des changes entre des partenaires. Actuellement : Fusion effective de la tlphonie et du rseau. Virtualisation et Cloud Computing
Systmes d'informations : Historique et mutations - Christophe Turbout SAIC-CERTIC UCBN 3/24

Cours L1 2011-2012

volution des Systmes dInformations


Interface Web Interface
Inter/Intra-net Inter/Intra-net

Interface Web

Inte rface We b Inte rface We b

Serveur Web: Metier Prsentation Mtier Accs aux Bases

Prsentation

Serveur Web
Inter/Intra-net

Systmes Existants

Application Mtier Persistance

Serveur d'Appli

Base Base Base

Srv. We b Srv. Appli Base

Srv. We b Srv. Appli Bas e

Client Lourd

Client Lger 2-Tiers Annes 90

Client Leger 3 / 4 -Tiers B2C Annes 2000

Annes 80

Client Lger N-Tiers B2C B2B Annes 2005


4/24

Systmes d'informations : Historique et mutations - Christophe Turbout SAIC-CERTIC UCBN

Cours L1 2011-2012

Caractristiques dun SI moderne


Un SI est une machine faire tourner des processus mtier
Automatisation de processus / services atomiques Suivi coordonn des demandes et des rsultats

Un SI reflte la vie et lactivit de lorganisation quil gre


volutions des technologies. Par ex.: Minitel / Internet volutions de la structure de la socit (rachats, fusions, etc.) volutions de la politique informatique.
Par ex.: centralisation / dcentralisation

volutions des offres commerciales. volutions des processus mtiers

Objectifs dun architecte de Systme dInformation :


Continuer faire vivre et faire voluer le SI Utiliser lexistant si possible
Systmes d'informations : Historique et mutations - Christophe Turbout SAIC-CERTIC UCBN 5/24

Cours L1 2011-2012

PLAN
Systme dinformation : Dfinition et historique Interoprabilit entre systmes : les Web Services Historique et Monte en charge : la virtualisation Le cloud computing Conclusion

Systmes d'informations : Historique et mutations - Christophe Turbout SAIC-CERTIC UCBN

6/24

XML et Web Services dans un SI moderne


Inte rface We b Inte rface We b

Cours L1 2011-2012

XML
Inter/Intra-net
Systmes Existants

Pour la cration dynamique de site Internet Transformation de XML grce XSLT Pour la structuration dinformation Base de donnes XML : eXist, etc. Pour lchange dinformation entre systmes

XML
Srv. We b Srv. Appli Base Srv. We b Srv. Appli

XML

Bas e

Client Lger N-Tiers B2C B2B

Systmes d'informations : Historique et mutations - Christophe Turbout SAIC-CERTIC UCBN

7/24

Cours L1 2011-2012

XML : Dfinition
Permet la description de langages de balisage. Comporte un ensemble de rgles dfinissant ces langages. Stockage des rgles selon un formalisme SGML (DTD) ou selon un formalisme XML (XML Schema, Relax NG). Ncessite un outil pour vrifier la syntaxe : le parser Implique une vrification deux niveaux :
XML conforme , document respectant la normalisation XML. XML valide , document respectant un balisage souhait.

Systmes d'informations : Historique et mutations - Christophe Turbout SAIC-CERTIC UCBN

8/24

Cours L1 2011-2012

Exemples
<?XML version=1.0 encoding=UTF-8 standalone=no?> <!DOCTYPE messages SYSTEM messages.dtd> <messages> <message id=1> <exclamation>Bonjour, tout le monde !</exclamtion> <paragraphe>Ceci est un exemple de document XML avec des caractres accentus. </paragraphe> </message> </messages> <?XML version=1.0 encoding=UTF-8 standalone=no?> <messages xmlns=http://www.messages.fr/ xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://inforsid2004.liuppa.fr/cours/ schema.xsd"> <message id=1> <exclamation>Bonjour, tout le monde !</exclamation> <paragraphe>Ceci est un exemple de document XML avec des caractres Accentus et du texte <emphase>important</emphase>. </paragraphe> </message> </messages>

Systmes d'informations : Historique et mutations - Christophe Turbout SAIC-CERTIC UCBN

9/24

Cours L1 2011-2012

Dfinition des Web Services


Logiciels adressables via des URL et qui ralise des oprations . Utilisation des protocoles standards de lInternet. Accessible via une interface XML. Formatage des requtes et rponses en XML. Enregistrement et dcouverte en utilisant un protocole standard (lui-mme sous forme de service web). Utiles pour exposer des services dune manire unifie et indpendante des logiciels employs. Rutilisation des technologies existantes pour la partie mtier.

Systmes d'informations : Historique et mutations - Christophe Turbout SAIC-CERTIC UCBN

10/24

Cours L1 2011-2012

Exemple de Web Service


1 A

Serveur Services Web


2 XML sur HTTP B Spcifique

Client

Mtier

Client : Pliage des paramtres, construction requte XML, envoi sur HTTP (1) Serveur : Dpliage des donnes, interrogation mtier, envoi (A, B), pliage rponse Client : Rception trame XML, dpliage, utilisation (2) Protocole XML utilis : SOAP ( Simple Object Access Protocol )
Systmes d'informations : Historique et mutations - Christophe Turbout SAIC-CERTIC UCBN 11/24

Exemple de Web Service Dynamique


1

Cours L1 2011-2012

Client

2 3

Serveur Services Web

A B Spcifique

Mtier

4 XML sur HTTP

Client : Que sais-tu faire? Demande de linterface en XML Serveur : Renvoie linterface en XML Client : Construction du proxy et interrogation du service

Protocole XML utilis : WSDL (Web Service Definition Language )


Systmes d'informations : Historique et mutations - Christophe Turbout SAIC-CERTIC UCBN 12/24

Exemple de Web Service Dynamique avec dcouverte


2 3 Repository UDDI 1 4

Cours L1 2011-2012

Client

Serveur Services Web

Mtier
B

Serveur : enregistre linterface du service sur lannuaire

UDDI Client : interroge lannuaire UDDI pour obtenir un service qui lui convient
Annuaire : renvoie linterface en WSDL (o sa localisation) Client : interroge le serveur de service
Systmes d'informations : Historique et mutations - Christophe Turbout SAIC-CERTIC UCBN 13/24

Protocole XML utilis : UDDI (Universal Descriprion, Discovery, and Integrat

Cours L1 2011-2012

Les technologies Web Services


SOAP
Transport

SOAP

Partie publique Implmentation avec des composants


Conteneur / Serveur WS Classe / Classes Langage: C, C+ + , J ava, Python, ...

Web Service Annuaire (UDDI) Web Service Orchestration BPML


DCOM, MSQM, ...

Web Service Description (WSDL)

RMI IIOP Corba Services

Serveur d'applications MTS Composants distribus (DCOM) Langage OO: C+ + , J ava, C#

Serveur d'applications Corba Composants distribus Corba Langage: C, C+ + , J ava, Python, Perl

Serveur / Conteneur EJ B Enterprise J ava Bean Langage OO: J ava

MicroSoft .NET

OMG Corba

SUN J 2EE
14/24

Systmes d'informations : Historique et mutations - Christophe Turbout SAIC-CERTIC UCBN

Cours L1 2011-2012

PLAN
Systme dinformation : Dfinition et historique Interoprabilit entre systmes : les Web Services Historique et Monte en charge : la virtualisation Le cloud computing Conclusion

Systmes d'informations : Historique et mutations - Christophe Turbout SAIC-CERTIC UCBN

15/24

Virtualisation : Dfinition

Cours L1 2011-2012

La virtualisation consiste faire fonctionner des systmes d'exploitation diffrents sur une mme machine physique La virtualisation cre une couche d'abstraction pour masquer le matriel La virtualisation permet d'isoler les diffrents systmes d'exploitations
Systmes d'informations : Historique et mutations - Christophe Turbout SAIC-CERTIC UCBN 16/24

Virtualisation : Intrts

Cours L1 2011-2012

Installation et tests faciles, utilisation de versions possibles sur la mme machine physique Dplacement d'une machine virtuelle vers une autre machine physique Sauvegarde, Migration d'architecture matrielle Optimisation des ressources d'une machine physique et mutualisant des services logiciels Augmentation des ressources selon les besoins de la machine virtuelle Utilisation optimum d'un parc de machines physiques
Systmes d'informations : Historique et mutations - Christophe Turbout SAIC-CERTIC UCBN 17/24

Cours L1 2011-2012

Virtualisation : mulateurs
Fonctionnent pour Mac, Linux, Windows au minimum 15% de perte Virtualbox VMWare (fusion, workstation) Parallels Desktop Microsoft Virtual (PC, server) QEMU
Systmes d'informations : Historique et mutations - Christophe Turbout SAIC-CERTIC UCBN 18/24

Cours L1 2011-2012

Virtualisation : Hyperviseurs
Mthode la plus efficace (cot 5%) Xen VMWare vSphere, ESXi Microsoft Hyper-V KVM Parallels Server

Systmes d'informations : Historique et mutations - Christophe Turbout SAIC-CERTIC UCBN

19/24

Cours L1 2011-2012

PLAN
Systme dinformation : Dfinition et historique Interoprabilit entre systmes : les Web Services Historique et Monte en charge : la virtualisation Le cloud computing Conclusion

Systmes d'informations : Historique et mutations - Christophe Turbout SAIC-CERTIC UCBN

20/24

Cloud Computing Dfinition

Cours L1 2011-2012

La puissance de calcul et le stockage sont dports chez des fournisseurs de serveurs et d'espace de stockage qui peuvent en fournir la demande Le but : Haute Disponibilit et gestion temps rel des besoins, optimisations des serveurs pour le calcul et des espaces de stockage pour les donnes.
Systmes d'informations : Historique et mutations - Christophe Turbout SAIC-CERTIC UCBN 21/24

Cloud Computing diffrents modles

Cours L1 2011-2012

Gestion des applications, des donnes et des machines serveurs par l'entreprise, le fournisseur gre toute la partie matrielle, la virtualisation, le rseeau (IaaS : Infrastructure as a Service) Gestion des applications par l'entreprise, le reste est la charge de l'hbergeur (PaaS : Plateforme as a Service) Utilisation d'une application par une entreprise en fonction de son utilisation (SaaS : Software as a Service)
Systmes d'informations : Historique et mutations - Christophe Turbout SAIC-CERTIC UCBN 22/24

Cloud Computing les limites

Cours L1 2011-2012

Le rseau doit trs performant La scurisation des changes L'entreprise ne matrise plus son stockage de donnes L'entreprise ne matrise plus ses applications De nombreuses personnes pensent que c'est mauvais et surtout un effet de mode => la solution est de reproduire cette technologie au sein de l'entreprise pour bnficier de ces avantages, haute disponibilit et redondance des donnes.
Systmes d'informations : Historique et mutations - Christophe Turbout SAIC-CERTIC UCBN 23/24

Conclusion

Cours L1 2011-2012

Les systmes d'informations se spcialisent pour rpondre le mieux possible aux besoins. Les systmes d'informations tendent tre informatiss 100% Les systmes d'informations utilisent dsormais tous les technologies XML et les web services Les systmes d'informations utilisent des fermes de serveurs que l'on tente d'optimiser => Le GREYC traite de ces problmatiques et propose des projets sur les technologies rseaux, l'architecture de plateforme, l'algorithmique, etc...
Systmes d'informations : Historique et mutations - Christophe Turbout SAIC-CERTIC UCBN 24/24