Subject: Databases on the Internet
Course: Databases on the Internet
ECTS credits: 3
Language: Croatian
Duration: 1 semester
Status: elective
Method of teaching: 1+1
Prerequisite: none
Assessment: written and practical exam

Course description:
Internet infrastructure. Server configuration. objects. Web controls for data presentation. Design of Web forms for the communication with databases. HTML server controls. Control of data validity. Management of application conditions. Safety. Introduction to Web services. Basic elements of web services. XML schema. SOAP specifications. SOAP message elements. SOAP shield/layer. SOAP header. SOAP message body. XML and SOAP. Messages exchange with HTTP-post and HTTP-get protocols. Messages exchange with SOAP protocols. Web services infrastructure. Availability of Web services. Formats of data exchange on Web services. Data transfer. Design of Web services. Setting up and releasing Web services. Locating Web services. Using Web services.
Practical classes are held in the computer lab and include design of actual projects.

Course objectives:
Students are expected to become familiar with different approaches of database design on the Internet. They will be shown different ways of designing Web applications for data retrieval and database maintenance on the Internet. Students are furthermore expected to become familiar with the design of Web services, their release and usage.
Practical work on concrete projects will enable the student to encounter and master various programming skills with databases on the Internet, and to master techniques for creating active server Web pages for communication with a database. For this purpose we will use some well-known SQL servers and some well-known visual programming tools for programming ASP pages and the Web service.

Quality check and success of the course: Quality check and success of the course will be done by combining internal and external evaluation. Internal evaluation will be done by teachers and students using survey method at the end of semester. The external evaluation will be done by colleagues attending the course, by monitoring and assessment of the course.

Reading list:
1. Radovan, M.: Baza podataka, Informator, Zagreb, 1993.
2. Duthie, G., A.:, Microsoft Press, 2002.
3. Esposito, D.: and, Microsoft Press, 2002.
4. Short, S. XML WEB Services, Microsoft Press, 2002.