Logo ČVUT
Loading...
CZECH TECHNICAL UNIVERSITY IN PRAGUE
STUDY PLANS
2011/2012

Architectures of Software Systems

Login to KOS for course enrollment Display time-table
Code Completion Credits Range Language
A4B77ASS Z,ZK 6 2+2c Czech
Lecturer:
Martin Rehák (gar.), David Šišlák
Tutor:
Martin Rehák (gar.), Martin Grill, Ján Jusko, Jan Stiborek, David Šišlák, Jan Tožička, Martin Vejmelka
Supervisor:
Department of Computer Science and Engineering
Synopsis:

The objective of the course is to introduce the basic techniques of information system design and architecture. We will emphasize the use of standard design patterns in the distributed environments and concentrate on the general aspects of software systems, rather than on specific technologies or implementations.

Requirements:

Programming 1, Programming 2, Operating systems and networks

Syllabus of lectures:

1 Software system architectures, component and distributed models

2 Software system properties, distributed systems design principles

3 RMI, remote invocation inter-process communication

4 Component models

5 Distributed components, COM/DCOM

6 Redundancy, design of reliable systems

7 Service lookup, directories, runtime composition

8 ORB, CORBA

9 ORB, CORBA, interoperability

10 Webové services, service-oriented architectures

11 Architectures for service oriented architectures

12 Asynchronous architectures, producer-consumer model

13 Agents, multi-agent systems

14 TBD

Syllabus of tutorials:

1. Task 1: Design patterns and their implementation

2. Task 1: Design patterns and their implementation

3. Task 2: Remote invocation, inter-process communication

4. Task 2: Remote invocation, inter-process communication

5. Task 3: Signaling and redundancy

6. Task 3: Signaling and redundancy

7. Task 4: CORBA, heterogeneous systems

8. Task 4: CORBA, heterogeneous systems

9. Task 5: Web services, service composition

10. Task 5: Web services, service composition

11. Úloha 5: Webové služby, vzdálená invokace služeb

12. Task 6: Asynchronous event processing, agents and active objects

13. Task 6: Asynchronous event processing, agents and active objects

14. TBD

Study Objective:

The goal of the course is to acquaint students with the industry standard practices of software development, both from the computational perspective and from the architecture perspective. Special emphasis will be given to construction of distributed systems in Java.

Study materials:

F. Buschmann, R. Meunier, H. Rohnert, P.Sommerlad, M. Stal: Pattern-Oriented Software Architecture: A System of Patterns, John Wiley and Sons Ltd, Chichester, UK, 1996

Douglas C. Schmidt, Michael Stal, Hans Rohnert and Frank Buschmann: Pattern-Oriented Software Architecture: Patterns for Concurrent and Networked Objects, Wiley, 2000

Munindar P. Singh and Michael N. Huhns: Service-Oriented Computing, Semantics, Processes, Agents, John Wiley & Sons, Ltd., 2005

Note:
Time-table for winter semester 2011/2012:
Time-table is not available yet
Time-table for summer semester 2011/2012:
06:00–08:0008:00–10:0010:00–12:0012:00–14:0014:00–16:0016:00–18:0018:00–20:0020:00–22:0022:00–24:00
Mon
Tue
roomKN:E-107
Rehák M.
Šišlák D.

11:00–12:30
(lecture parallel1)
Karlovo nám.
Zengerova posluchárna K1
roomKN:E-310
Vejmelka M.
Jusko J.

12:45–14:15
(lecture parallel1
parallel nr.101)

Karlovo nám.
Lab K310 Linux
roomKN:E-310
Stiborek J.
Grill M.

14:30–16:00
(lecture parallel1
parallel nr.102)

Karlovo nám.
Lab K310 Linux
Fri
Thu
room

12:45–14:15
(lecture parallel1
parallel nr.103)

Fri
The course is a part of the following study plans:
Generated on 2012-7-9
For updated information see http://bilakniha.cvut.cz/en/predmet12583304.html