Anda di halaman 1dari 27

ESCUELA SUPERIOR POLITCNICA DEL LITORAL

EDCOM
SYLLABUS DEL CURSO
APLICACIONES DISTRIBUIDAS
1.

CDIGO Y NMERO DE CRDITOS


Cdigo:
Nmero de crditos

2.

DESCRIPCIN DEL CURSO

PRTCO03186
Tericos: 2

Prcticos: 2

La materia permitir comprender cul es el alcance de una aplicacin


distribuida, conocer cules son las herramientas disponibles para desarrollar
soluciones informticas distribuidas y analizar la forma en que las
organizaciones utilizan las tecnologas de la informacin para soportar y
desarrollar sus modelos de negocios.
3.

PRERREQUISITOS Y CORREQUISITOS.
Prerequisitos:
Correquisito:

PRTCO03459 DISEO DE SISTEMAS


PRTCO01271 BASE DE DATOS
NINGUNO

4.

TEXTO GUIA Y OTRAS REFERENCIAS REQUERIDAS PARA EL


DICTADO DEL CURSO.
Texto gua:

Referencias:

XML. EDICION 2012 (MANUAL IMPRESCINDIBLE)


MIGUEL ANGEL ACERA GARCIA , ANAYA MULTIMEDIA,
2011
ISBN 9788441529601
DESARROLLO DE APLICACIONES WEB
DINAMICAS XML Y JAVA
DAVID PARSONS , ANAYA MULTIMEDIA, 2009
ISBN 9788441525924

5.

RESULTADOS DE APRENDIZAJE DEL CURSO


El estudiante al finalizar el curso estar en capacidad de:
1. Comprender porque los objetos distribuidos son importantes para las
tecnologas de la informacin y para el negocio. (COMPRENDER)
2.
Entender cmo funcionan los objetos distribuidos sobre la Web.
(COMPRENDER)
3.

Desarrollar sistemas mediante el uso de objetos distribuidos.


(SINTETIZAR)

6.

PROGRAMA DEL CURSO


Primer Parcial
Captulo 1: Introduccin
Captulo 2: Visin general de tecnologas y fabricantes
Captulo 3: Internet y los objetos distribuidos
Captulo 4: Construyendo Aplicaciones Distribuidas
Captulo 5: Desarrollo Web
Captulo 6: Acceso a Datos
Total Primer Parcial

# de horas
1
2
1
10
10
4
28

Segundo Parcial

# de horas

Captulo 7: Acceso a Datos


Captulo 8: Servicios Web
Captulo 9: Acceso Remoto
Captulo 10: Desarrollo de una Aplicacin Distribuida
Total Segundo Parcial

2
8
6
12
28

Detalle del Programa de curso


Captulo I: Introduccin
Objetivo: Comprender los conceptos bsicos de los objetos distribuidos y
como afectan al negocio en el desarrollo de una aplicacin.

1.1
1.2
1.3

Qu son los objetos distribuidos?


Por qu debe ir con cuidado con ellos?
Conductores de negocio y tcnicos

Captulo II: Visin general de tecnologas y fabricantes


Objetivo: Obtener una visin general de las diferentes formas de aplicar el
diseo de aplicaciones distribuidas y los conceptos necesarios para
comprender el diseo de una aplicacin distribuida.
2.1
2.2
2.3

Tecnologas middleware
Marshalling/UnMarshalling
Excepciones distribuidas

2.4
2.5

Servicios de directorio
Transacciones distribuidas

Captulo III: Internet y los objetos distribuidos


Objetivo: Comprender como afecta el concepto de aplicaciones distribuidas al
desarrollo de aplicaciones web y un concepto inicial de Servicios WEB.
3.1
3.2
3.3
3.4

Instalaciones actuales y tendencias futuras de Internet.


Desarrollos Cliente y Servidor .NET
Impacto de los objetos
Servicios WEB (Definicin)

Captulo IV: Construyendo Aplicaciones Distribuidas


