SlideShare une entreprise Scribd logo
1  sur  16
Télécharger pour lire hors ligne
Turn Legacy Application
into Integration
Success Story
J-Ph. Humblet - SMART-IFRES

jeudi 10 octobre 13
Le SMART-IFRES
IFRES :
Institut de Formation et de Recherche en Enseignement Supérieur
• pourvoir au développement professionnel des encadrants
universitaires (chargés de cours, profs, ...) dans le domaine de la
pédagogie et de l’évaluation
• promouvoir et développer un soutient pédagogique au sein de
l’institution

SMART :
Service Méthodologique d’Aide à la Réalisation de Tests
• évaluation des étudiants (QCM, QCL, ... QROL)
• évaluation des enseignants
• enquêtes à caractères pédagogiques

jeudi 10 octobre 13
Nos Outils
Sources de nos outils :

• Recherches et travaux dans le domaine de l’évaluation qui nous
fournissent des outils d’analyse quantitative et qualitative adaptés à
l’évaluation

• Bonnes pratiques
• Procédures qualités mises en place en interne au fil des ans

jeudi 10 octobre 13
Nos Outils

LOM’s

TVi

FVi

TIMI

ExAMS

ScaLP

...
jeudi 10 octobre 13
Nos Outils
EVALETU
LOM’s

TVi

FVi

TIMI

ExAMS

ScaLP

...
jeudi 10 octobre 13
Processus EVALETU

FORMULOMS

Réception

LOM’s
Lecture

jeudi 10 octobre 13

Importation

TVi

FVi
Publication
feedbacks

Traitement

Distribution
Demande
initiale

LOM’s

FORMULOMS

Réception

Lecture

TVi
Importation Traitement

MyULg
Publication
feedbacks

• Pour l’étudiant
• Intégration avec une plateforme unique
• Meilleure visibilité / disponibilité des feedbacks
• Pour l’enseignant
• Meilleure gestion de la disponibilité des FB
• Plus de possibilités d’associer du contenu (documents,
référence au cours, ...)
jeudi 10 octobre 13

Distribution
Contraintes
•
•

FVi est un vieux code (10 ans)

•

FVi et TVi sont fortement inter-dépendants

•

Le volume de données manipulé par le tandem TVi/FVi est
important
(~ 50k feuilles corrigées)

•

jeudi 10 octobre 13

Ressources limitées !

~ 100k feedbacks distribués par session
Solution
envisagée

SMART

Publication des feedbacks via un WebService

Réception
Importation
Lecture
Traitement

MyULg
Distribution

• Mise en place d’une interface WebService pour un fonctionnement
• notifier MyULg de la disponibilité d’un FB pour un groupe d’étudiant
• distribution on-demand d’un FB (test/étudiant)

• Encapsulation du code «legacy» (FVi)
• Intégration avec TVi
• Optimisation / Real-Life problems
jeudi 10 octobre 13
WebService ?

• Un service web est un programme informatique permettant la
communication et l'échange de données entre applications et systèmes
hétérogènes dans des environnements distribués

• Les Services Web reposent tous sur un ensemble de protocoles et de
standards de base utilisés pour l'échange de données entre
applications dans des environnements hétérogènes :
• le SOAP (Simple Object Access Protocol) pour l'échange de
messages,
• le WSDL (Web Service Description Language) pour la description :
des services web, de leurs opérations, des messages utilisés, des
types de données utilisées, des protocoles utilisés et de leur
localisation au sens internet (URI / URL),
• les annuaires UDDI qui peuvent référencer des services web.
source : wikipedia.fr
jeudi 10 octobre 13
WebService ?
Avantages ?

• SOA : Service Oriented Architecture
• L’encapsulation des services.
• Le faible couplage des services / relation réduisant les
dépendances.
• Le contrat de service / documents de description.
• L’abstraction des services.
• La réutilisation des services.
• La composition des services.
HTTP
• L’autonomie des services.
• L’optimisation des services.
• La découverte des services depuis leur description extérieure.

A

XML

