page de cours - michel riveill professeur informatique universite nice sophia antipolis
page de cours - michel riveill professeur informatique universite nice sophia antipolis
michel riveill
professeur d'informatique à polytech'nice -
sophia / directeur du département "sciences informtiques"
chercheur en informatique au laboratoire
i3s / responsable du projet
rainbow
pointeurs pour l'enseignement...
! ! ! petit préambule important ! ! !
je remercie chaleureusement les auteurs qui m'ont transmis
leurs cours. ce travail est le leur. si un cours vous a plus, si vous utilisez
un des cours pour vous former, si vous améliorez une présentation envoyez leur
un mail... proposez, vous aussi votre travail.
toutes les références indiquées dans cette page de cours/manuels
sont disponibles pour une libre consultation, mais les auteurs se
réservent les droits d'auteurs et tous les autres droits :
vous n'avez pas le droit
de mettre en circulation cette ½uvre en entier ou en partie, même modifiée ou
traduite pour en tirer un profit commercial quelconque.
mais vous avez le droit
d'utiliser ce cours à toutes fins non-commerciales, en particulier si
vous êtes étudiants ou enseignants.
inutile de me demandé un corrigé de
travaux pratiques si les sujets sont en ligne, à vous
de proposer une solution.
je ne suis pas constamment a la recherche de cours et
documentation en français accessible gratuitement, plus particulièrement en
systèmes et réseaux. donc si vous en connaissez d'autres,
n'hésitez pas à m'envoyer un petit mot
vous avez écrit un
cours... il peut servir à d'autres enseignants...
n'hésitez pas à m'envoyer un petit mot
si vous souhaitez le mettre à la suite des autres. de nombreux chapitres sont
encore incomplets.
si vous remarquez qu'un lien
est rompu...
faites signe, j'essayerai d'y
remédier.
note : ce site fait partie de l'anneau
objectweb qui contient de la
documentation et des supports de cours essentiellement en français sur les
logiciels d'infrastructures
la plupart des fichiers sont en format pdf. pour obtenir acrobat reader,
cliquez ici
accès en ligne à des
mémoires de masters, dea, thèse et hdr en systèmes répartis
langage et programmation (cours de base)
polycopiés
cours
d'initiation à la programmation avec exemples en pascal, delphi,
visual basic, java et c# par r.m discala
ada
enseigner ada
: pourquoi ?, à qui ?, comment ! (version
3.0 du 23 novembre 2003)
cours ada à
l'iut d'aix en provence (cours
complet)
cours1: historique, langage et norme, bibliographie simple
cours1 ii : diagrammes syntaxiques, bnf, littéraux numériques
cours1 iii : exemples simples, test connaissance généralités
cours2 : type prédéfini, constructeur, types discret et scalaire,
attributs
cours3 : instructions de base (alternative, répétitive, bloc),
je retiens 1
cours4 : type tableau (contraint, non contraint), attributs,
agrégat
cours5 : sous programmes (procédure et fonction) paramétrage
cours5 bis : e/s simples (string, entier, réel, énumératif), je
retiens 2
cours6 : type article (contraint et non contraint) discriminant,
mutant
cours7 : les paquetages, spécification et réalisation, private,
hiérarchie
cours8 : les exceptions, levée, traitement, documentation
cours9 : généricité, paramètres, instanciation, les e/s, je
retiens 3
cours10 : tad, coo, classes et objets, type tagged, héritage
cours11 : les fichiers (texte, séquentiel, direct, flot)
tdnumériques : implémentation des entiers et des réels
numer1 : les types digits, delta et delta-digits
cours12 : le type access, pointeurs ada, je retiens 4
numer2 : les calculs et les réels (dangers et recommandation)
cours13 : les expressions
cours14 : interfaçage avec c, jgnat,
gtkada,
conclusion
cours15 : testabilité
java
java beans tutorial,
sun microsystems
tutorial java (table
des matières), sun
microsystems
the java language specification, james gosling, bill joy, guy
steele, sun microsytems
c
langage c, tony souied
langage c,
christian bac, int evry
c++
cours de c++, christian casteyde
(version pdf)
c#
c# versus
java, dotnetguru
transparents
java
une initiation au
langage java, renaud zigman, xsalto
une introduction à
java, borland
java, eric lemaitre, cs i
programmer des interfaces avec swing,
université paul sabatier
java et les bases de
données : jdbc, patrick itey, inria
les sockets en java, n.
melab, université de lille 1
java et les objets
distribués : rmi, patrick itey, inria
jdo : java data
objects, libelis
jmx : java management
extensions, sun microsystems
aspect-oriented programming with aspectj, aspectj.org team
c#
c#, a. vizzini,
etudiant essi
visite guidée de c#,
michel riveill, pr univ. de nice
language interoperability
and the clr, damien walkings, monach
university
introduction to c#, h.mössenböck, university of linz
avanced c#, h.mössenböck, university of linz
latex
outils de rédaction scientifique,
l a t e x, bibt e x, makeindex, frédéric goualard, institut de
recherche en informatique de nantes
exercices
travaux pratiques
pour travailler chez soi (les liens sont accessible sur l'internet, voici
des adresses internes à l'essi - avec les plates-formes d'il y a un an)
framework .net, le
sdk
webmatrix, "visual studio léger avec serveur http, fait pour .net
la base de données msde
le tutorial webmatrix
un exemple d'application de commerce électronique :
source,
description
j# et la bibliothèque
swing pour .net
autres cours sur le sujet
le
site essi# sur c# et .net, alain vizzini, etudiants à l'essi
initiation aux réseaux informatiques (cours de base)
polycopiés
programmation à l'aide des
sockets, des étudiants de l'ensimag
transparents
introduction aux réseaux,
michel riveill, pr univ de nice
couche physique,
michel riveill, pr univ de nice
couche liaison :
ethernet,
michel riveill, pr univ de nice
atm
couche réseau :
ip, arp, icmp,
michel riveill, pr univ de nice
couche transport :
udp, tcp,
michel riveill, pr univ de nice
couche applicative : l'interface socket et tli, eric gressier
soudan, mc cnam
exercices
travaux pratiques
un gestionnaire de surnom à
l'aide des sockets java, a-m. pinna, mc univ de nice
autres cours sur le sujet
réseaux informatiques (cours d'approfondissement)
polycopiés
théorie des codes,
yves denneulin, jean-louis roch, mc ensimag
introduction au langage de description
et de spécification sdl (specification and description language), z.
mammeri, université paul sabatier
ethernet
10mbits/s, ludovic aernouts,
étudiants cnam lille
transparents
techniques de
cryptographie, g florin, s natkin, cnam
ethernet rapide,
jp arnaud, cnam
le protocole 802.11, i. aas,
inria
introduction à
ip multicast, cisco
tutorial on ip v6, laurent toutain,
octavio medina, enst bretagne et bernard tuy, renater
réseaux et qos, eric
gressier soudan, mc cnam
introduction à la problématique des
réseaux avec qos, eric gressier soudan, mc cnam
plan et contexte
liaison d’acheminement et internet classique vis-à-vis de la qos
internet multicast
eléments d'architecture de l'internet à qos
service level agreement, service level specification
les réseaux locaux sans fil :
normes, domaines d'utilisation et enjeux,
houssam affifi, inria rhône alpes
bluetooth, g. seuron, ibm
exercices
travaux pratiques
autres cours sur le sujet
le site des rfcs
réseaux de télécommunication
polycopiés
le réseaux gsm,
ludovic aernouts, cnam lille
transparents
exercices
travaux pratiques
autres cours sur le sujet
systèmes d'exploitation (cours de base)
polycopiés
ipc unix système v,
des étudiants de l'ensimag
la communication ipc,
aernouts ludovic, etudiant cnam lille
systèmes
d'exploitation des ordinateurs : principes de conception, crocus
: nom collectif de j. bellino, c. bétourné, j. briat, b. canet, e.
cleemann, j.c. derniame, j. ferrié, c. kaiser, s. krakowiak, j. mossière,
j.-p. verjus, 364 pages, paris : dunod, 1978 (accessible en ligne sur le
site du cnam)
transparents
gestion des processus,
hafid bourzoufi, mc univ valenciennes
les threads dans posix,
jean-paul rigault, pr univ nice - sophia antipolis
les threads et la
synchronisation en java
gestion de la mémoire,
hafid bourzoufi, mc univ valenciennes
gestion des fichiers,
hafid bourzoufi, didier donzes, mc univ valenciennes
unix
le système unix,
eric gressier, mc cnam
administration
d'un système linux, yves deneulin, mc inp grenoble
unix : concepts généraux et
langages de commandes, abdelali
ed-dbali, université d'orléans
unix
: le langage ksh, abdelali ed-dbali, université d'orléans
unix
: le langage awk, abdelali ed-dbali, université d'orléans
les systèmes d'exploitation modernes, guillaume pierre, inria
rocquencourt
les
thread posix, jean-paul rigault, pr université de nice-sophia
antipolis
exercices
travaux pratiques
les threads et la
synchronisation en java, m riveill, pr univ de nice
installation
d’un systeme linix redhat 5.1 sur ordinateur
personnel, ludovic aernouts, étudiant
cnam lille
autres cours sur le sujet
systèmes répartis (cours d'approfondissement)
polycopiés
quelques éléments
fondamentaux des systèmes répartis,
michel riveill, pr inp grenoble
objet et répartition : le grand mariage,
rachid
guerraoui, epf lausanne
transparents
evolutions et
état de l'art, sacha krakowiak, pr ujf grenoble
programming of
distributed systems, denis caromel, pr univ de nice
temps, ordre et état (version provisoire :
partie 1,
partie 2), michel riveill,
pr univ de nice
synchronisation répartie,
principes de base, claude kaiser, pr cnam
désignation et liaison (version
provisoire), michel riveill, pr univ de nice
appel de procédure à distance, mise
en oeuvre à l'aide de rpcgen, n. melab, université de lille 1
cohérence des données
cohérence des données
réparties, eric gressier-soudan, mc cnam
modèle de
cohérence, stéphane drapeau, france télécom r&d
mémoire partagée répartie - distributed shared memory
mémoire
partagée, eric gressier-soudan, mc cnam
mémoire
distribuée partagée, xavier rousset de pina, pr inp grenoble
gestion répartie
des fichiers, eric gressier-soudan, mc cnam
gestion répartie des
transactions, roland balter, pr ujf grenoble
transactions réparties et services transactionnels (corba, jms),
l. duchien, pr lille
gestion répartie des objets :
le système guide,
michel riveill, pr univ de nice
le système oode (version
provisoire), michel riveill, pr univ de nice
tolérance aux pannes
tolérance aux pannes (version
provisoire), gérard florin, pr cnam
tolérance aux pannes :
principes et mécanismes (ch
1 et 2,
3,
4), jean-bernard
stéfani, inria rhône-alpes et sacha krakowiak, université de nice -
sophia antipolis
sécurité, michel
riveill, pr univ de nice
les technologies pair-à-pair, bruno richard, hp laboratories grenoble
informatique parallèle hautes
performances, bruno richard, hp laboratories grenoble
etudes de cas
d.c.e : distributed computing environment, laurence duchier,
mc cnam
points de vue
avancées
récentes en systèmes répartis, sacha krakowiak, pr ujf
grenoble
gestion des ressources
pour le calcul haute performance dans les grappes : état des lieux et
perspectives, christine morin, cr inria rennes
défis et perspectives
scientifiques des grilles informatiques, thierry priol, dr inria
rennes
systèmes
d'exploitation pour applications temps-réel embarquées tolérantes aux
fautes, isabelle puaut, insa-rennes
exercices
algorithmiques réparties :
exercices 1, exercices 2, f.
baude, mc université de nice - sophia antipolis
travaux pratiques
programmation par agents mobiles (sujet,
correction), michel riveill, pr univ
de nice, daniel hagimont, cr inria rhône-alpes
programmation par objets partagés (sujet,
correction), daniel hagimont, cr inria
rhône-alpes, michel riveill, pr univ de nice
autres cours sur le sujet
internet (cours à la mode)
polycopiés
ldap, laurent mirtain,
inria
soap : simple object access protocol, michel riveill, pr univ de
nice, publié aux techniques de l'ingénieur, collection informatique,
h2470
microsoft .net, programmer le web, michel riveill, publié dans
développeur référence, vol 1.0, mars 2001
transparents
l'internet,
qu'est que c'est ?, daniel dardaillet, w3c
le protocole http et ses clients,
michel riveill, pr univ de nice, didier donsez, mc univ. joseph fourier
le web coté client :
html, ccs, didier
donsez, mc univ. de valencienne
les applets java,
patrick itey, inria
formation à wcag,
jérome coupe
le web coté serveur :
cgi
servlet, jsp,
patrick itey, inria
servlet, jsp (pdf),
sun microsystems
le dialogue client-serveur
http
soap : simple object
access protocol, michel riveill, pr univ de nice
communication sans
fils : wap et wml, didier donzes, mc univ valencienne
les service d'annuaires dans l'internet
dns (version provisoire),
michel riveill, pr univ de nice
ldap, laurent mirtain,
inria
ldap : concept et
déploiement, laurent mirtain (inria) c. claveleira, c. gross
(cnrs)
faites communiquez
vos applications à l'aide du web : corbascript, corbaweb,
jean-marc geib, pr univ lille et philippe merle, christophe gransart, mc
univ lille
la description des données sur l'internet :
xml, xsl, dom,
olivier corby, cr inria
xml schéma,
olivier corby, cr inria
le web sémantique : rdf,
oil et
ontologie, olivier corby, cr
inria
utilisez intelligemment xml :
smartools, didier parigot, cr inria
accessibility of xml-based
multimedia, daniel dardaillet, w3c
les documents multimédia sur le web :
the smil tutorial
towards streaming media
interoperability, philipp hoschka,
w3c
le graphique sur internet : svg, batik
la description des
interfaces : le langage uiml, didier courtaud, cea
administrez vos serveur (jmx,
tutorial jmx,
évolutions et perspectives),
christophe elbro, sun microsystem
architectures n-tiers et
déploiement d'applications web, lionnel mestre
les services web, jérémy fierstone, université de nice-sophia
antipolis
plates-formes
understanding apache cocoon :
http://xml.apache.org/cocoon/userdocs/concepts/index.html
exercices
travaux pratiques
gicom : un
atelier pour l’expérimentation des technologies de systèmes distribués
d’entreprise, fabienne boyer, sébastien chassande-barrioz, didier
donsez, david féliot, sacha krakowiak, université joseph fourier
travaux pratiques code camp sun microsystems (les différents
éléments sont disponibles sur les sites de sun)
lab exercises online bookstore application (pdf)
lab exercises (pdf)
installing the j2ee reference implementation (pdf)
pour développer en .net
framework .net
webmatrix et cassini (logiciel,
tutorial)
msde (logiciel)
autres cours sur le sujet
les langages de l'internet :
perl, francois dagorn,
olivier salaun, université de rennes
construction des applications répartie (cours
d'approfondissement)
polycopiés
architecture des
applications réparties, sacha
krakowiak, pr ujf grenoble
modèle client-serveur, michel riveill, pr univ
de nice, roland balter, pr ujf grenoble et fabienne boyer, mc ujf
grenoble, publié aux techniques de l'ingénieur, collection informatique,
h2768.
corba : des
concepts à la pratique, jean-marc geib, pr univ lille et
philippe merle, christophe gransart, mc univ lille
la programmation par composants, michel
riveill, pr univ de nice et philippe merle, mc univ lille, publié aux
techniques de l'ingénieur, collection informatique, h2759, décembre
2000.
a detailed comparison of
corba, dcom and
java/rmi
(with specific code examples),
gopalan suresh raj
mapping objet-relationnel, couches d’accès aux données et frameworks de
persistance, sébastien ros
(s.ros@evaluant.com),
evaluant
3 and n-tier architecture,
corba
transparents
patrons et canevas pour intergiciel,
sacha krakowia, pr ujf grenoble
modèle de structuration des applications réparties, roland
balter, pr ujf grenoble
modèle à bus de message (version
provisoire), michel riveill, pr univ de nice, andré freyssinet,
ingénieur bull
une implémentation open source de jms (joram java open
reliable asynchronous messaging), andré freyssinet,
scalagent
modèle à bus de message, java message
service et corba event service, annick fron, université de nice
- sophia antipolis
modèle client-serveur
principe du modèle
client-serveur (socket, rpcgen, javarmi),
michel riveill, pr univ de nice
corba : des concepts à la pratique, jean-marc geib, pr univ
lille et philippe merle, christophe gransart, mc univ lille
intégration des
systèmes clients/serveurs, andré freyssinet, gie bull/inria dyade
modèle à espace de tuples (version
provisoire), daniel hagimont, cr inria
modèle à objets dupliqués, daniel hagimont, cr inria
modèle à objets actif
modèle à agents mobiles (version
provisoire), daniel hagimont, cr inria
proactive: active
object-communication-migration, denis caromel, pr univ. de
nice - sophia antipolis
architectures réparties
notes on n-tier
architectures, ye wu
les
langages de descriptions d'architectures, michel riveill, pr
univ de nice
modèles de composants
des objets aux composants
(javabeans, enterprisejavabeans, composants corba),
michel riveill, pr univ de nice et philippe merle, mc univ lille
des modèles à objets et
composants à la méta-programmation par objets, mireille blay, mc
univ de nice - sophia antipolis
le modèle de composants fractal,
eric bruneton, france telecom r&d
the skeleton in the software cupboard (modèles de composants et
modèles d'assemblages), jeff kramer, imperial college
com+
une introduction aux
composants logiciel com/activex, patrick itey, inria
com+
: des concepts à la pratique, luc bellissard, mc inp grenoble
et noel de palma, doctorant laboratoire sirac, michel riveill, pr univ.
de nice
composants corba
un tour d'horizon
des composants corba 3.0,
philippe merle, mc univ lille
le langage
corbascript : la première implantation de la norme omg idlscript,
philippe merle, mc univ lille
corba component model tutorial,
omg ccm implementers group
etude de cas d'une application construite avec ccm, philippe
merle, cr inria
j2ee et ejb
les enterprises java beans,
michel buffa, mc université de nice-sophia antipolis
introduction
les fondamentaux
mon premier bean :
hello world
session bean
entity bean
bean managed persistance
container managed persistance
message
driven bean
sécurité
transactions
relations
bonnes pratiques
passage à
l'échelle de serveur j2ee, emmanuel cecchet, cr inria
rhône-alpes
les serveurs d'entreprise java (j2ee), cours code camp sun
microsystems
ejb architecture (pdf)
developping an entity enterprise java beans (pdf)
developping a stateless session enterprise java beans (pdf)
developping a stateless session enterprise java beans (pdf)
ejb transactions (pdf)
putting it all together, some ejb design issues and j2ee security
(pdf)
.net
la plate-forme .net,
pascal belaud, microsoft evangelist
rotor / shared source cli,
michel riveill, pr univ. de nice
une intoduction à .net,
michel riveill, pr univ. de nice
introduction à .net, michel
riveill, pr univ. de nice
visite guidée de c# (et du clr),
michel riveill, pr univ. de nice
l'accès aux données (ado.net),
michel riveill, pr univ. de nice
les pages web dynamique (asp.net),
michel riveill, pr univ. de nice
les services web en .net,
michel riveill, pr univ. de nice
modèle driven architecture
mda from hyde to hope, and reality, jean
bezivin, université de nantes
system level design for real time
applications, a. ferrari/a. sangiovann, parades parades
eeig
abstract :
embedded system design (esd or just es) is about the
implementation of a set of functionalities satisfying a number of
constraints ranging from performance to cost, emissions, power
consumption and weight. in recent years, the functionalities to be
implemented in embedded system have grown in number and complexity
so much so that the development time is increasingly difficult to
predict and to keep in check. the complexity increase coupled with
the constantly evolving specifications has forced designers to
look at implementations that are intrinsically flexible, i.e.
software-based. this corresponds to increasing problems in
verifying design correctness, a critical aspect of esd since
several application domains, such as transportation and
environment monitoring, are characterized by safety considerations
that are certainly not interesting for the traditional pc-like
software applications. in addition to this aspect, little
attention has been traditionally paid to hard constraints on
reaction speed (real time), memory footprint and power consumption
of software. this is of course crucial for embedded systems. these
considerations point to the fact that embedded software (esw) is
really an implementation choice of a functionality that can be
indifferently implemented as a hardware component and that we
cannot abstract away time characteristics of software as we do in
the traditional software domain.esw today is written using low level programming languages such
as c or even assembler to cope with the tight constraints on
performance and cost typical of most embedded systems. in most
embedded software, operating systems were application dependent
and developed in house. once more performance and memory
requirements forced this approach. with the increased complexity
of es application, this rather primitive approach has become the
bottleneck and most system companies have decided to enhance their
software design methodology to increase productivity and product
quality.
to change radically esd we advocate that is mandatory to derive
embedded software from higher level of abstraction system models
and link esw to the programmable platforms that support it thus
providing the much needed means to verify whether the constraints
posed on es are met.
object to model paradigm change with the mda initiative,
jean bezivin, université de nantes
abstract :
this presentation covers the new software development framework
recently proposed by the object management group. the model-
driven architecture departs from traditional code-centric
approaches to explore new practical ways to separate
platform-independent business models from platform-specific design
and implementation models. the initial definition of uml has been
instrumental in the move from the object management architecture
to the model driven architecture. however the uml meta-model is
only part of this rapidly evolving organization. we shall mainly
concentrate in this talk on the regular organization of models,
meta- models, and operation on them. an attempt will be made to
separate the precise notions that may already be practically used
for development from the open questions that still need more
research work.
uml
and real-time, françois terrier,
abstract :
engineers are more and more faced to the hard problem of
developing more sophisticated real-time systems while time to
market and cost constraints are constantly increasing. the
necessity of adopting object oriented modeling in the real-time
domain appears to be essential in order to face the rapidly
changing market conditions. main obstacles are the lack of
standards and no good ad equation with real-time domain issues.
with the standardization of uml 1.3 and 1.4, the first main
drawback is coming down. current work performed at the omg on uml
standard evolutions to better integrate real-time issues shows
both that there is a strong interest on the subject and that
current proposals are neither completely satisfying, nor
completely compatible. in particular, some available methods (namely
artisan, rt-uml/rhapsody, tau uml/sdl and uml-rt/rose-rt,
syncchart-esterel) provide a good support for parallelism modeling
of an application. nevertheless, they are often poor to express
quantitative real-time features (such as deadlines, periods,
priorities.) and are always based on proprietary solutions not
obviously fully compliant with the uml standard. so it remains two
important challenges: first to define how to support high level
real time specification concepts in uml; and, second, to unify
them within these proposed by existing tools. in addition, each
approach uses different and specific underlying execution model.
this leads to tool dependent solutions sometimes not so
"standard". in order to manage this variability of the
implementation models and choices, the community pay more and more
attention on the definition of a model based development
methodology. new challenge addressed by the omg, the mda approach
gives rise to a strong interest in the domain of the embedded
systems in order to increase independency among functional models,
execution paradigms and hardware architectures.
advanced modeling technics: contract, aspect and pattern, jean-marc
jézéquel, pr université de rennes,
abstract :
separation of concerns is a basic engineering principle that is
often applied in object-oriented analysis and design by
dissociating functional aspects (pim level business objects) from
non-functional ones (such as persistency, fault-tolerance and so
on) and their platform specific implementations. the unified
modeling language (uml) gives the designer a rich, but somehow
disorganized, set of views on her model as well as many features,
such as design pattern occurrences, stereotypes or tag values to
add non-functional annotations to a model. in this tutorial, we
show how to organize all of these features around the central
notions of (1) quality of service contracts (for specifying
non-functional properties a la qml on pims) and (2) aspects for
describing how they can be implemented (psm). based on our
experience in the ist qccs project, we propose to model contracts
in uml with a small set of stereotypes, and to represent aspects a
bit like design pattern occurrences, that is using parameterized
collaborations equipped with transformation rules expressed with
an object-oriented extension of ocl2 working at the m2 level. the
second part of this tutorial will present our transformation based
approach as implemented in the umlaut framework to build design
level aspect weavers, based on a meta-level interpreter, that
takes a pim as entry point, processes the various aspect
applications as specified by the designers, and outputs another (detailed
design, or psm level) uml model that can serve as a basis for code
generation.
component based engeneering in mda, philippe merle,
cr inria futur
mda
experiment in telecom industry, bertrand nicolas,
abstract :
technology evolutions go faster and faster. the stablest
features are business models. so france telecom developed a method,
called metys, for designing its telecom services and its
information systems. this method splits functional and technical
features. metys gathers several processes: business process
analysis, domain analysis, system analysis, global architecture,
domain architecture, system architecture, design, . according to
mda principles, the functional models are transformed into design
models by using rules elaborated during architecture processes.
the presentation introduces metys processes, and shows an example
of its use for telecom services modelling. in that case, the mda
principles are applied to transform pim services analysis models
to psm models used for services simulation.
osgi (la plateforme dynamique
de services osgi), didier donzes, mc ujf
etude de cas
introduction aux applications réparties : principes de fonctionnement,
sacha krakowiak, pr ujf grenoble
un exemple d'application client-serveur : le
dns de l'internet, le service de désignation de dce (version
provisoire), michel riveill, pr univ de nice
réalisation d'un agenda sur plusieurs
plate-forme logicielle (unix, corba, oode) (version
provisoire), michel riveill, pr univ de nice
construction
d'un collecticiel synchrone par réutilisation de composants existants,
michel riveill, pr univ de nice
application de
commerce électronique, michel riveill, pr univ de nice
construction d'une application intégrant la javacard,
jean-jacques vandewalle, gemplus research lab
déployer et développer des
applications java sur et avec la carte à microprocesseur,
jean-jacques vandewalle, gemplus research lab
javapods
: un support d'exécution pour l'adaptation des aspects
non-fonctionnels des applications réparties, eric bruneton,
france-telecom r&d
points de vue
recherche et développement autour des middlewares, michel
riveill, pr univ de nice
composants
interagissants - points de vue,
mireille blay-fornarino, mc univ de nice
exercices
travaux pratiques
gestion de processus unix, quelques exemples (fork,
exec, wait, pipe, socket et ipc système v), (sujet, correction), michel
riveill, pr univ de nice
quelques exemples
de programmes java rmi, michel riveill, pr univ de nice
utilisation de java rmi (sujet,
classes,
correction), daniel hagimont, cr inria
a la découverte de l'ejb jonas, (sujet,
correction), michel riveill, pr univ
de nice
programmation par agents mobiles (sujet,
correction), michel riveill, pr univ
de nice, daniel hagimont, cr inria rhône-alpes
programmation par objets partagés (sujet,
correction), daniel hagimont, cr inria
rhône-alpes, michel riveill, pr univ de nice
programmation par message - la spécification jms (sujet,
correction), michel riveill, pr univ
de nice
composants d'entreprise et
les serveurs d'application (utilisation de jboss), michel buffa, mc université de nice -
sophia antipolis
développer des
enterprise java beans (utilisation de jonas),
stéphane traumat
(ashita-studio)
introduction aux ejb,
stéphane traumat
(ashita-studio)
installation & paramétrage,
stéphane traumat
(ashita-studio)
notre premier ejb -
les sources,
stéphane traumat (ashita-studio)
un ejb de session sans état -
les sources,
stéphane traumat (ashita-studio)
un ejb de session avec état -
les sources,
stéphane traumat (ashita-studio)
un ejb entité - persistance gérée par l'ejb -
les sources,
stéphane traumat (ashita-studio)
un ejb entité - persistance gérée par le conteneur -
les sources,
stéphane traumat (ashita-studio)
réalisation d'un service de désignation distribué de type dns
internet en java rmi (sujet, correction), michel
riveill, pr univ de nice
mise en oeuvre d'un annuaire à l'aide de corba,
fabienne boyer, mc ujf grenoble
mise en oeuvre d'un annuaire à l'aide de dcom(sujet,
correction), michel riveill, pr univ de nice
mise en oeuvre d'un annuaire à l'aide des ejb
(sujet, correction), michel riveill, pr univ de
nice
spécialisation d'un serveur mpeg à l'aide de
code mobile (sujet, correction), michel
riveill, pr univ de nice
mise en oeuvre d'un annuaire sur une
plate-forme à objets partagés (sujet, correction),
michel riveill, pr univ de nice
développement d'enterprise javabean avec le serveur d'application jonas,
stéphane traumat, société
scub et
ashita-studio
tutorial jonas,
object web
autres cours sur le sujet
intégration des systèmes
architecture des serveurs - evolution des technologies, r. j.
chevance, cnam
architecture des serveurs - options, r. j. chevance, cnam
bases de données
réparties et fédérées, r. j. chevance, cnam
dimensionnement des systèmes, r. j. chevance, cnam
architecture
3 parties (3 tiers), r. j. chevance, cnam
systèmes à
haute disponibilité, r. j. chevance, cnam
sgbd répartis et
sgbd fédérés, r. j. chevance, cnam
système
flexible de workflow, miguel
valdés faura, loria
informatique mobile et embarquée
systèmes embarqués
et applications mobiles : de nouveaux challenge, jean-yves tigli, mc
université de nice
présentation de j2me,
michel riveill, pr université de nice
ubiquitous computing
: les challenges logiciels, michel riveill, pr université de nice
travaux pratiques
mes premiers pas avec j2me, michel riveill, pr université de nice
ressources complémentaires
un centre de ressources : spedago
: serveur pédagogique spécif (accessible aussi depuis le
serveur spécif)
d'autres cours fait par des collègues (cours non
triés)
d'autres cours :
http://general.developpez.com/cours/
des rapports de recherche en
ligne (ingénieur, dea, thèse, habilitation)
outils de recherche
recherche
bibliographique en ligne
le métier d'enseignant chercheur et la manière d'y parvenir
comment
devient-on enseignant-chercheur (guide du ministère - juillet 2004)
comment candidater ?
guide du doctorant
toulousain
le métier de chercheur et la manière d'y parvenir
guide du candidat au
cnrs
quelque refcard
cvs
tex et
latex
emacs
une fois les diplômes obtenus :
recherche de stages, dépose de cv
michel riveill
laboratoire i3s - bât. essi
930 route des colles
06903 sophia antipolis cedex
email :
riveill at unice.fr
généralité
accueil
enseignement
recherche
projet
rainbow
ressources en lignes
support de cours
mémoire d'étudiants
(master, thèse)
stages d'étudiants
equipe
rainbow
les rubriques des cours :
langages
et programmation
initiation aux réseaux informatiques
réseaux
informatiques
réseaux de télécommunication
système
d'exploitation
systèmes
répartis
internet
construction
des applications répartis
intégration des systèmes
informatiques mobiles et embarquées
rechercher sur ce site avec google:
dernière mise à jour
le 07 avril 2006
Acceuil
page de cours - michel riveill professeur informatique universite nice sophia antipolis Devenir professeur de sport - Licence STAPS RFI Musique - Découverte - Bibi Tanga et le Professeur Inlassable Liste des chaires - Chaires et professeurs - - [web College de France] S'il n'y avait que les élèves VIGILE.NET Patrick Morvan - Professeur à l'Université Panthéon-Assas / Droit ... Les Verts - Otages colombiens : le professeur Moncayo reçu à la ... Phonetique mode d'mploi professeur EDU'bases documentation Actualité > Clonage : le professeur Hwang, candidat au prix nobel ... Professeur de sport a domicile, personnal trainer, coach perso ... Sécurité Routière Professeur d'Université - CIDJ - Les métiers, les dossiers Poste de professeur en Neurosciences Comportementales Université ... ÉduSCOL - Formation continue enseignants/Mission du professeur Musée des arts et métiers : Dossiers de l'enseignant Jean-Louis Devèze, Baryton, Professeur de chant lyrique et de ... Echange de maison et d'appartement entre enseignant professeur et ... Amazon.fr : Le Retour du professeur de danse: Livres: Henning ... Poste de professeur en écriture littéraire et littérature ... Bienvenue sur prepas.org, le site des Classes Préparatoires aux ... Bureau du Prof HG Professeur de chant lyrique et variétés donne des cours de chant à ... prof de musique, cours particulier de musique, professeur de ... Cours particuliers, cours à domicile, soutien scolaire avec ... Le carnet du Professeur Carbure Professeur Tournesol - Wikipédia Professeur - Wikipédia François Rollin: auteur, comédien, metteur en scène... Professeur Choron - EVENE prepaclasse.net les professeurs des écoles débutants ou T1 IUFM de Paris : Étudiant PE1 : Professeur des écoles 1re année IUFM de Paris : 1. Étudiants PLC1/ CPE1 : Professeur des Lycées et ... Directeurs et anciens professeurs de l'Ecole des mines de Saint ... Licence : Le logiciel Mathenpoche est soumis à la licence GPL ...