Course Unit Profile

<--- Back to Course Diagram

Basic Information

Course Unit Title: PROGRAMMING INTERNET APPLICATIONS

Course Unit Code: 253AA

Level of course unit

First Cycle (Laurea) Degree Programme in Computer Science

Year of study

Third year

Semester when the course is delivered

Second semester

Number of ECTS credits allocated: 6

Name of Lecturer(s):

Prof.: Tito Flagella
Email: tito@link.it

Language of instruction

Italian

General Information

Learning outcomes

The students will know the most popular protocols and languages in use on the Internet (http and web architectures) as well as the logical and physical architerctures in use on the application nodes.
They will be able to exploit several middleware and API in the design of complete Internet applications based on the Java environment. They will also be able to interface with third party systems via interoperability supports like CORBA and Web Services.

Course contents

The HTTP protocol: server side, client side, Java Servlet API.
Web Services: XML, architectures (SOAP vs REST), WSDL, infrastructures.
Web 2.0: use of Web Services, mashup.
Using a DB in Web Applications: review of complex transactions, connection pools, datashare in J2EE, multiple resources transactions (XA).
Security on the Internet: the impact of firewalls on the design of Internet applications, security at the Transport and Message levels, use of HTTPS and of the WS-Security standard.

Specific Information

Prerequisites, co-requisites, as a prerequisite for further study

Prerequisites

None.

Co-requisites

None.

Prerequisite for

None.

Mode of delivery

Delivery

face to face

Attendance

Advised

Teaching methods

Learning activities

Recommended or required reading

Bibliography will be indicated.

Assessment methods and criteria

Assessment methods

Assessment criteria

Work placement

No

<--- Back to Course Diagram