• Interoperability
• Systèmes hétérogènes
• (Simple à mettre en place)
jeudi 10 octobre 13

B

WSDL
Solution
mise en place

FORMULOMS

LOM’s
TVi

1

3

dist

import

4

2

FVi+

1. Exportation des résultats TVi->FBDist
2. Stockage des data dans le service de distribution
3. Réception des data par MyULG (Code test + matricules)
4. génération on-demand d’un FB
jeudi 10 octobre 13

MyULg
Un peu plus loin
la gestion des scores

FORMULOMS

LOM’s
TVi

dist

import

MyULg

FVi+
Scores
Distribution des scores
• Eviter aux enseignants de devoir encoder de longue listes de scores
• Etablir une échange sécurisé vers PENELOPE (SEGI)
• Complexité Evaluation -> cours -> groupe d’étudiants
jeudi 10 octobre 13
Encore plus loin
le cas CIUF

FORMULOMS

LOM’s
TVi

import

dist

FVi+
ULg CIUF
Scores

MyULg

CIUF

Demande du CIUF
• Commission Inter-Universitaire Francophones
• Test de positionnement pour les inscriptions en Médecine
• Plusieurs milliers de candidats
• Plusieurs milliers de FB sur quelques jours
• Distribution via une plate-forme dédiée à cet ensemble de tests
jeudi 10 octobre 13
En conclusion

jeudi 10 octobre 13
The Test
The JPh Test
(Is paradigm change valuable ?)

1. Does it work ?
2. Are you comfortable with the technique ?
3. Are your workmates happy ?
4. Is your boss happy ?
5. Are your partners happy ?
6. Are your users happy ?
7. Is it a game changer ?

jeudi 10 octobre 13

Contenu connexe

En vedette

Les anophèles du Niger, Recherche et appui au programme national de lutte
Les anophèles du Niger, Recherche et appui au programme national de lutte Les anophèles du Niger, Recherche et appui au programme national de lutte
Les anophèles du Niger, Recherche et appui au programme national de lutte Institut Pasteur de Madagascar
 
2013 04-24 - prez piseo jth
2013 04-24 - prez piseo jth2013 04-24 - prez piseo jth
2013 04-24 - prez piseo jthPiseoJT
 
Seo 2014 tout change rien ne change
Seo 2014 tout change rien ne change Seo 2014 tout change rien ne change
Seo 2014 tout change rien ne change Chafik YAHOU
 
Diaporama évolution label vvf
Diaporama évolution label vvfDiaporama évolution label vvf
Diaporama évolution label vvfUDOTSI50
 
Lutte contre le paludisme:rélexion sur la prise en charge à domicile des cas ...
Lutte contre le paludisme:rélexion sur la prise en charge à domicile des cas ...Lutte contre le paludisme:rélexion sur la prise en charge à domicile des cas ...
Lutte contre le paludisme:rélexion sur la prise en charge à domicile des cas ...Institut Pasteur de Madagascar
 
Le Bulletin de la Présidence • Septembre 2013
Le Bulletin de la Présidence • Septembre 2013Le Bulletin de la Présidence • Septembre 2013
Le Bulletin de la Présidence • Septembre 2013Communication_HT
 
Dossier de production sustainable version finale.
Dossier de production sustainable version finale.Dossier de production sustainable version finale.
Dossier de production sustainable version finale.Julie ACCABAT
 
La Licorne et l'Anophèle: Paludisme dans l'armée française en Côte d'Ivoire. ...
La Licorne et l'Anophèle: Paludisme dans l'armée française en Côte d'Ivoire. ...La Licorne et l'Anophèle: Paludisme dans l'armée française en Côte d'Ivoire. ...
La Licorne et l'Anophèle: Paludisme dans l'armée française en Côte d'Ivoire. ...Institut Pasteur de Madagascar
 
Présentations du Unity User Group Angoulême #2
Présentations du Unity User Group Angoulême #2Présentations du Unity User Group Angoulême #2
Présentations du Unity User Group Angoulême #2Frédéric Rolland-Porché
 
