WEB-SERVICES FOR EXCHANGE OF DATA ON COOPERATION … · 3 Agenda (15:00 – 16:00) A bit of history...

28
MUCI – CINECA call for cooperation WEB-SERVICES FOR EXCHANGE OF DATA ON COOPERATION AND MOBILITY BETWEEN HIGHER EDUCATION INSTITUTIONS RS 3 G workshop, Santiago de Compostela, June 23rd 2009

Transcript of WEB-SERVICES FOR EXCHANGE OF DATA ON COOPERATION … · 3 Agenda (15:00 – 16:00) A bit of history...

Page 1: WEB-SERVICES FOR EXCHANGE OF DATA ON COOPERATION … · 3 Agenda (15:00 – 16:00) A bit of history International cooperation and mobility between universities (HEIs) in statistics

MUCI – CINECA call for cooperation

WEB-SERVICES FOR EXCHANGE OF DATA ON COOPERATION AND MOBILITY BETWEEN HIGHER

EDUCATION INSTITUTIONS

RS3G workshop, Santiago de Compostela, June 23rd 2009

Page 2: WEB-SERVICES FOR EXCHANGE OF DATA ON COOPERATION … · 3 Agenda (15:00 – 16:00) A bit of history International cooperation and mobility between universities (HEIs) in statistics

2

Janina Mincer-DaszkiewiczMUCI, Poland,

University of [email protected]

Fabio Arcella, Simone RavaioliCINECA, Italy

[email protected], [email protected]

Page 3: WEB-SERVICES FOR EXCHANGE OF DATA ON COOPERATION … · 3 Agenda (15:00 – 16:00) A bit of history International cooperation and mobility between universities (HEIs) in statistics

3

Agenda (15:00 – 16:00) A bit of historyInternational cooperation and mobility between universities (HEIs) in statisticsLocal scale – support for IRO and faculties Global scale – do systems talk to each other?PrototypeRole of nation-wide consortia and global providers (unisolution )

Discussion – questions are invited during the presentation

Page 4: WEB-SERVICES FOR EXCHANGE OF DATA ON COOPERATION … · 3 Agenda (15:00 – 16:00) A bit of history International cooperation and mobility between universities (HEIs) in statistics

4

A bit of history

EUNIS 2008Janina: „International Cooperation and Mobility in Higher Education from IT Perspective”Fabio & Simone: let’s do something together

Autumn 2008MUCI + CINECA: Meeting in Bologna (thanks to Erasmus staff mobility programme)

February 2009MUCI + CINECA + LADOK: Meeting in Warsaw

Summer 2009working prototypeclear idea how we might achieve a goal

Page 5: WEB-SERVICES FOR EXCHANGE OF DATA ON COOPERATION … · 3 Agenda (15:00 – 16:00) A bit of history International cooperation and mobility between universities (HEIs) in statistics

5

Erasmus Mobility – Top outgoing 2006/07

Source: http://ec.europa.eu/education/programmes/llp/erasmus/statisti/student07out.pdf

Page 6: WEB-SERVICES FOR EXCHANGE OF DATA ON COOPERATION … · 3 Agenda (15:00 – 16:00) A bit of history International cooperation and mobility between universities (HEIs) in statistics

6

Erasmus Mobility – Top incoming 2006/07

Source: http://ec.europa.eu/education/programmes/llp/erasmus/statisti/student07in.pdf

Page 7: WEB-SERVICES FOR EXCHANGE OF DATA ON COOPERATION … · 3 Agenda (15:00 – 16:00) A bit of history International cooperation and mobility between universities (HEIs) in statistics

7

Erasmus Mobility – Total 2006/07

Source: http://ec.europa.eu/education/programmes/llp/erasmus/statisti/table507.pdf

Page 8: WEB-SERVICES FOR EXCHANGE OF DATA ON COOPERATION … · 3 Agenda (15:00 – 16:00) A bit of history International cooperation and mobility between universities (HEIs) in statistics

