Departament d Infrmàtica i Cmunicacins CFGS Desenvlupament d Aplic. Multiplatafrma Mòdul: Prgramació de serveis i prcesss (0490) 07007 Palma de Mallrca Tf 971.27.81.50 e-mail: iesfrancescdebrjamll @educaci.caib.es 1. Prgramación multiprces: Ejecutables. Prcess. Servicis. Estads de un prces. CONTINGUTS Planificación de prcess pr el sistema perativ. Hils. Prgramación cncurrente. Prgramación paralela y distribuida. Creación de prcess. Cmunicación entre prcess. Gestión de prcess. Cmands para la gestión de prcess en sistemas libres y prpietaris. Herramientas gráficas para la gestión de prcess en sistemas libres y prpietaris. Sincrnización entre prcess. Prgramación de aplicacines multiprces. Dcumentación. 2. Prgramación multihil: Recurss cmpartids pr ls hils. Estads de un hil. Cambis de estad. Elements relacinads cn la prgramación de hils. Librerías y clases. Gestión de hils. Creación, inici y finalización. Sincrnización de hils. Infrmación entre hils. Intercambi. Priridades de ls hils. Gestión de priridades. Prgramación de aplicacines multihil. Dcumentación. 3. Prgramación de cmunicacines en red: Prtcls de cmunicacines. Cmunicación entre aplicacines.
Departament d Infrmàtica i Cmunicacins CFGS Desenvlupament d Aplic. Multiplatafrma Mòdul: Prgramació de serveis i prcesss (0490) 07007 Palma de Mallrca Tfnn. 971.27.81.50 e-mail: iesfrancescdebrjamll @educaci.caib.es Rles cliente y servidr. Elements de prgramación de aplicacines en red. Librerías. Funcines y bjets de las librerías. Sckets. Tips de sckets. Características. Puerts de cmunicacines. Creación de sckets. Enlazad y establecimient de cnexines. Utilización de sckets para la transmisión y recepción de infrmación. Prgramación de aplicacines cliente y servidr. Optimización de sckets. Utilización de hils en la prgramación de aplicacines en red. Mnitrización de tiemps de respuesta. 4. Generación de servicis en red: Prtcls estándar de cmunicación en red a nivel de aplicación (telnet, ftp, http, pp3, smtp, entre trs). Librerías de clases y cmpnentes. Funcines y bjets de las librerías. Utilización de bjets predefinids. Prpiedades de ls bjets predefinids. Métds y events de ls bjets predefinids. Establecimient y finalización de cnexines. Transmisión de infrmación. Prgramación de aplicacines cliente. Prgramación de servidres. Implementación de cmunicacines simultáneas. Dcumentación. Mnitrización de tiemps de respuesta. 5. Utilización de técnicas de prgramación segura: Prácticas de prgramación segura. Cntrl de access. Limitación de privilegis. Validación de entradas. Criptgrafía de clave pública y clave privada. Principis criptgráfics. 2
Departament d Infrmàtica i Cmunicacins CFGS Desenvlupament d Aplic. Multiplatafrma Mòdul: Prgramació de serveis i prcesss (0490) 07007 Palma de Mallrca Tfnn. 971.27.81.50 e-mail: iesfrancescdebrjamll @educaci.caib.es Principales aplicacines de la criptgrafía. Prtcls criptgráfics. Plítica de seguridad. Usuaris. Rles. Prgramación de mecanisms de cntrl de acces. Encriptación de infrmación. Prtcls segurs de cmunicacines. Sckets segurs. Prgramación de aplicacines cn cmunicacines seguras. Prueba y depuración. CRITERIS D AVALUACIÓ 1.- Desarrlla aplicacines cmpuestas pr varis prcess recnciend y aplicand principis de prgramación paralela. Criteris de evaluación: a. Se han analizad las características de ls prcess y de su ejecución pr el sistema perativ. b. Se han caracterizad ls hils de ejecución y descrit su relación cn ls prcess. c. Se han recncid las características de la prgramación cncurrente y sus ámbits de aplicación. d. Se han identificad las diferencias entre prgramación paralela y prgramación distribuida, sus ventajas e incnvenientes. e. Se han utilizad clases para prgramar aplicacines que crean subprcess. f. Se han utilizad mecanisms para sincrnizar y btener el valr devuelt pr ls subprcess iniciads. g. Se han desarrllad aplicacines que gestinen y utilicen prcess para la ejecución de varias tareas en paralel. h. Se han depurad y dcumentad las aplicacines desarrlladas. 2.- Prgrama mecanisms de cmunicación en red empleand sckets y analizand el escenari de ejecución. Criteris de evaluación: a. Se han identificad escenaris que precisan establecer cmunicación en red entre varias aplicacines. b. Se han identificad ls rles de cliente y de servidr y sus funcines asciadas. 3
Departament d Infrmàtica i Cmunicacins CFGS Desenvlupament d Aplic. Multiplatafrma Mòdul: Prgramació de serveis i prcesss (0490) 07007 Palma de Mallrca Tfnn. 971.27.81.50 e-mail: iesfrancescdebrjamll @educaci.caib.es c. Se han recncid librerías y mecanisms del lenguaje de prgramación que permiten prgramar aplicacines en red. d. Se ha analizad el cncept de scket, sus tips y características. e. Se han utilizad sckets para prgramar una aplicación cliente que se cmunique cn un servidr. f. Se ha desarrllad una aplicación servidr en red y verificad su funcinamient. g. Se han desarrllad aplicacines que utilizan sckets para intercambiar infrmación. h. Se han utilizad hils para implementar ls prcedimients de las aplicacines relativs a la cmunicación en red. 3.- Prgrama mecanisms de cmunicación en red empleand sckets y analizand el escenari de ejecución. Criteris de evaluación: a. Se han identificad escenaris que precisan establecer cmunicación en red entre varias aplicacines. b. Se han identificad ls rles de cliente y de servidr y sus funcines asciadas. c. Se han recncid librerías y mecanisms del lenguaje de prgramación que permiten prgramar aplicacines en red. d. Se ha analizad el cncept de scket, sus tips y características. e. Se han utilizad sckets para prgramar una aplicación cliente que se cmunique cn un servidr. f. Se ha desarrllad una aplicación servidr en red y verificad su funcinamient. g. Se han desarrllad aplicacines que utilizan sckets para intercambiar infrmación. h. Se han utilizad hils para implementar ls prcedimients de las aplicacines relativs a la cmunicación en red. 4.- Desarrlla aplicacines que frecen servicis en red, utilizand librerías de clases y aplicand criteris de eficiencia y dispnibilidad. Criteris de evaluación: a. Se han analizad librerías que permitan implementar prtcls estándar de cmunicación en red. b. Se han prgramad clientes de prtcls estándar de cmunicacines y verificad su funcinamient. c. Se han desarrllad y prbad servicis de cmunicación en red. d. Se han analizad ls requerimients necesaris para crear servicis capaces de gestinar varis clientes cncurrentes. e. Se han incrprad mecanisms para psibilitar la cmunicación simultánea de varis clientes cn el servici. f. Se ha verificad la dispnibilidad del servici. g. Se han depurad y dcumentad las aplicacines desarrlladas. 5.- Prtege las aplicacines y ls dats definiend y aplicand criteris de seguridad en el acces, almacenamient y transmisión de la infrmación. Criteris de evaluación: a. Se han identificad y aplicad principis y prácticas de prgramación segura. b. Se han analizad las principales técnicas y prácticas criptgráficas. 4
Departament d Infrmàtica i Cmunicacins CFGS Desenvlupament d Aplic. Multiplatafrma Mòdul: Prgramació de serveis i prcesss (0490) 07007 Palma de Mallrca Tfnn. 971.27.81.50 e-mail: iesfrancescdebrjamll @educaci.caib.es c. Se han definid e implantad plíticas de seguridad para limitar y cntrlar el acces de ls usuaris a las aplicacines desarrlladas. d. Se han utilizad esquemas de seguridad basads en rles. e. Se han emplead algritms criptgráfics para prteger el acces a la infrmación almacenada. f. Se han identificad métds para asegurar la infrmación transmitida. g. Se han desarrllad aplicacines que utilicen sckets segurs para la transmisión de infrmación. h. Se han depurad y dcumentad las aplicacines desarrlladas. BIBLIOGRAFIA 5