IDENTIFYING DATA 2019_20
Subject (*) NETWORK APPLICATION ARCHITECTURES Code 17244122
Study programme
Bach. Degree in Telecommunication Systems and Services Engineering (2016)
Cycle 1st
Descriptors Credits Type Year Period
6 Compulsory Third 1Q
Language
Castellà
Department Computer Engineering and Mathematics
Coordinator
VIEJO GALICIA, LUIS ALEXANDRE
E-mail alexandre.viejo@urv.cat
Lecturers
VIEJO GALICIA, LUIS ALEXANDRE
Web
General description and relevant information Aquesta assignatura té com a objectiu que l’alumne conegui els diferents models d’arquitectures utilitzades als sistemes informàtics. Específicament es tractarà amb especial èmfasi les arquitectures basades amb el model client/servidor, les arquitectures distribuïdes i les arquitectures orientades a serveis. Although this course is not offered in English, foreign exchange students will receive personalised support in English and will be able to develop the evaluation activities in this language.

Competences
Type A Code Competences Specific
 RT6 Have the ability to conceive, deploy, organize and manage telecommunications networks, systems, services and infrastructures in residential (home, urban and digital communities), business and institutional contexts, accept responsibility for setting up and continuously improving them, and understanding their economic and social impact.
 RT7 Understand and use the basic principles of programming for telecommunication networks, systems and services.
 TEL6 Be able to programme telematics services and applications, in networks and distributed.
Type B Code Competences Transversal
Type C Code Competences Nuclear

Learning outcomes
Type A Code Learning outcomes
 RT6 Choose the most appropriate architecture for a given ambit of application on the basis of its particular advantages and disadvantages
 RT7 Implement a complex client/server application using sockets
 TEL6 Understand the working principles of the publication-subscription model
Understand the working principles of web servers
Understand the working principles of applications based on web services
Understand the working principles of the various P2P models
Understand the working principles of cloud-based computing applications
Understand the working principles and usefulness of ad hoc networks
Type B Code Learning outcomes
Type C Code Learning outcomes

Contents
Topic Sub-topic
1. Arquitectura client/servidor 1.1 Fonaments de l’arquitectura client/servidor.
1.2 Programació de sockets amb Java.
1.3 Model multicapa.
1.4 Proxies i memòries cau.
1.5 Servidors web.
1.6 Model d’esdeveniments i subscripció/publicació.
2. Arquitectura orientada a serveis 2.1 Fonaments de l’arquitectura orientada a serveis.
2.2 Invocació remota de mètodes.
2.3 Serveis web SOAP.
2.4 Serveis web REST.
3. Arquitectures avançades 3.1 Arquitectura peer-to-peer.
3.2 Cloud computing.
3.3 Xarxes ad hoc.

Planning
Methodologies  ::  Tests
  Competences (*) Class hours
Hours outside the classroom
(**) Total hours
Introductory activities
1 1 2
Lecture
RT6
TEL6
25 30 55
IT-based practicals in computer rooms
RT7
TEL6
30 55 85
Personal attention
0 0 0
 
Short-answer objective tests
RT6
TEL6
4 4 8
 
(*) On e-learning, hours of virtual attendance of the teacher.
(**) The information in the planning table is for guidance only and does not take into account the heterogeneity of the students.

Methodologies
Methodologies
  Description
Introductory activities Es farà una presentació dels objectius i de les aplicacions de l'assignatura.
Lecture Explicació dels continguts teòrics de l'assignatura.
IT-based practicals in computer rooms Per grups de 2, els alumnes realitzarán una serie de pràctiques relacionades amb els continguts de l'assignatura.
Personal attention Consultes de forma presencial al despatx 147 o mitjançant correu electrònic.

Personalized attention
Description
Consultes de forma presencial al despatx 147 o mitjançant correu electrònic.

Assessment
Methodologies Competences Description Weight        
IT-based practicals in computer rooms
RT7
TEL6
Realització d'una sèrie de pràctiques relacionades amb els continguts de l'assignatura. 50%
Short-answer objective tests
RT6
TEL6
Realització de proves per avaluar el grau d'assoliment dels continguts teòrics de l'assignatura 50%
Others  
 
Other comments and second exam session

L'avaluació de la segona convocatòria es realitzarà mitjançant un examen de preguntes curtes (50% de la nota final) i l'entrega de una sèrie de pràctiques relacionades amb els continguts de l'assignatura (50% de la nota final). Cal tenir en compte que la nota màxima que es pot obtenir a les activitats pràctiques entregades en segona convocatòria és un 8 sobre 10.


Sources of information

Basic Coulouris, George, Distributed systems : concepts and design, ,
Tanenbaum, Andrew S., Distributed systems : principles and paradigms, ,

Complementary

Recommendations

Subjects that continue the syllabus
DISTRIBUTED TELEMATIC SYSTEMS/17244126


Subjects that it is recommended to have taken before
PROGRAMMING/17244010
DATA NETWORKS AND THE INTERNET/17244104
(*)The teaching guide is the document in which the URV publishes the information about all its courses. It is a public document and cannot be modified. Only in exceptional cases can it be revised by the competent agent or duly revised so that it is in line with current legislation.