page1

L'informatique d'entreprise

Introduction
à l'informatique d'entreprise

Réseaux,
Informatique dans les nuages,
Formats d'échange de données,
Langages de programmation,
Sécurité,
Modélisation

page2

Auteurs et contributeurs
Contributeurs :
Du contenu de Wikipédia, distribué suivant la licence Creative Commons paternité-partage à l’identique a été utilisé pour compléter certaines parties de ce document.



page3

Objectifs pédagogiques (1)

page4

Objectifs pédagogiques (2)

page5

Et les objectifs
des étudiants ?

page6

Critique et remise en question (1)

Avant tout, savoir prendre du recul


page7


Critique et remise en question (2)

page8

Critique et remise en question (3)


page9

Critique et remise en question (4)


page10

Critique et remise en question (5)


page11

Critique et remise en question (6)
Quelques changements profonds amenés par l'informatique :

page12

Critique et remise en question (7)
Faire attention aux moments où architectes et développeurs se laissent aller à créer et complexifier par entraînement ou plaisir


page13

Critique et remise en question (8)
Menaces pour la société créées par l'informatique :

page14




Réalisations informatiques concrètes marquantes

page15

Réalisations informatiques concrètes marquantes

page16

Point sur les tendances

page17




Le système d'information

page18

Système d'information (1)

page19

Système d'information (2)


page20

Système d'information (3)

page21

Système d'information (4) :
les composants
Le système d'information (SI) est constitué de différents composants :

page22

Système d'information (5) :
les composants
Suite des composants :

page23



Informatique en nuage,
le « cloud computing »

page24

Informatique en nuage (1)

page25

Informatique en nuage (2)

page26

Informatique en nuage (3)

page27

Informatique en nuage (4) :
Consommation à la demande

page28

Informatique en nuage (5) :
Avantages

page29

Informatique en nuage (6) :
Inconvénients

page30

  1. Première constatation pour les semiconducteurs en 1965
  2. En 1975, Moore réévalua sa prédiction en posant que le nombre de transistors des microprocesseurs sur une puce de silicium double tous les deux ans. Entre 1971 et 2001, la densité des transistors a doublé chaque 1,96 année.
  3. Une version commune, variable et sans lien avec les énoncés réels de Moore est : « quelque chose » double tous les dix-huit mois, cette chose étant « la puissance », « la capacité », « la vitesse » et bien d'autres variantes...

« Loi » de Moore (1965/1975)

page31

Loi de Moore



page32

Programmation (1) :
2 types de langages

page33

Programmation (2) :
Différences des 2 types

page34

Programmation (3) :
Les différents paradigmes

page35

Programmation (4) :
Les différents paradigmes

page36

Notions de binaire et d'hexadécimal (1)

page37

Binaire et hexa (2)
Décimal
Binaire
Hexadécimal
0
0000
0
1
0001
1
2
21
0010
2
3
0011
3
4
22
0100
4
5
0101
5
6
3 * 2
0110
11 * 10
6
7
0111
7
8
23
1000
8
9
1001
9
10
1010
A
11
1011
B
12
3 * 4
1100
11 * 100
C
13
1101
D
14
1110
E
15
1111
F
16
24
10000
10




page38

Binaire et hexa (3) :
Ordres de grandeur à retenir

page39

Le modèle de réseau OSI (Open Systems Interconnection)
1. La couche « physique » est chargée de la transmission effective des signaux entre les interlocuteurs. Son service est typiquement limité à l'émission et la réception d'un bit ou d'un train de bits continu (notamment pour les supports synchrones).
Le modèle de réseau OSI (1)

page40

2. La couche « liaison de données » gère les communications entre 2 machines adjacentes, directement reliées entre elles par un support physique.
Le modèle de réseau OSI (2)

page41

