Esta asignatura se centra en el desarrollo de aplicaciones distribuidas. Se utiliza un enfoque de diseño multicapa, en el que en primer lugar se diseña una capa de acceso de datos , posteriormente una capa de lógica de negocio (capa modelo) y, finalmente, una capa que expone la funcionalidad de la aplicación como un servicio que puede ser utilizado por otras aplicaciones. Se explican también los principales estilos arquitectónicos para diseñar aplicaciones distribuidas: RPC y REST. Para ilustrar todos estos conceptos generales, se usarán tecnologías utilizadas habitualmente en la industria para estos propósitos, como JDBC, XML, servlets, HTTP y SOAP. El enfoque de la asignatura es fundamentalmente práctico, por lo que se proporcionan múltiples ejemplos de código durante las clases teóricas, y la práctica tiene un fuerte impacto en la nota final de la asignatura.
(*)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.