12
Option "Architecte de Services en Réseaux" Guy Bernard Département Informatique 14 décembre 2005 http://www-inf.int-evry.fr/~bernard/ASR

Option "Architecte de Services en Réseaux" Option "Architecte de Services en Réseaux" Guy Bernard Département Informatique 14 décembre 2005 bernard/ASR

Embed Size (px)

Citation preview

Page 1: Option "Architecte de Services en Réseaux" Option "Architecte de Services en Réseaux" Guy Bernard Département Informatique 14 décembre 2005 bernard/ASR

Option "Architecte de Services en Réseaux"

Guy Bernard

Département Informatique

14 décembre 2005

http://www-inf.int-evry.fr/~bernard/ASR

Page 2: Option "Architecte de Services en Réseaux" Option "Architecte de Services en Réseaux" Guy Bernard Département Informatique 14 décembre 2005 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)

Page 3: Option "Architecte de Services en Réseaux" Option "Architecte de Services en Réseaux" Guy Bernard Département Informatique 14 décembre 2005 bernard/ASR

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, ...

Page 4: Option "Architecte de Services en Réseaux" Option "Architecte de Services en Réseaux" Guy Bernard Département Informatique 14 décembre 2005 bernard/ASR

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

Page 5: Option "Architecte de Services en Réseaux" Option "Architecte de Services en Réseaux" Guy Bernard Département Informatique 14 décembre 2005 bernard/ASR

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

Page 6: Option "Architecte de Services en Réseaux" Option "Architecte de Services en Réseaux" Guy Bernard Département Informatique 14 décembre 2005 bernard/ASR

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

Page 7: Option "Architecte de Services en Réseaux" Option "Architecte de Services en Réseaux" Guy Bernard Département Informatique 14 décembre 2005 bernard/ASR

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

Page 8: Option "Architecte de Services en Réseaux" Option "Architecte de Services en Réseaux" Guy Bernard Département Informatique 14 décembre 2005 bernard/ASR

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)

Page 9: Option "Architecte de Services en Réseaux" Option "Architecte de Services en Réseaux" Guy Bernard Département Informatique 14 décembre 2005 bernard/ASR

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)

Page 10: Option "Architecte de Services en Réseaux" Option "Architecte de Services en Réseaux" Guy Bernard Département Informatique 14 décembre 2005 bernard/ASR

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

Page 11: Option "Architecte de Services en Réseaux" Option "Architecte de Services en Réseaux" Guy Bernard Département Informatique 14 décembre 2005 bernard/ASR

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

Page 12: Option "Architecte de Services en Réseaux" Option "Architecte de Services en Réseaux" Guy Bernard Département Informatique 14 décembre 2005 bernard/ASR

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 ...