Exemples des différents faciès et comparaison des données entomologiques et é...
Exemples des différents faciès et comparaison des données entomologiques et é...Exemples des différents faciès et comparaison des données entomologiques et é...
Exemples des différents faciès et comparaison des données entomologiques et é...Institut Pasteur de Madagascar
 

En vedette (20)

Slides timeline
Slides timelineSlides timeline
Slides timeline
 
Les anophèles du Niger, Recherche et appui au programme national de lutte
Les anophèles du Niger, Recherche et appui au programme national de lutte Les anophèles du Niger, Recherche et appui au programme national de lutte
Les anophèles du Niger, Recherche et appui au programme national de lutte
 
2013 04-24 - prez piseo jth
2013 04-24 - prez piseo jth2013 04-24 - prez piseo jth
2013 04-24 - prez piseo jth
 
Seo 2014 tout change rien ne change
Seo 2014 tout change rien ne change Seo 2014 tout change rien ne change
Seo 2014 tout change rien ne change
 
Diaporama évolution label vvf
Diaporama évolution label vvfDiaporama évolution label vvf
Diaporama évolution label vvf
 
Test ppt
Test pptTest ppt
Test ppt
 
Lutte contre le paludisme:rélexion sur la prise en charge à domicile des cas ...
Lutte contre le paludisme:rélexion sur la prise en charge à domicile des cas ...Lutte contre le paludisme:rélexion sur la prise en charge à domicile des cas ...
Lutte contre le paludisme:rélexion sur la prise en charge à domicile des cas ...
 
Anophèles naturellement refractaires aux plasmodies
Anophèles naturellement refractaires aux plasmodiesAnophèles naturellement refractaires aux plasmodies
Anophèles naturellement refractaires aux plasmodies
 
Le Bulletin de la Présidence • Septembre 2013
Le Bulletin de la Présidence • Septembre 2013Le Bulletin de la Présidence • Septembre 2013
Le Bulletin de la Présidence • Septembre 2013
 
Dossier de production sustainable version finale.
Dossier de production sustainable version finale.Dossier de production sustainable version finale.
Dossier de production sustainable version finale.
 
La Licorne et l'Anophèle: Paludisme dans l'armée française en Côte d'Ivoire. ...
La Licorne et l'Anophèle: Paludisme dans l'armée française en Côte d'Ivoire. ...La Licorne et l'Anophèle: Paludisme dans l'armée française en Côte d'Ivoire. ...
La Licorne et l'Anophèle: Paludisme dans l'armée française en Côte d'Ivoire. ...
 
Présentations du Unity User Group Angoulême #2
Présentations du Unity User Group Angoulême #2Présentations du Unity User Group Angoulême #2
Présentations du Unity User Group Angoulême #2
 
Lean and mobility
Lean and mobility Lean and mobility
Lean and mobility
 
Les traitements
Les traitementsLes traitements
Les traitements
 
Recherches d’articles et de documents sur internet
Recherches d’articles et de documents sur internetRecherches d’articles et de documents sur internet
Recherches d’articles et de documents sur internet
 
Vos 11 priorités pour Arras
Vos 11 priorités pour ArrasVos 11 priorités pour Arras
Vos 11 priorités pour Arras
 
E bulletin vol1 #10
E  bulletin vol1 #10E  bulletin vol1 #10
E bulletin vol1 #10
 
Cv
CvCv
Cv
 
E bulletin vol1 #3
E  bulletin vol1 #3E  bulletin vol1 #3
E bulletin vol1 #3
 
Exemples des différents faciès et comparaison des données entomologiques et é...
Exemples des différents faciès et comparaison des données entomologiques et é...Exemples des différents faciès et comparaison des données entomologiques et é...
Exemples des différents faciès et comparaison des données entomologiques et é...
 

Similaire à Turn legacy application into integration success story

Formation SPécialiste en Infrastructure RéseAux et Leur Exploitation
Formation SPécialiste en Infrastructure RéseAux et Leur ExploitationFormation SPécialiste en Infrastructure RéseAux et Leur Exploitation
Formation SPécialiste en Infrastructure RéseAux et Leur ExploitationAudrey Bouillot
 
