Sunteți pe pagina 1din 3

UNIVERSIDAD SAN PEDRO

VCERRECTORADO ACADMICO

FACULTAD DE INGENIERA
ESCUELA PROFESIONAL DE INGENIERA INFORMATICA Y DE SISTEMAS OFICINA DE CENTRO E-LEARNING EDUCACIN VIRTUAL SILABO SISTEMAS DISTRIBUIDOS I. DATOS GENERALES: 1.1 Escuela Profesional 1.2 Cdigo 1.3 Crditos 1.4 Pre-requisito 1.5 Ciclo 1.6 Semestre 1.8 Duracin 1.9 Exigencia 1.10 Docente : : : : : : : : : Ingeniera Informtica y Sistemas. 08806 03 08705 VIII 2013-0 17 Semanas Obligatorio CIP Ing. Miguel Arturo Valle Pelaez

II. DESCRIPCIN DEL CURSO: El avance de las telecomunicaciones ha hecho que los sistemas informticos evolucionen rpidamente en el contexto del trabajo coordinado separado geogrficamente. Por esto desde los inicios de la computacin en red los diseadores de sistemas tuvieron que lidiar con conceptos referente a la computacin distribuida, desde el simple paso de mensajes hasta la coordinacin de procesamiento de datos en grandes sistemas de informacin. Con la llegada del nuevo paradigma de la programacin Orientada a Objetos los conceptos prevalecieron en su esencia, aunque cambio la forma de disear e implementar un sistema distribuido y se agregaron nuevos modelos de funcionamiento a los ya existentes. La capacidad de procesamiento de una sola maquina es limitada y la Ley de Moore se ha encontrado con barreras antes de lo previsto, a pesar de esto la necesidad de mayor poder computacional es creciente. El uso de las computadoras como elementos conectados entre s es cada vez ms comn y, la capacidad de comunicacin entre dispositivos (computadoras, celulares, pdas, etc.), abre las puertas a la existencia de una nica plataforma donde la informacin de los usuarios est disponible siempre, sin importar el medio de acceso a esta (Cloud Computing). La computacin distribuida permite conseguir ambos objetivos, traspasando la barrera de una sola mquina para poder integrar las capacidades de distintos dispositivos y permitirles interactuar en un entorno que el usuario perciba como unificado; adems, al conectarlos, el tope de desempeo del sistema ya no es la capacidad de un solo elemento (CPU) sino la cantidad de participantes en este, por lo cual existe una escalabilidad del poder computacional muchsimo mayor. El curso es de naturaleza terico-prctica y brinda a los participantes los conocimientos y habilidades que le permitan evaluar Sistemas Distribuidos y tambin disear una Arquitectura capaz de atender las necesidades de una organizacin basadas en tecnologas emergentes conociendo las nociones de programacin distribuida utilizando la tecnologa Base de datos distribuidas, tecnologas web (XHTML, XML, XSL), sockets, servicios web, RMI y el lenguaje de programacin Visual Studio.NET 2010 , Java y Phyton. II. COMPETENCIAS COMPETENCIA 3.1. : Comprende el contexto la arquitectura y el diseo de sistemas distribuidos CAPACIDADES: 3.1.1. Describe las tecnologas emergentes y el rea de computacin centrada en redes as como evaluar las capacidades y limitaciones actuales y su potencial a corto plazo de la arquitectura distribuida. 3.1.2. Entender y aplicar aspectos y principios de diseo de Sistemas Distribuidos, en el desarrollo de aplicaciones distribuidas. COMPETENCIA 3.2. : Selecciona y aplica las tcnicas para la construccin de algoritmos distribuidos CAPACIDADES: 3.2.1. Construye aplicaciones multitarea y procesos de sincronizacin 3.2.2. Disea y construye polticas de Seguridad y encriptacin. COMPETENCIA 3.3. : proponer la tecnologa de Middleware ms adecuada, para la solucin de problemas de interoperabilidad entre sistemas de software heterogneos, en las organizaciones.