Objetivo: Desarrollar una aplicacin distribuida, aplicando el diseo de tres
capas y conceptos bsicos de manejo de patrones.
4.1 Elementos de arquitectura.
4.2 Patrones de diseo y de arquitectura aplicados en aplicaciones.
4.3 .NET distribuidas.
4.4 Arquitecturas Orientadas a Servicios.
4.5 Arquitecturas Orientadas a Mensajes.
4.6 Recomendaciones de Mejores Prcticas y Arquitectura de Microsoft.
4.6.1. Patrn de Capas
4.6.2. Capas de presentacin (tanto Windows como ASP.NET)
4.6.3. Capa de datos

4.6.4. Capa de Infraestructura


Captulo V: Desarrollo Web
Objetivo: Desarrollar una aplicacin web para aplicar el concepto de objetos
distribuidos.
5.1 Introduccin.
5.1.1. Qu es ASP.NET?
5.1.2. Aplicaciones para internet
5.1.3. Formularios web
5.2 Creacin de formularios web
5.2.1. Creacin de la interfaz
5.2.2. Trabajo con eventos

5.3 Controles web


5.3.1. Concepto de controles de servidor
5.3.2. Controles de servidor HTML
5.3.3. Controles de servidor ASP.NET
5.3.4. Validacin
5.4 Configuracin y despliegue.
5.4.1. Archivos de configuracin.
5.4.2. Proceso de despliegue.
5.5 Creacin de controles web.
5.5.1. Tipos de controles.
5.5.2. Heredar la clase WebControl.
5.5.3. Probar el control.
5.6 Depuracin y optimizacin.

5.6.1. Herramientas de depuracin.


5.6.2. Consejos para evitar errores
5.6.3. Optimizar el rendimiento.
Captulo VI: Acceso a Datos
Objetivo: Aplicar el acceso a datos correctamente en la capa de datos.
6.1.
Acceso a datos ADO. NET.
6.1.1.
Objetos de ADO.NET: objetos bsicos, conexin, envo de
comandos
6.1.2.
Lectura de datos.

6.1.3.
6.1.4.
6.1.5.
6.1.6.
6.1.7.
6.1.8.
6.1.9.
6.2.
6.2.1.
6.2.2.
6.3.
6.3.1.
6.3.2.

Trabajo con contenedores de datos.


El DataSet.
DataSet tipados.
Adaptador de datos.
Datos desconectados.
Procesos de actualizacin.
Control de concurrencia.
Implementacin de aplicaciones.
Vinculacin de datos.
Trabajo con XML.
Seguridad.
Formas de autenticacin.
Control de permisos.

Captulo VII: Servicios Web


Objetivo: Aprender los conceptos necesarios sobre los servicios web para
poder implementarlos en el desarrollo de in aplicacin distribuida.
7.1.
7.1.1.
7.1.2.
7.1.3.
7.1.4.
7.1.5.
7.2.
7.2.1.

Introduccin
Servicios Web y SOAP.
XML Definicin y Caractersticas bsicas.
Servidores de servicios Web.
Clientes de servicios Web.
Documentos WSDL.
Servidores de servicios web.
Creacin.

7.3.
7.3.1.
7.3.2.
7.4.
7.4.1.
7.4.2.
7.4.3.
7.5.

Clientes de servicios web.


Creacin.
Llamadas asincrnicas.
Conceptos avanzados.
Tipos de datos complejos.
Implementacin de seguridad.
Servicios web transaccionales.
Despliegue

Captulo VIII: Acceso Remoto


Objetivo: Crear una aplicacin que pueda funcionar de manera remota sin
requerir de que este implementado un servicio web o una conexin a internet.

8.1
8.1.1
8.1.2
8.1.3
8.1.4
8.1.5
8.1.6
8.1.7
8.1.8

.Net Remoting.
Conceptos de Remoting
Diferencias con COM+, y Servicios Web
Creacin de Objetos en el Servidor
Objetos Singleton, SingleCall, ClientActivated
Configuracin del servidor y el cliente
Remoting via http
Canales, "sink", Formateadores
Tiempo de vida, "leasing", "sponsors".

Captulo IX: Desarrollo de una Aplicacin Distribuida


Objetivo: Desarrollar una aplicacin distribuida, utilizando los conceptos

aprendidos a lo largo del curso.


9.1
9.2

Presentacin de proyecto de cdigo abierto.