Formation SPécialiste en Infrastructure RéseAux et Leur Exploitation
Formation SPécialiste en Infrastructure RéseAux et Leur ExploitationFormation SPécialiste en Infrastructure RéseAux et Leur Exploitation
Formation SPécialiste en Infrastructure RéseAux et Leur ExploitationAudrey Bouillot
 
Le FFFOD se mobilise pour la formation à distance
Le FFFOD se mobilise pour la formation à distance Le FFFOD se mobilise pour la formation à distance
Le FFFOD se mobilise pour la formation à distance FFFOD
 
La plateforme FUN accélère ...
La plateforme FUN accélère ...La plateforme FUN accélère ...
La plateforme FUN accélère ...FFFOD
 
Continuité pédagogique : former et accompagner à distance pendant et après le...
Continuité pédagogique : former et accompagner à distance pendant et après le...Continuité pédagogique : former et accompagner à distance pendant et après le...
Continuité pédagogique : former et accompagner à distance pendant et après le...FFFOD
 
Retour d'expérience : Mooc cuisine AFPA
Retour d'expérience : Mooc cuisine AFPARetour d'expérience : Mooc cuisine AFPA
Retour d'expérience : Mooc cuisine AFPAFFFOD
 
Benchmark stratice des plateformes open source
Benchmark stratice des plateformes open sourceBenchmark stratice des plateformes open source
Benchmark stratice des plateformes open sourceFFFOD
 
conférence educpros du 26/9/2014- Les moocs faut-il encore y aller ?
conférence educpros du 26/9/2014- Les moocs faut-il encore y aller ?conférence educpros du 26/9/2014- Les moocs faut-il encore y aller ?
conférence educpros du 26/9/2014- Les moocs faut-il encore y aller ?Rémi Bachelet
 
L’innovation et le numérique dans le contexte de la réforme - Webinaire 11/10...
L’innovation et le numérique dans le contexte de la réforme - Webinaire 11/10...L’innovation et le numérique dans le contexte de la réforme - Webinaire 11/10...
L’innovation et le numérique dans le contexte de la réforme - Webinaire 11/10...FFFOD
 
Des ressources éducatives libres aux MOOC : Défis et orientations
Des ressources éducatives libres aux MOOC : Défis et orientationsDes ressources éducatives libres aux MOOC : Défis et orientations
Des ressources éducatives libres aux MOOC : Défis et orientationsGilbert Paquette
 
Impacts de la digitalisation des formations sur les modalités d'intervention ...
Impacts de la digitalisation des formations sur les modalités d'intervention ...Impacts de la digitalisation des formations sur les modalités d'intervention ...
Impacts de la digitalisation des formations sur les modalités d'intervention ...CREPS de Montpellier
 
Journées ABES 2014 - Les Actualites de l'ABES
Journées ABES 2014 - Les Actualites de l'ABESJournées ABES 2014 - Les Actualites de l'ABES
Journées ABES 2014 - Les Actualites de l'ABESABES
 
Jabes 2012 - Session plénière "Les Actualités de l'Abes"
Jabes 2012 - Session plénière "Les Actualités de l'Abes"Jabes 2012 - Session plénière "Les Actualités de l'Abes"
Jabes 2012 - Session plénière "Les Actualités de l'Abes"ABES
 

Similaire à Turn legacy application into integration success story (20)

Turn legacy application into integration success story
Turn legacy application into integration success storyTurn legacy application into integration success story
Turn legacy application into integration success story
 
Formation SPécialiste en Infrastructure RéseAux et Leur Exploitation
Formation SPécialiste en Infrastructure RéseAux et Leur ExploitationFormation SPécialiste en Infrastructure RéseAux et Leur Exploitation
Formation SPécialiste en Infrastructure RéseAux et Leur Exploitation
 
