option "architecte de services en réseaux" option "architecte de services en...
TRANSCRIPT
Option "Architecte de Services en Réseaux"
Guy Bernard
Département Informatique
14 décembre 2005
http://www-inf.int-evry.fr/~bernard/ASR
Présentation ASR - Guy Bernard - 14 décembre 2005 2
Objectifs (1)Objectifs (1)
pourquoi des applications et des services en réseaux ? éloignement géographique et besoin d'accès omniprésent
entreprises multi-sites - commerciaux en déplacement - maintenance - … hétérogénéité des machines (du PDA au serveur haut de gamme)
hétérogénéité des réseaux reliant les terminaux utilisateurs aux serveurs de l'entreprise ou à d'autres terminaux Bluetooth, WiFi, UMTS, réseaux locaux à très haut débit …
conséquence : complexité croissante pour l'utilisateur (retrouver son environnement favori) l'administrateur des services (mises à jour, maintenance) le concepteur d'applications (différentes versions)
Présentation ASR - Guy Bernard - 14 décembre 2005 3
Objectifs (2)Objectifs (2)
pourquoi des applications et des services en réseaux ? meilleure disponibilité et meilleures performances
prise en compte d'un très grand nombre d'utilisateurs simultanés portails
Google : 15000+ PCs Linux en grappes (côte Est et côte Ouest) Yahoo : 4000+ PCs FreeBsd MSN Hotmail : 5000+ PCs Windows2000 en 12 grappes (2003)
sites de commerce électronique plus généralement, sites Web devant faire face à la demande de connexion
exemple : Intalio (San Matteo, CA) : 1 cluster de 8 PCs, partage de charge et d'adresse IP par LVS (Linux Virtual Server)
calculs intensifs (génomique, traitement d'images satellite, géophysique…) tolérance aux pannes (banques, aérospatiale, production d'énergie, …)
tous les secteurs d'activité sont concernés par cette évolution télécoms, informatique, e-commerce, transport, santé, entreprises
délocalisées, domotique, télé-travail, loisirs, ...
Présentation ASR - Guy Bernard - 14 décembre 2005 4
Objectifs (3)Objectifs (3)
nécessité d'outils, de concepts, de techniques pour Faciliter la conception et l'installation d’applications réparties complexes Tenir compte de l'hétérogénéité des environnements applicatifs Simplifier l’accès aux services pour les usagers
= Architecture des applications / services
analogie : architecture de bâtiment organisation de l'espace = découpage en modules organisation des circulations = communication inter-modules organisation des tuyauteries = utilisation des réseaux sous-jacents
Présentation ASR - Guy Bernard - 14 décembre 2005 5
Quelques ingrédients (1)Quelques ingrédients (1)
intergiciel ("middleware")
différentes formes : orienté "objets", "composants", "messages", "événements", ...
processeur interf. réseau processeur interf. réseau
application distribuée Mod. 1 application distribuée Mod. 2
… "middleware ("intergiciel") …
Sys. Expl. protocoles Sys. Expl protocoles
Présentation ASR - Guy Bernard - 14 décembre 2005 6
Quelques ingrédients (2)Quelques ingrédients (2)
composants répartis Une application = un assemblage de composants logiciels Un descripteur identifie les constituants d’une application, et les propriétés non
fonctionnelles associées Une même application peut avoir différents profils, en fonction du contexte
contexte sûr
contexte non sûr
Projet RNRT CESURE
AccountService
UIAccountService
Bank
Bank
Account itf
Balance itf
Transfers itf
AccountService
UIAccountService
Bank
Bank
Account itf
Balance itf
Présentation ASR - Guy Bernard - 14 décembre 2005 7
Quelques ingrédients (3)Quelques ingrédients (3)
exemple : support des déconnexions sur réseau sans fil
1 2 / 2 0 0 1 9 P r o j e t I T E A V i v i a n
G U I« M a r c »
B o î t e« M a r c »
O R B ( c l i e n t ) O R B ( s e r v e u r )
T e r m i n a l m o b i l e M a c h i n e S e r v e u rC o n n e x i o n s a n s f i l
P I
C o p i eB o î t e
« M a r c »
G e s t i o nB o î t e s
B o î t e« M i c h e l »A
D
DD éé c o n n e x i o n i n v o l o n t a i r e : C o m m u t a t i o nc o n n e x i o n i n v o l o n t a i r e : C o m m u t a t i o n
I n t e r c e p t e r l e s r e q u ê t e s e t l e s r é p o n s e s S u r v e i l l a n c e d u r é s e a u ( h y s t é r é s i s )
I n t e r c e p t e u r p o r t a b l e C O R B A
Présentation ASR - Guy Bernard - 14 décembre 2005 8
Schéma pédagogique (1)Schéma pédagogique (1)
1er semestre 4 UVs d'enseignement (60h * 4)
Infrastructure pour la construction d'applications en réseaux mécanismes de communication, services fondamentaux pour la répartition,
mécanismes internes des grappes Architecture d'applications réparties à grande échelle
middleware pour objets et composants répartis, algorithmique répartie (ex : communication de groupe)
Applications multimédias en grappes environnement de programmation des grappes et des grilles, application au
traitement de d'image et de documents multimédias Sécurité, XML et Services Web
sécurité (cryptographie, firewall, gestion de clés), XML et interfaces de programmation, Services Web et protocoles associés
1 UV projet (140 h)
Présentation ASR - Guy Bernard - 14 décembre 2005 9
Schéma pédagogique (2)Schéma pédagogique (2)
contrôle de connaissances : 3 mini-projets + TPs notés effectués en binôme (1 par UV) durée approximative : 15h * 4 - éventuellement démarrés en TPs
une dizaine de conférences professionnels de l'industrie ou de la R&D, sur des sujets pointus ou
d'intérêt général sujets 2005-2006
Stockage de données à grande échelle (France Télécom) Développement d'applications Java pour cartes à puce (GEMPLUS) Conception d'applications coopératives par systèmes multi-agents (Motorola) Intégration de la conception, du développement et de la maintenance (IBM) La plate-forme .NET, application en salles de marché (2IC) Méthodes formelles pour la carte à puce (AXALTO) Gestion de projets par la méthodologie MSF (MICROSOFT) Problématique de la sécurité sur Internet (France Télécom) Utilisation de grapes et grilles en entreprise (IBM)
Présentation ASR - Guy Bernard - 14 décembre 2005 10
Schéma pédagogique (3)Schéma pédagogique (3)
module S4 prérequis : Concepts des systèmes informatiques (période 4) Concepts des systèmes d'exploitation et mise en oeuvre sous Linux
gestion mémoire, exécution multi-tâches, threads, ordonnancement, communications inter-processus
Notions sur la traduction, applications informatiques analyse lexicale et syntaxique, expressions régulières, automates à états finis
module S4 conseillé : Applications Internet (périodes 1 et 3) modèle client –serveur (protocole HTTP, contrôle des accès), interface CGI,
traitements interactifs côté client , couplage BD-Web
module S4 conseillé : Applications multi-tiers en Java (période 2) servlets et JSP, interfaces graphique en Java (applets, gestion des événements,
widgets
liens avec le Master Recherche UEVE/INT/IIE équivalences partielles d’unités d’enseignement pour la filière MOPS le sujet de stage (commun) doit être orienté "recherche" intéressant si vous souhaitez préparer une thèse et vous orienter vers la recherche
Présentation ASR - Guy Bernard - 14 décembre 2005 11
SpécificitésSpécificités
seule option de l'INT à faire une large place : aux technologies du Web à l'intégration logicielle de terminaux mobiles dans les services en réseaux aux grappes et grilles de PCs
les options les plus proches : ARAD
ARAD : 1) architecture de réseaux, 2) applications distribuées ASR : architecture de services et d'applications
ILR ILR : logiciel pour les réseaux de télécom ASR : logiciel pour tout type d'applications utilisant des réseaux de nature
quelconque
Présentation ASR - Guy Bernard - 14 décembre 2005 12
Plus d'info :Plus d'info :
http://www-inf.int-evry.fr/~bernard/ASR détail du contenu des modules exemples de projets (rapport HTML) réalisés les années précédentes exemples de lieux de stage exemples d'entreprises/domaines où les anciens travaillent
venez me voir !! D302
demandez aux anciens ...