0000z9_rtosws

Transkrypt

0000z9_rtosws
Liczba
punktów
Nazwa przedmiotu
Rozproszone technologie obiektowe w
środowisku Web Services
Nazwa angielska
Distributed Object Systems based on Web Services environment
Kierunek studiów
Informatyka
Jednostka
prowadząca
Katedra Mikroelektroniki i Technik Informatycznych (K-25)
Poziom studiów
Kierownik
realizatorzy
Formy zajęć
i liczba godzin
Oczekiwane efekty
kształcenia
Kod
Magisterski
i dr inŜ. Mariusz Orlikowski, mgr inŜ. B. Świercz
Semestr
w
zimowy
2
ć
l
p
s
Liczba
punktów
2
Umiejętność samodzielnego projektowania serwisów internetowych w technologii Web
Services wykorzystując język Java, protokół HTTP i język opisu danych XML.
Wymagania wstępne Projektowanie aplikacji internetowych
Program przedmiotu
WYKŁAD:
•Technologia XML; DTD, XML Schema, XSL, XPointer, XLink, zastosowania,
przykłady: ebXML, BizTalk
•Analiza leksykalna danych XML
•Omówienie protokołów XML-RPC i SOAP
•Usługi internetowe (Web Services): tworzenie, znajdowanie usług– UDDI, WSDL,
DISCO, wywołanie poprzez protokół HTTP, obsługa błędów, aspekty
bezpieczeństwa: protokół HTTPS
•Web Services w PHP, JAVA, C++, Perl, Python
LABORATORIUM:
•Analiza leksykalna XML, przetwarzanie danych XML za pomocą skryptów XSLT
•Klient w języku JAVA/C++/PHP/Perl/Python odwołujący się do publicznie dostępnych
usług sieciowych jako: samodzielna aplikacja
•Strony WWW i aplikacje baz danych korzystające z rozproszonego środowiska Web
Services,
•Tworzenie własnych usług internetowych i ich publikowanie (przykładowe aplikacje
sklepów internetowych, usług obliczeniowych).
•Zapoznanie z technikami transakcji w systemach Web Services
•Integrowanie własnych usług typu Web Services z usługami dostępnymi w sieci
(Google Web API)
Forma
zajęć
zaliczenia Ocena końcowa składa się w 30% z oceny kolokwiów z materiału wykładowego i w
70% z oceny sprawozdania z laboratorium.
Literatura
podstawowa
•
•
•
•
•
Literatura
uzupełniająca
•
•
•
•
"XML. Księga eksperta" Rusty Harold, Helion 2001
"Java w komercyjnych usługach sieciowych. Księga eksperta" Robert Bruner,
Helion 2003
"J2EE Web Services" Richard Monson, Mikom 2003
“Tworzenie aplikacji i usług WWW za pomocą JSP i XML-a” Casey Kochmer,
Erica Frandsen, Helion 2002
“Java. Usługi WWW. Vademecum profesjonalisty” Steve Graham, Simeon
Simeonov, Toufic Boubez, Doug Davis, Glen Daniels, Helion 2003
“PHP 5. Nowe moŜliwości” Adam Trachtenberg, Helion 2004
Strona organizacji W3C: http://www.w3.org
Strona poświęcona technologii XML: http://www.xml.org
Strona opisująca technologię XML-RPC: http://www.xml-rpc.org
Course name
Language of
instruction
Distributed Object Systems based on Web
Services environment
Code
Polish
Program
Computer Science
Unit running the
programme
Department of Microelectronics and Computer Science (K-25)
Course coordinator
and academic
teachers
dr inŜ. Mariusz Orlikowski, mgr inŜ. B. Świercz
Type of studies
Form of classes and
number of hours
Credit points
Master of Science
Semester
Lec.
winter
2
Tut.
Lab.
2
Proj.
Sem.
Credit
points
Learning outcomes
Ability of design of distributed systems, based on the Web Services technology using
Java language, HTTP protocol and XML data description language.
Prerequisites
Projektowanie aplikacji internetowych
Course description
LECTURE
•XML, DTD, XML Scheme, XLS, XPointer, XLink technology, examples: ebXML,
BizTalk
•Lexical analysis of XML
•XML-RPC and SOAP protocol
•Introduction to Web Services: discovery and integration technical UDDI, WSDL,
DISCO, communication via HTTP protocol, exception catching, safe protocol
HTTPS
•Programming Web Services in Java, PHP, C++, Perl, Python
LABORATORY
•Lexical analysis of XML and XSLT scripts
•Programming client application for Web Services in Java, C++, Perl, PHP, Python
•Web pages and data bases in Web Services environment
•Programming with Web Services (online store, distributed simulation environment)
•Transaction system with Web Services
•Integration of own Web Services application with commercial services (Google Web
API)
Form of assessment
30% lecture, 70% laboratory
Basic
reference •"XML. Księga eksperta" Rusty Harold, Helion 2001
•"Java w komercyjnych usługach sieciowych. Księga eksperta" Robert Bruner, Helion
materials
Other reference
materials
2003
•"J2EE Web Services" Richard Monson, Mikom 2003
• “Tworzenie aplikacji i usług WWW za pomocą JSP i XML-a” Casey Kochmer, Erica
Frandsen, Helion 2002
•“Java. Usługi WWW. Vademecum profesjonalisty” Steve Graham, Simeon Simeonov,
Toufic Boubez, Doug Davis, Glen Daniels, Helion 2003
• “PHP 5. Nowe moŜliwości” Adam Trachtenberg, Helion 2004
•Strona organizacji W3C: http://www.w3.org
•Strona poświęcona technologii XML: http://www.xml.org
•Strona opisująca technologię XML-RPC: http://www.xmlrpc.com