Zaawansowane aplikacje internetowe: Różnice pomiędzy wersjami

Z Studia Informatyczne
Przejdź do nawigacjiPrzejdź do wyszukiwania
m Poprawki edytorskie
Nie podano opisu zmian
Linia 29: Linia 29:
* Graham S., Simeonov S., Boubez T., Davis D., Daniels G., et al., Java. Usługi WWW. Vademecum profesjonalisty, Helion, ISBN: 83-7197-991-6, 2003
* Graham S., Simeonov S., Boubez T., Davis D., Daniels G., et al., Java. Usługi WWW. Vademecum profesjonalisty, Helion, ISBN: 83-7197-991-6, 2003
* McGovern, J., Sims, O., Jain, A., et.al., Enterprise Service Oriented Architectures: Concepts, Challenges, Recommendations, Springer, ISBN 14-0203-704-X, 2006
* McGovern, J., Sims, O., Jain, A., et.al., Enterprise Service Oriented Architectures: Concepts, Challenges, Recommendations, Springer, ISBN 14-0203-704-X, 2006
== Moduły ==
=== Wykłady ===
# Wprowadzenie (M. Zakrzewicz), [http://osilek.mimuw.edu.pl/external/ZAWWW-2st1.2/ZAWWW-2st1.2-w01.tresc-1.0/player.html Flash], [http://osilek.mimuw.edu.pl/external/ZAWWW-2st1.2/ZAWWW-2st1.2-w01.test-1.0/quizmaker.html Test], [[ZAWWW-2st1.2-w01.tresc-1.0-toc|WIKI]], [[media:ZAWWW-2st1.2-w01.tresc-1.0kolor.pdf|PDF-kolor]], [[media:ZAWWW-2st1.2-w01.tresc-1.0czb.pdf|PDF-czb]]
# Komunikacja XML (M. Zakrzewicz), [http://osilek.mimuw.edu.pl/external/ZAWWW-2st1.2/ZAWWW-2st1.2-w02.tresc-1.0/player.html Flash], [http://osilek.mimuw.edu.pl/external/ZAWWW-2st1.2/ZAWWW-2st1.2-w02.test-1.0/quizmaker.html Test], [[ZAWWW-2st1.2-w02.tresc-1.0-toc|WIKI]], [[media:ZAWWW-2st1.2-w02.tresc-1.0kolor.pdf|PDF-kolor]], [[media:ZAWWW-2st1.2-w02.tresc-1.0czb.pdf|PDF-czb]]
# CORBA (M. Morzy), [http://osilek.mimuw.edu.pl/external/ZAWWW-2st1.2/ZAWWW-2st1.2-w03.tresc-1.0/player.html Flash], [http://osilek.mimuw.edu.pl/external/ZAWWW-2st1.2/ZAWWW-2st1.2-w03.test-1.0/quizmaker.html Test], [[ZAWWW-2st1.2-w03.tresc-1.0-toc|WIKI]], [[media:ZAWWW-2st1.2-w03.tresc-1.0kolor.pdf|PDF-kolor]], [[media:ZAWWW-2st1.2-w03.tresc-1.0czb.pdf|PDF-czb]]
# EJB (M. Wojciechowski), [http://osilek.mimuw.edu.pl/external/ZAWWW-2st1.2/ZAWWW-2st1.2-w04.tresc-1.0/player.html Flash], [http://osilek.mimuw.edu.pl/external/ZAWWW-2st1.2/ZAWWW-2st1.2-w04.test-1.0/quizmaker.html Test], [[ZAWWW-2st1.2-w04.tresc-1.0-toc|WIKI]], [[media:ZAWWW-2st1.2-w04.tresc-1.0kolor.pdf|PDF-kolor]], [[media:ZAWWW-2st1.2-w04.tresc-1.0czb.pdf|PDF-czb]]
# O/RM (M. Wojciechowski), [http://osilek.mimuw.edu.pl/external/ZAWWW-2st1.2/ZAWWW-2st1.2-w05.tresc-1.0/player.html Flash], [http://osilek.mimuw.edu.pl/external/ZAWWW-2st1.2/ZAWWW-2st1.2-w05.test-1.0/quizmaker.html Test], [[ZAWWW-2st1.2-w05.tresc-1.0-toc|WIKI]], [[media:ZAWWW-2st1.2-w05.tresc-1.0kolor.pdf|PDF-kolor]], [[media:ZAWWW-2st1.2-w05.tresc-1.0czb.pdf|PDF-czb]]
# Web Services (M. Zakrzewicz), [http://osilek.mimuw.edu.pl/external/ZAWWW-2st1.2/ZAWWW-2st1.2-w06.tresc-1.0/player.html Flash], [http://osilek.mimuw.edu.pl/external/ZAWWW-2st1.2/ZAWWW-2st1.2-w06.test-1.0/quizmaker.html Test], [[ZAWWW-2st1.2-w06.tresc-1.0-toc|WIKI]], [[media:ZAWWW-2st1.2-w06.tresc-1.0kolor.pdf|PDF-kolor]], [[media:ZAWWW-2st1.2-w06.tresc-1.0czb.pdf|PDF-czb]]
# Workflow (M. Zakrzewicz), [http://osilek.mimuw.edu.pl/external/ZAWWW-2st1.2/ZAWWW-2st1.2-w07.tresc-1.0/player.html Flash], [http://osilek.mimuw.edu.pl/external/ZAWWW-2st1.2/ZAWWW-2st1.2-w07.test-1.0/quizmaker.html Test], [[ZAWWW-2st1.2-w07.tresc-1.0-toc|WIKI]], [[media:ZAWWW-2st1.2-w07.tresc-1.0kolor.pdf|PDF-kolor]], [[media:ZAWWW-2st1.2-w07.tresc-1.0czb.pdf|PDF-czb]]
# AJAX (M. Wojciechowski), [http://osilek.mimuw.edu.pl/external/ZAWWW-2st1.2/ZAWWW-2st1.2-w08.tresc-1.1/player.html Flash], [http://osilek.mimuw.edu.pl/external/ZAWWW-2st1.2/ZAWWW-2st1.2-w08.test-1.0/quizmaker.html Test], [[ZAWWW-2st1.2-w08.tresc-1.1-toc|WIKI]], [[media:ZAWWW-2st1.2-w08.tresc-1.1kolor.pdf|PDF-kolor]], [[media:ZAWWW-2st1.2-w08.tresc-1.1czb.pdf|PDF-czb]]
# Grid Computing (M. Zakrzewicz), [http://osilek.mimuw.edu.pl/external/ZAWWW-2st1.2/ZAWWW-2st1.2-w09.tresc-1.0/player.html Flash], [http://osilek.mimuw.edu.pl/external/ZAWWW-2st1.2/ZAWWW-2st1.2-w09.test-1.0/quizmaker.html Test], [[ZAWWW-2st1.2-w09.tresc-1.0-toc|WIKI]], [[media:ZAWWW-2st1.2-w09.tresc-1.0kolor.pdf|PDF-kolor]], [[media:ZAWWW-2st1.2-w09.tresc-1.0czb.pdf|PDF-czb]]
# Projektowanie (M. Morzy), [http://osilek.mimuw.edu.pl/external/ZAWWW-2st1.2/ZAWWW-2st1.2-w10.tresc-1.0/player.html Flash], [http://osilek.mimuw.edu.pl/external/ZAWWW-2st1.2/ZAWWW-2st1.2-w10.test-1.0/quizmaker.html Test], [[ZAWWW-2st1.2-w10.tresc-1.0-toc|WIKI]], [[media:ZAWWW-2st1.2-w10.tresc-1.0kolor.pdf|PDF-kolor]], [[media:ZAWWW-2st1.2-w10.tresc-1.0czb.pdf|PDF-czb]]
# Wzorce projektowe J2EE (M. Morzy), [http://osilek.mimuw.edu.pl/external/ZAWWW-2st1.2/ZAWWW-2st1.2-w11.tresc-1.0/player.html Flash], [http://osilek.mimuw.edu.pl/external/ZAWWW-2st1.2/ZAWWW-2st1.2-w11.test-1.0/quizmaker.html Test], [[ZAWWW-2st1.2-w11.tresc-1.0-toc|WIKI]], [[media:ZAWWW-2st1.2-w11.tresc-1.0kolor.pdf|PDF-kolor]], [[media:ZAWWW-2st1.2-w11.tresc-1.0czb.pdf|PDF-czb]]
# Architektura Spring (M. Morzy), [http://osilek.mimuw.edu.pl/external/ZAWWW-2st1.2/ZAWWW-2st1.2-w12.tresc-1.0/player.html Flash], [http://osilek.mimuw.edu.pl/external/ZAWWW-2st1.2/ZAWWW-2st1.2-w12.test-1.0/quizmaker.html Test], [[ZAWWW-2st1.2-w12.tresc-1.0-toc|WIKI]], [[media:ZAWWW-2st1.2-w12.tresc-1.0kolor.pdf|PDF-kolor]], [[media:ZAWWW-2st1.2-w12.tresc-1.0czb.pdf|PDF-czb]]
# Zagadnienia zaawansowane, [http://osilek.mimuw.edu.pl/external/ZAWWW-2st1.2/ZAWWW-2st1.2-w13.tresc-1.0/player.html Flash], [http://osilek.mimuw.edu.pl/external/ZAWWW-2st1.2/ZAWWW-2st1.2-w13.test-1.0/quizmaker.html Test], [[ZAWWW-2st1.2-w13.tresc-1.0-toc|WIKI]], [[media:ZAWWW-2st1.2-w13.tresc-1.0kolor.pdf|PDF-kolor]], [[media:ZAWWW-2st1.2-w13.tresc-1.0czb.pdf|PDF-czb]]
=== Laboratoria ===
# XML 1 (DOM, programowa budowa dokumentu) (P. Boiński), [[ZAWWW-2st1.2-l01.tresc-1.0-toc|WIKI]], [[media:ZAWWW-2st1.2-l01.tresc-1.0kolor.pdf|PDF]]
# XML 2 (parsery DOM i SAX, a może parser DOM w XML 1?) (P. Boiński), [[ZAWWW-2st1.2-l02.tresc-1.0-toc|WIKI]], [[media:ZAWWW-2st1.2-l02.tresc-1.0kolor.pdf|PDF]]
# Corba (M.Morzy), [[ZAWWW-2st1.2-l03.tresc-1.0-toc|WIKI]], [[media:ZAWWW-2st1.2-l03.tresc-1.0kolor.pdf|PDF]]
# EJB 1 (stanowy, bezstanowy, klient konsolowy) (M.Masewicz), [[ZAWWW-2st1.2-l04.tresc-1.0-toc|WIKI]], [[media:ZAWWW-2st1.2-l04.tresc-1.0kolor.pdf|PDF]]
# EJB 2 (sesyjny z klientem webowym) (M.Masewicz), [[ZAWWW-2st1.2-l05.tresc-1.0-toc|WIKI]], [[media:ZAWWW-2st1.2-l05.tresc-1.0kolor.pdf|PDF]]
# Hibernate (M.Wojciechowski), [[ZAWWW-2st1.2-l06.tresc-1.0-toc|WIKI]], [[media:ZAWWW-2st1.2-l06.tresc-1.0kolor.pdf|PDF]]
# Java Persistence API (M.Wojciechowski), [[ZAWWW-2st1.2-l07.tresc-1.0-toc|WIKI]], [[media:ZAWWW-2st1.2-l07.tresc-1.0kolor.pdf|PDF]]
# Web Services 1 (korzystanie w Javie z gotowego WS) (M.Morzy), [[ZAWWW-2st1.2-l08.tresc-1.0-toc|WIKI]], [[media:ZAWWW-2st1.2-l08.tresc-1.0kolor.pdf|PDF]]
# Web Services 2 (tworzenie WS w Javie) (M.Morzy), [[ZAWWW-2st1.2-l09.tresc-1.0-toc|WIKI]], [[media:ZAWWW-2st1.2-l09.tresc-1.0kolor.pdf|PDF]]
# Web Services 3 (tworzenie WS w ASP.NET) (M.Wojciechowski), [[ZAWWW-2st1.2-l10.tresc-1.0-toc|WIKI]], [[media:ZAWWW-2st1.2-l10.tresc-1.0kolor.pdf|PDF]]
# Spring (M.Morzy), [[ZAWWW-2st1.2-l11.tresc-1.0-toc|WIKI]], [[media:ZAWWW-2st1.2-l11.tresc-1.0kolor.pdf|PDF]]
# AJAX 1 (M.Masewicz), [[ZAWWW-2st1.2-l12.tresc-1.0-toc|WIKI]], [[media:ZAWWW-2st1.2-l12.tresc-1.0kolor.pdf|PDF]]
# AJAX 2 (M.Masewicz), [[ZAWWW-2st1.2-l13.tresc-1.0-toc|WIKI]], [[media:ZAWWW-2st1.2-l13.tresc-1.0kolor.pdf|PDF]]

