Contenidos Minimos
Arquitecturas: monolíticas, cliente-servidor. Objetos distribuidos: identificar la necesidad de manejar objetos distribuidos, la problemática, los servicios necesarios, etc. Componentes: Conceptos de diseño y análisis orientado a componentes. Aplicaciones distribuidas sobre plataformas heterogéneas. Middleware: distintas soluciones que existen en el mercado: CORBA, J2EE / EJB y Microsoft .NET. Desarrollo e implementación de aplicaciones en lenguaje Java y PHP. Fundamentos de código embebido.