8

Erasmus Mobility – Trend 1987-2007

Source: http://ec.europa.eu/education/programmes/llp/erasmus/

Page 9: WEB-SERVICES FOR EXCHANGE OF DATA ON COOPERATION … · 3 Agenda (15:00 – 16:00) A bit of history International cooperation and mobility between universities (HEIs) in statistics

9

Local solutions – Case study

University Study-Oriented System (USOS)

for Polish Universities

Page 10: WEB-SERVICES FOR EXCHANGE OF DATA ON COOPERATION … · 3 Agenda (15:00 – 16:00) A bit of history International cooperation and mobility between universities (HEIs) in statistics

10

USOS – module for IRO

Page 11: WEB-SERVICES FOR EXCHANGE OF DATA ON COOPERATION … · 3 Agenda (15:00 – 16:00) A bit of history International cooperation and mobility between universities (HEIs) in statistics

11

IRO – Bilateral agreements

Page 12: WEB-SERVICES FOR EXCHANGE OF DATA ON COOPERATION … · 3 Agenda (15:00 – 16:00) A bit of history International cooperation and mobility between universities (HEIs) in statistics

12

IRO – Conditions of cooperation

Page 13: WEB-SERVICES FOR EXCHANGE OF DATA ON COOPERATION … · 3 Agenda (15:00 – 16:00) A bit of history International cooperation and mobility between universities (HEIs) in statistics

13

IRO – Incoming and outgoing mobility

Page 14: WEB-SERVICES FOR EXCHANGE OF DATA ON COOPERATION … · 3 Agenda (15:00 – 16:00) A bit of history International cooperation and mobility between universities (HEIs) in statistics

14

IRO – Scholarships

Page 15: WEB-SERVICES FOR EXCHANGE OF DATA ON COOPERATION … · 3 Agenda (15:00 – 16:00) A bit of history International cooperation and mobility between universities (HEIs) in statistics

15

Recruitment, Qualification List of nominated students

Page 16: WEB-SERVICES FOR EXCHANGE OF DATA ON COOPERATION … · 3 Agenda (15:00 – 16:00) A bit of history International cooperation and mobility between universities (HEIs) in statistics

16

Learning Agreement/Transcript of Records

Page 17: WEB-SERVICES FOR EXCHANGE OF DATA ON COOPERATION … · 3 Agenda (15:00 – 16:00) A bit of history International cooperation and mobility between universities (HEIs) in statistics

17

HEIs has to exchange data ...

International cooperationHEI information recordBilateral agreement between two HEIs

Mobility (incoming and outgoing)Students nominated for mobilityCourse catalogLearning agreementTranscript of records

GOAL STOP SENDING PAPER, EXCHANGE DATA ELECTRONICALLYBY CALLING WEB-SERVICES

Page 18: WEB-SERVICES FOR EXCHANGE OF DATA ON COOPERATION … · 3 Agenda (15:00 – 16:00) A bit of history International cooperation and mobility between universities (HEIs) in statistics

18

Establishing format for data exchange

Standardisation committees and on-going projectsCEN (European Commission for Standardization)

Metadata for Learning Opportunities (MLO) – e.g. programme of study, course catalog European Learner Mobility (ELM) – e.g. Europass portfolio (Diploma Supplement, Certificate Supplement, Curriculum Vitae, Mobility, Language Passport)

R3SG (Rome Student System and Standard Group)Vendors

GOAL EUROPEAN NORM

Page 19: WEB-SERVICES FOR EXCHANGE OF DATA ON COOPERATION … · 3 Agenda (15:00 – 16:00) A bit of history International cooperation and mobility between universities (HEIs) in statistics

19

WSDL for the MUCI-CINECA project

WSDLhttp://usosphp.mimuw.edu.pl:8080/ErasmusService/ErasmusService?wsdl