CAPACIDADES: 3.3.1. Comprende e implementa el uso de Middleware(es un software de computadora que conecta componentes de software o aplicaciones para que puedan intercambiar datos entre stas. Esto incluye servidores web, servidores de aplicaciones, sistemas de gestin de contenido y herramientas similares. Middleware es especialmente esencial para tecnologas como XML, SOAP, servicios web y arquitecturas orientada a servicios.

III. PROGRAMACIN TEMTICA CP CAP C CONTENIDOS CONCEPTUALES CONTENIDOS PROCEDIMENTALES Explicar en qu se diferencian las arquitecturas de redes y de sistemas distribuidos. Conceptos de Hardware, Conceptos de Software Taxonoma de Sistemas Distribuidos Computacin mvil e inalmbrica Algoritmos de ruteo y control de gestin El modelo Cliente / Servidor. Arquitectura Distribuida Sistemas en paralelo Ejemplos de Net usando RPC(Llamada a procedimiento remoto) Interoperatividad entre Net y Java para el uso de Corba Disea y construye Patrones Arquitectural MVC Patrn diseo observador Patrn diseo Adapter patrn diseo singleton(instancia nica) patrn diseo factory Method(mtodo de factora) Disea y construye: programacin multitarea en Net patrn de diseo abstract factory(factora abstracta) patrn diseo de command(comando) patrn diseo flyweight(peso ligero) Colecciones Concurrentes Usa sand castle (documentacin software) Disea y construye: patrn diseo decorator(decorador) patrn diseo composite patrn diseo memento(recuerdo) patrn diseo facade(fachada) Visin general de las tcnicas de seguridad. Algoritmos criptogrficos. Firmas digitales. Prctica de la criptografa. Casos de estudios: Needham-Schroeder

Definicin de los Sistemas Distribuidos


3.1. 3.1.1.

3.1

3.1.1. 3.1.2.

Arquitectura Distribuida

3.1.

3.1.2.

Modelos de Computacin distribuido

3.1.

3.1.2.

Comunicacin

en Sistemas Distribuidos (Objetos Distribuidos: Arquitectura OMA, CORBA, DCOM)

3.2.

3.2.1.

Patrones MVC(modelo vista controlador)

3.2.

3.2.1.

Aplicaciones Multitarea

3.2.

3.2.1

Objetos Distribudos: Modelos de


Componentes

3.2 3.2.2

Seguridad en aplicaciones distribuidas parte I

Seguridad en aplicaciones distribuidas parte


3.2. 3.2.2.

II

Norma ISO/IEC 27001 Triggers de Seguridad Encriptamiento usan NET CLR patrn diseo iterator(iterador) uso de entity framework patrn diseo bridge(puente) implementacin arquitectura n capas patrn diseo state(estado) peligro en el uso de patrones Construye aplicaciones usando WCF (Windows fundacin Comunicacin) Generacin de Mensaje e implementacin de Operaciones usando XML(Lenguaje de Marcas Extensible) Construye un modelado de procesos de Negocio Construye Procesos de Negocio con Servicios Web Desarrolla aplicaciones integradas basado en Bus de Servicios Empresariales Plantear escenarios para confirmar su proyecto y determinar la flexibilidad del mismo.

Implementacin Arquitectura Distribuida


3.3. 3.3.1.

Antipatrones SOAP: (Protocolo Simple de Acceso a


3.3. 3.3.1.

Objetos)

3.3.

3.3.1.

BPMN(Modelado de Procesos de Negocio) BPEL (Lenguaje Procesos de Negocio con


Servicios Web)

3.3.

3.3.1.

Bus de Servicios Empresariales(ESB)


Presentacin y sustentacin final de los proyectos asignados EXAMEN FINAL

IV. ESTRATEGIAS METODOLOGICAS: 1. METODOLOGA: El desarrollo del curso ser de tipo terico-prctico, con exposiciones por parte del profesor y de los alumnos. Se resolvern casos y ejercicios en las actividades prcticas. Las clases se reforzarn con lecturas obligatorias y con la solucin de casos prcticos en grupos de hasta dos alumnos. 2. RECURSOS: 2.1. HUMANOS 2.2. MATERIALES : Docente, alumnos : Pizarra, plumn, mota, silabo, casos, proyector multimedia, PC.

3. EVALUACIN: 3.1. CRITERIOS: Registrar un 70% de asistencias a clases. Los exmenes parciales se tomarn al final de cada unidad, as mismo, se evaluar mediante prcticas en aula y/o trabajos calificados en aula durante el desarrollo de la unidad. En los exmenes se considera la nota vigesimal de 00 a 20. La nota mnima aprobatoria es 11(once). Slo se utilizar el redondeo para obtener el promedio final del curso, considerndose un punto a favor del alumno cuando la fraccin decimal es mayor o igual a 0.5 3.2. CALIFICACIN: EP PP PROMEDIO DE UNIDAD PROMEDIO FINAL V. : : : : EXAMEN PARCIAL. PROMEDIO PROCEDIMENTOS PU = (EP + PP)/2 PF = (PU1 + PU2)/2

BIBLIOGRAFA Craig Larman. Uml y patrones Introduccion al Analisis y Diseo orientado a objetos y proceso Unifiicado George Coulouris. Sistemas Distribuidos. Cuarta Edicin. Addison Wesley. Madrid. 2005 Tanenbaum, 2003 Tanenbaum, A. S. (2003). Redes de Computadoras. Prentice Hall, 4 edition. S.Somasegar adn David Chappell. SOA With.Net & Windows Azure , Prentice Hall 2010 Chris Peiris and Dennis Mulder. Pro WCF Practical Microsoft SOA Implementation, Apress 2007.

S-ar putea să vă placă și