Formation SPécialiste en Infrastructure RéseAux et Leur Exploitation
Formation SPécialiste en Infrastructure RéseAux et Leur ExploitationFormation SPécialiste en Infrastructure RéseAux et Leur Exploitation
Formation SPécialiste en Infrastructure RéseAux et Leur Exploitation
 
Le FFFOD se mobilise pour la formation à distance
Le FFFOD se mobilise pour la formation à distance Le FFFOD se mobilise pour la formation à distance
Le FFFOD se mobilise pour la formation à distance
 
La plateforme FUN accélère ...
La plateforme FUN accélère ...La plateforme FUN accélère ...
La plateforme FUN accélère ...
 
Restitution ENP CFVU
Restitution ENP CFVURestitution ENP CFVU
Restitution ENP CFVU
 
Continuité pédagogique : former et accompagner à distance pendant et après le...
Continuité pédagogique : former et accompagner à distance pendant et après le...Continuité pédagogique : former et accompagner à distance pendant et après le...
Continuité pédagogique : former et accompagner à distance pendant et après le...
 
Retour d'expérience : Mooc cuisine AFPA
Retour d'expérience : Mooc cuisine AFPARetour d'expérience : Mooc cuisine AFPA
Retour d'expérience : Mooc cuisine AFPA
 
REX du MOOC Cuisine Afpa
REX du MOOC Cuisine AfpaREX du MOOC Cuisine Afpa
REX du MOOC Cuisine Afpa
 
Benchmark stratice des plateformes open source
Benchmark stratice des plateformes open sourceBenchmark stratice des plateformes open source
Benchmark stratice des plateformes open source
 
REX du MOOC Cuisine Afpa
REX du MOOC Cuisine AfpaREX du MOOC Cuisine Afpa
REX du MOOC Cuisine Afpa
 
conférence educpros du 26/9/2014- Les moocs faut-il encore y aller ?
conférence educpros du 26/9/2014- Les moocs faut-il encore y aller ?conférence educpros du 26/9/2014- Les moocs faut-il encore y aller ?
conférence educpros du 26/9/2014- Les moocs faut-il encore y aller ?
 
L’innovation et le numérique dans le contexte de la réforme - Webinaire 11/10...
L’innovation et le numérique dans le contexte de la réforme - Webinaire 11/10...L’innovation et le numérique dans le contexte de la réforme - Webinaire 11/10...
L’innovation et le numérique dans le contexte de la réforme - Webinaire 11/10...
 
Présentation PFE: SmartAudit
Présentation PFE: SmartAuditPrésentation PFE: SmartAudit
Présentation PFE: SmartAudit
 
Des ressources éducatives libres aux MOOC : Défis et orientations
Des ressources éducatives libres aux MOOC : Défis et orientationsDes ressources éducatives libres aux MOOC : Défis et orientations
Des ressources éducatives libres aux MOOC : Défis et orientations
 
Impacts de la digitalisation des formations sur les modalités d'intervention ...
Impacts de la digitalisation des formations sur les modalités d'intervention ...Impacts de la digitalisation des formations sur les modalités d'intervention ...
Impacts de la digitalisation des formations sur les modalités d'intervention ...
 
Journées ABES 2014 - Les Actualites de l'ABES
Journées ABES 2014 - Les Actualites de l'ABESJournées ABES 2014 - Les Actualites de l'ABES
Journées ABES 2014 - Les Actualites de l'ABES
 
Homework2
Homework2Homework2
Homework2
 
20111004 05 - Présentation Squash
20111004 05 - Présentation Squash20111004 05 - Présentation Squash
20111004 05 - Présentation Squash
 
Jabes 2012 - Session plénière "Les Actualités de l'Abes"
Jabes 2012 - Session plénière "Les Actualités de l'Abes"Jabes 2012 - Session plénière "Les Actualités de l'Abes"
Jabes 2012 - Session plénière "Les Actualités de l'Abes"
 

Plus de Geeks Anonymes

Programmer sous Unreal Engine
Programmer sous Unreal EngineProgrammer sous Unreal Engine
Programmer sous Unreal EngineGeeks Anonymes
 
