Základní informace (2011/2012)
| Místo a čas: |
Přednášky:
Po 14:00 S5 (anglicky)
Cvičení:
Út 10:40 (lichý) SU2
St 10:40 (sudý) SU2
Rozvrh cvičení se upraví podle počtu studentů.
|
| Přednášející: |
Petr Tůma <tuma<at-sign>d3s.mff.cuni.cz> |
| Cvičící: |
Jaroslav Keznikl <keznikl<at-sign>d3s.mff.cuni.cz>
Andrej Podzimek <podzimek<at-sign>d3s.mff.cuni.cz>
|
| Informace: |
NSWI080 |
Harmonogram zápočtových úkolů
Harmonogram bude upřesněn v prvním týdnu semestru. V prvním týdnu semestru se nekonají cvičení.
V následující tabulce jsou termíny odevzdání úkolů a termíny konání cvičení (vyznačené tučně). Detaily o úkolech a termínech odevzdání najdete níže.
| Úloha |
Úterý liché | sudé kalendářní |
Středa sudé | liché kalendářní |
1. RMI: Principy RPC
[PDF] [ZIP]
— zadání [PDF] [TXT]
— odevzdání
|
6. března (1. cvičení) 13. března 23:59:59 |
14. března (1. cvičení) 21. března 23:59:59 |
2. CORBA: Mapování do C++ [PDF] [ZIP] [IOR]
omniORB-4.1.5-src [BZ2]
omniORB-4.1.6-bin [BZ2]
— zadání [PDF] [TXT]
— odevzdání
|
20. března (2. cvičení) 27. března 23:59:59 |
28. března (2. cvičení) 4. dubna 23:59:59 |
3. JMS: ActiveMQ
[PDF] [ZIP]
— zadání [PDF] [TXT] [ActiveMQ GZ]
— odevzdání
|
3. dubna (3. cvičení) 10. dubna 23:59:59 |
11. dubna (3. cvičení) 18. dubna 23:59:59 |
4. DHT
[PDF] [ZIP]
— zadání [PDF] [TXT] [Chimera GZ]
— odevzdání
|
17. dubna (4. cvičení) 25. dubna 23:59:59 |
25. dubna (4. cvičení) 2. května 23:59:59 |
5. EJB: OpenEJB
[PDF] [ZIP]
— zadání [PDF] [TXT] [OpenEJB GZ]
— odevzdání
— kontrola a vyhodnocení
|
15. května (5. cvičení) 22. května 23:59:59 23. května (6. cvičení ve středu) |
9. května (5. cvičení) 16. května 23:59:59 23. května (6. cvičení) |
K výměně informací mezi studenty a vyčujícími je určen mailing list. Pro dotazy a připomínky týkající se výuky používejte prosím přednostně tento mailing list.
Pokud máte dotaz nebo připomínku, kterou nechcete posílat do mailing listu, můžete použít také výše uvedený mail.
Můžete použít také wiki.
Přednášky
Témata přednášek se zhruba střídají mezi obecnými principy a konkrétními
technologiemi v pěti tématických celcích - middleware pro komunikaci pomocí
volání vzdálených procedur, middleware pro komunikaci pomocí zasílání zpráv,
middleware pro jiné formy komunikace, middleware pro komponenty, middleware
pro persistenci. Tyto celky kopírují také témata cvičení. Uspořádání se
může podle situace měnit.
- Architectures And Middleware
- Remote Procedure Call
- Introduction And Principles. Technologies: RMI, Sun RPC, .NET Remoting
- Advanced Features. Technologies: CORBA (IDL, Language Mappings, POA, Protocols), DCE, DCOM, Web Services (SOAP, WSDL, UDDI, Composition)
- Messaging
- Communication Protocols Rehearsal. Multicast Communication Protocols. Technologies: MQSeries, JMS, DDS.
- Protocols With Message Ordering. Technologies: GM, MPI.
- Other
- Distributed Hashing. Technologies: CAN, Chord, Pastry.
- Shared Memory. Technologies: JavaSpaces.
- Components
- Introduction And Principles. Technologies: EJB, OSGi.
- Persistence
- Introduction And Principles. Technologies: Java Persistence.
Zápočet
K udělení zápočtu je potřeba získat 7 bodů za semestr. Body lze získat
buď za samostatné vypracování semestrální úlohy nebo za vypracování úloh ze
cvičení.
Za každou semestrální úlohu je možné získat 2 – 6 bodů podle obtížnosti.
Termín vyřešení úlohy je typicky do konce zkouškového období LS. Konkrétní
úlohu a její termín odevzdání je třeba předem domluvit s přednášejícím.
Nabídka semestrálních úloh je uvedena níže.
Za každou úlohu ze cvičení je možné získat 2 body. Ze dvou po sobě jdoucích
cvičení je vždy větší část prvního věnována vysvětlení zadání úlohy a začátek druhého rekapitulaci a diskusi správných řešení.
Každá úloha se zaměřuje na použití jedné konkrétní middleware technologie.
Podmínky k získání bodů za úlohy ze cvičení jsou následující:
- Je třeba být osobně přítomen na cvičení, během kterého se příslušná úloha zadávala. (Bez osobní účasti na cvičení nelze úlohu odevzdat.)
- Pro získání dvou bodů je třeba úlohu odevzdat nejpozději do termínu odevzdání vyznačeného v harmonogramu úkolů. Řešení se odevzdává mailem na adresu cvičícího. Řešení musí splňovat požadavky zadání (zmíněné na cvičení) a musí být snadno spustitelné.
- Pokud odevzdané řešení obsahuje drobné nedostatky, lze ho (po opravě) předvést cvičícímu na nejbližším následujícím cvičení a získat jeden bod. Předvedení na cvičení je v tomto případě povinné.
- Za řešení odevzdané po deadline, ale před nejbližším následujícím cvičením, lze taktéž získat jeden bod. Předvedení na cvičení je v tomto případě povinné.
Materiály
K dispozici jsou pracovní poznámky jako HTML a PDF
a promítané slides jako HTML a PDF.
Zde jsou slides ze suplované přednášky, která se konala 14. května.
|