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