Implémentation efficace et durable de processus métiers complexes
Implémentation efficace et durable de processus métiers complexesImplémentation efficace et durable de processus métiers complexes
Implémentation efficace et durable de processus métiers complexesGeeks Anonymes
 
Managing Open Source Licenses (Geeks Anonymes)
Managing Open Source Licenses (Geeks Anonymes)Managing Open Source Licenses (Geeks Anonymes)
Managing Open Source Licenses (Geeks Anonymes)Geeks Anonymes
 
Reprendre le contrôle de ses données
Reprendre le contrôle de ses donnéesReprendre le contrôle de ses données
Reprendre le contrôle de ses donnéesGeeks Anonymes
 
Geeks Anonymes - Le langage Go
Geeks Anonymes - Le langage GoGeeks Anonymes - Le langage Go
Geeks Anonymes - Le langage GoGeeks Anonymes
 
Le rôle du testeur et le Blackbox testing
Le rôle du testeur et le Blackbox testingLe rôle du testeur et le Blackbox testing
Le rôle du testeur et le Blackbox testingGeeks Anonymes
 
Vulnérabilités au cœur des applications Web, menaces et contre-mesures
 Vulnérabilités au cœur des applications Web, menaces et contre-mesures Vulnérabilités au cœur des applications Web, menaces et contre-mesures
Vulnérabilités au cœur des applications Web, menaces et contre-mesuresGeeks Anonymes
 
191121 philippe teuwen cryptographie et attaques materielles
191121 philippe teuwen cryptographie et attaques materielles191121 philippe teuwen cryptographie et attaques materielles
191121 philippe teuwen cryptographie et attaques materiellesGeeks Anonymes
 
"Surfez couverts !" - Conseils de Cyber securité
"Surfez couverts !" - Conseils de Cyber securité "Surfez couverts !" - Conseils de Cyber securité
"Surfez couverts !" - Conseils de Cyber securité Geeks Anonymes
 
Introduction au développement mobile - développer une application iOS et Andr...
Introduction au développement mobile - développer une application iOS et Andr...Introduction au développement mobile - développer une application iOS et Andr...
Introduction au développement mobile - développer une application iOS et Andr...Geeks Anonymes
 
Intelligence artificielle et propriété intellectuelle
Intelligence artificielle et propriété intellectuelleIntelligence artificielle et propriété intellectuelle
Intelligence artificielle et propriété intellectuelleGeeks Anonymes
 
Pour une histoire plophonique du jeu video
Pour une histoire plophonique du jeu videoPour une histoire plophonique du jeu video
Pour une histoire plophonique du jeu videoGeeks Anonymes
 
Become Rick and famous, thanks to Open Source
Become Rick and famous, thanks to Open SourceBecome Rick and famous, thanks to Open Source
Become Rick and famous, thanks to Open SourceGeeks Anonymes
 
Reconnaissance vocale et création artistique
Reconnaissance vocale et création artistiqueReconnaissance vocale et création artistique
Reconnaissance vocale et création artistiqueGeeks Anonymes
 
Natural Language Processing
Natural Language ProcessingNatural Language Processing
Natural Language ProcessingGeeks Anonymes
 
Sécurité, GDPR : vos données ont de la valeur
Sécurité, GDPR : vos données ont de la valeur Sécurité, GDPR : vos données ont de la valeur
Sécurité, GDPR : vos données ont de la valeur Geeks Anonymes
 

Plus de Geeks Anonymes (20)

Programmer sous Unreal Engine
Programmer sous Unreal EngineProgrammer sous Unreal Engine
Programmer sous Unreal Engine
 
Implémentation efficace et durable de processus métiers complexes
Implémentation efficace et durable de processus métiers complexesImplémentation efficace et durable de processus métiers complexes
Implémentation efficace et durable de processus métiers complexes
 
Managing Open Source Licenses (Geeks Anonymes)
Managing Open Source Licenses (Geeks Anonymes)Managing Open Source Licenses (Geeks Anonymes)
Managing Open Source Licenses (Geeks Anonymes)
 