Generador de cdigo de aplicaciones distribuidas.

7.

CARGA HORARIA: TEORA/PRCTICA


Aplicaciones Distribuidas se dicta en sesiones de clase de 2 horas de duracin,
2 das por semana de los cuales 2 corresponde a los crditos tericos y 2
corresponden a los crditos prcticos.

8.

CONTRIBUCIN
ESTUDIANTE

DEL

CURSO

EN

LA

FORMACIN

DEL

Aplicaciones Distribuidas es un curso que aporta 4 crditos de formacin


profesional; tiene relacin con Diseo de Sistemas y Base de Datos y
contribuye a la adquisicin por parte de los estudiantes de la habilidad para

disear una aplicacin con elementos distribuidos que sean adaptables y


escalables en el tiempo.
Formacin
Bsica

9.

Formacin
Profesional
X

Formacin
Humana

RELACIN DE LOS RESULTADOS DE APRENDIZAJE DEL CURSO CON LOS RESULTADOS DE


APRENDIZAJE DE LA CARRERA
RESULTADOS DE
APRENDIZAJE DE LA
LICENCIATURA EN

CONTRIBUCI
N (Alta,
Media, Baja)

RESULTADOS
DE
APRENDIZAJE

EL ESTUDIANTE DEBE:

a)

b)

c)

SISTEMAS DE
INFORMACIN
Tener la habilidad para
aplicar conocimientos de
matemticas y tecnologas
de informacin.
Tener la habilidad para
analizar un problema y
definir los requerimientos
informticos apropiados
para su solucin.
Tener la habilidad para
disear, desarrollar,
implementar y evaluar
sistemas de informacin
basados en tecnologa y

DEL CURSO
MEDIA

Desarrollar programas
informticos utilizando
objetos distribuidos.

MEDIA
ALTA

Comprender la importancia
de los objetos distribuidos
objetos distribuidos.

2, 3

Entender cmo los objetos


distribuidos impactan en la
Internet.
Desarrollar sistemas
mediante el uso de objetos

d)

e)

f)

g)
h)

procesos que cumplan


necesidades especficas.
Tener la habilidad para
trabajar como parte de un
equipo multidisciplinario.
Comprender la
responsabilidad tica y
profesional.
Tener la habilidad para
comunicarse
efectivamente de forma
oral y escrita en espaol.
Tener la habilidad para
comunicarse en ingls.
Tener una educacin

distribuidos.
BAJA

BAJA

MEDIA

MEDIA

1,2

BAJA

Cumplir las normas


acadmicas establecidas
en la poltica del curso y en
los reglamentos de ESPOL
Explicar el funcionamiento
de las aplicaciones
construidas y su aporte a
la organizacin.
Leer documentos/papers
en ingls.

i)

j)
k)

amplia para comprender el


impacto de las soluciones
de su carrera profesional
en el contexto global,
econmico, ambiental y
social.
Reconocer la necesidad de
continuar aprendiendo a lo
largo de la vida y tener la
capacidad y actitud para
hacerlo.
Conocer temas
contemporneos.
Tener la capacidad para
liderar y emprender.

MEDIA

BAJA
BAJA

Realizar peridicamente
cursos de actualizacin.

10.

EVALUACIN DEL CURSO


Actividades de Evaluacin
Exmenes
X
Lecciones
X
Tareas
X
Proyectos
X
Informes
Participacin en
Clase
Otras

11.

RESPONSABLE DE LA ELABORACIN DEL SYLLABUS Y FECHA


DE ELABORACIN
Elaborado por
Fecha

12. VISADO

Wellington Villota, MSc.


5 - ene. - 2013

SECRETARIO ACADMICO DE LA
UNIDAD ACADMICA
NOMBRE:
Sec.Ejec. Adreana Gonzlez
FIRMA:

Resolucin y Fecha de aprobacin


en el Consejo Directivo:
CD-EDCOM-122-2013
8/NOV/2013

DIRECTOR DE LA
SECRETARA TCNICA
ACADMICA
NOMBRE:

FIRMA:

13. VIGENCIA DEL SYLLABUS


RESOLUCIN DEL
CONSEJO POLITCNICO:
FECHA:

Anda mungkin juga menyukai