Distribution and Integration Technologies / Distributions- og integrationsteknologier

The Maersk Mc-Kinney Moller Institute, Odense
Teaching activity id: SB5-TEC-U1.
Teaching language: English.ECTS / weighting: 5 ECTS / 0.083 full-time equivalent.
Period: Autumn 2017.Approved: 16-05-17.
Offered in: Odense.

Subject director:
Programme Coordinator Kasper Hallenborg, The Maersk Mc-Kinney Moller Institute.

Prerequisites:
In order to follow the module, it is recommended to have obtained advanced skills in object-oriented programming (equivalent to 12.5 ECTS), basic competences within network and operating systems (equivalent to approx. 7,5 ECTS) and within Software Engineering (process modeling, requirements, analysis, design, architecture, corresponding to 20 ECTS). The academic content corresponds to having passed SB-ISE, SI1-OOP, the subjects of GSE and VOP in S12-ORG and the subject of OPN in SB3-GLO.

Content - Key areas:
The module provides students with skills in using web servers, application servers, information distribution formats, security protocols, etc. for the construction of distributed applications. The focus is on issues such as access control, data security, scalability, load testing, interoperability and integration testing, as well as architectural principles for distribution.

Learning outcomes:
Knowledge
  • discuss a given division of a software system into subsystems, with respect to non-functional properties such as efficiency, scalability and reliability
  • describe essential interoperability standards and describe the advantages and disadvantages of their use
  • argue for the degree of reliability (availability, robustness) of software systems, including the degree of reliability of data integrity and backup
Skills
  • formulate a systematic measurement of directly observable, non-functional properties such as efficiency and scalability
  • develop architecture, design and implementation so that a set of required non-functional properties can be obtained
  • analyse potential security threats in software systems and use this analysis to construct a secure system
  • perform integration testing of software systems that are based on an application server architecture
Competencies
  • analyse which parts of a software system are critical for non-functional properties such as efficiency and scalability
  • design and implement an efficient and scalable web-based system on the basis of an application server architecture, such that the system either prepared for scaling through evolution, or can be automatically scaled, for example using cloud computing

Lessons:
48 hours

Form of instruction:
The teaching is organized in accordance with the DSMI.

A more detailed description of the form of instruction will be apparent from the module plan.

Regular evaluations:
The student’s proficiency and participation is evaluated regularly through a number of activities which are gathered in the student’s individual portfolio.

Examination conditions:
Completion of mandatory activities is a prerequisite to attend the exam. An example of a completion of a mandatory activity is the submission of assignments on time and in accordance with the requirements specified at the start of the semester.

Evaluation
External, oral examination, grading according to the Danish 7-point grading scale. The personal portfolio will constitute a part of the basis for examination.


Comments:
Note for administrative purposes only: F-protocol.

Programmes:
Bachelor of Science in Engineering (Welfare Technology)
5. semester, elective subject. Offered in: Odense
Bachelor of Science in Engineering (Robot Systems)
5. semester, elective subject. Offered in: Odense
Bachelor of Engineering in Software Technology
Autumn Semester, exchange, elective subject. Offered in: Odense
Bachelor of Science in Computer Science
Autumn Semester, exchange, elective subject. Offered in: Odense
Bachelor of Science in Engineering (Software Engineering)
Autumn Semester, exchange, elective subject. Offered in: Odense
Bachelor of Science in Engineering (Software Engineering)
5. semester, mandatory. Offered in: Odense
Bachelor of Engineering in Information and Communication Technology
5. semester, elective subject. Offered in: Odense