Reprendre le contrôle de ses données
Reprendre le contrôle de ses donnéesReprendre le contrôle de ses données
Reprendre le contrôle de ses données
 
Geeks Anonymes - Le langage Go
Geeks Anonymes - Le langage GoGeeks Anonymes - Le langage Go
Geeks Anonymes - Le langage Go
 
Le rôle du testeur et le Blackbox testing
Le rôle du testeur et le Blackbox testingLe rôle du testeur et le Blackbox testing
Le rôle du testeur et le Blackbox testing
 
Kubernetes
KubernetesKubernetes
Kubernetes
 
Vulnérabilités au cœur des applications Web, menaces et contre-mesures
 Vulnérabilités au cœur des applications Web, menaces et contre-mesures Vulnérabilités au cœur des applications Web, menaces et contre-mesures
Vulnérabilités au cœur des applications Web, menaces et contre-mesures
 
191121 philippe teuwen cryptographie et attaques materielles
191121 philippe teuwen cryptographie et attaques materielles191121 philippe teuwen cryptographie et attaques materielles
191121 philippe teuwen cryptographie et attaques materielles
 
"Surfez couverts !" - Conseils de Cyber securité
"Surfez couverts !" - Conseils de Cyber securité "Surfez couverts !" - Conseils de Cyber securité
"Surfez couverts !" - Conseils de Cyber securité
 
Introduction au développement mobile - développer une application iOS et Andr...
Introduction au développement mobile - développer une application iOS et Andr...Introduction au développement mobile - développer une application iOS et Andr...
Introduction au développement mobile - développer une application iOS et Andr...
 
Le langage rust
Le langage rustLe langage rust
Le langage rust
 
Test your code
Test your codeTest your code
Test your code
 
Intelligence artificielle et propriété intellectuelle
Intelligence artificielle et propriété intellectuelleIntelligence artificielle et propriété intellectuelle
Intelligence artificielle et propriété intellectuelle
 
Pour une histoire plophonique du jeu video
Pour une histoire plophonique du jeu videoPour une histoire plophonique du jeu video
Pour une histoire plophonique du jeu video
 
Become Rick and famous, thanks to Open Source
Become Rick and famous, thanks to Open SourceBecome Rick and famous, thanks to Open Source
Become Rick and famous, thanks to Open Source
 
Reconnaissance vocale et création artistique
Reconnaissance vocale et création artistiqueReconnaissance vocale et création artistique
Reconnaissance vocale et création artistique
 
Natural Language Processing
Natural Language ProcessingNatural Language Processing
Natural Language Processing
 
Sécurité, GDPR : vos données ont de la valeur
Sécurité, GDPR : vos données ont de la valeur Sécurité, GDPR : vos données ont de la valeur
Sécurité, GDPR : vos données ont de la valeur
 
Modern sql
Modern sqlModern sql
Modern sql
 

