Weitere ähnliche Inhalte
Ähnlich wie Pal gov.tutorial3.session5.lab2
Ähnlich wie Pal gov.tutorial3.session5.lab2 (19)
Mehr von Mustafa Jarrar (20)
Pal gov.tutorial3.session5.lab2
- 1. أكاديمية الحكومة اإللكترونية الفلسطينية
The Palestinian eGovernment Academy
www.egovacademy.ps
Tutorial III:
Process Integration and Service Oriented Architectures
Practical Session
(National Student Registry)
PalGov © 2011 1
- 2. About
This tutorial is part of the PalGov project, funded by the TEMPUS IV program of the
Commission of the European Communities, grant agreement 511159-TEMPUS-1-
2010-1-PS-TEMPUS-JPHES. The project website: www.egovacademy.ps
Project Consortium:
Birzeit University, Palestine
University of Trento, Italy
(Coordinator )
Palestine Polytechnic University, Palestine Vrije Universiteit Brussel, Belgium
Palestine Technical University, Palestine
Université de Savoie, France
Ministry of Telecom and IT, Palestine
University of Namur, Belgium
Ministry of Interior, Palestine
TrueTrust, UK
Ministry of Local Government, Palestine
Coordinator:
Dr. Mustafa Jarrar
Birzeit University, P.O.Box 14- Birzeit, Palestine
Telfax:+972 2 2982935 mjarrar@birzeit.eduPalGov © 2011
2
- 3. © Copyright Notes
Everyone is encouraged to use this material, or part of it, but should
properly cite the project (logo and website), and the author of that part.
No part of this tutorial may be reproduced or modified in any form or by
any means, without prior written permission from the project, who have
the full copyrights on the material.
Attribution-NonCommercial-ShareAlike
CC-BY-NC-SA
This license lets others remix, tweak, and build upon your work non-
commercially, as long as they credit you and license their new creations
under the identical terms.
PalGov © 2011 3
- 4. Tutorial Map
Intended Learning Objectives
A: Knowledge and Understanding
Title T Name
3a1: Demonstrate knowledge of the fundamentals of middleware.
3a2: Describe the concept behind web service protocols.
Session0: Syllabus and overview 0 Aldasht
3a3: Explain the concept of service oriented architecture. Sesson1: Introduction to SOA 2 Aldasht
3a4: Explain the concept of enterprise service bus. Session2: XML namespaces & XML schema 2 Aldasht
3a5: Understanding WSDL service interfaces in UDDI. Session 3: Xpath & Xquery 4 Romi
B: Intellectual Skills Session4: REST web services 3 M. Melhem
3b1: Design, develop, and deploy applications based on Service Session5: Lab2: Practice on REST 3 M. Melhem
Oriented Architecture (SOA). Session 6: SOAP 2 Aldasht
3b2: use Business Process Execution Language (BPEL). Session 7: WSDL 3 Aldasht
3b3: using WSDL to describe web services.
Session8: Lab 3: WSDL practice 3 Aldasht
C: Professional and Practical Skills Session9: ESB 4 Aldasht
3c1: setup, Invoke, and deploy web services using integrated
Session10: Lab4: Practice on ESB 4 Aldasht
development environment.
Session11: integration patterns 4 M. Melhem
3c2: construct and use REST and SOAP messages for web
services communication. Session12: Lab5: integration patterns 4 M. Melhem
D: General and Transferable Skills Session13: BPEL 3 Aldasht
d1: Working with team. Session14: Lab6: Practice on BPEL 3 Aldasht
d2: Presenting and defending ideas. Session15: UDDI 2 Aldasht
d3: Use of creativity and innovation in problem solving.
d4: Develop communication skills and logical reasoning abilities.
PalGov © 2011 4
- 5. Practical Session (National Student Registry)
Description:
Based on the previous tutorials practical session: “The central management of
students’ profiles by the ministry of education is becoming an urgent need in the last years.
Many students in Palestine move from one university to another, and they need to transfer
their academic records. Also, the ministry of higher education needs to certify the diplomas
and mark sheets of students. Moreover, there is a need to centrally manage/monitor students
financial aids. Therefore, the ministry of higher education has decided to build a national
student registry, such that, each semester every university has to send the academic record
of every student to the ministry of education. The ministry will then update and integrate the
academic records according to the data combined from all universities into the national
student registry.”
The ministry wants form universities to provide students profiles through
web services, such that exchanged data should be transferred using REST
style. Instructor may specify implementation tool based on trainee
background (C# or Java).
PalGov © 2011 5
- 6. Practical Session (National Student Registry)
• Each student should work alone.
• Students must implement and expose learned skills, from REST session, and
previous tutorials.
• Discuses a general template to implement required service in front of
students, and collect feedback.
• Students are expected to re-use designed ontology in previous tutorials,
discussion will be held to pick the most accurate model.
• Each student must build and expose National Student Registry as REST style
services.
• After completing service implementation, each student must consume his/her
college implemented service.
• Final deliver of REST style National Student Registry services, and an
application that consume that service.
PalGov © 2011 6