SlideShare une entreprise Scribd logo
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

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