Two sets of sample data for University of Warsaw and Parma UniversityObjects

HEIs, Countries, Languages, Persons, Courses, Disciplines of Studytypes of organization units inside HEI (faculties, departments, institutes etc.), types of study activities for a course (lectures, laboratories, seminars etc.), grades

Web servicessendHeiData(), getHeiData(), sendAgreementData(), getAgreementData(), sendNominatedStudents(), getNominatedStudents(), sendArrivalDate(), getArrivalDate(), sendDepartureDate(), getDeparture-Date(), getCourseData(), sendLA(), getLA(), sendToR(), getToR(), validateUID()

Page 20: WEB-SERVICES FOR EXCHANGE OF DATA ON COOPERATION … · 3 Agenda (15:00 – 16:00) A bit of history International cooperation and mobility between universities (HEIs) in statistics

20

Architecture of the prototype

Page 21: WEB-SERVICES FOR EXCHANGE OF DATA ON COOPERATION … · 3 Agenda (15:00 – 16:00) A bit of history International cooperation and mobility between universities (HEIs) in statistics

21

Testbed for the project

Page 22: WEB-SERVICES FOR EXCHANGE OF DATA ON COOPERATION … · 3 Agenda (15:00 – 16:00) A bit of history International cooperation and mobility between universities (HEIs) in statistics

22

UDDI – Universal Description, Discovery and Integration

Page 23: WEB-SERVICES FOR EXCHANGE OF DATA ON COOPERATION … · 3 Agenda (15:00 – 16:00) A bit of history International cooperation and mobility between universities (HEIs) in statistics

23

Web client

Page 24: WEB-SERVICES FOR EXCHANGE OF DATA ON COOPERATION … · 3 Agenda (15:00 – 16:00) A bit of history International cooperation and mobility between universities (HEIs) in statistics

24

Integration with USOS (Oracle database, Oracle forms)

1. Web service called by the local usersend() – gather context data, create XML message, enque it into Advanced Message Queue for outgoing messages,read the answer from Advanced Message Queue forincoming messagesget() – create XML message, enque it into the Advanced Message Queue for outgoing messages, read the answer from Advanced Message Queue for incoming messages, display it in user interface

2. Web service called by the remote usersend() – store incoming messages in XML buffer insideOracle database, use database views for selecting messages corresponding to specific methods, display them on demand in user interfaceget() – invoke a procedure from Oracle package, which selects data from the database and sends to the caller

Page 25: WEB-SERVICES FOR EXCHANGE OF DATA ON COOPERATION … · 3 Agenda (15:00 – 16:00) A bit of history International cooperation and mobility between universities (HEIs) in statistics

25

User interface – result of remote invocation ofsendHeiData()

Page 26: WEB-SERVICES FOR EXCHANGE OF DATA ON COOPERATION … · 3 Agenda (15:00 – 16:00) A bit of history International cooperation and mobility between universities (HEIs) in statistics

26

User interface – result of remote invocation ofsendNominatedStudents()

Page 27: WEB-SERVICES FOR EXCHANGE OF DATA ON COOPERATION … · 3 Agenda (15:00 – 16:00) A bit of history International cooperation and mobility between universities (HEIs) in statistics

27

Questions and problems

Who should initiate data exchange?How to define unique keys (in a database sense)?How to avoid data duplication ?How to properly recognize context of data?

Real life scenarios should be recognized and followedAuthorisation and authentication in global scaleSecurityLogistics of joining the project

Page 28: WEB-SERVICES FOR EXCHANGE OF DATA ON COOPERATION … · 3 Agenda (15:00 – 16:00) A bit of history International cooperation and mobility between universities (HEIs) in statistics

28

Conclusions

There are similar initiatives concerning data exchange, however we want to focus on support for IRO and mobilityWSDL for mobility data should be based on European norm used in other projectsSoftware may be shared (open source)Prototype should be developed into working solution after recognizing real life scenarios