2023 Assignment 3 (Group Assignment) - 1
2023 Assignment 3 (Group Assignment) - 1
2023 Assignment 3 (Group Assignment) - 1
Semester 2, 2023
Adapted and modified by Yang Zhang from the work of Prof. Jian Yang.
In recent years, the opportunity to incorporate international study into their degrees has become increasingly
accessible for Australian students. Pursuing a study abroad experience is viewed as a pathway to enhanced
employability after graduation by students and as a valuable point of distinction among job applicants by
employers. Typically lasting one semester, these study abroad programs can also extend up to a year for those
seeking a more extended international academic experience.
The high-level process architecture of a study abroad application covers the core, support, and management
process. The core processes include activities of a student study abroad application and the student
administration team revolving around an application (figure 1).
Page 2
Project Brief (4 marks)
Provide a description on: the group meeting schedule or plan, each member’s role in the project, identifying risks
and ways to manage risks, ways to communicate between members, and a log recording each meeting,
discussion and dialogue between members in relation to the project. Note: all members need to contribute to the
project. The description and log need to be submitted together with the four tasks.
When a student puts an application to study a course aboard, we need check her/his degree program structure,
the relevant information about the course available in the partner’s university, to judge if the selected course
meets the required credit points and the contents, and to check if her/his degree program allows such selection.
A degree program structure normally contains the total credit points required, the core units required at different
level; while the unit information includes the prerequisite units and offering semester. Different universities may
have different degree rules and course requirements.
Suppose you are wrapping the SAA process (Figure 1) as a web service, which allows a student to create a
application for studying aboard. You are required to:
• Identify the two necessary functions of this SAA service. You can make your assumptions based on
your experience in study applications;
• For each of the above functions, identify the input/output messages;
• Use WSDL interface definition constructs to specify the above identified functions with input/output
messages.
For the above input/output messages, write their XML Schemas. You need to include the following:
• Two different ways of specifying complex types, one is defined inside the element, the other defines a
complex type first, then (re-)uses it as a complex type of an element;
• Use constraints on the values of a simple typed element, on the occurrence of elements;
• Pick up one xml schema, construct a sample xml document.
Submission: one submission per group, together with the project description and log.
You are required to use your own words to provide the descriptions and explanations. All submissions will be
checked for plagiarism. Any cases will be reported to the faculty for disciplinary action, and the marks of the
assignment and the unit will be withheld until the case has been resolved. See Macquarie University’s code of
conduct for the details of the process: https://students.mq.edu.au/study/getting-started/student-conduct.
Submission
Marking Rubric