Wersja z 19:12, 28 sie 2006

Forma zajęć

Wykład (30 godzin) + laboratorium (30 godzin)

Opis

Celem wykładu jest omówienie metod projektowania i implementacji aplikacji biznesowych opartych o rozproszone komponenty usługowe. Przedstawione zostaną technologie XML umożliwiające integrację heterogenicznych modułów programowych. Omówione będą technologie konstrukcji komponentów usługowych, m.in. Web Services, Enterprise JavaBeans, CORBA, oraz metody ich wykorzystania do realizacji systemów klasy Workflow Management, m.in. BPEL. Poruszone zostaną zagadnienia opisu semantyki komponentów usługowych, ich odkrywania oraz wykorzystywania w środowiskach Grid Computing. Przedstawione będą technologie konstrukcji internetowych portali korporacyjnych opartych o rozproszone komponenty usługowe.

Sylabus

Autorzy

  • Maciej Zakrzewicz
  • Marek Wojciechowski
  • Mikołaj Morzy

Wymagania wstępne

  • Sieci komputerowe
  • Programowanie obiektowe (język Java)
  • Bazy danych
  • Aplikacje WWW

Zawartość

  • Wprowadzenie do architektur zorientowanych na usługi
  • Komunikacja oparta o język XML
  • Technologie konstrukcji rozproszonych komponentów usługowych
  • Zagadnienia bezpieczeństwa dostępu do zdalnych komponentów usługowych
  • Metody opisu systemów sterowania przepływem pracy
  • Przetwarzanie danych w środowiskach Grid Computing
  • Projektowanie i implementacja portali korporacyjnych

