turn legacy application into integration success story

16
Turn Legacy Application into Integration Success Story J-Ph. Humblet - SMART-IFRES jeudi 10 octobre 13

Upload: interface-ulg-liege-science-park

Post on 14-Aug-2015

36 views

Category:

Documents


5 download

TRANSCRIPT

Page 1: Turn legacy application into integration success story

Turn Legacy Applicationinto Integration Success Story

J-Ph. Humblet - SMART-IFRES

jeudi 10 octobre 13

Page 2: Turn legacy application into integration success story

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

Page 3: Turn legacy application into integration success story

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

Page 4: Turn legacy application into integration success story

Nos Outils

LOM’s TVi FVi

TIMI ExAMS ScaLP

...

jeudi 10 octobre 13

Page 5: Turn legacy application into integration success story

Nos Outils

LOM’s TVi FVi

TIMI ExAMS ScaLP

...

EVALETU

jeudi 10 octobre 13

Page 6: Turn legacy application into integration success story

LOM’s TVi FVi

Processus EVALETU

FORMULOMS

Importation Publicationfeedbacks

Réception

Lecture Traitement Distribution

jeudi 10 octobre 13

Page 7: Turn legacy application into integration success story

LOM’s TVi MyULg

Demande initiale

FORMULOMS

Importation PublicationfeedbacksRéception Lecture Traitement

Distribution

• 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

Page 8: Turn legacy application into integration success story

Contraintes

• Ressources limitées !

• 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)

• ~ 100k feedbacks distribués par session

jeudi 10 octobre 13

Page 9: Turn legacy application into integration success story

SMART MyULg

Solution envisagée

Publication des feedbacks via un WebService

DistributionRéceptionImportation

LectureTraitement

• 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

Page 10: Turn legacy application into integration success story

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

Page 11: Turn legacy application into integration success story

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.• L’autonomie des services.• L’optimisation des services.• La découverte des services depuis leur description extérieure.

• Interoperability

• Systèmes hétérogènes

• (Simple à mettre en place)

A

B

HTTP WSDLXML

jeudi 10 octobre 13

Page 12: Turn legacy application into integration success story

Solution mise en place

LOM’s

TVi

FORMULOMS

MyULg

FVi+

import dist

1

2

3

4

1. Exportation des résultats TVi->FBDist2. Stockage des data dans le service de distribution3. Réception des data par MyULG (Code test + matricules)4. génération on-demand d’un FB

jeudi 10 octobre 13

Page 13: Turn legacy application into integration success story

Un peu plus loinla gestion des scores

LOM’s

TVi

FORMULOMS

MyULg

FVi+

import dist

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

Page 14: Turn legacy application into integration success story

Encore plus loin le cas CIUF

LOM’s

TVi

FORMULOMS

MyULg

FVi+

import dist

ScoresULg CIUF

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

Page 15: Turn legacy application into integration success story

En conclusion

jeudi 10 octobre 13

Page 16: Turn legacy application into integration success story

The Test

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 ?

The JPh Test(Is paradigm change valuable ?)

jeudi 10 octobre 13