Masterstudium Business Informatics - Fakultät für Informatik, TU Wien

Masterstudium Business Informatics - Fakultät für Informatik, TU Wien Masterstudium Business Informatics - Fakultät für Informatik, TU Wien

informatik.tuwien.ac.at
from informatik.tuwien.ac.at More from this publisher
30.01.2014 Views

• Internet computing: Service oriented computing and service-oriented architectures; enterprize application integration and middleware; Web services: composition, workows, transactions; RESTful Web services and mashups; metadata and discovery; hot research topics in internet computing Expected Prerequisites: Programming skills; knowledge in Web service technology INT/PRO - Programmkonstruktion, INT/SEN - Systems Engineering, WIN/EWA - Entwicklung von Web-Anwendungen, SIT/DS2 - Technologies for Distributed Systems Teaching and Learning Methods and Adequate Assessment of Performance: The module is organized along reading lecture materials before each lecture, lectures, and lab assignments supported by teaching assistants. Courses of Module: 3.0/2.0 VU Advanced Internet Computing 3.0/2.0 VU Software Architecture SIT/DS2 - Technologies for Distributed Systems ECTS-Credits: 6.0 Summary: This module provides detailed knowledge of various middleware technologies for implementing state-of-the-art distributed systems. The module covers middleware for the data tier (e.g., object-relational mapping technology), the business logics tier (e.g., distributed objects, Web services and messaging technology), and the presentation tier. The module is centered on practical and implementation-level issues. The module consists of a single VL. The lecture part of the module covers more general and background information, and is graded using a written exam. The lab part of the module consists of assignments, which are done alone (no group work). Grading for the lab part is based on the assignments and the student's contributions in periodic review lessons. Review lessons are held for groups of 24 students. Learning Outcomes: Knowledge: Skills: • Understand the benets and limits of dierent distributed systems technologies and practice their implementation • Technical knowledge about middleware for distributed systems development • Design and implementation of basic Web services • Structured realization of complex software systems • Handling of technologies, software-tools, and standards 70

• Engineering of distributed systems • Abstraction of dierent implementation technologies • Comparing and evaluating dierent implementation technologies, selecting the right tool for the right job Competences: • Self-organization and time-management • Team-organization, team-communication, conict resolution • Taking the responsibility for technical decisions • Process awareness and structured solution approaches • Critical reection, assessment, analysis, and reasoning of alternatives Syllabus: Object-relational mapping; distributed object middleware, such as Enterprize Java Beans; middleware services: transactions and security; message-oriented middleware; Web services; middleware conguration and metadata; presentation tier technologies Expected Prerequisites: Programming skills in Java and distributed systems; ability to build extensible software solutions, and understanding of what goes on `in the background' when programming middleware is used. INT/PRO - Programmkonstruktion, INT/SEN - Systems Engineering Teaching and Learning Methods and Adequate Assessment of Performance: The module is organized along reading lecture materials before each lecture, lectures, and lab assignments. Courses of Module: 6.0/4.0 VU Distributed Systems Technologies SIT/DS3 - Networking ECTS-Credits: 6.0 Summary: This module covers important topics of advanced networking, such as design, implementation, maintenance and management. Furthermore, issues of mobile and pervasive computing are covered and set in relation to the knowledge acquired in networking. This module aims at providing a lower-level view on the topics covered in the modules SPT/DS1 and SPT/DS2, but is fundamentally independent. The module consists of three parts. Advanced networking is covered in a lecture and a separate practical lab. The lecture is held in an interactive way, student contributions are expected and required. The lecture is graded using an oral exam. The lab is held as group work and 71

• Internet computing: Service oriented computing and service-oriented architectures;<br />

enterprize application integration and middleware; Web services: composition,<br />

workows, transactions; RESTful Web services and mashups; metadata and discovery;<br />

hot research topics in internet computing<br />

Expected Prerequisites: Programming skills; knowledge in Web service technology<br />

INT/PRO - Programmkonstruktion, INT/SEN - Systems Engineering, WIN/EWA -<br />

Entwicklung von Web-Anwendungen, SIT/DS2 - Technologies for Distributed Systems<br />

Teaching and Learning Methods and Adequate Assessment of Performance: The module<br />

is organized along reading lecture materials before each lecture, lectures, and lab<br />

assignments supported by teaching assistants.<br />

Courses of Module:<br />

3.0/2.0 VU Advanced Internet Computing<br />

3.0/2.0 VU Software Architecture<br />

SIT/DS2 - Technologies for Distributed Systems<br />

ECTS-Credits: 6.0<br />

Summary: This module provides detailed knowledge of various middleware technologies<br />

for implementing state-of-the-art distributed systems. The module covers middleware for<br />

the data tier (e.g., object-relational mapping technology), the business logics tier (e.g.,<br />

distributed objects, Web services and messaging technology), and the presentation tier.<br />

The module is centered on practical and implementation-level issues. The module consists<br />

of a single VL. The lecture part of the module covers more general and background<br />

information, and is graded using a written exam. The lab part of the module consists of<br />

assignments, which are done alone (no group work). Grading for the lab part is based<br />

on the assignments and the student's contributions in periodic review lessons. Review<br />

lessons are held for groups of 24 students.<br />

Learning Outcomes:<br />

Knowledge:<br />

Skills:<br />

• Understand the benets and limits of dierent distributed systems technologies<br />

and practice their implementation<br />

• Technical knowledge about middleware for distributed systems development<br />

• Design and implementation of basic Web services<br />

• Structured realization of complex software systems<br />

• Handling of technologies, software-tools, and standards<br />

70

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!