Descripción
El propósito de este curso es presentar a los estudiantes una plataforma para el desarrollo de aplicaciones empresariales dentro del contexto de la arquitectura de software basada en componentes. Así mismo, se busca entender en detalle la tecnología requerida para implementar una aplicación empresarial basada en un estilo arquitectural de tres niveles (presentación, lógica de negocio y persistencia). El curso presenta de manera práctica, las principales estrategias de desarrollo para implementar una aplicación basada en componentes web y empresariales, así como las herramientas tecnológicas utilizadas para su implementación y puesta en producción en un servidor de aplicaciones.
Metodología
El curso busca presentar los temas de una manera ágil y práctica. Los diferentes temas se dividen en una clase de presentación de los conceptos a estudiar y una clase práctica para desarrollar una tecnología particular.
Las clases de presentación de conceptos estarán apoyadas por la presentación de casos de estudio y talleres a desarrollar en grupos. Las clases prácticas se llevarán a cabo mediante laboratorios guiados en los que se familiariza al estudiante con los conceptos a tratar y luego se desarrollan por parejas o tríos extensiones al código presentado.
La conformación de las parejas o tríos se hace con base en el número de integrantes de los grupos que han venido trabajando durante la Especialización, siguiendo las reglas enunciadas a continuación:
El estudiante debe asistir y participar de manera activa en las clases teóricas y desarrollar los laboratorios relacionados con el tema. Los laboratorios deben ser resueltos y entregados completamente dentro del tiempo que dura la sesión práctica (3h), a menos de que por alguna razón, durante la sesión, el docente del curso acuerde con todos los estudiantes una fecha posterior de entrega, la cual no podrá sobrepasar la fecha de la siguiente clase de presentación de conceptos.