Literatura

  • Graham S., Simeonov S., Boubez T., Davis D., Daniels G., et al., Java. Usługi WWW. Vademecum profesjonalisty, Helion, ISBN: 83-7197-991-6, 2003
  • McGovern, J., Sims, O., Jain, A., et.al., Enterprise Service Oriented Architectures: Concepts, Challenges, Recommendations, Springer, ISBN 14-0203-704-X, 2006

Moduły

Wykłady

  1. Wprowadzenie (M. Zakrzewicz), Flash, Test, WIKI, PDF-kolor, PDF-czb
  2. Komunikacja XML (M. Zakrzewicz), Flash, Test, WIKI, PDF-kolor, PDF-czb
  3. CORBA (M. Morzy), Flash, Test, WIKI, PDF-kolor, PDF-czb
  4. EJB (M. Wojciechowski), Flash, Test, WIKI, PDF-kolor, PDF-czb
  5. O/RM (M. Wojciechowski), Flash, Test, WIKI, PDF-kolor, PDF-czb
  6. Web Services (M. Zakrzewicz), Flash, Test, WIKI, PDF-kolor, PDF-czb
  7. Workflow (M. Zakrzewicz), Flash, Test, WIKI, PDF-kolor, PDF-czb
  8. AJAX (M. Wojciechowski), Flash, Test, WIKI, PDF-kolor, PDF-czb
  9. Grid Computing (M. Zakrzewicz), Flash, Test, WIKI, PDF-kolor, PDF-czb
  10. Projektowanie (M. Morzy), Flash, Test, WIKI, PDF-kolor, PDF-czb
  11. Wzorce projektowe J2EE (M. Morzy), Flash, Test, WIKI, PDF-kolor, PDF-czb
  12. Architektura Spring (M. Morzy), Flash, Test, WIKI, PDF-kolor, PDF-czb
  13. Zagadnienia zaawansowane, Flash, Test, WIKI, PDF-kolor, PDF-czb

Laboratoria

  1. XML 1 (DOM, programowa budowa dokumentu) (P. Boiński), WIKI, PDF
  2. XML 2 (parsery DOM i SAX, a może parser DOM w XML 1?) (P. Boiński), WIKI, PDF
  3. Corba (M.Morzy), WIKI, PDF
  4. EJB 1 (stanowy, bezstanowy, klient konsolowy) (M.Masewicz), WIKI, PDF
  5. EJB 2 (sesyjny z klientem webowym) (M.Masewicz), WIKI, PDF
  6. Hibernate (M.Wojciechowski), WIKI, PDF
  7. Java Persistence API (M.Wojciechowski), WIKI, PDF
  8. Web Services 1 (korzystanie w Javie z gotowego WS) (M.Morzy), WIKI, PDF
  9. Web Services 2 (tworzenie WS w Javie) (M.Morzy), WIKI, PDF
  10. Web Services 3 (tworzenie WS w ASP.NET) (M.Wojciechowski), WIKI, PDF
  11. Spring (M.Morzy), WIKI, PDF
  12. AJAX 1 (M.Masewicz), WIKI, PDF
  13. AJAX 2 (M.Masewicz), WIKI, PDF