IDENTIFYING DATA 2023_24
Subject (*) ARQUITECTURES PER A APLICACIONS EN XARXA Code 17244122
Study programme
Grau en Enginyeria de Sistemes i Serveis de Telecomunicacions (2016)
Cycle 1r
Descriptors Credits Type Year Period Exam timetables and dates
6 Obligatòria Tercer 1Q
Modality and teaching language
Department Enginyeria Informàtica i Matemàtiques
Coordinator
VIEJO GALICIA, LUIS ALEXANDRE
E-mail alexandre.viejo@urv.cat
Lecturers
VIEJO GALICIA, LUIS ALEXANDRE
Web http://https://campusvirtual.urv.cat/local/alternatelogin/index.php
General description and relevant information

DESCRIPCIÓ GENERAL DE L'ASSIGNATURA: 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.


Competències
Type A Code Competences Specific
 RT6 Capacitat de concebre, desplegar, organitzar i gestionar xarxes, sistemes, serveis i infraestructures de telecomunicació en contextos residencials (llar, ciutat i comunitats digitals), empresarials o institucionals responsabilitzant-se de la posada en marxa i millora contínua, així com conèixer-ne l'impacte econòmic i social.
 RT7 Coneixement i utilització dels fonaments de la programació en xarxes, sistemes i serveis de telecomunicació.
 TEL6 Capacitat de dissenyar arquitectures de xarxes i serveis telemàtics.
Type B Code Competences Transversal
Type C Code Competences Nuclear

Resultats d'aprenentage
Type A Code Learning outcomes
 RT6 Tria una arquitectura adequada en funció de l'àmbit d'aplicació i els seus avantatges i desavantatges
 RT7 Implementa una aplicació complexa client / servidor utilitzant sockets
 TEL6 Comprèn el funcionament del model publicació-subscripció
Comprèn el funcionament dels servidors web
Comprèn el funcionament de les aplicacions basades en serveis web
Comprèn el funcionament dels diferents models P2P
Comprèn el funcionament de les aplicacions basades en cloud computing
Comprèn el funcionament i la utilitat de les xarxes ad hoc
Type B Code Learning outcomes
Type C Code Learning outcomes

Continguts
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 services.
3.3 Blockchain and Web3.0 applications.
3.4 Xarxes ad hoc.

Planificació
Methodologies  ::  Tests
  Competences (*) Class hours
Hours outside the classroom
(**) Total hours
Activitats Introductòries
2 0 2
Sessió Magistral
RT6
TEL6
26 30 56
Pràctiques a través de TIC en aules informàtiques
RT7
TEL6
30 60 90
Atenció personalitzada
0 0 0
 
Proves de desenvolupament
RT6
RT7
TEL6
2 0 2
 
(*) 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.

Metodologies
Methodologies
  Description
Activitats Introductòries Es farà una presentació dels objectius i de les aplicacions de l'assignatura.
Sessió Magistral Explicació dels continguts teòrics de l'assignatura.
Pràctiques a través de TIC en aules informàtiques Per grups de 2, els alumnes realitzarán una serie de pràctiques relacionades amb els continguts de l'assignatura.
Atenció personalitzada Consultes de forma presencial al despatx 147 o mitjançant correu electrònic.

Atenció personalitzada
Description
Consultes de forma presencial al despatx 147 o mitjançant correu electrònic.

Avaluació
Methodologies Competences Description Weight        
Pràctiques a través de TIC en aules informàtiques
RT7
TEL6
Realització d'una sèrie de pràctiques relacionades amb els continguts de l'assignatura. 50%
Proves de desenvolupament
RT6
RT7
TEL6
Realització d'una prova per avaluar el grau d'assoliment dels continguts de l'assignatura. 50%
Others  
 
Other comments and second exam session

No es permet l'ús de dispositius mòbils durant la realització dels exàmens.

L'avaluació de la segona convocatòria es realitzarà mitjançant un examen de preguntes de desenvolupament (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.

Tant en 1a convocatòria com en 2a convocatòria, els exàmens i avaluacions de les pràctiques es realitzaran de forma presencial.


Fonts d'informació

Bàsica Coulouris, George, Distributed systems : concepts and design, ,
Tanenbaum, Andrew S., Distributed systems : principles and paradigms, ,

Complementària

Recomanacions

Subjects that continue the syllabus
SISTEMES TELEMÀTICS DISTRIBUÏTS/17244126

Subjects that are recommended to be taken simultaneously
ENGINYERIA DE LLOCS WEB/17244125

Subjects that it is recommended to have taken before
PROGRAMACIÓ/17244010
XARXES DE DADES I 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.