ETSIT / UVa |
Acceso Intranet
Titulación: Ingeniero de Telecomunicación Departamento:Teoría de la Señal y Comunicaciones e Ingeniería Telemática Centro: E.T.S. de Ingenieros de Telecomunicación Campus "Miguel Delibes". Paseo Belén 15. 47011 Valladolid Curso: 5º Carácter: Optativa Impartición: Primer cuatrimestre Número de créditos: 6.0 Ofertada actualmente: No Observaciones: Totalmente extinguida
Página web:
Profesores:
Correo electrónico de contacto:guivegteluvaes Objetivos:Introduction to currently most relevant distributed processing systems and middleware. It first begins with communication basic concepts using remote procedural calls (RPC, Java-RMI). Next, more complex solutions are presented: object-oriented distributed processing platforms (CORBA, DCOM) and component-oriented distributed processing platforms (J2EE/EJB, .NET/DCOM). Finally, Web Services will be studied. The final objective is to offer the student a global vision of the technologies employed for the integration of heterogeneous applications and their usage. Descripción: There are four main topics for this course: - Introduction to middleware - Object-oriented Middleware - Component-oriented Middleware - Service-oriented Middleware Middleware concepts will be applied in lab sessions, developing a complete functioning application. Contenidos:PART 1: INTRODUCTION TOPIC 1:INTRODUCTION TO DISTRIBUTED SYSTEMS Concept Motivaction, advantages and disadvantages Requirements Types: Distributed Operating Systems Distributed Applications Data transport APIs Middleware Middleware: Concept Types PART 2: OBJECT-ORIENTED MIDDLEWARE TOPIC 2: OBJECT-ORIENTED MIDDLEWARE Introduction Foundation Motivation TOPIC 3: JAVA/RMI Architecture Available services RMI-IIOP Application development: example of use TOPIC 4: CORBA Architecture IDL. Mapping of IDL to Java Method invocation (static and dynamic) Available services: naming service Application development: example of use PART 3: COMPONENT-ORIENTED MIDDLEWARE TOPIC 5: COMPONENT-ORIENTED MIDDLEWARE Introduction Foundation Motivation PART 4: SERVICE-ORIENTED MIDDLEWARE TOPIC 6: SERVICE-ORIENTED MIDDLEWARE Introduction Foundation Motivation TOPIC 7: REST WEB SERVICES Resource Oriented Architecture Designing REST Web Services Application development: example of use Prácticas:LAB WORK 1: Java/RMI, RMI-IIOP Study of an example (HelloWorld) with Java/RMI, RMI-IIOP and CORBA. Development of a distributed programme employing these technologies and analysing their differences. LAB WORK 2: REST Web Services Study of an example (HelloWorld) with REST Web Services using the Restlet API. Development of the program posed in LAB WORK 1 using these technologies. Conocimientos previos:It is advisable (but not required) a basic knowledge on the Java language programming and the object-orientation paradigm. Evaluación:The evaluation will be done applying the following weights: Theory (33%): written exam Lab work 1 (33%): revision and written report Lab work 2 (33%): revision and written report Observaciones:La docencia será en inglés English will be the official language of the course Fecha de revisión: 01-03-2016