Turn legacy application into integration success story

  • 1. Turn Legacy Application into Integration Success Story J-Ph. Humblet - SMART-IFRES jeudi 10 octobre 13
  • 2. Le SMART-IFRES IFRES : Institut de Formation et de Recherche en Enseignement Supérieur • pourvoir au développement professionnel des encadrants universitaires (chargés de cours, profs, ...) dans le domaine de la pédagogie et de l’évaluation • promouvoir et développer un soutient pédagogique au sein de l’institution SMART : Service Méthodologique d’Aide à la Réalisation de Tests • évaluation des étudiants (QCM, QCL, ... QROL) • évaluation des enseignants • enquêtes à caractères pédagogiques jeudi 10 octobre 13
  • 3. Nos Outils Sources de nos outils : • Recherches et travaux dans le domaine de l’évaluation qui nous fournissent des outils d’analyse quantitative et qualitative adaptés à l’évaluation • Bonnes pratiques • Procédures qualités mises en place en interne au fil des ans jeudi 10 octobre 13
  • 6. Processus EVALETU FORMULOMS Réception LOM’s Lecture jeudi 10 octobre 13 Importation TVi FVi Publication feedbacks Traitement Distribution
  • 7. Demande initiale LOM’s FORMULOMS Réception Lecture TVi Importation Traitement MyULg Publication feedbacks • Pour l’étudiant • Intégration avec une plateforme unique • Meilleure visibilité / disponibilité des feedbacks • Pour l’enseignant • Meilleure gestion de la disponibilité des FB • Plus de possibilités d’associer du contenu (documents, référence au cours, ...) jeudi 10 octobre 13 Distribution
  • 8. Contraintes • • FVi est un vieux code (10 ans) • FVi et TVi sont fortement inter-dépendants • Le volume de données manipulé par le tandem TVi/FVi est important (~ 50k feuilles corrigées) • jeudi 10 octobre 13 Ressources limitées ! ~ 100k feedbacks distribués par session
  • 9. Solution envisagée SMART Publication des feedbacks via un WebService Réception Importation Lecture Traitement MyULg Distribution • Mise en place d’une interface WebService pour un fonctionnement • notifier MyULg de la disponibilité d’un FB pour un groupe d’étudiant • distribution on-demand d’un FB (test/étudiant) • Encapsulation du code «legacy» (FVi) • Intégration avec TVi • Optimisation / Real-Life problems jeudi 10 octobre 13
  • 10. WebService ? • Un service web est un programme informatique permettant la communication et l'échange de données entre applications et systèmes hétérogènes dans des environnements distribués • Les Services Web reposent tous sur un ensemble de protocoles et de standards de base utilisés pour l'échange de données entre applications dans des environnements hétérogènes : • le SOAP (Simple Object Access Protocol) pour l'échange de messages, • le WSDL (Web Service Description Language) pour la description : des services web, de leurs opérations, des messages utilisés, des types de données utilisées, des protocoles utilisés et de leur localisation au sens internet (URI / URL), • les annuaires UDDI qui peuvent référencer des services web. source : wikipedia.fr jeudi 10 octobre 13
  • 11. WebService ? Avantages ? • SOA : Service Oriented Architecture • L’encapsulation des services. • Le faible couplage des services / relation réduisant les dépendances. • Le contrat de service / documents de description. • L’abstraction des services. • La réutilisation des services. • La composition des services. HTTP • L’autonomie des services. • L’optimisation des services. • La découverte des services depuis leur description extérieure. A XML • Interoperability • Systèmes hétérogènes • (Simple à mettre en place) jeudi 10 octobre 13 B WSDL
  • 12. Solution mise en place FORMULOMS LOM’s TVi 1 3 dist import 4 2 FVi+ 1. Exportation des résultats TVi->FBDist 2. Stockage des data dans le service de distribution 3. Réception des data par MyULG (Code test + matricules) 4. génération on-demand d’un FB jeudi 10 octobre 13 MyULg
  • 13. Un peu plus loin la gestion des scores FORMULOMS LOM’s TVi dist import MyULg FVi+ Scores Distribution des scores • Eviter aux enseignants de devoir encoder de longue listes de scores • Etablir une échange sécurisé vers PENELOPE (SEGI) • Complexité Evaluation -> cours -> groupe d’étudiants jeudi 10 octobre 13
  • 14. Encore plus loin le cas CIUF FORMULOMS LOM’s TVi import dist FVi+ ULg CIUF Scores MyULg CIUF Demande du CIUF • Commission Inter-Universitaire Francophones • Test de positionnement pour les inscriptions en Médecine • Plusieurs milliers de candidats • Plusieurs milliers de FB sur quelques jours • Distribution via une plate-forme dédiée à cet ensemble de tests jeudi 10 octobre 13
  • 16. The Test The JPh Test (Is paradigm change valuable ?) 1. Does it work ? 2. Are you comfortable with the technique ? 3. Are your workmates happy ? 4. Is your boss happy ? 5. Are your partners happy ? 6. Are your users happy ? 7. Is it a game changer ? jeudi 10 octobre 13