Le modèle de réseau OSI (3)
3. La couche « réseau » gère les communications de proche en proche, généralement entre machines : routage et adressage des paquets.
4. La couche « transport » gère les communications de bout en bout entre processus (programmes en cours d'exécution).

page42

Le modèle de réseau OSI (4)
5. La couche « session » gère la synchronisation des échanges et les « transactions », permet l'ouverture et la fermeture de session.
6. La couche « présentation » est chargée du codage des données applicatives, précisément de la conversion entre données manipulées au niveau applicatif et chaînes d'octets effectivement transmises.

page43

7. La couche « application » est le point d'accès aux services réseaux, elle n'a pas de service propre spécifique et entrant dans la portée de la norme.
Le modèle de réseau OSI (5)

page44

Le modèle TCP/IP

page45

Le modèle TCP/IP


page46

1. Couche Application :
HTTP Hypertext Transfer Protocol
HTTPS HTTP Secure
FTP File Transfer Protocol
SMTP Simple Mail Transfer Protocol
IMAP Internet Message Access Protocol
LDAP Lightweight Directory Access Protocol
IRC Internet Relay Chat
SSH Secure Shell
XMPP Extensible Messaging and Presence Protocol
DHCP Dynamic Host Configuration Protocol
DNS Domain Name System
SNMP Simple Network Management Protocol
Le modèle TCP/IP

page47

2. Couche Transport :
TCP Transmission Control Protocol (connecté),
UDP User Datagram Protocol (non connecté)
RSVP Resource reservation protocol
3. Couche Internet : IP
Ipv4, Ipv6
ICMP Internet Control Message Protocol
ARP Address Resolution Protocol
RIP Routing Information Protocol
IS-IS Intermediate System To Intermediate System
OSPF Open shortest path first.
IGMP Internet Group Management Protocol
4. Couche Accès Réseau
Le modèle TCP/IP

page48

Le modèle TCP/IP


page49

Le modèle TCP/IP :
Adresse IP v4

page50

Le modèle TCP/IP :
Adresse IP v6

page51

La sécurité

page52

La sécurité

page53

La sécurité

page54

La sécurité

page55

La sécurité

page56

La sécurité

page57

La sécurité

page58

Notion de mémoire cache

page59

Notion de mémoire cache

page60

Protection des auteurs
et des entreprises

page61

Protection du public

page62

Conflits en justice

page63

HTML

page64

HTML

page65

XHTML :
Exemple de page minimale
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE html PUBLIC
"-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html>
<head>
<title>Titre de la page</title>
</head>
<body>
<p>Un paragraphe de texte.</p>
<p><img src="/media/image/logo/aful.png"
alt="AFUL"/></p>
</body>
</html>

page66

XML

page67

XML (1) :
Forme -> syntaxe
Les éléments :
Les attributs :
Les contenus :

page68

Les processing instructions
Les instructions de traitement
ou « processing instructions »

page69

XML (2) :
Schéma -> validité
L'agencement des éléments et des attributs peut suivre un schéma. C'est préférable mais pas obligatoire. C'est encore mieux si ce schéma est publiquement documenté.
Il existe plusieurs grammaires pour définir un schéma :

Un document peut être bien formé et non valide suivant un schéma.

page70

XML (3) :
Exemple schéma ODF
<office:document-content xmlns:office="urn:oasis:names:tc:opendocument:xmlns:office:1.0"
xmlns:style="urn:oasis:names:tc:opendocument:xmlns:style:1.0" xmlns:text="urn:oasis:names:tc:opendocument:xmlns:text:1.0" xmlns:svg="urn:oasis:names:tc:opendocument:xmlns:svg-compatible:1.0" xmlns:math="http://www.w3.org/1998/Math/MathML"
office:version="1.0">
XXX
</office:document-content>



page71

Programmation

page72

Programmation :
JavaScript (1)
Pour tester la programmation il suffit de disposer d'un navigateur web qui embarque un interpréteur JavaScript. Ce qui est le cas du navigateur Firefox.
Firefox est très adapté pour la programmation JavaScript, notamment avec sa console d'erreurs pour aider les étudiants à corriger les défauts de leurs programmes.



page73

Programmation :
JavaScript (2)




page74

FIN