Aby zaliczyć przedmiot w pierwszym terminie należy oddać wszystkie programy i zdobyć w sumie ponad 20 punktów. Za zadania oddane z opóźnieniem (co najwyżej tygodniowym) można otrzymać trzy czwarte punktów.
Skala ocen:
W terminie poprawkowym, aby zaliczyć należy oddać wszystkie programy (punktów już nie dzielimy przez 2). I otrzymać z każdego przynajmniej 30% punktów, a w sumie przynajmniej 60%. (Czyli np. 3 + 3 + 19 = 25 = 0.625*40 zalicza, a 10 + 10 + 5 = 25 = 0.625 * 40 nie, bo z 3 zadania trzeba miec przynajmniej 12 punktów). W terminie poprawkowym nie przewiduję ocen wyższych niż 3. termin poprawkowy: 15.05.2006. Wyniki dostepne w USOS.
uwaga! Zmieniły się pliki test.wsdl i wsdl.client.py i już działają w środowisku laboratorium.
Specyfikacja WSDL jest tutaj. Najpierw możemy przjrzeć się przykładowemu plikowi wsdl. Potem nieco bardziej skomplikowany przykład. Używac tego w pythonie można np. tak jak w pliku wsdl.client.py wywołując:
python wsdl.server.py & python wsdl.client.py test.wsdl python wsdl.client.pyPotrzebny nam będzie w tym celu jeszcze prosty serwer wsdl.server.py.
export PYTHONPATH=~/python/lib/pythonKlient notowań giełdowych: quotes.py wywolujemy np.:
python quotes.py MSFT GOOG LNUXProsty klient soap_serv.py i klient soap_cli.py uruchamiamy np. tak:
python soap_serv.py & python soap_cli.pyDomyślnie klient wypluwa komunikaty soap na ekran, można to wyłączyć wykomentowując odpowiednie fragmenty kodu.
tar -xzvf python.tgznastępnie musimy ustawić ścieżkę dla pythona:
export PYTHONPATH=~/python/lib/pythonJuż teraz możemy korzystać z biblioteki CherryPy. Mamy tutaj przykładowy plik cherry_server.py Możemy go uruchomić:
python cherry_server.pyi zobaczyć, że działa przy pomocy przeglądarki tutaj. Możemy też napisać sobie klienta.
Zadanka
python rpc_server.pymożemy zajrzec do jego opisu a także skorzystać z jego metod przy pomocy klienta.
python rpc_client.pyktóry wywołuje też niezbyt mądrą metodę serwera zdalnego.
zadanka