INTEGRACION DE APLICACIONES EN ENTORNO WEB...Base (Electiva de Tercer Nivel). o Aplicaciones...

12
1 Ciclo Lectivo: 2020 - Cátedra Integración de Aplicaciones en Entorno Web MODALIDAD ACADÉMICA Asignatura INTEGRACION DE APLICACIONES EN ENTORNO WEB Carrera INGENIERÍA EN SISTEMAS DE INFORMACIÓN Ciclo Lectivo 2020 Vigencia del programa Desde el ciclo lectivo 2020 Plan 2008 Nivel 3er. Nivel 4to. Nivel 5to. Nivel Coordinador de la Cátedra Mg. María Soledad Romero Área de Conocimiento Programación Computación Sistemas de Información Gestión Ingenieril Modelos Complementaria Carga horaria semanal 6 horas Anual/ cuatrimestral Cuatrimestral Contenidos Mínimos, según Diseño Curricular- Ordenanza 1150 (sólo para asignaturas curriculares, no electivas) - Correlativas para cursar (según Diseño Curricular- Ordenanza 1150) Regulares Aprobadas Redes de Información. Al menos una de la siguientes: o Diseño de Lenguaje de Consultas (Electiva de Cuarto Nivel). o Aplicaciones Visuales II (Electiva de Cuarto Nivel). Al menos una de la siguientes: o Tecnología de Software de Base (Electiva de Tercer Nivel). o Aplicaciones Visuales I. (Electiva de Tercer Nivel). Correlativas para rendir (según Diseño Curricular- Ordenanza 1150) Regulares Aprobadas Redes de Información. Al menos una de la siguientes: o Diseño de Lenguaje de Consultas (Electiva de Cuarto Nivel). o Aplicaciones Visuales II. (Electiva de Cuarto Nivel). Redes de Información. Al menos una de la siguientes: o Diseño de Lenguaje de Consultas (Electiva de Cuarto Nivel). o Aplicaciones Visuales II. (Electiva de Cuarto Nivel). Objetivos generales de la Asignatura En el marco de la Ordenanza 1150 que reglamenta la carrera, donde se detalla que "el Ingeniero de Sistemas de Información es un profesional de sólida formación analítica que le permite la interpretación y resolución de problemas mediante el empleo de metodologías de sistemas y tecnologías de procesamiento de información", los contenidos desarrollados en la cátedra le permitirán al alumno lograr este aprendizaje. Se tratan temas relacionados al diseño de arquitecturas de alto rendimiento y alta eficiencia, siendo estas las principales características deseadas por empresas que utilizan sus sistemas de información como medio para mejorar sus procesos de negocio claves. Por otro lado, también en el contexto del perfil del egresado de la carrera se ofrece al futuro profesional la enseñanza del pensamiento y las herramientas

Transcript of INTEGRACION DE APLICACIONES EN ENTORNO WEB...Base (Electiva de Tercer Nivel). o Aplicaciones...

Page 1: INTEGRACION DE APLICACIONES EN ENTORNO WEB...Base (Electiva de Tercer Nivel). o Aplicaciones Visuales I. (Electiva de Tercer Nivel). Correlativas para rendir (según Diseño Curricular-Ordenanza

1Ciclo Lectivo 2020 - Caacutetedra Integracioacuten de Aplicaciones en Entorno Web

MODALIDAD ACADEacuteMICA

Asignatura INTEGRACION DE APLICACIONES EN ENTORNO WEBCarrera INGENIERIacuteA EN SISTEMAS DE INFORMACIOacuteNCiclo Lectivo 2020Vigencia del programa Desde el ciclo lectivo 2020Plan 2008Nivel 3er Nivel

4to Nivel 5to Nivel

Coordinador de laCaacutetedra

Mg Mariacutea Soledad Romero

Aacuterea de Conocimiento Programacioacuten Computacioacuten Sistemas de Informacioacuten Gestioacuten Ingenieril Modelos Complementaria

Carga horaria semanal 6 horasAnual cuatrimestral CuatrimestralContenidos Miacutenimosseguacuten Disentildeo Curricular-Ordenanza 1150(soacutelo para asignaturascurriculares no electivas)

-

Correlativas paracursar(seguacuten Disentildeo Curricular-Ordenanza 1150)

Regulares Aprobadas

Redes de Informacioacuten Al menos una de la siguientes

o Disentildeo de Lenguaje deConsultas (Electiva deCuarto Nivel)

o Aplicaciones Visuales II (Electiva de CuartoNivel)

Al menos una de la siguienteso Tecnologiacutea de Software de

Base (Electiva de TercerNivel)

o Aplicaciones Visuales I (Electiva de Tercer Nivel)

Correlativas para rendir(seguacuten Disentildeo Curricular-Ordenanza 1150)

Regulares Aprobadas

Redes de Informacioacuten Al menos una de la siguientes

o Disentildeo de Lenguaje deConsultas (Electiva deCuarto Nivel)

o Aplicaciones Visuales II (Electiva de CuartoNivel)

Redes de Informacioacuten Al menos una de la siguientes

o Disentildeo de Lenguaje deConsultas (Electiva deCuarto Nivel)

o Aplicaciones Visuales II (Electiva de Cuarto Nivel)

Objetivos generales dela Asignatura

En el marco de la Ordenanza 1150 que reglamenta la carrera donde sedetalla que el Ingeniero de Sistemas de Informacioacuten es un profesional desoacutelida formacioacuten analiacutetica que le permite la interpretacioacuten y resolucioacuten deproblemas mediante el empleo de metodologiacuteas de sistemas y tecnologiacuteas deprocesamiento de informacioacuten los contenidos desarrollados en la caacutetedra lepermitiraacuten al alumno lograr este aprendizaje Se tratan temas relacionados aldisentildeo de arquitecturas de alto rendimiento y alta eficiencia siendo estas lasprincipales caracteriacutesticas deseadas por empresas que utilizan sus sistemasde informacioacuten como medio para mejorar sus procesos de negocio clavesPor otro lado tambieacuten en el contexto del perfil del egresado de la carrera seofrece al futuro profesional la ensentildeanza del pensamiento y las herramientas

2Ciclo Lectivo 2020 - Caacutetedra Integracioacuten de Aplicaciones en Entorno Web

necesarias para ser ldquohellip apto para integrar la informacioacuten proveniente dedistintos campos disciplinarios concurrentes a un proyecto en comuacutenhelliprdquoprincipalmente debido a que existen distintas fuentes de informacioacuten muchasveces externas y desarrolladas en distintas tecnologiacuteasLos contenidos previstos en la modalidad son a menudo requisitos exigidos almomento de una evaluacioacuten profesional en entrevistas de trabajo Por lo tantoen estos casos es necesario que el egresado conozca los contenidospropuestos los cuales son de uso frecuente en el aacutembito de sistemasEl profesional de sistemas debe contar con la habilidad y capacidadnecesarias para analizar la viabilidad de proyectos que involucren lainteroperabilidad de distintas aplicaciones en diferentes plataformas usandopensamiento y criterios soacutelidos apoyados en los conocimientos y experienciaadquirida en el cursado de la asignatura

Programa Analiacutetico

Unidad Nro 1 COMPUTACION EMPRESARIAL EN LA NUBE

Resultados de Aprendizajea) Identificar los modelos de servicio y despliegue en la nube para proponer soluciones a

requerimientos nuevos o migracioacuten de servicios que utilicen la nubeb) Detectar modelos de servicio en la nube de uso cotidiano para tomar dimensioacuten real de la

tendencia actual

ContenidosCloud Computing Concepto Modelos de servicio Aplicaciones de Software como Servicio (SaaS)Plataforma como Servicio (PaaS) Infraestructura como Servicio (IaaS) Otras categoriacuteasalmacenamiento como servicio bases de datos proceso integracioacuten seguridad gestioacuten y pruebascomo servicios) Modelos de despliegue en la nube Privada ndash Comunitaria ndash Puacuteblica ndash HiacutebridaCaracteriacutesticas Principios fundamentales de la seguridad en la informacioacuten en la nubeconfidencialidad integrabilidad disponibilidad Otros principios importantes identificacioacutenautenticacioacuten responsabilidad autorizacioacuten y privacidad Impacto de los fallos en la nube ProveedoresServicios gratuitos y costos escalables Servicios de anaacutelisis Google Analytics

BibliografiacuteaObligatoria

1 Aguilar Luis Joyanes - Computacioacuten en la Nube Estrategias de Cloud Computing en lasEmpresasrdquo - Editorial Alfaomega - Meacutexico ndash 2012 - ISBN 978-607-707-468-7

2 Notas de la caacutetedra

Complementaria1 Gilje Jaatum Martin Zhao Gansen Rong Chunming ndash ldquoCloud Computing First International

Conference CloudCom 2009rdquo - Editorial Springer ndash Alemania ndash 2009 - ISBN 978-3-642-10664-4

2 Computacioacuten en Nube httpwwwcomputacionennubeorg3 httpsanalyticsgoogleblogcom

Unidad Nro 2 MIDDLEWARE COMO CONECTIVIDAD

Resultados de Aprendizajea) Identificar software de conectividad para proponer soluciones a requerimientos nuevos o

migracioacuten de servicios en escenarios con pares de aplicaciones y middleware que las conectab) Definir alternativas (funciones caracteriacutesticas y tecnologiacuteas) para conectar aplicaciones

distribuidas en el contexto de plataformas similares o distintas

3Ciclo Lectivo 2020 - Caacutetedra Integracioacuten de Aplicaciones en Entorno Web

ContenidosMiddleware como software de conectividad Concepto Clasificacioacuten Usos Funciones ComponentesPre-requisitos Anaacutelisis de factibilidad Tecnologiacuteas y plataformas por integrar Aplicaciones distribuidasTecnologiacuteas Middleware Oracle WebLogic IBM DataPower Gateway Oracle Service Bus (OSB)

BibliografiacuteaObligatoria

1 Notas de la caacutetedra2 Bishop Toni A Karne Ramesh K - ldquoA Survey of Middlewarerdquo - 18th International Conference

on Computers and Their Applicationsrdquo ndash Hawaii - 2003 Disponible enhttptritontowsonedu~karneresearchmiddlewsurveympdf

3 ldquoOracle SOA vs IBM SOArdquo httpwwworaclecomustechnologiessoaoracle-soa-vs-ibm-soa-345791pdf

Complementaria1 Sommerville Ian - ldquoIngenieriacutea del Softwarerdquo ndash Editorial Pearson Education ndash Espantildea - 2005 ndash

ISBN9788478290741

Unidad Nro 3 MENSAJES ENTRE APLICACIONES

Resultados de Aprendizajea) Reconocer tipos de mensaje para intercambiar informacioacuten entre aplicaciones webb) Validar el enviacuteo de mensajes con opciones post get para asegurar la comunicacioacuten entre

aplicaciones multiplataformac) Identificar los distintos coacutedigos de error del protocolo http para asegurar la comunicacioacuten entre

aplicaciones multiplataformad) Reconocer las ventajas y desventajas entre xml y json para seleccionar un tipo de mensaje ante

la evaluacioacuten de un requerimiento puntual

ContenidosXML Y JSON para transmitir mensajes entre aplicacionesUsos de XML web services token y assercioacuten SSO sindicacioacuten de contenido (RSS) validacionesimportacioacuten exportacioacuten archivos de configuracioacuten XQuery para tratamiento de datos XML en basesde datos Procesadores XLST

BibliografiacuteaObligatoria

1 Notas de la caacutetedra2 httpwwwjsonorgjson-eshtml

Complementaria1 Kahate Atul - ldquoXML amp Related Technologies ndash Editorial Pearson Education - India - 2009 -

ISBN 978-81-317-1865-52 Mangano Sal - ldquoXSLT Cookbookrdquo Segunda Edicioacuten ndash Editorial OReilly Media ndash Estados 2006 -

ISBN 9780596009748

Unidad Nro 4 SERVICIOS WEB ndash SOLUCIONES DE INTEGRIDAD EN LA NUBE

Resultados de Aprendizajea) Reconocer los diferentes tipos de servicios web para disentildear soluciones en el contexto de

aplicaciones orientadas a servicios y microserviciosb) Seleccionar los componentes de los servicios web para construir servicios web java y net

mediante casos de uso simples

4Ciclo Lectivo 2020 - Caacutetedra Integracioacuten de Aplicaciones en Entorno Web

c) Ejercitar el consumo de servicios web para probar los servicios web construidos usandoherramientas como postman soapui y curl

ContenidosServicios Web Concepto Arquitectura Orientada a Servicios WebService y WebApi Diferencias - Aplicaciones Tipos de Autenticacioacuten WebServices Simple Object Access Protocol (SOAP) WebServices Description Language (WSDL) Como se consumen Desarrollo de WebService JavaMicrosoftNet WCF Ejemplos WebApi Transferencia de Estado Representacional (REST)Nomenclatura de servicios Como se consumen - Json - jQuery - Ejemplos Desarrollo de unWebService con Java y MicrosoftNet WCF Herramientas SOAP UI ndash Postman ndash Bluemix

BibliografiacuteaObligatoria

1 Notas de la caacutetedra2 Hariri Hadi - ldquoIntroduccioacuten a Windows Communication Foundationrdquo - Editorial Krasis Press ndash

Espantildea - 2012 - ISBN 97884935489403 Documentacioacuten oficial de la plataforma Java4 Documentacioacuten oficial de la plataforma Net

Complementaria1 Newcomer Eric - ldquoUnderstanding Web Services XML WSDL SOAP and UDDIrdquo ndash Editorial

Addison-Wesley Professional ndash Espantildea - 2002 - ISBN 9780201750812

Unidad Nro 5 INTERFAZ DE PROGRAMACIOacuteN DE APLICACIONES (APIs)

Resultados de Aprendizajea) Elegir los componentes de interfaz de programacioacuten de aplicaciones para construir APIs

mediante casos de uso simplesb) Ejercitar el consumo de APIs para probar los desarrollos construidos y otros disponibles en el

mercado usando herramientas como postman soapui y curl

ContenidosDefinicioacuten de API Especificacioacuten ProveedorConsumidor Contrato Limitaciones teacutecnicas y legalesClasificacioacuten APIs en la Nube APIs de Google APIs de redes sociales (Facebook Twitter LinkedIn)

BibliografiacuteaObligatoria

1 Notas de la caacutetedra2 Recopilacioacuten de APIs httpoverapicom3 Hunter Jason McLaughlin Brett - ldquoJDOM v205 - API Specificationrdquo ndash 2013 - Disponible en

httpwwwjdomorgdocsapidocs (Junio 2014)

Complementaria1 Jacobson Daniel Brail Greg Woods Dan - APIs A Strategy Guide - Creating Channels with

Application Programming Interfaces - Editorial OReilly Media ndash Estados Unidos - 2011 - ISBN 1-4493-0892-9

Unidad Nro 6 GESTIOacuteN DE IDENTIDAD EN LA NUBE

Resultados de Aprendizajea) Reconocer los diferentes tipos de autenticacioacuten en la nube para proponer soluciones ante

propuestas de login en aplicaciones webb) Aplicar un tipo de autenticacioacuten para el aseguramiento del acceso a una aplicacioacuten mediante su

construccioacuten aplicacioacuten en el desarrollo grupal final

5Ciclo Lectivo 2020 - Caacutetedra Integracioacuten de Aplicaciones en Entorno Web

ContenidosAutenticacioacuten Meacutetodos Repositorios de identidades Autorizacioacuten Identidad digital Estaacutendares deautorizacioacuten y autenticacioacuten en la nube OpenID OAuth Hybrid OAuth 10 OAuth 20 FacebookConnect OpenID Connect OpenSocial Google Friend Connect WS-FED SAML Protocolosorientados a servicios y a empresasSistema de Autenticacioacuten Reducida (Single Sign On) Perfiles Proveedor de Servicio Proveedor deIdentidad Servicio de Token de Seguridad (STS) Componentes SSO Uso de APIs para SSOHerramientas de desarrollo y simulacioacuten Tecnologias OpenAm Oracle Access Manager Kerberos(OpenSource) JBoss SSO Active Directory Federation Services (Microsoft)Secure Socket Layer (SSL) Versiones Tipos de certificados SSL

BibliografiacuteaObligariacutea

1 Notas de la caacutetedra2 Aguilar Luis Joyanes - Computacioacuten en la Nube Estrategias de Cloud Computing en las

Empresasrdquo - Editorial Alfaomega - Meacutexico ndash 2012 - ISBN 978-607-707-468-7

Unidad Nro 7 VULNERABILIDADESResultados de Aprendizaje

a) Reconocer los distintos tipos de vulnerabilidades para garantizar la seguridad de lasaplicaciones en el desarrollo de aplicaciones nuevas y existentes

b) Seleccionar los estaacutendares de seguridad y organismos que promueven la seguridad deaplicaciones

ContenidosAnaacutelisis de Vulnerabilidad (Vulnerability Assessment) Penetration Test (PenTest) Herramientas para ladeteccioacuten Implementacioacuten de seguridad a traveacutes de filtros Vulnerabilidades maacutes difundidas Inyeccioacutende script (XSS - Cross Site Scripting) Inyeccioacuten de Sql (SLQ Injection) Suplantacioacuten de identidad(Shipping)Productos y servicios que evaluacutean seguridad a nivel de servidores y de aplicacionesRecomendaciones

BibliografiacuteaObligatoria

1 Notas de la caacutetedra2 Fogie Seth - ldquoXSS Attacks Cross Site Scripting Exploits and Defenserdquo - Editorial Syngress ndash

Espantildea - 2007 - ISBN 978-1597491549

Complementaria1 ldquoTipos de Vulnerabilidadesrdquo - Disponible en

httpwwwintecoesFormacionAmenazasVulnerabilidadesTip|1os_Vulnerabilidades (Junio2014) - Instituto Nacional de Tecnologiacuteas de la Comunicacioacuten ndash Ministerio de Industria Comercioy Turismo ndash Gobierno de Espantildea

Metodologiacutea de ensentildeanza yaprendizaje(Planificar estrategias centradasen el aprendizaje activo delestudiante)

o Tanto las clases teoacutericas como las praacutecticas se realizaraacuten en loslaboratorios de informaacutetica de la Facultad usando software yadisponible Eclipse y tecnologiacuteas de tipo Floss (Software libre y decoacutedigo abierto) en el caso de Java y Visual Studio 2013 para eldesarrollo en Net Se destaca el uso de herramientas de la nube paraintercambio de informacioacuten con los alumnos relativa a trabajospraacutecticos (Dropbox - Google Drive - git) a fin de familiarizarse con suuso

o Los docentes llevaraacuten su propio control de asistencia a fin de lograrun seguimiento maacutes personalizado del alumnado

6Ciclo Lectivo 2020 - Caacutetedra Integracioacuten de Aplicaciones en Entorno Web

o En httpsgithubcomutn-frc-iaew-2020 se publicaraacuten algunaspresentaciones cuestionarios notas de caacutetedra Durante cada clasese dicta un tema central y el mismo se ejemplifica y analiza conmodelos presentados por los profesores

o Los trabajos praacutecticos y las tareas semanales integran losconocimientos de las distintas unidades y parte del tiempo de clasese usa para analizar dudas y elementos relevantes referidos a esostrabajos

o Se preveacute la realizacioacuten de una Calificacioacuten Acadeacutemica de IBMldquoBL001 - Integracioacuten de Aplicaciones con IBM Bluemixrdquo En la mismase aplican los contenidos vistos en la materia

Sistema de evaluacioacuten(Nombrar y describir cada unade las diferentes instancias deevaluacioacuten pensando en laEvaluacioacuten como procesocontinuo de recoleccioacuten deevidencias)

o Un examen parcial teoacuterico praacutecticoo Examen recuperatorioo Trabajo en claseo Trabajos praacutecticos grupales (hasta 3 integrantes)La aprobacioacuten del parciales seraacute con calificacioacuten de 6 (cuatro) A fin delograr la mencionada calificacioacuten el alumno deberaacute cumplimentar elporcentaje del total de conocimientos requeridos en el examen parcial(Ver tabla) El alumno podraacute recuperar el examen por ausencia o aplazoLos temas incluidos en el parcial de recuperacioacuten se corresponderaacuten conlos previstos para evaluar en el examen parcial Los trabajos praacutecticosseraacuten calificados como lsquoAprobadorsquo o lsquoNo Aprobadorsquo pudiendo volver apresentarlos hasta su aprobacioacutenA traveacutes de un seguimiento continuo del alumno en clase y de laconstruccioacuten de un portfolio se evaluaraacute su progreso a fin de detectardificultades y llevar a cabo los planes de accioacuten necesariosEvaluacioacuten de contenidos a traveacutes de cuestionarios teoacutericosRealizacioacuten de un trabajo praacutectico grupal sobre identificacioacuten de modelosy servicios en la nube que los alumnos y empresas consumencotidianamente (Elaboracioacuten de informe)Realizacioacuten de un trabajo praacutectico grupal donde en una paacutegina webprovista por los docentes los estudiantes incorporan coacutedigo paraimplementar APIs de redes socialesRealizacioacuten de un trabajo praacutectico grupal sobre planteo de alternativas dedisentildeo de software de conexioacuten entre dos aplicaciones predefinidasseguacuten determinados requerimientos El trabajo incluye identificacioacuten detipo ventajas desventajas y definicioacuten de solucioacuten oacuteptimaRealizacioacuten de un trabajo praacutectico grupal que consiste en un moacutedulo deprogramacioacuten que debe cumplir con la funcioacuten de implementarautenticacioacuten mediante el uso del protocolo OAuth20Realizacioacuten de un trabajo praacutectico guiado de publicacioacuten de contenidosindicado Opcionalmente pueden optar por incorporar al mismo trabajoAPIs desarrolladas en proyectos de software libreRealizacioacuten de un trabajo praacutectico individual a traveacutes del cual los alumnosdeben configurar una herramienta para evaluar vulnerabilidades de unaaplicacioacuten web elaborar un informe e interpretar los resultadosRealizacioacuten de un trabajo praacutectico grupal tal que a partir de un modelo deaplicacioacuten aportado por los docentes los estudiantes desarrollen uconjunto de servicios web con caracteriacutesticas preestablecidasNotas de participacioacuten en clase mediante la observacioacuten del docente setoma nota de la participacioacuten activa del alumno y se lleva un portfolioindividual Estas notas inciden en la nota final del alumnoResolucioacuten individual grupal de problemas o ejercicios breves donde elgrupo debe discernir situaciones simples de conocimiento como porejemplo de queacute tipo de modelo de servicio se trata preguntas conrespuestas verdadero falso y justificarEvaluacioacuten de pares en hoja o pizarra con supervisioacuten del docenteEvaluacioacuten grupal o individual durante la clase con supervisioacuten del

7Ciclo Lectivo 2020 - Caacutetedra Integracioacuten de Aplicaciones en Entorno Web

docente

Criterios de evaluacioacuten(los cuales seraacuten tenidos encuenta en las correcciones)

Las actividades propuestas en contenidos teoacutericos y praacutecticos seraacutenaceptadas cuando fueran presentadas en tiempo y forma seanimpresas escritas en aula o almacenadas en el repositorio git creado atal efectoSeraacuten considerados los siguientes aspectos al evaluar

Puntualidad en evaluaciones y tiempos de entregas Dominio teacutecnico del tema evaluado Capacidad de integrar conceptos y aplicaciones Dominio de terminologiacutea teacutecnica Expresioacuten clara y teacutecnicamente correcta

Regularidad condiciones(Describir las condicionesnecesarias para regularizar Sesugiere incluir la aclaracioacutenque el estudiante en condicioacutende regular puede rendir en elplazo de un ciclo lectivo sincontrol de correlativasaprobadas)

Las condiciones sona) Aprobar 1 (un) parcial con nota de 6 (seis) o superior o su

recuperatoriob) Presentar el 100 de los Trabajos Praacutecticos solicitados y aprobar el80 de los mismos Todo trabajo praacutectico se puede recuperar hastaaprobarlo

El estudiante debe cumplir totalmente con las 3 (tres) condicionesexpresadas para alcanzar la regularidad en la asignatura

Seguacuten Pto 722 de la Ordenanza 1549 ldquoEl estudiante que se inscriba aexamen final en un plazo no mayor a un (1) ciclo lectivo siguiente alcursado no le seraacuten exigidas las asignaturas correlativas para rendirespecificadas en el plan de estudiosrdquo

Ademaacutes en el punto 712 indica que ldquoEl cursado no tendraacute vencimientosoacutelo caducaraacute si se cumple la condicioacuten del punto 826rdquo En el punto826 explicita ldquoEl estudiante que obtenga una calificacioacuten INSUFICIENTEen CUATRO (4) evaluaciones finales de una misma asignatura deberaacuterecursarla sin que ello signifique la peacuterdida de inscripcioacuten en otrasasignaturas cursadasrdquo

Escala de notas de regularidad ()

() Escala acordada en reunioacuten de Docentes Coordinadores de la Carrerade Ingenieriacutea en Sistemas de Informacioacuten (soacutelo electivas)

Promocioacuten condiciones(Aclarar si hubiera promocioacutende alguna parte de laasignatura las condiciones y si

No corresponde

8Ciclo Lectivo 2020 - Caacutetedra Integracioacuten de Aplicaciones en Entorno Web

tiene duracioacuten con el mayordetalle posible)Aprobacioacuten Directacondiciones(la calificacioacuten seraacute la notaregistrada como Nota Final enAutogestioacuten)(Se sugiere incluir la aclaracioacutenque el estudiante en estacondicioacuten puede registrar sunota en examen en el plazo deun ciclo lectivo sin control decorrelativas aprobadas ydespueacutes de ello se le exigiraacutencorrelativas aprobadas)

Aprobacioacuten DirectaLas condiciones sona) El estudiante debe haber aprobado un parcial con nota no inferior a 7(siete) aunque haya accedido a un recuperatoriob) El promedio de notas (parcial + nota de concepto) no debe ser menor a8 (ocho)c) Realizar el 80 de las actividadesd) Debe tener aprobados los trabajos praacutecticos y el trabajo praacutecticointegrador con nota no inferior a 8 (ocho)

Modalidad de examen final(Describir las caracteriacutesticasmetodoloacutegicas del examenfinal para los distintos estadosdel estudiante)

El examen final consistiraacute de una seccioacuten teoacuterica y otra praacutectica Es decaraacutecter individualo Seccioacuten Teoacuterica Examen oral en el cual se evaluaraacute el conocimiento

del alumno sobre los contenidos teoacutericos especificados en la presentemodalidad Se evaluaraacute precisioacuten conceptual capacidad de anaacutelisis ysiacutentesis capacidad de integracioacuten de los conocimientos y el criteriopara transferir los conocimientos adquiridos a situaciones praacutecticas

o Seccioacuten Praacutectica Implica la presentacioacuten y defensa del trabajopraacutectico sobre servicios web

Escala de Notas para Examen Final a aplicar desde el Primer Turno delCiclo Lectivo 2017 en la fecha que corresponda a la distribucioacuten entre lasfechas desde el 10 de abril de 2017 ()

() Escala acordada en reunioacuten de Docentes Coordinadores de la Carrerade Ingenieriacutea en Sistemas de Informacioacuten

Actividades en laboratorio La totalidad de las clases se dictan en laboratorioLos estudiantes pueden trabajar tambieacuten en sus computadoraspersonales

Cantidad de horaspraacutecticas totales (en el aula)

48

Cantidad de horas teoacutericastotales (en el aula)

48

Cantidad de horasestimadas totales de trabajo(extra-aacuteulicas)

24

Horasantildeos totales de laasignatura (en el aula)

La asignatura se planifica para un total de 96 horas caacutetedra considerando16 semanas de 6 horas cada una

9Ciclo Lectivo 2020 - Caacutetedra Integracioacuten de Aplicaciones en Entorno Web

Tipo de formacioacuten praacutectica(soacutelo si es asignatura curricular-no electiva-)

Formacioacuten experimental Resolucioacuten de problemas de ingenieriacutea Actividades de proyecto y disentildeo Praacutecticas supervisadas en los sectores productivos y o de servicios

Cantidad de horas caacutetedrasafectadas a la formacioacutenpraacutectica indicada en el puntoanterior(soacutelo si es asignatura curricular-no electiva-)

-

Descripcioacuten de los praacutecticos Realizacioacuten de los siguientes trabajos praacutecticos

TP 1 Trabajo praacutectico grupal sobre identificacioacuten de modelos y serviciosen la nube que los alumnos y empresas consumen cotidianamente(Elaboracioacuten de informe)

TP 2 Trabajo praacutectico grupal sobre planteo de alternativas de disentildeo desoftware de conexioacuten entre dos aplicaciones predefinidas seguacutendeterminados requerimientos El trabajo incluye identificacioacuten de tipoventajas desventajas y definicioacuten de solucioacuten oacuteptima

TP 3 Trabajo praacutectico grupal donde en una paacutegina web provista por losdocentes los estudiantes incorporan coacutedigo para implementar APIs deredes sociales

TP 4 Trabajo praacutectico guiado de publicacioacuten de contenido sindicadoOpcionalmente pueden optar por incorporar al mismo trabajo APIsdesarrolladas en proyectos de software libre

TP 5 Trabajo praacutectico guiado de publicacioacuten desarrollo y gestioacuten de APIsmediante Bluemix

TP 6 Trabajo praacutectico integrador grupal tal que a partir de un modelo deaplicacioacuten aportado por los docentes los estudiantes desarrollen unconjunto de servicios web (programacioacuten y configuracioacuten) concaracteriacutesticas preestablecidas

TP 7 Trabajo praacutectico individual a traveacutes del cual los alumnos debenconfigurar una herramienta para evaluar vulnerabilidades de unaaplicacioacuten web elaborar un informe e interpretar los resultados

Calificacioacuten acadeacutemica IBM BL001 - Integracioacuten de Aplicaciones con IBMBluemix

Los docentes seleccionaraacuten los trabajos que se expondraacuten en clase a loscompantildeeros de curso

Cronograma de actividadesde la asignatura(contemplando las fechas delcalendario 2019 y para cadaunidad)

Unidad Semana Clase 1 Clase 21 1

1603Presentacioacuten de laasignatura ndash Contratopedagoacutegico TeoacutericoUnidad 1 CloudComputing ndash Modelosde servicio ydespliegue

Teoacuterico Unidad 1Principios CloudComputing TrabajoPraacutectico 1

10Ciclo Lectivo 2020 - Caacutetedra Integracioacuten de Aplicaciones en Entorno Web

2 22303

Teoacuterico Unidad 2MiddlewareClasificacioacutenComponentes UsosTecnologiacuteas

Trabajo Praacutectico 2

3 33003

Teoacuterico Unidad 3APIs Ejemplos JDOMConectores para basesde datos APIsempresariales

Trabajo Praacutectico 3

4 40604

Teoacuterico Unidad 4Json Usos XMLUsos Ventajas yDesventajas

Trabajo Praacutectico 4

4 51304

Teoacuterico Unidad 4RSSXLST

Trabajo Praacutectico 4

5 62004

Teoacuterico Unidad 5Autenticacioacuten yprotocolos SSO-Componentes

Trabajo Praacutectico 4

5 72704

Teoacuterico Unidad 5Servicio de Token deSeguridad

Trabajo Praacutectico 5

5 80405

Teoacuterico Unidad 5 SSLCertificados

Examen Parcial

6 91105

Teoacuterico Unidad 6Servicios Web ndashFramework JQuery

Trabajo Praacutectico 5

6 101805

Teoacuterico Unidad 6SOAP-REST

Trabajo Praacutectico 5

6 112505

Teoacuterico Unidad 6SOAP- REST

Trabajo Praacutectico 5

6 120106

Trabajo Praacutectico 5 Trabajo Praacutectico 6

7 130806

Trabajo Praacutectico 6

7 141506

Teoacuterico Unidad 7Vulnerabilidad enaplicaciones webHerramientas yservicios para anaacutelisisde vulnerabilidad

Trabajo Praacutectico 7

7 152206

Teoacuterico Unidad 7Filtros ndashInyeccioacuten decoacutedigo script y sqlConfiguracioacuten deherramientas y tipos deinforme seguacuten usuariofinal

Examen ParcialRecuperatorioEntrega y control TrabajoPraacutectico Integrador

Propuesta para la atencioacuten deconsultas y mail de contacto

Los alumnos pueden realizar consultas a traveacutes del correo electroacutenico delos docentesromeromasoledadgmailcomromeroarubengmailcomEn aquellos casos en que sean necesarios horarios de consulta en formapersonal seraacuten acordados oportunamente en las instancias en que losalumnos lo requieranEn el repositorio git httpsgithubcomutn-frc-iaew-2020 y tambieacuten

11Ciclo Lectivo 2020 - Caacutetedra Integracioacuten de Aplicaciones en Entorno Web

mediante 5k4iaew2020slackcom se publican las presentacionescuestionarios notas de caacutetedra modalidad de la materia fechas deevaluaciones y de entrega de trabajos praacutecticos Los trabajos praacutecticos seentregan a traveacutes de Google Drive compartiendo carpetas con losdocentes

Plan de integracioacuten con otrasasignaturas

La asignatura es un complemento natural a Disentildeo de Lenguaje deConsultas (Electiva de Cuarto Nivel) y Aplicaciones Visuales II (Electivade Cuarto Nivel)

Bibliografiacutea Obligatoria 1 [Aguilar 2012] Computacioacuten en la Nube Estrategias de CloudComputing en las Empresasrdquo - Luis Joyanes Aguilar ndash Alfaomega -Julio 2012 - ISBN 978-607-707-468-7

2 Notas de la caacutetedra (Recopilacioacuten de material de estudio para todaslas unidades)

3 [Bishop 2003] ldquoA Survey of Middlewarerdquo - 18th InternationalConference on Computers and Their Applications - March 26-28 -2003 Honolulu Hawaii Disponible enhttptritontowsonedu~karneresearchmiddlewsurveympdf - ToniA Bishop Ramesh K Karne - Disponible Junio 2014

4 Recopilacioacuten de APIs httpoverapicom5 [Hunter 2013] ldquoJDOM v205 - API Specificationrdquo - Jason Hunter Brett

McLaughlin Disponible en httpwwwjdomorgdocsapidocs -Disponible Junio 2014

6 httpwwwjsonorgjson-eshtml7 [Hariri 2012] ldquoIntroduccioacuten a Windows Communication Fundationrdquo -

Hadi Hariri ndash Krasis Press - Julio 2012 - ISBN 97884935489408 [Fogie 2007] ldquoXSS Attacks Cross Site Scripting Exploits and

Defenserdquo - Seth Fogie ndash Syngress - 2007 - ISBN 978-15974915499 Documentacioacuten oficial de la plataforma Java10 Documentacioacuten oficial de la plataforma Net

Bibliografiacutea Complementaria 1 [Gilje 2009] ldquoCloud Computing First International ConferenceCloudCom 2009rdquo - Martin Gilje JaatunGansen ZhaoChunming Rongndash Springer ndash 2009 - ISBN 978-3-642-10664-4

2 Computacioacuten en Nube httpwwwcomputacionennubeorg3 [Sommerville 2005] ldquoIngenieriacutea del Softwarerdquo ndash Ian Sommerville

(traducido al espantildeol) ndash Pearson Educacioacuten - 2005 ndashISBN9788478290741

4 [Jacobson 2011] APIs A Strategy Guide - Creating Channels withApplication Programming Interfaces - Daniel Jacobson Greg BrailDan Woods - OReilly Media - Diciembre 2011 - ISBN 1-4493-0892-9

5 [Kahate 2009] ldquoXML amp Related Technologies - Atul Kahate - PearsonEducation India - Edicioacuten 2009 - ISBN 978-81-317-1865-5

6 [Mangano 2006] ldquoXSLT Cookbookrdquo - Segunda Edicioacuten - Sal Mangano- OReilly Media - 2006 Segunda Edicioacuten - ISBN 9780596009748

7 [Newcomer 2002] ldquoUnderstanding Web Services XML WSDLSOAP and UDDIrdquo - Eric Newcomer - Addison-Wesley Professional -2002 - ISBN 9780201750812

Distribucioacuten de docentes

Curso Turno Diacutea y Horas Profesor JefeTPraacutect5k4 Tarde Praacutectico Mar 3-6

Teoacuterico Vie 3-6Ing MSoledadRomero

Ing RubeacutenAniacutebalRomero

12Ciclo Lectivo 2020 - Caacutetedra Integracioacuten de Aplicaciones en Entorno Web

Firma helliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphellip

Aclaracioacuten Mariacutea Soledad Romero

Page 2: INTEGRACION DE APLICACIONES EN ENTORNO WEB...Base (Electiva de Tercer Nivel). o Aplicaciones Visuales I. (Electiva de Tercer Nivel). Correlativas para rendir (según Diseño Curricular-Ordenanza

2Ciclo Lectivo 2020 - Caacutetedra Integracioacuten de Aplicaciones en Entorno Web

necesarias para ser ldquohellip apto para integrar la informacioacuten proveniente dedistintos campos disciplinarios concurrentes a un proyecto en comuacutenhelliprdquoprincipalmente debido a que existen distintas fuentes de informacioacuten muchasveces externas y desarrolladas en distintas tecnologiacuteasLos contenidos previstos en la modalidad son a menudo requisitos exigidos almomento de una evaluacioacuten profesional en entrevistas de trabajo Por lo tantoen estos casos es necesario que el egresado conozca los contenidospropuestos los cuales son de uso frecuente en el aacutembito de sistemasEl profesional de sistemas debe contar con la habilidad y capacidadnecesarias para analizar la viabilidad de proyectos que involucren lainteroperabilidad de distintas aplicaciones en diferentes plataformas usandopensamiento y criterios soacutelidos apoyados en los conocimientos y experienciaadquirida en el cursado de la asignatura

Programa Analiacutetico

Unidad Nro 1 COMPUTACION EMPRESARIAL EN LA NUBE

Resultados de Aprendizajea) Identificar los modelos de servicio y despliegue en la nube para proponer soluciones a

requerimientos nuevos o migracioacuten de servicios que utilicen la nubeb) Detectar modelos de servicio en la nube de uso cotidiano para tomar dimensioacuten real de la

tendencia actual

ContenidosCloud Computing Concepto Modelos de servicio Aplicaciones de Software como Servicio (SaaS)Plataforma como Servicio (PaaS) Infraestructura como Servicio (IaaS) Otras categoriacuteasalmacenamiento como servicio bases de datos proceso integracioacuten seguridad gestioacuten y pruebascomo servicios) Modelos de despliegue en la nube Privada ndash Comunitaria ndash Puacuteblica ndash HiacutebridaCaracteriacutesticas Principios fundamentales de la seguridad en la informacioacuten en la nubeconfidencialidad integrabilidad disponibilidad Otros principios importantes identificacioacutenautenticacioacuten responsabilidad autorizacioacuten y privacidad Impacto de los fallos en la nube ProveedoresServicios gratuitos y costos escalables Servicios de anaacutelisis Google Analytics

BibliografiacuteaObligatoria

1 Aguilar Luis Joyanes - Computacioacuten en la Nube Estrategias de Cloud Computing en lasEmpresasrdquo - Editorial Alfaomega - Meacutexico ndash 2012 - ISBN 978-607-707-468-7

2 Notas de la caacutetedra

Complementaria1 Gilje Jaatum Martin Zhao Gansen Rong Chunming ndash ldquoCloud Computing First International

Conference CloudCom 2009rdquo - Editorial Springer ndash Alemania ndash 2009 - ISBN 978-3-642-10664-4

2 Computacioacuten en Nube httpwwwcomputacionennubeorg3 httpsanalyticsgoogleblogcom

Unidad Nro 2 MIDDLEWARE COMO CONECTIVIDAD

Resultados de Aprendizajea) Identificar software de conectividad para proponer soluciones a requerimientos nuevos o

migracioacuten de servicios en escenarios con pares de aplicaciones y middleware que las conectab) Definir alternativas (funciones caracteriacutesticas y tecnologiacuteas) para conectar aplicaciones

distribuidas en el contexto de plataformas similares o distintas

3Ciclo Lectivo 2020 - Caacutetedra Integracioacuten de Aplicaciones en Entorno Web

ContenidosMiddleware como software de conectividad Concepto Clasificacioacuten Usos Funciones ComponentesPre-requisitos Anaacutelisis de factibilidad Tecnologiacuteas y plataformas por integrar Aplicaciones distribuidasTecnologiacuteas Middleware Oracle WebLogic IBM DataPower Gateway Oracle Service Bus (OSB)

BibliografiacuteaObligatoria

1 Notas de la caacutetedra2 Bishop Toni A Karne Ramesh K - ldquoA Survey of Middlewarerdquo - 18th International Conference

on Computers and Their Applicationsrdquo ndash Hawaii - 2003 Disponible enhttptritontowsonedu~karneresearchmiddlewsurveympdf

3 ldquoOracle SOA vs IBM SOArdquo httpwwworaclecomustechnologiessoaoracle-soa-vs-ibm-soa-345791pdf

Complementaria1 Sommerville Ian - ldquoIngenieriacutea del Softwarerdquo ndash Editorial Pearson Education ndash Espantildea - 2005 ndash

ISBN9788478290741

Unidad Nro 3 MENSAJES ENTRE APLICACIONES

Resultados de Aprendizajea) Reconocer tipos de mensaje para intercambiar informacioacuten entre aplicaciones webb) Validar el enviacuteo de mensajes con opciones post get para asegurar la comunicacioacuten entre

aplicaciones multiplataformac) Identificar los distintos coacutedigos de error del protocolo http para asegurar la comunicacioacuten entre

aplicaciones multiplataformad) Reconocer las ventajas y desventajas entre xml y json para seleccionar un tipo de mensaje ante

la evaluacioacuten de un requerimiento puntual

ContenidosXML Y JSON para transmitir mensajes entre aplicacionesUsos de XML web services token y assercioacuten SSO sindicacioacuten de contenido (RSS) validacionesimportacioacuten exportacioacuten archivos de configuracioacuten XQuery para tratamiento de datos XML en basesde datos Procesadores XLST

BibliografiacuteaObligatoria

1 Notas de la caacutetedra2 httpwwwjsonorgjson-eshtml

Complementaria1 Kahate Atul - ldquoXML amp Related Technologies ndash Editorial Pearson Education - India - 2009 -

ISBN 978-81-317-1865-52 Mangano Sal - ldquoXSLT Cookbookrdquo Segunda Edicioacuten ndash Editorial OReilly Media ndash Estados 2006 -

ISBN 9780596009748

Unidad Nro 4 SERVICIOS WEB ndash SOLUCIONES DE INTEGRIDAD EN LA NUBE

Resultados de Aprendizajea) Reconocer los diferentes tipos de servicios web para disentildear soluciones en el contexto de

aplicaciones orientadas a servicios y microserviciosb) Seleccionar los componentes de los servicios web para construir servicios web java y net

mediante casos de uso simples

4Ciclo Lectivo 2020 - Caacutetedra Integracioacuten de Aplicaciones en Entorno Web

c) Ejercitar el consumo de servicios web para probar los servicios web construidos usandoherramientas como postman soapui y curl

ContenidosServicios Web Concepto Arquitectura Orientada a Servicios WebService y WebApi Diferencias - Aplicaciones Tipos de Autenticacioacuten WebServices Simple Object Access Protocol (SOAP) WebServices Description Language (WSDL) Como se consumen Desarrollo de WebService JavaMicrosoftNet WCF Ejemplos WebApi Transferencia de Estado Representacional (REST)Nomenclatura de servicios Como se consumen - Json - jQuery - Ejemplos Desarrollo de unWebService con Java y MicrosoftNet WCF Herramientas SOAP UI ndash Postman ndash Bluemix

BibliografiacuteaObligatoria

1 Notas de la caacutetedra2 Hariri Hadi - ldquoIntroduccioacuten a Windows Communication Foundationrdquo - Editorial Krasis Press ndash

Espantildea - 2012 - ISBN 97884935489403 Documentacioacuten oficial de la plataforma Java4 Documentacioacuten oficial de la plataforma Net

Complementaria1 Newcomer Eric - ldquoUnderstanding Web Services XML WSDL SOAP and UDDIrdquo ndash Editorial

Addison-Wesley Professional ndash Espantildea - 2002 - ISBN 9780201750812

Unidad Nro 5 INTERFAZ DE PROGRAMACIOacuteN DE APLICACIONES (APIs)

Resultados de Aprendizajea) Elegir los componentes de interfaz de programacioacuten de aplicaciones para construir APIs

mediante casos de uso simplesb) Ejercitar el consumo de APIs para probar los desarrollos construidos y otros disponibles en el

mercado usando herramientas como postman soapui y curl

ContenidosDefinicioacuten de API Especificacioacuten ProveedorConsumidor Contrato Limitaciones teacutecnicas y legalesClasificacioacuten APIs en la Nube APIs de Google APIs de redes sociales (Facebook Twitter LinkedIn)

BibliografiacuteaObligatoria

1 Notas de la caacutetedra2 Recopilacioacuten de APIs httpoverapicom3 Hunter Jason McLaughlin Brett - ldquoJDOM v205 - API Specificationrdquo ndash 2013 - Disponible en

httpwwwjdomorgdocsapidocs (Junio 2014)

Complementaria1 Jacobson Daniel Brail Greg Woods Dan - APIs A Strategy Guide - Creating Channels with

Application Programming Interfaces - Editorial OReilly Media ndash Estados Unidos - 2011 - ISBN 1-4493-0892-9

Unidad Nro 6 GESTIOacuteN DE IDENTIDAD EN LA NUBE

Resultados de Aprendizajea) Reconocer los diferentes tipos de autenticacioacuten en la nube para proponer soluciones ante

propuestas de login en aplicaciones webb) Aplicar un tipo de autenticacioacuten para el aseguramiento del acceso a una aplicacioacuten mediante su

construccioacuten aplicacioacuten en el desarrollo grupal final

5Ciclo Lectivo 2020 - Caacutetedra Integracioacuten de Aplicaciones en Entorno Web

ContenidosAutenticacioacuten Meacutetodos Repositorios de identidades Autorizacioacuten Identidad digital Estaacutendares deautorizacioacuten y autenticacioacuten en la nube OpenID OAuth Hybrid OAuth 10 OAuth 20 FacebookConnect OpenID Connect OpenSocial Google Friend Connect WS-FED SAML Protocolosorientados a servicios y a empresasSistema de Autenticacioacuten Reducida (Single Sign On) Perfiles Proveedor de Servicio Proveedor deIdentidad Servicio de Token de Seguridad (STS) Componentes SSO Uso de APIs para SSOHerramientas de desarrollo y simulacioacuten Tecnologias OpenAm Oracle Access Manager Kerberos(OpenSource) JBoss SSO Active Directory Federation Services (Microsoft)Secure Socket Layer (SSL) Versiones Tipos de certificados SSL

BibliografiacuteaObligariacutea

1 Notas de la caacutetedra2 Aguilar Luis Joyanes - Computacioacuten en la Nube Estrategias de Cloud Computing en las

Empresasrdquo - Editorial Alfaomega - Meacutexico ndash 2012 - ISBN 978-607-707-468-7

Unidad Nro 7 VULNERABILIDADESResultados de Aprendizaje

a) Reconocer los distintos tipos de vulnerabilidades para garantizar la seguridad de lasaplicaciones en el desarrollo de aplicaciones nuevas y existentes

b) Seleccionar los estaacutendares de seguridad y organismos que promueven la seguridad deaplicaciones

ContenidosAnaacutelisis de Vulnerabilidad (Vulnerability Assessment) Penetration Test (PenTest) Herramientas para ladeteccioacuten Implementacioacuten de seguridad a traveacutes de filtros Vulnerabilidades maacutes difundidas Inyeccioacutende script (XSS - Cross Site Scripting) Inyeccioacuten de Sql (SLQ Injection) Suplantacioacuten de identidad(Shipping)Productos y servicios que evaluacutean seguridad a nivel de servidores y de aplicacionesRecomendaciones

BibliografiacuteaObligatoria

1 Notas de la caacutetedra2 Fogie Seth - ldquoXSS Attacks Cross Site Scripting Exploits and Defenserdquo - Editorial Syngress ndash

Espantildea - 2007 - ISBN 978-1597491549

Complementaria1 ldquoTipos de Vulnerabilidadesrdquo - Disponible en

httpwwwintecoesFormacionAmenazasVulnerabilidadesTip|1os_Vulnerabilidades (Junio2014) - Instituto Nacional de Tecnologiacuteas de la Comunicacioacuten ndash Ministerio de Industria Comercioy Turismo ndash Gobierno de Espantildea

Metodologiacutea de ensentildeanza yaprendizaje(Planificar estrategias centradasen el aprendizaje activo delestudiante)

o Tanto las clases teoacutericas como las praacutecticas se realizaraacuten en loslaboratorios de informaacutetica de la Facultad usando software yadisponible Eclipse y tecnologiacuteas de tipo Floss (Software libre y decoacutedigo abierto) en el caso de Java y Visual Studio 2013 para eldesarrollo en Net Se destaca el uso de herramientas de la nube paraintercambio de informacioacuten con los alumnos relativa a trabajospraacutecticos (Dropbox - Google Drive - git) a fin de familiarizarse con suuso

o Los docentes llevaraacuten su propio control de asistencia a fin de lograrun seguimiento maacutes personalizado del alumnado

6Ciclo Lectivo 2020 - Caacutetedra Integracioacuten de Aplicaciones en Entorno Web

o En httpsgithubcomutn-frc-iaew-2020 se publicaraacuten algunaspresentaciones cuestionarios notas de caacutetedra Durante cada clasese dicta un tema central y el mismo se ejemplifica y analiza conmodelos presentados por los profesores

o Los trabajos praacutecticos y las tareas semanales integran losconocimientos de las distintas unidades y parte del tiempo de clasese usa para analizar dudas y elementos relevantes referidos a esostrabajos

o Se preveacute la realizacioacuten de una Calificacioacuten Acadeacutemica de IBMldquoBL001 - Integracioacuten de Aplicaciones con IBM Bluemixrdquo En la mismase aplican los contenidos vistos en la materia

Sistema de evaluacioacuten(Nombrar y describir cada unade las diferentes instancias deevaluacioacuten pensando en laEvaluacioacuten como procesocontinuo de recoleccioacuten deevidencias)

o Un examen parcial teoacuterico praacutecticoo Examen recuperatorioo Trabajo en claseo Trabajos praacutecticos grupales (hasta 3 integrantes)La aprobacioacuten del parciales seraacute con calificacioacuten de 6 (cuatro) A fin delograr la mencionada calificacioacuten el alumno deberaacute cumplimentar elporcentaje del total de conocimientos requeridos en el examen parcial(Ver tabla) El alumno podraacute recuperar el examen por ausencia o aplazoLos temas incluidos en el parcial de recuperacioacuten se corresponderaacuten conlos previstos para evaluar en el examen parcial Los trabajos praacutecticosseraacuten calificados como lsquoAprobadorsquo o lsquoNo Aprobadorsquo pudiendo volver apresentarlos hasta su aprobacioacutenA traveacutes de un seguimiento continuo del alumno en clase y de laconstruccioacuten de un portfolio se evaluaraacute su progreso a fin de detectardificultades y llevar a cabo los planes de accioacuten necesariosEvaluacioacuten de contenidos a traveacutes de cuestionarios teoacutericosRealizacioacuten de un trabajo praacutectico grupal sobre identificacioacuten de modelosy servicios en la nube que los alumnos y empresas consumencotidianamente (Elaboracioacuten de informe)Realizacioacuten de un trabajo praacutectico grupal donde en una paacutegina webprovista por los docentes los estudiantes incorporan coacutedigo paraimplementar APIs de redes socialesRealizacioacuten de un trabajo praacutectico grupal sobre planteo de alternativas dedisentildeo de software de conexioacuten entre dos aplicaciones predefinidasseguacuten determinados requerimientos El trabajo incluye identificacioacuten detipo ventajas desventajas y definicioacuten de solucioacuten oacuteptimaRealizacioacuten de un trabajo praacutectico grupal que consiste en un moacutedulo deprogramacioacuten que debe cumplir con la funcioacuten de implementarautenticacioacuten mediante el uso del protocolo OAuth20Realizacioacuten de un trabajo praacutectico guiado de publicacioacuten de contenidosindicado Opcionalmente pueden optar por incorporar al mismo trabajoAPIs desarrolladas en proyectos de software libreRealizacioacuten de un trabajo praacutectico individual a traveacutes del cual los alumnosdeben configurar una herramienta para evaluar vulnerabilidades de unaaplicacioacuten web elaborar un informe e interpretar los resultadosRealizacioacuten de un trabajo praacutectico grupal tal que a partir de un modelo deaplicacioacuten aportado por los docentes los estudiantes desarrollen uconjunto de servicios web con caracteriacutesticas preestablecidasNotas de participacioacuten en clase mediante la observacioacuten del docente setoma nota de la participacioacuten activa del alumno y se lleva un portfolioindividual Estas notas inciden en la nota final del alumnoResolucioacuten individual grupal de problemas o ejercicios breves donde elgrupo debe discernir situaciones simples de conocimiento como porejemplo de queacute tipo de modelo de servicio se trata preguntas conrespuestas verdadero falso y justificarEvaluacioacuten de pares en hoja o pizarra con supervisioacuten del docenteEvaluacioacuten grupal o individual durante la clase con supervisioacuten del

7Ciclo Lectivo 2020 - Caacutetedra Integracioacuten de Aplicaciones en Entorno Web

docente

Criterios de evaluacioacuten(los cuales seraacuten tenidos encuenta en las correcciones)

Las actividades propuestas en contenidos teoacutericos y praacutecticos seraacutenaceptadas cuando fueran presentadas en tiempo y forma seanimpresas escritas en aula o almacenadas en el repositorio git creado atal efectoSeraacuten considerados los siguientes aspectos al evaluar

Puntualidad en evaluaciones y tiempos de entregas Dominio teacutecnico del tema evaluado Capacidad de integrar conceptos y aplicaciones Dominio de terminologiacutea teacutecnica Expresioacuten clara y teacutecnicamente correcta

Regularidad condiciones(Describir las condicionesnecesarias para regularizar Sesugiere incluir la aclaracioacutenque el estudiante en condicioacutende regular puede rendir en elplazo de un ciclo lectivo sincontrol de correlativasaprobadas)

Las condiciones sona) Aprobar 1 (un) parcial con nota de 6 (seis) o superior o su

recuperatoriob) Presentar el 100 de los Trabajos Praacutecticos solicitados y aprobar el80 de los mismos Todo trabajo praacutectico se puede recuperar hastaaprobarlo

El estudiante debe cumplir totalmente con las 3 (tres) condicionesexpresadas para alcanzar la regularidad en la asignatura

Seguacuten Pto 722 de la Ordenanza 1549 ldquoEl estudiante que se inscriba aexamen final en un plazo no mayor a un (1) ciclo lectivo siguiente alcursado no le seraacuten exigidas las asignaturas correlativas para rendirespecificadas en el plan de estudiosrdquo

Ademaacutes en el punto 712 indica que ldquoEl cursado no tendraacute vencimientosoacutelo caducaraacute si se cumple la condicioacuten del punto 826rdquo En el punto826 explicita ldquoEl estudiante que obtenga una calificacioacuten INSUFICIENTEen CUATRO (4) evaluaciones finales de una misma asignatura deberaacuterecursarla sin que ello signifique la peacuterdida de inscripcioacuten en otrasasignaturas cursadasrdquo

Escala de notas de regularidad ()

() Escala acordada en reunioacuten de Docentes Coordinadores de la Carrerade Ingenieriacutea en Sistemas de Informacioacuten (soacutelo electivas)

Promocioacuten condiciones(Aclarar si hubiera promocioacutende alguna parte de laasignatura las condiciones y si

No corresponde

8Ciclo Lectivo 2020 - Caacutetedra Integracioacuten de Aplicaciones en Entorno Web

tiene duracioacuten con el mayordetalle posible)Aprobacioacuten Directacondiciones(la calificacioacuten seraacute la notaregistrada como Nota Final enAutogestioacuten)(Se sugiere incluir la aclaracioacutenque el estudiante en estacondicioacuten puede registrar sunota en examen en el plazo deun ciclo lectivo sin control decorrelativas aprobadas ydespueacutes de ello se le exigiraacutencorrelativas aprobadas)

Aprobacioacuten DirectaLas condiciones sona) El estudiante debe haber aprobado un parcial con nota no inferior a 7(siete) aunque haya accedido a un recuperatoriob) El promedio de notas (parcial + nota de concepto) no debe ser menor a8 (ocho)c) Realizar el 80 de las actividadesd) Debe tener aprobados los trabajos praacutecticos y el trabajo praacutecticointegrador con nota no inferior a 8 (ocho)

Modalidad de examen final(Describir las caracteriacutesticasmetodoloacutegicas del examenfinal para los distintos estadosdel estudiante)

El examen final consistiraacute de una seccioacuten teoacuterica y otra praacutectica Es decaraacutecter individualo Seccioacuten Teoacuterica Examen oral en el cual se evaluaraacute el conocimiento

del alumno sobre los contenidos teoacutericos especificados en la presentemodalidad Se evaluaraacute precisioacuten conceptual capacidad de anaacutelisis ysiacutentesis capacidad de integracioacuten de los conocimientos y el criteriopara transferir los conocimientos adquiridos a situaciones praacutecticas

o Seccioacuten Praacutectica Implica la presentacioacuten y defensa del trabajopraacutectico sobre servicios web

Escala de Notas para Examen Final a aplicar desde el Primer Turno delCiclo Lectivo 2017 en la fecha que corresponda a la distribucioacuten entre lasfechas desde el 10 de abril de 2017 ()

() Escala acordada en reunioacuten de Docentes Coordinadores de la Carrerade Ingenieriacutea en Sistemas de Informacioacuten

Actividades en laboratorio La totalidad de las clases se dictan en laboratorioLos estudiantes pueden trabajar tambieacuten en sus computadoraspersonales

Cantidad de horaspraacutecticas totales (en el aula)

48

Cantidad de horas teoacutericastotales (en el aula)

48

Cantidad de horasestimadas totales de trabajo(extra-aacuteulicas)

24

Horasantildeos totales de laasignatura (en el aula)

La asignatura se planifica para un total de 96 horas caacutetedra considerando16 semanas de 6 horas cada una

9Ciclo Lectivo 2020 - Caacutetedra Integracioacuten de Aplicaciones en Entorno Web

Tipo de formacioacuten praacutectica(soacutelo si es asignatura curricular-no electiva-)

Formacioacuten experimental Resolucioacuten de problemas de ingenieriacutea Actividades de proyecto y disentildeo Praacutecticas supervisadas en los sectores productivos y o de servicios

Cantidad de horas caacutetedrasafectadas a la formacioacutenpraacutectica indicada en el puntoanterior(soacutelo si es asignatura curricular-no electiva-)

-

Descripcioacuten de los praacutecticos Realizacioacuten de los siguientes trabajos praacutecticos

TP 1 Trabajo praacutectico grupal sobre identificacioacuten de modelos y serviciosen la nube que los alumnos y empresas consumen cotidianamente(Elaboracioacuten de informe)

TP 2 Trabajo praacutectico grupal sobre planteo de alternativas de disentildeo desoftware de conexioacuten entre dos aplicaciones predefinidas seguacutendeterminados requerimientos El trabajo incluye identificacioacuten de tipoventajas desventajas y definicioacuten de solucioacuten oacuteptima

TP 3 Trabajo praacutectico grupal donde en una paacutegina web provista por losdocentes los estudiantes incorporan coacutedigo para implementar APIs deredes sociales

TP 4 Trabajo praacutectico guiado de publicacioacuten de contenido sindicadoOpcionalmente pueden optar por incorporar al mismo trabajo APIsdesarrolladas en proyectos de software libre

TP 5 Trabajo praacutectico guiado de publicacioacuten desarrollo y gestioacuten de APIsmediante Bluemix

TP 6 Trabajo praacutectico integrador grupal tal que a partir de un modelo deaplicacioacuten aportado por los docentes los estudiantes desarrollen unconjunto de servicios web (programacioacuten y configuracioacuten) concaracteriacutesticas preestablecidas

TP 7 Trabajo praacutectico individual a traveacutes del cual los alumnos debenconfigurar una herramienta para evaluar vulnerabilidades de unaaplicacioacuten web elaborar un informe e interpretar los resultados

Calificacioacuten acadeacutemica IBM BL001 - Integracioacuten de Aplicaciones con IBMBluemix

Los docentes seleccionaraacuten los trabajos que se expondraacuten en clase a loscompantildeeros de curso

Cronograma de actividadesde la asignatura(contemplando las fechas delcalendario 2019 y para cadaunidad)

Unidad Semana Clase 1 Clase 21 1

1603Presentacioacuten de laasignatura ndash Contratopedagoacutegico TeoacutericoUnidad 1 CloudComputing ndash Modelosde servicio ydespliegue

Teoacuterico Unidad 1Principios CloudComputing TrabajoPraacutectico 1

10Ciclo Lectivo 2020 - Caacutetedra Integracioacuten de Aplicaciones en Entorno Web

2 22303

Teoacuterico Unidad 2MiddlewareClasificacioacutenComponentes UsosTecnologiacuteas

Trabajo Praacutectico 2

3 33003

Teoacuterico Unidad 3APIs Ejemplos JDOMConectores para basesde datos APIsempresariales

Trabajo Praacutectico 3

4 40604

Teoacuterico Unidad 4Json Usos XMLUsos Ventajas yDesventajas

Trabajo Praacutectico 4

4 51304

Teoacuterico Unidad 4RSSXLST

Trabajo Praacutectico 4

5 62004

Teoacuterico Unidad 5Autenticacioacuten yprotocolos SSO-Componentes

Trabajo Praacutectico 4

5 72704

Teoacuterico Unidad 5Servicio de Token deSeguridad

Trabajo Praacutectico 5

5 80405

Teoacuterico Unidad 5 SSLCertificados

Examen Parcial

6 91105

Teoacuterico Unidad 6Servicios Web ndashFramework JQuery

Trabajo Praacutectico 5

6 101805

Teoacuterico Unidad 6SOAP-REST

Trabajo Praacutectico 5

6 112505

Teoacuterico Unidad 6SOAP- REST

Trabajo Praacutectico 5

6 120106

Trabajo Praacutectico 5 Trabajo Praacutectico 6

7 130806

Trabajo Praacutectico 6

7 141506

Teoacuterico Unidad 7Vulnerabilidad enaplicaciones webHerramientas yservicios para anaacutelisisde vulnerabilidad

Trabajo Praacutectico 7

7 152206

Teoacuterico Unidad 7Filtros ndashInyeccioacuten decoacutedigo script y sqlConfiguracioacuten deherramientas y tipos deinforme seguacuten usuariofinal

Examen ParcialRecuperatorioEntrega y control TrabajoPraacutectico Integrador

Propuesta para la atencioacuten deconsultas y mail de contacto

Los alumnos pueden realizar consultas a traveacutes del correo electroacutenico delos docentesromeromasoledadgmailcomromeroarubengmailcomEn aquellos casos en que sean necesarios horarios de consulta en formapersonal seraacuten acordados oportunamente en las instancias en que losalumnos lo requieranEn el repositorio git httpsgithubcomutn-frc-iaew-2020 y tambieacuten

11Ciclo Lectivo 2020 - Caacutetedra Integracioacuten de Aplicaciones en Entorno Web

mediante 5k4iaew2020slackcom se publican las presentacionescuestionarios notas de caacutetedra modalidad de la materia fechas deevaluaciones y de entrega de trabajos praacutecticos Los trabajos praacutecticos seentregan a traveacutes de Google Drive compartiendo carpetas con losdocentes

Plan de integracioacuten con otrasasignaturas

La asignatura es un complemento natural a Disentildeo de Lenguaje deConsultas (Electiva de Cuarto Nivel) y Aplicaciones Visuales II (Electivade Cuarto Nivel)

Bibliografiacutea Obligatoria 1 [Aguilar 2012] Computacioacuten en la Nube Estrategias de CloudComputing en las Empresasrdquo - Luis Joyanes Aguilar ndash Alfaomega -Julio 2012 - ISBN 978-607-707-468-7

2 Notas de la caacutetedra (Recopilacioacuten de material de estudio para todaslas unidades)

3 [Bishop 2003] ldquoA Survey of Middlewarerdquo - 18th InternationalConference on Computers and Their Applications - March 26-28 -2003 Honolulu Hawaii Disponible enhttptritontowsonedu~karneresearchmiddlewsurveympdf - ToniA Bishop Ramesh K Karne - Disponible Junio 2014

4 Recopilacioacuten de APIs httpoverapicom5 [Hunter 2013] ldquoJDOM v205 - API Specificationrdquo - Jason Hunter Brett

McLaughlin Disponible en httpwwwjdomorgdocsapidocs -Disponible Junio 2014

6 httpwwwjsonorgjson-eshtml7 [Hariri 2012] ldquoIntroduccioacuten a Windows Communication Fundationrdquo -

Hadi Hariri ndash Krasis Press - Julio 2012 - ISBN 97884935489408 [Fogie 2007] ldquoXSS Attacks Cross Site Scripting Exploits and

Defenserdquo - Seth Fogie ndash Syngress - 2007 - ISBN 978-15974915499 Documentacioacuten oficial de la plataforma Java10 Documentacioacuten oficial de la plataforma Net

Bibliografiacutea Complementaria 1 [Gilje 2009] ldquoCloud Computing First International ConferenceCloudCom 2009rdquo - Martin Gilje JaatunGansen ZhaoChunming Rongndash Springer ndash 2009 - ISBN 978-3-642-10664-4

2 Computacioacuten en Nube httpwwwcomputacionennubeorg3 [Sommerville 2005] ldquoIngenieriacutea del Softwarerdquo ndash Ian Sommerville

(traducido al espantildeol) ndash Pearson Educacioacuten - 2005 ndashISBN9788478290741

4 [Jacobson 2011] APIs A Strategy Guide - Creating Channels withApplication Programming Interfaces - Daniel Jacobson Greg BrailDan Woods - OReilly Media - Diciembre 2011 - ISBN 1-4493-0892-9

5 [Kahate 2009] ldquoXML amp Related Technologies - Atul Kahate - PearsonEducation India - Edicioacuten 2009 - ISBN 978-81-317-1865-5

6 [Mangano 2006] ldquoXSLT Cookbookrdquo - Segunda Edicioacuten - Sal Mangano- OReilly Media - 2006 Segunda Edicioacuten - ISBN 9780596009748

7 [Newcomer 2002] ldquoUnderstanding Web Services XML WSDLSOAP and UDDIrdquo - Eric Newcomer - Addison-Wesley Professional -2002 - ISBN 9780201750812

Distribucioacuten de docentes

Curso Turno Diacutea y Horas Profesor JefeTPraacutect5k4 Tarde Praacutectico Mar 3-6

Teoacuterico Vie 3-6Ing MSoledadRomero

Ing RubeacutenAniacutebalRomero

12Ciclo Lectivo 2020 - Caacutetedra Integracioacuten de Aplicaciones en Entorno Web

Firma helliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphellip

Aclaracioacuten Mariacutea Soledad Romero

Page 3: INTEGRACION DE APLICACIONES EN ENTORNO WEB...Base (Electiva de Tercer Nivel). o Aplicaciones Visuales I. (Electiva de Tercer Nivel). Correlativas para rendir (según Diseño Curricular-Ordenanza

3Ciclo Lectivo 2020 - Caacutetedra Integracioacuten de Aplicaciones en Entorno Web

ContenidosMiddleware como software de conectividad Concepto Clasificacioacuten Usos Funciones ComponentesPre-requisitos Anaacutelisis de factibilidad Tecnologiacuteas y plataformas por integrar Aplicaciones distribuidasTecnologiacuteas Middleware Oracle WebLogic IBM DataPower Gateway Oracle Service Bus (OSB)

BibliografiacuteaObligatoria

1 Notas de la caacutetedra2 Bishop Toni A Karne Ramesh K - ldquoA Survey of Middlewarerdquo - 18th International Conference

on Computers and Their Applicationsrdquo ndash Hawaii - 2003 Disponible enhttptritontowsonedu~karneresearchmiddlewsurveympdf

3 ldquoOracle SOA vs IBM SOArdquo httpwwworaclecomustechnologiessoaoracle-soa-vs-ibm-soa-345791pdf

Complementaria1 Sommerville Ian - ldquoIngenieriacutea del Softwarerdquo ndash Editorial Pearson Education ndash Espantildea - 2005 ndash

ISBN9788478290741

Unidad Nro 3 MENSAJES ENTRE APLICACIONES

Resultados de Aprendizajea) Reconocer tipos de mensaje para intercambiar informacioacuten entre aplicaciones webb) Validar el enviacuteo de mensajes con opciones post get para asegurar la comunicacioacuten entre

aplicaciones multiplataformac) Identificar los distintos coacutedigos de error del protocolo http para asegurar la comunicacioacuten entre

aplicaciones multiplataformad) Reconocer las ventajas y desventajas entre xml y json para seleccionar un tipo de mensaje ante

la evaluacioacuten de un requerimiento puntual

ContenidosXML Y JSON para transmitir mensajes entre aplicacionesUsos de XML web services token y assercioacuten SSO sindicacioacuten de contenido (RSS) validacionesimportacioacuten exportacioacuten archivos de configuracioacuten XQuery para tratamiento de datos XML en basesde datos Procesadores XLST

BibliografiacuteaObligatoria

1 Notas de la caacutetedra2 httpwwwjsonorgjson-eshtml

Complementaria1 Kahate Atul - ldquoXML amp Related Technologies ndash Editorial Pearson Education - India - 2009 -

ISBN 978-81-317-1865-52 Mangano Sal - ldquoXSLT Cookbookrdquo Segunda Edicioacuten ndash Editorial OReilly Media ndash Estados 2006 -

ISBN 9780596009748

Unidad Nro 4 SERVICIOS WEB ndash SOLUCIONES DE INTEGRIDAD EN LA NUBE

Resultados de Aprendizajea) Reconocer los diferentes tipos de servicios web para disentildear soluciones en el contexto de

aplicaciones orientadas a servicios y microserviciosb) Seleccionar los componentes de los servicios web para construir servicios web java y net

mediante casos de uso simples

4Ciclo Lectivo 2020 - Caacutetedra Integracioacuten de Aplicaciones en Entorno Web

c) Ejercitar el consumo de servicios web para probar los servicios web construidos usandoherramientas como postman soapui y curl

ContenidosServicios Web Concepto Arquitectura Orientada a Servicios WebService y WebApi Diferencias - Aplicaciones Tipos de Autenticacioacuten WebServices Simple Object Access Protocol (SOAP) WebServices Description Language (WSDL) Como se consumen Desarrollo de WebService JavaMicrosoftNet WCF Ejemplos WebApi Transferencia de Estado Representacional (REST)Nomenclatura de servicios Como se consumen - Json - jQuery - Ejemplos Desarrollo de unWebService con Java y MicrosoftNet WCF Herramientas SOAP UI ndash Postman ndash Bluemix

BibliografiacuteaObligatoria

1 Notas de la caacutetedra2 Hariri Hadi - ldquoIntroduccioacuten a Windows Communication Foundationrdquo - Editorial Krasis Press ndash

Espantildea - 2012 - ISBN 97884935489403 Documentacioacuten oficial de la plataforma Java4 Documentacioacuten oficial de la plataforma Net

Complementaria1 Newcomer Eric - ldquoUnderstanding Web Services XML WSDL SOAP and UDDIrdquo ndash Editorial

Addison-Wesley Professional ndash Espantildea - 2002 - ISBN 9780201750812

Unidad Nro 5 INTERFAZ DE PROGRAMACIOacuteN DE APLICACIONES (APIs)

Resultados de Aprendizajea) Elegir los componentes de interfaz de programacioacuten de aplicaciones para construir APIs

mediante casos de uso simplesb) Ejercitar el consumo de APIs para probar los desarrollos construidos y otros disponibles en el

mercado usando herramientas como postman soapui y curl

ContenidosDefinicioacuten de API Especificacioacuten ProveedorConsumidor Contrato Limitaciones teacutecnicas y legalesClasificacioacuten APIs en la Nube APIs de Google APIs de redes sociales (Facebook Twitter LinkedIn)

BibliografiacuteaObligatoria

1 Notas de la caacutetedra2 Recopilacioacuten de APIs httpoverapicom3 Hunter Jason McLaughlin Brett - ldquoJDOM v205 - API Specificationrdquo ndash 2013 - Disponible en

httpwwwjdomorgdocsapidocs (Junio 2014)

Complementaria1 Jacobson Daniel Brail Greg Woods Dan - APIs A Strategy Guide - Creating Channels with

Application Programming Interfaces - Editorial OReilly Media ndash Estados Unidos - 2011 - ISBN 1-4493-0892-9

Unidad Nro 6 GESTIOacuteN DE IDENTIDAD EN LA NUBE

Resultados de Aprendizajea) Reconocer los diferentes tipos de autenticacioacuten en la nube para proponer soluciones ante

propuestas de login en aplicaciones webb) Aplicar un tipo de autenticacioacuten para el aseguramiento del acceso a una aplicacioacuten mediante su

construccioacuten aplicacioacuten en el desarrollo grupal final

5Ciclo Lectivo 2020 - Caacutetedra Integracioacuten de Aplicaciones en Entorno Web

ContenidosAutenticacioacuten Meacutetodos Repositorios de identidades Autorizacioacuten Identidad digital Estaacutendares deautorizacioacuten y autenticacioacuten en la nube OpenID OAuth Hybrid OAuth 10 OAuth 20 FacebookConnect OpenID Connect OpenSocial Google Friend Connect WS-FED SAML Protocolosorientados a servicios y a empresasSistema de Autenticacioacuten Reducida (Single Sign On) Perfiles Proveedor de Servicio Proveedor deIdentidad Servicio de Token de Seguridad (STS) Componentes SSO Uso de APIs para SSOHerramientas de desarrollo y simulacioacuten Tecnologias OpenAm Oracle Access Manager Kerberos(OpenSource) JBoss SSO Active Directory Federation Services (Microsoft)Secure Socket Layer (SSL) Versiones Tipos de certificados SSL

BibliografiacuteaObligariacutea

1 Notas de la caacutetedra2 Aguilar Luis Joyanes - Computacioacuten en la Nube Estrategias de Cloud Computing en las

Empresasrdquo - Editorial Alfaomega - Meacutexico ndash 2012 - ISBN 978-607-707-468-7

Unidad Nro 7 VULNERABILIDADESResultados de Aprendizaje

a) Reconocer los distintos tipos de vulnerabilidades para garantizar la seguridad de lasaplicaciones en el desarrollo de aplicaciones nuevas y existentes

b) Seleccionar los estaacutendares de seguridad y organismos que promueven la seguridad deaplicaciones

ContenidosAnaacutelisis de Vulnerabilidad (Vulnerability Assessment) Penetration Test (PenTest) Herramientas para ladeteccioacuten Implementacioacuten de seguridad a traveacutes de filtros Vulnerabilidades maacutes difundidas Inyeccioacutende script (XSS - Cross Site Scripting) Inyeccioacuten de Sql (SLQ Injection) Suplantacioacuten de identidad(Shipping)Productos y servicios que evaluacutean seguridad a nivel de servidores y de aplicacionesRecomendaciones

BibliografiacuteaObligatoria

1 Notas de la caacutetedra2 Fogie Seth - ldquoXSS Attacks Cross Site Scripting Exploits and Defenserdquo - Editorial Syngress ndash

Espantildea - 2007 - ISBN 978-1597491549

Complementaria1 ldquoTipos de Vulnerabilidadesrdquo - Disponible en

httpwwwintecoesFormacionAmenazasVulnerabilidadesTip|1os_Vulnerabilidades (Junio2014) - Instituto Nacional de Tecnologiacuteas de la Comunicacioacuten ndash Ministerio de Industria Comercioy Turismo ndash Gobierno de Espantildea

Metodologiacutea de ensentildeanza yaprendizaje(Planificar estrategias centradasen el aprendizaje activo delestudiante)

o Tanto las clases teoacutericas como las praacutecticas se realizaraacuten en loslaboratorios de informaacutetica de la Facultad usando software yadisponible Eclipse y tecnologiacuteas de tipo Floss (Software libre y decoacutedigo abierto) en el caso de Java y Visual Studio 2013 para eldesarrollo en Net Se destaca el uso de herramientas de la nube paraintercambio de informacioacuten con los alumnos relativa a trabajospraacutecticos (Dropbox - Google Drive - git) a fin de familiarizarse con suuso

o Los docentes llevaraacuten su propio control de asistencia a fin de lograrun seguimiento maacutes personalizado del alumnado

6Ciclo Lectivo 2020 - Caacutetedra Integracioacuten de Aplicaciones en Entorno Web

o En httpsgithubcomutn-frc-iaew-2020 se publicaraacuten algunaspresentaciones cuestionarios notas de caacutetedra Durante cada clasese dicta un tema central y el mismo se ejemplifica y analiza conmodelos presentados por los profesores

o Los trabajos praacutecticos y las tareas semanales integran losconocimientos de las distintas unidades y parte del tiempo de clasese usa para analizar dudas y elementos relevantes referidos a esostrabajos

o Se preveacute la realizacioacuten de una Calificacioacuten Acadeacutemica de IBMldquoBL001 - Integracioacuten de Aplicaciones con IBM Bluemixrdquo En la mismase aplican los contenidos vistos en la materia

Sistema de evaluacioacuten(Nombrar y describir cada unade las diferentes instancias deevaluacioacuten pensando en laEvaluacioacuten como procesocontinuo de recoleccioacuten deevidencias)

o Un examen parcial teoacuterico praacutecticoo Examen recuperatorioo Trabajo en claseo Trabajos praacutecticos grupales (hasta 3 integrantes)La aprobacioacuten del parciales seraacute con calificacioacuten de 6 (cuatro) A fin delograr la mencionada calificacioacuten el alumno deberaacute cumplimentar elporcentaje del total de conocimientos requeridos en el examen parcial(Ver tabla) El alumno podraacute recuperar el examen por ausencia o aplazoLos temas incluidos en el parcial de recuperacioacuten se corresponderaacuten conlos previstos para evaluar en el examen parcial Los trabajos praacutecticosseraacuten calificados como lsquoAprobadorsquo o lsquoNo Aprobadorsquo pudiendo volver apresentarlos hasta su aprobacioacutenA traveacutes de un seguimiento continuo del alumno en clase y de laconstruccioacuten de un portfolio se evaluaraacute su progreso a fin de detectardificultades y llevar a cabo los planes de accioacuten necesariosEvaluacioacuten de contenidos a traveacutes de cuestionarios teoacutericosRealizacioacuten de un trabajo praacutectico grupal sobre identificacioacuten de modelosy servicios en la nube que los alumnos y empresas consumencotidianamente (Elaboracioacuten de informe)Realizacioacuten de un trabajo praacutectico grupal donde en una paacutegina webprovista por los docentes los estudiantes incorporan coacutedigo paraimplementar APIs de redes socialesRealizacioacuten de un trabajo praacutectico grupal sobre planteo de alternativas dedisentildeo de software de conexioacuten entre dos aplicaciones predefinidasseguacuten determinados requerimientos El trabajo incluye identificacioacuten detipo ventajas desventajas y definicioacuten de solucioacuten oacuteptimaRealizacioacuten de un trabajo praacutectico grupal que consiste en un moacutedulo deprogramacioacuten que debe cumplir con la funcioacuten de implementarautenticacioacuten mediante el uso del protocolo OAuth20Realizacioacuten de un trabajo praacutectico guiado de publicacioacuten de contenidosindicado Opcionalmente pueden optar por incorporar al mismo trabajoAPIs desarrolladas en proyectos de software libreRealizacioacuten de un trabajo praacutectico individual a traveacutes del cual los alumnosdeben configurar una herramienta para evaluar vulnerabilidades de unaaplicacioacuten web elaborar un informe e interpretar los resultadosRealizacioacuten de un trabajo praacutectico grupal tal que a partir de un modelo deaplicacioacuten aportado por los docentes los estudiantes desarrollen uconjunto de servicios web con caracteriacutesticas preestablecidasNotas de participacioacuten en clase mediante la observacioacuten del docente setoma nota de la participacioacuten activa del alumno y se lleva un portfolioindividual Estas notas inciden en la nota final del alumnoResolucioacuten individual grupal de problemas o ejercicios breves donde elgrupo debe discernir situaciones simples de conocimiento como porejemplo de queacute tipo de modelo de servicio se trata preguntas conrespuestas verdadero falso y justificarEvaluacioacuten de pares en hoja o pizarra con supervisioacuten del docenteEvaluacioacuten grupal o individual durante la clase con supervisioacuten del

7Ciclo Lectivo 2020 - Caacutetedra Integracioacuten de Aplicaciones en Entorno Web

docente

Criterios de evaluacioacuten(los cuales seraacuten tenidos encuenta en las correcciones)

Las actividades propuestas en contenidos teoacutericos y praacutecticos seraacutenaceptadas cuando fueran presentadas en tiempo y forma seanimpresas escritas en aula o almacenadas en el repositorio git creado atal efectoSeraacuten considerados los siguientes aspectos al evaluar

Puntualidad en evaluaciones y tiempos de entregas Dominio teacutecnico del tema evaluado Capacidad de integrar conceptos y aplicaciones Dominio de terminologiacutea teacutecnica Expresioacuten clara y teacutecnicamente correcta

Regularidad condiciones(Describir las condicionesnecesarias para regularizar Sesugiere incluir la aclaracioacutenque el estudiante en condicioacutende regular puede rendir en elplazo de un ciclo lectivo sincontrol de correlativasaprobadas)

Las condiciones sona) Aprobar 1 (un) parcial con nota de 6 (seis) o superior o su

recuperatoriob) Presentar el 100 de los Trabajos Praacutecticos solicitados y aprobar el80 de los mismos Todo trabajo praacutectico se puede recuperar hastaaprobarlo

El estudiante debe cumplir totalmente con las 3 (tres) condicionesexpresadas para alcanzar la regularidad en la asignatura

Seguacuten Pto 722 de la Ordenanza 1549 ldquoEl estudiante que se inscriba aexamen final en un plazo no mayor a un (1) ciclo lectivo siguiente alcursado no le seraacuten exigidas las asignaturas correlativas para rendirespecificadas en el plan de estudiosrdquo

Ademaacutes en el punto 712 indica que ldquoEl cursado no tendraacute vencimientosoacutelo caducaraacute si se cumple la condicioacuten del punto 826rdquo En el punto826 explicita ldquoEl estudiante que obtenga una calificacioacuten INSUFICIENTEen CUATRO (4) evaluaciones finales de una misma asignatura deberaacuterecursarla sin que ello signifique la peacuterdida de inscripcioacuten en otrasasignaturas cursadasrdquo

Escala de notas de regularidad ()

() Escala acordada en reunioacuten de Docentes Coordinadores de la Carrerade Ingenieriacutea en Sistemas de Informacioacuten (soacutelo electivas)

Promocioacuten condiciones(Aclarar si hubiera promocioacutende alguna parte de laasignatura las condiciones y si

No corresponde

8Ciclo Lectivo 2020 - Caacutetedra Integracioacuten de Aplicaciones en Entorno Web

tiene duracioacuten con el mayordetalle posible)Aprobacioacuten Directacondiciones(la calificacioacuten seraacute la notaregistrada como Nota Final enAutogestioacuten)(Se sugiere incluir la aclaracioacutenque el estudiante en estacondicioacuten puede registrar sunota en examen en el plazo deun ciclo lectivo sin control decorrelativas aprobadas ydespueacutes de ello se le exigiraacutencorrelativas aprobadas)

Aprobacioacuten DirectaLas condiciones sona) El estudiante debe haber aprobado un parcial con nota no inferior a 7(siete) aunque haya accedido a un recuperatoriob) El promedio de notas (parcial + nota de concepto) no debe ser menor a8 (ocho)c) Realizar el 80 de las actividadesd) Debe tener aprobados los trabajos praacutecticos y el trabajo praacutecticointegrador con nota no inferior a 8 (ocho)

Modalidad de examen final(Describir las caracteriacutesticasmetodoloacutegicas del examenfinal para los distintos estadosdel estudiante)

El examen final consistiraacute de una seccioacuten teoacuterica y otra praacutectica Es decaraacutecter individualo Seccioacuten Teoacuterica Examen oral en el cual se evaluaraacute el conocimiento

del alumno sobre los contenidos teoacutericos especificados en la presentemodalidad Se evaluaraacute precisioacuten conceptual capacidad de anaacutelisis ysiacutentesis capacidad de integracioacuten de los conocimientos y el criteriopara transferir los conocimientos adquiridos a situaciones praacutecticas

o Seccioacuten Praacutectica Implica la presentacioacuten y defensa del trabajopraacutectico sobre servicios web

Escala de Notas para Examen Final a aplicar desde el Primer Turno delCiclo Lectivo 2017 en la fecha que corresponda a la distribucioacuten entre lasfechas desde el 10 de abril de 2017 ()

() Escala acordada en reunioacuten de Docentes Coordinadores de la Carrerade Ingenieriacutea en Sistemas de Informacioacuten

Actividades en laboratorio La totalidad de las clases se dictan en laboratorioLos estudiantes pueden trabajar tambieacuten en sus computadoraspersonales

Cantidad de horaspraacutecticas totales (en el aula)

48

Cantidad de horas teoacutericastotales (en el aula)

48

Cantidad de horasestimadas totales de trabajo(extra-aacuteulicas)

24

Horasantildeos totales de laasignatura (en el aula)

La asignatura se planifica para un total de 96 horas caacutetedra considerando16 semanas de 6 horas cada una

9Ciclo Lectivo 2020 - Caacutetedra Integracioacuten de Aplicaciones en Entorno Web

Tipo de formacioacuten praacutectica(soacutelo si es asignatura curricular-no electiva-)

Formacioacuten experimental Resolucioacuten de problemas de ingenieriacutea Actividades de proyecto y disentildeo Praacutecticas supervisadas en los sectores productivos y o de servicios

Cantidad de horas caacutetedrasafectadas a la formacioacutenpraacutectica indicada en el puntoanterior(soacutelo si es asignatura curricular-no electiva-)

-

Descripcioacuten de los praacutecticos Realizacioacuten de los siguientes trabajos praacutecticos

TP 1 Trabajo praacutectico grupal sobre identificacioacuten de modelos y serviciosen la nube que los alumnos y empresas consumen cotidianamente(Elaboracioacuten de informe)

TP 2 Trabajo praacutectico grupal sobre planteo de alternativas de disentildeo desoftware de conexioacuten entre dos aplicaciones predefinidas seguacutendeterminados requerimientos El trabajo incluye identificacioacuten de tipoventajas desventajas y definicioacuten de solucioacuten oacuteptima

TP 3 Trabajo praacutectico grupal donde en una paacutegina web provista por losdocentes los estudiantes incorporan coacutedigo para implementar APIs deredes sociales

TP 4 Trabajo praacutectico guiado de publicacioacuten de contenido sindicadoOpcionalmente pueden optar por incorporar al mismo trabajo APIsdesarrolladas en proyectos de software libre

TP 5 Trabajo praacutectico guiado de publicacioacuten desarrollo y gestioacuten de APIsmediante Bluemix

TP 6 Trabajo praacutectico integrador grupal tal que a partir de un modelo deaplicacioacuten aportado por los docentes los estudiantes desarrollen unconjunto de servicios web (programacioacuten y configuracioacuten) concaracteriacutesticas preestablecidas

TP 7 Trabajo praacutectico individual a traveacutes del cual los alumnos debenconfigurar una herramienta para evaluar vulnerabilidades de unaaplicacioacuten web elaborar un informe e interpretar los resultados

Calificacioacuten acadeacutemica IBM BL001 - Integracioacuten de Aplicaciones con IBMBluemix

Los docentes seleccionaraacuten los trabajos que se expondraacuten en clase a loscompantildeeros de curso

Cronograma de actividadesde la asignatura(contemplando las fechas delcalendario 2019 y para cadaunidad)

Unidad Semana Clase 1 Clase 21 1

1603Presentacioacuten de laasignatura ndash Contratopedagoacutegico TeoacutericoUnidad 1 CloudComputing ndash Modelosde servicio ydespliegue

Teoacuterico Unidad 1Principios CloudComputing TrabajoPraacutectico 1

10Ciclo Lectivo 2020 - Caacutetedra Integracioacuten de Aplicaciones en Entorno Web

2 22303

Teoacuterico Unidad 2MiddlewareClasificacioacutenComponentes UsosTecnologiacuteas

Trabajo Praacutectico 2

3 33003

Teoacuterico Unidad 3APIs Ejemplos JDOMConectores para basesde datos APIsempresariales

Trabajo Praacutectico 3

4 40604

Teoacuterico Unidad 4Json Usos XMLUsos Ventajas yDesventajas

Trabajo Praacutectico 4

4 51304

Teoacuterico Unidad 4RSSXLST

Trabajo Praacutectico 4

5 62004

Teoacuterico Unidad 5Autenticacioacuten yprotocolos SSO-Componentes

Trabajo Praacutectico 4

5 72704

Teoacuterico Unidad 5Servicio de Token deSeguridad

Trabajo Praacutectico 5

5 80405

Teoacuterico Unidad 5 SSLCertificados

Examen Parcial

6 91105

Teoacuterico Unidad 6Servicios Web ndashFramework JQuery

Trabajo Praacutectico 5

6 101805

Teoacuterico Unidad 6SOAP-REST

Trabajo Praacutectico 5

6 112505

Teoacuterico Unidad 6SOAP- REST

Trabajo Praacutectico 5

6 120106

Trabajo Praacutectico 5 Trabajo Praacutectico 6

7 130806

Trabajo Praacutectico 6

7 141506

Teoacuterico Unidad 7Vulnerabilidad enaplicaciones webHerramientas yservicios para anaacutelisisde vulnerabilidad

Trabajo Praacutectico 7

7 152206

Teoacuterico Unidad 7Filtros ndashInyeccioacuten decoacutedigo script y sqlConfiguracioacuten deherramientas y tipos deinforme seguacuten usuariofinal

Examen ParcialRecuperatorioEntrega y control TrabajoPraacutectico Integrador

Propuesta para la atencioacuten deconsultas y mail de contacto

Los alumnos pueden realizar consultas a traveacutes del correo electroacutenico delos docentesromeromasoledadgmailcomromeroarubengmailcomEn aquellos casos en que sean necesarios horarios de consulta en formapersonal seraacuten acordados oportunamente en las instancias en que losalumnos lo requieranEn el repositorio git httpsgithubcomutn-frc-iaew-2020 y tambieacuten

11Ciclo Lectivo 2020 - Caacutetedra Integracioacuten de Aplicaciones en Entorno Web

mediante 5k4iaew2020slackcom se publican las presentacionescuestionarios notas de caacutetedra modalidad de la materia fechas deevaluaciones y de entrega de trabajos praacutecticos Los trabajos praacutecticos seentregan a traveacutes de Google Drive compartiendo carpetas con losdocentes

Plan de integracioacuten con otrasasignaturas

La asignatura es un complemento natural a Disentildeo de Lenguaje deConsultas (Electiva de Cuarto Nivel) y Aplicaciones Visuales II (Electivade Cuarto Nivel)

Bibliografiacutea Obligatoria 1 [Aguilar 2012] Computacioacuten en la Nube Estrategias de CloudComputing en las Empresasrdquo - Luis Joyanes Aguilar ndash Alfaomega -Julio 2012 - ISBN 978-607-707-468-7

2 Notas de la caacutetedra (Recopilacioacuten de material de estudio para todaslas unidades)

3 [Bishop 2003] ldquoA Survey of Middlewarerdquo - 18th InternationalConference on Computers and Their Applications - March 26-28 -2003 Honolulu Hawaii Disponible enhttptritontowsonedu~karneresearchmiddlewsurveympdf - ToniA Bishop Ramesh K Karne - Disponible Junio 2014

4 Recopilacioacuten de APIs httpoverapicom5 [Hunter 2013] ldquoJDOM v205 - API Specificationrdquo - Jason Hunter Brett

McLaughlin Disponible en httpwwwjdomorgdocsapidocs -Disponible Junio 2014

6 httpwwwjsonorgjson-eshtml7 [Hariri 2012] ldquoIntroduccioacuten a Windows Communication Fundationrdquo -

Hadi Hariri ndash Krasis Press - Julio 2012 - ISBN 97884935489408 [Fogie 2007] ldquoXSS Attacks Cross Site Scripting Exploits and

Defenserdquo - Seth Fogie ndash Syngress - 2007 - ISBN 978-15974915499 Documentacioacuten oficial de la plataforma Java10 Documentacioacuten oficial de la plataforma Net

Bibliografiacutea Complementaria 1 [Gilje 2009] ldquoCloud Computing First International ConferenceCloudCom 2009rdquo - Martin Gilje JaatunGansen ZhaoChunming Rongndash Springer ndash 2009 - ISBN 978-3-642-10664-4

2 Computacioacuten en Nube httpwwwcomputacionennubeorg3 [Sommerville 2005] ldquoIngenieriacutea del Softwarerdquo ndash Ian Sommerville

(traducido al espantildeol) ndash Pearson Educacioacuten - 2005 ndashISBN9788478290741

4 [Jacobson 2011] APIs A Strategy Guide - Creating Channels withApplication Programming Interfaces - Daniel Jacobson Greg BrailDan Woods - OReilly Media - Diciembre 2011 - ISBN 1-4493-0892-9

5 [Kahate 2009] ldquoXML amp Related Technologies - Atul Kahate - PearsonEducation India - Edicioacuten 2009 - ISBN 978-81-317-1865-5

6 [Mangano 2006] ldquoXSLT Cookbookrdquo - Segunda Edicioacuten - Sal Mangano- OReilly Media - 2006 Segunda Edicioacuten - ISBN 9780596009748

7 [Newcomer 2002] ldquoUnderstanding Web Services XML WSDLSOAP and UDDIrdquo - Eric Newcomer - Addison-Wesley Professional -2002 - ISBN 9780201750812

Distribucioacuten de docentes

Curso Turno Diacutea y Horas Profesor JefeTPraacutect5k4 Tarde Praacutectico Mar 3-6

Teoacuterico Vie 3-6Ing MSoledadRomero

Ing RubeacutenAniacutebalRomero

12Ciclo Lectivo 2020 - Caacutetedra Integracioacuten de Aplicaciones en Entorno Web

Firma helliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphellip

Aclaracioacuten Mariacutea Soledad Romero

Page 4: INTEGRACION DE APLICACIONES EN ENTORNO WEB...Base (Electiva de Tercer Nivel). o Aplicaciones Visuales I. (Electiva de Tercer Nivel). Correlativas para rendir (según Diseño Curricular-Ordenanza

4Ciclo Lectivo 2020 - Caacutetedra Integracioacuten de Aplicaciones en Entorno Web

c) Ejercitar el consumo de servicios web para probar los servicios web construidos usandoherramientas como postman soapui y curl

ContenidosServicios Web Concepto Arquitectura Orientada a Servicios WebService y WebApi Diferencias - Aplicaciones Tipos de Autenticacioacuten WebServices Simple Object Access Protocol (SOAP) WebServices Description Language (WSDL) Como se consumen Desarrollo de WebService JavaMicrosoftNet WCF Ejemplos WebApi Transferencia de Estado Representacional (REST)Nomenclatura de servicios Como se consumen - Json - jQuery - Ejemplos Desarrollo de unWebService con Java y MicrosoftNet WCF Herramientas SOAP UI ndash Postman ndash Bluemix

BibliografiacuteaObligatoria

1 Notas de la caacutetedra2 Hariri Hadi - ldquoIntroduccioacuten a Windows Communication Foundationrdquo - Editorial Krasis Press ndash

Espantildea - 2012 - ISBN 97884935489403 Documentacioacuten oficial de la plataforma Java4 Documentacioacuten oficial de la plataforma Net

Complementaria1 Newcomer Eric - ldquoUnderstanding Web Services XML WSDL SOAP and UDDIrdquo ndash Editorial

Addison-Wesley Professional ndash Espantildea - 2002 - ISBN 9780201750812

Unidad Nro 5 INTERFAZ DE PROGRAMACIOacuteN DE APLICACIONES (APIs)

Resultados de Aprendizajea) Elegir los componentes de interfaz de programacioacuten de aplicaciones para construir APIs

mediante casos de uso simplesb) Ejercitar el consumo de APIs para probar los desarrollos construidos y otros disponibles en el

mercado usando herramientas como postman soapui y curl

ContenidosDefinicioacuten de API Especificacioacuten ProveedorConsumidor Contrato Limitaciones teacutecnicas y legalesClasificacioacuten APIs en la Nube APIs de Google APIs de redes sociales (Facebook Twitter LinkedIn)

BibliografiacuteaObligatoria

1 Notas de la caacutetedra2 Recopilacioacuten de APIs httpoverapicom3 Hunter Jason McLaughlin Brett - ldquoJDOM v205 - API Specificationrdquo ndash 2013 - Disponible en

httpwwwjdomorgdocsapidocs (Junio 2014)

Complementaria1 Jacobson Daniel Brail Greg Woods Dan - APIs A Strategy Guide - Creating Channels with

Application Programming Interfaces - Editorial OReilly Media ndash Estados Unidos - 2011 - ISBN 1-4493-0892-9

Unidad Nro 6 GESTIOacuteN DE IDENTIDAD EN LA NUBE

Resultados de Aprendizajea) Reconocer los diferentes tipos de autenticacioacuten en la nube para proponer soluciones ante

propuestas de login en aplicaciones webb) Aplicar un tipo de autenticacioacuten para el aseguramiento del acceso a una aplicacioacuten mediante su

construccioacuten aplicacioacuten en el desarrollo grupal final

5Ciclo Lectivo 2020 - Caacutetedra Integracioacuten de Aplicaciones en Entorno Web

ContenidosAutenticacioacuten Meacutetodos Repositorios de identidades Autorizacioacuten Identidad digital Estaacutendares deautorizacioacuten y autenticacioacuten en la nube OpenID OAuth Hybrid OAuth 10 OAuth 20 FacebookConnect OpenID Connect OpenSocial Google Friend Connect WS-FED SAML Protocolosorientados a servicios y a empresasSistema de Autenticacioacuten Reducida (Single Sign On) Perfiles Proveedor de Servicio Proveedor deIdentidad Servicio de Token de Seguridad (STS) Componentes SSO Uso de APIs para SSOHerramientas de desarrollo y simulacioacuten Tecnologias OpenAm Oracle Access Manager Kerberos(OpenSource) JBoss SSO Active Directory Federation Services (Microsoft)Secure Socket Layer (SSL) Versiones Tipos de certificados SSL

BibliografiacuteaObligariacutea

1 Notas de la caacutetedra2 Aguilar Luis Joyanes - Computacioacuten en la Nube Estrategias de Cloud Computing en las

Empresasrdquo - Editorial Alfaomega - Meacutexico ndash 2012 - ISBN 978-607-707-468-7

Unidad Nro 7 VULNERABILIDADESResultados de Aprendizaje

a) Reconocer los distintos tipos de vulnerabilidades para garantizar la seguridad de lasaplicaciones en el desarrollo de aplicaciones nuevas y existentes

b) Seleccionar los estaacutendares de seguridad y organismos que promueven la seguridad deaplicaciones

ContenidosAnaacutelisis de Vulnerabilidad (Vulnerability Assessment) Penetration Test (PenTest) Herramientas para ladeteccioacuten Implementacioacuten de seguridad a traveacutes de filtros Vulnerabilidades maacutes difundidas Inyeccioacutende script (XSS - Cross Site Scripting) Inyeccioacuten de Sql (SLQ Injection) Suplantacioacuten de identidad(Shipping)Productos y servicios que evaluacutean seguridad a nivel de servidores y de aplicacionesRecomendaciones

BibliografiacuteaObligatoria

1 Notas de la caacutetedra2 Fogie Seth - ldquoXSS Attacks Cross Site Scripting Exploits and Defenserdquo - Editorial Syngress ndash

Espantildea - 2007 - ISBN 978-1597491549

Complementaria1 ldquoTipos de Vulnerabilidadesrdquo - Disponible en

httpwwwintecoesFormacionAmenazasVulnerabilidadesTip|1os_Vulnerabilidades (Junio2014) - Instituto Nacional de Tecnologiacuteas de la Comunicacioacuten ndash Ministerio de Industria Comercioy Turismo ndash Gobierno de Espantildea

Metodologiacutea de ensentildeanza yaprendizaje(Planificar estrategias centradasen el aprendizaje activo delestudiante)

o Tanto las clases teoacutericas como las praacutecticas se realizaraacuten en loslaboratorios de informaacutetica de la Facultad usando software yadisponible Eclipse y tecnologiacuteas de tipo Floss (Software libre y decoacutedigo abierto) en el caso de Java y Visual Studio 2013 para eldesarrollo en Net Se destaca el uso de herramientas de la nube paraintercambio de informacioacuten con los alumnos relativa a trabajospraacutecticos (Dropbox - Google Drive - git) a fin de familiarizarse con suuso

o Los docentes llevaraacuten su propio control de asistencia a fin de lograrun seguimiento maacutes personalizado del alumnado

6Ciclo Lectivo 2020 - Caacutetedra Integracioacuten de Aplicaciones en Entorno Web

o En httpsgithubcomutn-frc-iaew-2020 se publicaraacuten algunaspresentaciones cuestionarios notas de caacutetedra Durante cada clasese dicta un tema central y el mismo se ejemplifica y analiza conmodelos presentados por los profesores

o Los trabajos praacutecticos y las tareas semanales integran losconocimientos de las distintas unidades y parte del tiempo de clasese usa para analizar dudas y elementos relevantes referidos a esostrabajos

o Se preveacute la realizacioacuten de una Calificacioacuten Acadeacutemica de IBMldquoBL001 - Integracioacuten de Aplicaciones con IBM Bluemixrdquo En la mismase aplican los contenidos vistos en la materia

Sistema de evaluacioacuten(Nombrar y describir cada unade las diferentes instancias deevaluacioacuten pensando en laEvaluacioacuten como procesocontinuo de recoleccioacuten deevidencias)

o Un examen parcial teoacuterico praacutecticoo Examen recuperatorioo Trabajo en claseo Trabajos praacutecticos grupales (hasta 3 integrantes)La aprobacioacuten del parciales seraacute con calificacioacuten de 6 (cuatro) A fin delograr la mencionada calificacioacuten el alumno deberaacute cumplimentar elporcentaje del total de conocimientos requeridos en el examen parcial(Ver tabla) El alumno podraacute recuperar el examen por ausencia o aplazoLos temas incluidos en el parcial de recuperacioacuten se corresponderaacuten conlos previstos para evaluar en el examen parcial Los trabajos praacutecticosseraacuten calificados como lsquoAprobadorsquo o lsquoNo Aprobadorsquo pudiendo volver apresentarlos hasta su aprobacioacutenA traveacutes de un seguimiento continuo del alumno en clase y de laconstruccioacuten de un portfolio se evaluaraacute su progreso a fin de detectardificultades y llevar a cabo los planes de accioacuten necesariosEvaluacioacuten de contenidos a traveacutes de cuestionarios teoacutericosRealizacioacuten de un trabajo praacutectico grupal sobre identificacioacuten de modelosy servicios en la nube que los alumnos y empresas consumencotidianamente (Elaboracioacuten de informe)Realizacioacuten de un trabajo praacutectico grupal donde en una paacutegina webprovista por los docentes los estudiantes incorporan coacutedigo paraimplementar APIs de redes socialesRealizacioacuten de un trabajo praacutectico grupal sobre planteo de alternativas dedisentildeo de software de conexioacuten entre dos aplicaciones predefinidasseguacuten determinados requerimientos El trabajo incluye identificacioacuten detipo ventajas desventajas y definicioacuten de solucioacuten oacuteptimaRealizacioacuten de un trabajo praacutectico grupal que consiste en un moacutedulo deprogramacioacuten que debe cumplir con la funcioacuten de implementarautenticacioacuten mediante el uso del protocolo OAuth20Realizacioacuten de un trabajo praacutectico guiado de publicacioacuten de contenidosindicado Opcionalmente pueden optar por incorporar al mismo trabajoAPIs desarrolladas en proyectos de software libreRealizacioacuten de un trabajo praacutectico individual a traveacutes del cual los alumnosdeben configurar una herramienta para evaluar vulnerabilidades de unaaplicacioacuten web elaborar un informe e interpretar los resultadosRealizacioacuten de un trabajo praacutectico grupal tal que a partir de un modelo deaplicacioacuten aportado por los docentes los estudiantes desarrollen uconjunto de servicios web con caracteriacutesticas preestablecidasNotas de participacioacuten en clase mediante la observacioacuten del docente setoma nota de la participacioacuten activa del alumno y se lleva un portfolioindividual Estas notas inciden en la nota final del alumnoResolucioacuten individual grupal de problemas o ejercicios breves donde elgrupo debe discernir situaciones simples de conocimiento como porejemplo de queacute tipo de modelo de servicio se trata preguntas conrespuestas verdadero falso y justificarEvaluacioacuten de pares en hoja o pizarra con supervisioacuten del docenteEvaluacioacuten grupal o individual durante la clase con supervisioacuten del

7Ciclo Lectivo 2020 - Caacutetedra Integracioacuten de Aplicaciones en Entorno Web

docente

Criterios de evaluacioacuten(los cuales seraacuten tenidos encuenta en las correcciones)

Las actividades propuestas en contenidos teoacutericos y praacutecticos seraacutenaceptadas cuando fueran presentadas en tiempo y forma seanimpresas escritas en aula o almacenadas en el repositorio git creado atal efectoSeraacuten considerados los siguientes aspectos al evaluar

Puntualidad en evaluaciones y tiempos de entregas Dominio teacutecnico del tema evaluado Capacidad de integrar conceptos y aplicaciones Dominio de terminologiacutea teacutecnica Expresioacuten clara y teacutecnicamente correcta

Regularidad condiciones(Describir las condicionesnecesarias para regularizar Sesugiere incluir la aclaracioacutenque el estudiante en condicioacutende regular puede rendir en elplazo de un ciclo lectivo sincontrol de correlativasaprobadas)

Las condiciones sona) Aprobar 1 (un) parcial con nota de 6 (seis) o superior o su

recuperatoriob) Presentar el 100 de los Trabajos Praacutecticos solicitados y aprobar el80 de los mismos Todo trabajo praacutectico se puede recuperar hastaaprobarlo

El estudiante debe cumplir totalmente con las 3 (tres) condicionesexpresadas para alcanzar la regularidad en la asignatura

Seguacuten Pto 722 de la Ordenanza 1549 ldquoEl estudiante que se inscriba aexamen final en un plazo no mayor a un (1) ciclo lectivo siguiente alcursado no le seraacuten exigidas las asignaturas correlativas para rendirespecificadas en el plan de estudiosrdquo

Ademaacutes en el punto 712 indica que ldquoEl cursado no tendraacute vencimientosoacutelo caducaraacute si se cumple la condicioacuten del punto 826rdquo En el punto826 explicita ldquoEl estudiante que obtenga una calificacioacuten INSUFICIENTEen CUATRO (4) evaluaciones finales de una misma asignatura deberaacuterecursarla sin que ello signifique la peacuterdida de inscripcioacuten en otrasasignaturas cursadasrdquo

Escala de notas de regularidad ()

() Escala acordada en reunioacuten de Docentes Coordinadores de la Carrerade Ingenieriacutea en Sistemas de Informacioacuten (soacutelo electivas)

Promocioacuten condiciones(Aclarar si hubiera promocioacutende alguna parte de laasignatura las condiciones y si

No corresponde

8Ciclo Lectivo 2020 - Caacutetedra Integracioacuten de Aplicaciones en Entorno Web

tiene duracioacuten con el mayordetalle posible)Aprobacioacuten Directacondiciones(la calificacioacuten seraacute la notaregistrada como Nota Final enAutogestioacuten)(Se sugiere incluir la aclaracioacutenque el estudiante en estacondicioacuten puede registrar sunota en examen en el plazo deun ciclo lectivo sin control decorrelativas aprobadas ydespueacutes de ello se le exigiraacutencorrelativas aprobadas)

Aprobacioacuten DirectaLas condiciones sona) El estudiante debe haber aprobado un parcial con nota no inferior a 7(siete) aunque haya accedido a un recuperatoriob) El promedio de notas (parcial + nota de concepto) no debe ser menor a8 (ocho)c) Realizar el 80 de las actividadesd) Debe tener aprobados los trabajos praacutecticos y el trabajo praacutecticointegrador con nota no inferior a 8 (ocho)

Modalidad de examen final(Describir las caracteriacutesticasmetodoloacutegicas del examenfinal para los distintos estadosdel estudiante)

El examen final consistiraacute de una seccioacuten teoacuterica y otra praacutectica Es decaraacutecter individualo Seccioacuten Teoacuterica Examen oral en el cual se evaluaraacute el conocimiento

del alumno sobre los contenidos teoacutericos especificados en la presentemodalidad Se evaluaraacute precisioacuten conceptual capacidad de anaacutelisis ysiacutentesis capacidad de integracioacuten de los conocimientos y el criteriopara transferir los conocimientos adquiridos a situaciones praacutecticas

o Seccioacuten Praacutectica Implica la presentacioacuten y defensa del trabajopraacutectico sobre servicios web

Escala de Notas para Examen Final a aplicar desde el Primer Turno delCiclo Lectivo 2017 en la fecha que corresponda a la distribucioacuten entre lasfechas desde el 10 de abril de 2017 ()

() Escala acordada en reunioacuten de Docentes Coordinadores de la Carrerade Ingenieriacutea en Sistemas de Informacioacuten

Actividades en laboratorio La totalidad de las clases se dictan en laboratorioLos estudiantes pueden trabajar tambieacuten en sus computadoraspersonales

Cantidad de horaspraacutecticas totales (en el aula)

48

Cantidad de horas teoacutericastotales (en el aula)

48

Cantidad de horasestimadas totales de trabajo(extra-aacuteulicas)

24

Horasantildeos totales de laasignatura (en el aula)

La asignatura se planifica para un total de 96 horas caacutetedra considerando16 semanas de 6 horas cada una

9Ciclo Lectivo 2020 - Caacutetedra Integracioacuten de Aplicaciones en Entorno Web

Tipo de formacioacuten praacutectica(soacutelo si es asignatura curricular-no electiva-)

Formacioacuten experimental Resolucioacuten de problemas de ingenieriacutea Actividades de proyecto y disentildeo Praacutecticas supervisadas en los sectores productivos y o de servicios

Cantidad de horas caacutetedrasafectadas a la formacioacutenpraacutectica indicada en el puntoanterior(soacutelo si es asignatura curricular-no electiva-)

-

Descripcioacuten de los praacutecticos Realizacioacuten de los siguientes trabajos praacutecticos

TP 1 Trabajo praacutectico grupal sobre identificacioacuten de modelos y serviciosen la nube que los alumnos y empresas consumen cotidianamente(Elaboracioacuten de informe)

TP 2 Trabajo praacutectico grupal sobre planteo de alternativas de disentildeo desoftware de conexioacuten entre dos aplicaciones predefinidas seguacutendeterminados requerimientos El trabajo incluye identificacioacuten de tipoventajas desventajas y definicioacuten de solucioacuten oacuteptima

TP 3 Trabajo praacutectico grupal donde en una paacutegina web provista por losdocentes los estudiantes incorporan coacutedigo para implementar APIs deredes sociales

TP 4 Trabajo praacutectico guiado de publicacioacuten de contenido sindicadoOpcionalmente pueden optar por incorporar al mismo trabajo APIsdesarrolladas en proyectos de software libre

TP 5 Trabajo praacutectico guiado de publicacioacuten desarrollo y gestioacuten de APIsmediante Bluemix

TP 6 Trabajo praacutectico integrador grupal tal que a partir de un modelo deaplicacioacuten aportado por los docentes los estudiantes desarrollen unconjunto de servicios web (programacioacuten y configuracioacuten) concaracteriacutesticas preestablecidas

TP 7 Trabajo praacutectico individual a traveacutes del cual los alumnos debenconfigurar una herramienta para evaluar vulnerabilidades de unaaplicacioacuten web elaborar un informe e interpretar los resultados

Calificacioacuten acadeacutemica IBM BL001 - Integracioacuten de Aplicaciones con IBMBluemix

Los docentes seleccionaraacuten los trabajos que se expondraacuten en clase a loscompantildeeros de curso

Cronograma de actividadesde la asignatura(contemplando las fechas delcalendario 2019 y para cadaunidad)

Unidad Semana Clase 1 Clase 21 1

1603Presentacioacuten de laasignatura ndash Contratopedagoacutegico TeoacutericoUnidad 1 CloudComputing ndash Modelosde servicio ydespliegue

Teoacuterico Unidad 1Principios CloudComputing TrabajoPraacutectico 1

10Ciclo Lectivo 2020 - Caacutetedra Integracioacuten de Aplicaciones en Entorno Web

2 22303

Teoacuterico Unidad 2MiddlewareClasificacioacutenComponentes UsosTecnologiacuteas

Trabajo Praacutectico 2

3 33003

Teoacuterico Unidad 3APIs Ejemplos JDOMConectores para basesde datos APIsempresariales

Trabajo Praacutectico 3

4 40604

Teoacuterico Unidad 4Json Usos XMLUsos Ventajas yDesventajas

Trabajo Praacutectico 4

4 51304

Teoacuterico Unidad 4RSSXLST

Trabajo Praacutectico 4

5 62004

Teoacuterico Unidad 5Autenticacioacuten yprotocolos SSO-Componentes

Trabajo Praacutectico 4

5 72704

Teoacuterico Unidad 5Servicio de Token deSeguridad

Trabajo Praacutectico 5

5 80405

Teoacuterico Unidad 5 SSLCertificados

Examen Parcial

6 91105

Teoacuterico Unidad 6Servicios Web ndashFramework JQuery

Trabajo Praacutectico 5

6 101805

Teoacuterico Unidad 6SOAP-REST

Trabajo Praacutectico 5

6 112505

Teoacuterico Unidad 6SOAP- REST

Trabajo Praacutectico 5

6 120106

Trabajo Praacutectico 5 Trabajo Praacutectico 6

7 130806

Trabajo Praacutectico 6

7 141506

Teoacuterico Unidad 7Vulnerabilidad enaplicaciones webHerramientas yservicios para anaacutelisisde vulnerabilidad

Trabajo Praacutectico 7

7 152206

Teoacuterico Unidad 7Filtros ndashInyeccioacuten decoacutedigo script y sqlConfiguracioacuten deherramientas y tipos deinforme seguacuten usuariofinal

Examen ParcialRecuperatorioEntrega y control TrabajoPraacutectico Integrador

Propuesta para la atencioacuten deconsultas y mail de contacto

Los alumnos pueden realizar consultas a traveacutes del correo electroacutenico delos docentesromeromasoledadgmailcomromeroarubengmailcomEn aquellos casos en que sean necesarios horarios de consulta en formapersonal seraacuten acordados oportunamente en las instancias en que losalumnos lo requieranEn el repositorio git httpsgithubcomutn-frc-iaew-2020 y tambieacuten

11Ciclo Lectivo 2020 - Caacutetedra Integracioacuten de Aplicaciones en Entorno Web

mediante 5k4iaew2020slackcom se publican las presentacionescuestionarios notas de caacutetedra modalidad de la materia fechas deevaluaciones y de entrega de trabajos praacutecticos Los trabajos praacutecticos seentregan a traveacutes de Google Drive compartiendo carpetas con losdocentes

Plan de integracioacuten con otrasasignaturas

La asignatura es un complemento natural a Disentildeo de Lenguaje deConsultas (Electiva de Cuarto Nivel) y Aplicaciones Visuales II (Electivade Cuarto Nivel)

Bibliografiacutea Obligatoria 1 [Aguilar 2012] Computacioacuten en la Nube Estrategias de CloudComputing en las Empresasrdquo - Luis Joyanes Aguilar ndash Alfaomega -Julio 2012 - ISBN 978-607-707-468-7

2 Notas de la caacutetedra (Recopilacioacuten de material de estudio para todaslas unidades)

3 [Bishop 2003] ldquoA Survey of Middlewarerdquo - 18th InternationalConference on Computers and Their Applications - March 26-28 -2003 Honolulu Hawaii Disponible enhttptritontowsonedu~karneresearchmiddlewsurveympdf - ToniA Bishop Ramesh K Karne - Disponible Junio 2014

4 Recopilacioacuten de APIs httpoverapicom5 [Hunter 2013] ldquoJDOM v205 - API Specificationrdquo - Jason Hunter Brett

McLaughlin Disponible en httpwwwjdomorgdocsapidocs -Disponible Junio 2014

6 httpwwwjsonorgjson-eshtml7 [Hariri 2012] ldquoIntroduccioacuten a Windows Communication Fundationrdquo -

Hadi Hariri ndash Krasis Press - Julio 2012 - ISBN 97884935489408 [Fogie 2007] ldquoXSS Attacks Cross Site Scripting Exploits and

Defenserdquo - Seth Fogie ndash Syngress - 2007 - ISBN 978-15974915499 Documentacioacuten oficial de la plataforma Java10 Documentacioacuten oficial de la plataforma Net

Bibliografiacutea Complementaria 1 [Gilje 2009] ldquoCloud Computing First International ConferenceCloudCom 2009rdquo - Martin Gilje JaatunGansen ZhaoChunming Rongndash Springer ndash 2009 - ISBN 978-3-642-10664-4

2 Computacioacuten en Nube httpwwwcomputacionennubeorg3 [Sommerville 2005] ldquoIngenieriacutea del Softwarerdquo ndash Ian Sommerville

(traducido al espantildeol) ndash Pearson Educacioacuten - 2005 ndashISBN9788478290741

4 [Jacobson 2011] APIs A Strategy Guide - Creating Channels withApplication Programming Interfaces - Daniel Jacobson Greg BrailDan Woods - OReilly Media - Diciembre 2011 - ISBN 1-4493-0892-9

5 [Kahate 2009] ldquoXML amp Related Technologies - Atul Kahate - PearsonEducation India - Edicioacuten 2009 - ISBN 978-81-317-1865-5

6 [Mangano 2006] ldquoXSLT Cookbookrdquo - Segunda Edicioacuten - Sal Mangano- OReilly Media - 2006 Segunda Edicioacuten - ISBN 9780596009748

7 [Newcomer 2002] ldquoUnderstanding Web Services XML WSDLSOAP and UDDIrdquo - Eric Newcomer - Addison-Wesley Professional -2002 - ISBN 9780201750812

Distribucioacuten de docentes

Curso Turno Diacutea y Horas Profesor JefeTPraacutect5k4 Tarde Praacutectico Mar 3-6

Teoacuterico Vie 3-6Ing MSoledadRomero

Ing RubeacutenAniacutebalRomero

12Ciclo Lectivo 2020 - Caacutetedra Integracioacuten de Aplicaciones en Entorno Web

Firma helliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphellip

Aclaracioacuten Mariacutea Soledad Romero

Page 5: INTEGRACION DE APLICACIONES EN ENTORNO WEB...Base (Electiva de Tercer Nivel). o Aplicaciones Visuales I. (Electiva de Tercer Nivel). Correlativas para rendir (según Diseño Curricular-Ordenanza

5Ciclo Lectivo 2020 - Caacutetedra Integracioacuten de Aplicaciones en Entorno Web

ContenidosAutenticacioacuten Meacutetodos Repositorios de identidades Autorizacioacuten Identidad digital Estaacutendares deautorizacioacuten y autenticacioacuten en la nube OpenID OAuth Hybrid OAuth 10 OAuth 20 FacebookConnect OpenID Connect OpenSocial Google Friend Connect WS-FED SAML Protocolosorientados a servicios y a empresasSistema de Autenticacioacuten Reducida (Single Sign On) Perfiles Proveedor de Servicio Proveedor deIdentidad Servicio de Token de Seguridad (STS) Componentes SSO Uso de APIs para SSOHerramientas de desarrollo y simulacioacuten Tecnologias OpenAm Oracle Access Manager Kerberos(OpenSource) JBoss SSO Active Directory Federation Services (Microsoft)Secure Socket Layer (SSL) Versiones Tipos de certificados SSL

BibliografiacuteaObligariacutea

1 Notas de la caacutetedra2 Aguilar Luis Joyanes - Computacioacuten en la Nube Estrategias de Cloud Computing en las

Empresasrdquo - Editorial Alfaomega - Meacutexico ndash 2012 - ISBN 978-607-707-468-7

Unidad Nro 7 VULNERABILIDADESResultados de Aprendizaje

a) Reconocer los distintos tipos de vulnerabilidades para garantizar la seguridad de lasaplicaciones en el desarrollo de aplicaciones nuevas y existentes

b) Seleccionar los estaacutendares de seguridad y organismos que promueven la seguridad deaplicaciones

ContenidosAnaacutelisis de Vulnerabilidad (Vulnerability Assessment) Penetration Test (PenTest) Herramientas para ladeteccioacuten Implementacioacuten de seguridad a traveacutes de filtros Vulnerabilidades maacutes difundidas Inyeccioacutende script (XSS - Cross Site Scripting) Inyeccioacuten de Sql (SLQ Injection) Suplantacioacuten de identidad(Shipping)Productos y servicios que evaluacutean seguridad a nivel de servidores y de aplicacionesRecomendaciones

BibliografiacuteaObligatoria

1 Notas de la caacutetedra2 Fogie Seth - ldquoXSS Attacks Cross Site Scripting Exploits and Defenserdquo - Editorial Syngress ndash

Espantildea - 2007 - ISBN 978-1597491549

Complementaria1 ldquoTipos de Vulnerabilidadesrdquo - Disponible en

httpwwwintecoesFormacionAmenazasVulnerabilidadesTip|1os_Vulnerabilidades (Junio2014) - Instituto Nacional de Tecnologiacuteas de la Comunicacioacuten ndash Ministerio de Industria Comercioy Turismo ndash Gobierno de Espantildea

Metodologiacutea de ensentildeanza yaprendizaje(Planificar estrategias centradasen el aprendizaje activo delestudiante)

o Tanto las clases teoacutericas como las praacutecticas se realizaraacuten en loslaboratorios de informaacutetica de la Facultad usando software yadisponible Eclipse y tecnologiacuteas de tipo Floss (Software libre y decoacutedigo abierto) en el caso de Java y Visual Studio 2013 para eldesarrollo en Net Se destaca el uso de herramientas de la nube paraintercambio de informacioacuten con los alumnos relativa a trabajospraacutecticos (Dropbox - Google Drive - git) a fin de familiarizarse con suuso

o Los docentes llevaraacuten su propio control de asistencia a fin de lograrun seguimiento maacutes personalizado del alumnado

6Ciclo Lectivo 2020 - Caacutetedra Integracioacuten de Aplicaciones en Entorno Web

o En httpsgithubcomutn-frc-iaew-2020 se publicaraacuten algunaspresentaciones cuestionarios notas de caacutetedra Durante cada clasese dicta un tema central y el mismo se ejemplifica y analiza conmodelos presentados por los profesores

o Los trabajos praacutecticos y las tareas semanales integran losconocimientos de las distintas unidades y parte del tiempo de clasese usa para analizar dudas y elementos relevantes referidos a esostrabajos

o Se preveacute la realizacioacuten de una Calificacioacuten Acadeacutemica de IBMldquoBL001 - Integracioacuten de Aplicaciones con IBM Bluemixrdquo En la mismase aplican los contenidos vistos en la materia

Sistema de evaluacioacuten(Nombrar y describir cada unade las diferentes instancias deevaluacioacuten pensando en laEvaluacioacuten como procesocontinuo de recoleccioacuten deevidencias)

o Un examen parcial teoacuterico praacutecticoo Examen recuperatorioo Trabajo en claseo Trabajos praacutecticos grupales (hasta 3 integrantes)La aprobacioacuten del parciales seraacute con calificacioacuten de 6 (cuatro) A fin delograr la mencionada calificacioacuten el alumno deberaacute cumplimentar elporcentaje del total de conocimientos requeridos en el examen parcial(Ver tabla) El alumno podraacute recuperar el examen por ausencia o aplazoLos temas incluidos en el parcial de recuperacioacuten se corresponderaacuten conlos previstos para evaluar en el examen parcial Los trabajos praacutecticosseraacuten calificados como lsquoAprobadorsquo o lsquoNo Aprobadorsquo pudiendo volver apresentarlos hasta su aprobacioacutenA traveacutes de un seguimiento continuo del alumno en clase y de laconstruccioacuten de un portfolio se evaluaraacute su progreso a fin de detectardificultades y llevar a cabo los planes de accioacuten necesariosEvaluacioacuten de contenidos a traveacutes de cuestionarios teoacutericosRealizacioacuten de un trabajo praacutectico grupal sobre identificacioacuten de modelosy servicios en la nube que los alumnos y empresas consumencotidianamente (Elaboracioacuten de informe)Realizacioacuten de un trabajo praacutectico grupal donde en una paacutegina webprovista por los docentes los estudiantes incorporan coacutedigo paraimplementar APIs de redes socialesRealizacioacuten de un trabajo praacutectico grupal sobre planteo de alternativas dedisentildeo de software de conexioacuten entre dos aplicaciones predefinidasseguacuten determinados requerimientos El trabajo incluye identificacioacuten detipo ventajas desventajas y definicioacuten de solucioacuten oacuteptimaRealizacioacuten de un trabajo praacutectico grupal que consiste en un moacutedulo deprogramacioacuten que debe cumplir con la funcioacuten de implementarautenticacioacuten mediante el uso del protocolo OAuth20Realizacioacuten de un trabajo praacutectico guiado de publicacioacuten de contenidosindicado Opcionalmente pueden optar por incorporar al mismo trabajoAPIs desarrolladas en proyectos de software libreRealizacioacuten de un trabajo praacutectico individual a traveacutes del cual los alumnosdeben configurar una herramienta para evaluar vulnerabilidades de unaaplicacioacuten web elaborar un informe e interpretar los resultadosRealizacioacuten de un trabajo praacutectico grupal tal que a partir de un modelo deaplicacioacuten aportado por los docentes los estudiantes desarrollen uconjunto de servicios web con caracteriacutesticas preestablecidasNotas de participacioacuten en clase mediante la observacioacuten del docente setoma nota de la participacioacuten activa del alumno y se lleva un portfolioindividual Estas notas inciden en la nota final del alumnoResolucioacuten individual grupal de problemas o ejercicios breves donde elgrupo debe discernir situaciones simples de conocimiento como porejemplo de queacute tipo de modelo de servicio se trata preguntas conrespuestas verdadero falso y justificarEvaluacioacuten de pares en hoja o pizarra con supervisioacuten del docenteEvaluacioacuten grupal o individual durante la clase con supervisioacuten del

7Ciclo Lectivo 2020 - Caacutetedra Integracioacuten de Aplicaciones en Entorno Web

docente

Criterios de evaluacioacuten(los cuales seraacuten tenidos encuenta en las correcciones)

Las actividades propuestas en contenidos teoacutericos y praacutecticos seraacutenaceptadas cuando fueran presentadas en tiempo y forma seanimpresas escritas en aula o almacenadas en el repositorio git creado atal efectoSeraacuten considerados los siguientes aspectos al evaluar

Puntualidad en evaluaciones y tiempos de entregas Dominio teacutecnico del tema evaluado Capacidad de integrar conceptos y aplicaciones Dominio de terminologiacutea teacutecnica Expresioacuten clara y teacutecnicamente correcta

Regularidad condiciones(Describir las condicionesnecesarias para regularizar Sesugiere incluir la aclaracioacutenque el estudiante en condicioacutende regular puede rendir en elplazo de un ciclo lectivo sincontrol de correlativasaprobadas)

Las condiciones sona) Aprobar 1 (un) parcial con nota de 6 (seis) o superior o su

recuperatoriob) Presentar el 100 de los Trabajos Praacutecticos solicitados y aprobar el80 de los mismos Todo trabajo praacutectico se puede recuperar hastaaprobarlo

El estudiante debe cumplir totalmente con las 3 (tres) condicionesexpresadas para alcanzar la regularidad en la asignatura

Seguacuten Pto 722 de la Ordenanza 1549 ldquoEl estudiante que se inscriba aexamen final en un plazo no mayor a un (1) ciclo lectivo siguiente alcursado no le seraacuten exigidas las asignaturas correlativas para rendirespecificadas en el plan de estudiosrdquo

Ademaacutes en el punto 712 indica que ldquoEl cursado no tendraacute vencimientosoacutelo caducaraacute si se cumple la condicioacuten del punto 826rdquo En el punto826 explicita ldquoEl estudiante que obtenga una calificacioacuten INSUFICIENTEen CUATRO (4) evaluaciones finales de una misma asignatura deberaacuterecursarla sin que ello signifique la peacuterdida de inscripcioacuten en otrasasignaturas cursadasrdquo

Escala de notas de regularidad ()

() Escala acordada en reunioacuten de Docentes Coordinadores de la Carrerade Ingenieriacutea en Sistemas de Informacioacuten (soacutelo electivas)

Promocioacuten condiciones(Aclarar si hubiera promocioacutende alguna parte de laasignatura las condiciones y si

No corresponde

8Ciclo Lectivo 2020 - Caacutetedra Integracioacuten de Aplicaciones en Entorno Web

tiene duracioacuten con el mayordetalle posible)Aprobacioacuten Directacondiciones(la calificacioacuten seraacute la notaregistrada como Nota Final enAutogestioacuten)(Se sugiere incluir la aclaracioacutenque el estudiante en estacondicioacuten puede registrar sunota en examen en el plazo deun ciclo lectivo sin control decorrelativas aprobadas ydespueacutes de ello se le exigiraacutencorrelativas aprobadas)

Aprobacioacuten DirectaLas condiciones sona) El estudiante debe haber aprobado un parcial con nota no inferior a 7(siete) aunque haya accedido a un recuperatoriob) El promedio de notas (parcial + nota de concepto) no debe ser menor a8 (ocho)c) Realizar el 80 de las actividadesd) Debe tener aprobados los trabajos praacutecticos y el trabajo praacutecticointegrador con nota no inferior a 8 (ocho)

Modalidad de examen final(Describir las caracteriacutesticasmetodoloacutegicas del examenfinal para los distintos estadosdel estudiante)

El examen final consistiraacute de una seccioacuten teoacuterica y otra praacutectica Es decaraacutecter individualo Seccioacuten Teoacuterica Examen oral en el cual se evaluaraacute el conocimiento

del alumno sobre los contenidos teoacutericos especificados en la presentemodalidad Se evaluaraacute precisioacuten conceptual capacidad de anaacutelisis ysiacutentesis capacidad de integracioacuten de los conocimientos y el criteriopara transferir los conocimientos adquiridos a situaciones praacutecticas

o Seccioacuten Praacutectica Implica la presentacioacuten y defensa del trabajopraacutectico sobre servicios web

Escala de Notas para Examen Final a aplicar desde el Primer Turno delCiclo Lectivo 2017 en la fecha que corresponda a la distribucioacuten entre lasfechas desde el 10 de abril de 2017 ()

() Escala acordada en reunioacuten de Docentes Coordinadores de la Carrerade Ingenieriacutea en Sistemas de Informacioacuten

Actividades en laboratorio La totalidad de las clases se dictan en laboratorioLos estudiantes pueden trabajar tambieacuten en sus computadoraspersonales

Cantidad de horaspraacutecticas totales (en el aula)

48

Cantidad de horas teoacutericastotales (en el aula)

48

Cantidad de horasestimadas totales de trabajo(extra-aacuteulicas)

24

Horasantildeos totales de laasignatura (en el aula)

La asignatura se planifica para un total de 96 horas caacutetedra considerando16 semanas de 6 horas cada una

9Ciclo Lectivo 2020 - Caacutetedra Integracioacuten de Aplicaciones en Entorno Web

Tipo de formacioacuten praacutectica(soacutelo si es asignatura curricular-no electiva-)

Formacioacuten experimental Resolucioacuten de problemas de ingenieriacutea Actividades de proyecto y disentildeo Praacutecticas supervisadas en los sectores productivos y o de servicios

Cantidad de horas caacutetedrasafectadas a la formacioacutenpraacutectica indicada en el puntoanterior(soacutelo si es asignatura curricular-no electiva-)

-

Descripcioacuten de los praacutecticos Realizacioacuten de los siguientes trabajos praacutecticos

TP 1 Trabajo praacutectico grupal sobre identificacioacuten de modelos y serviciosen la nube que los alumnos y empresas consumen cotidianamente(Elaboracioacuten de informe)

TP 2 Trabajo praacutectico grupal sobre planteo de alternativas de disentildeo desoftware de conexioacuten entre dos aplicaciones predefinidas seguacutendeterminados requerimientos El trabajo incluye identificacioacuten de tipoventajas desventajas y definicioacuten de solucioacuten oacuteptima

TP 3 Trabajo praacutectico grupal donde en una paacutegina web provista por losdocentes los estudiantes incorporan coacutedigo para implementar APIs deredes sociales

TP 4 Trabajo praacutectico guiado de publicacioacuten de contenido sindicadoOpcionalmente pueden optar por incorporar al mismo trabajo APIsdesarrolladas en proyectos de software libre

TP 5 Trabajo praacutectico guiado de publicacioacuten desarrollo y gestioacuten de APIsmediante Bluemix

TP 6 Trabajo praacutectico integrador grupal tal que a partir de un modelo deaplicacioacuten aportado por los docentes los estudiantes desarrollen unconjunto de servicios web (programacioacuten y configuracioacuten) concaracteriacutesticas preestablecidas

TP 7 Trabajo praacutectico individual a traveacutes del cual los alumnos debenconfigurar una herramienta para evaluar vulnerabilidades de unaaplicacioacuten web elaborar un informe e interpretar los resultados

Calificacioacuten acadeacutemica IBM BL001 - Integracioacuten de Aplicaciones con IBMBluemix

Los docentes seleccionaraacuten los trabajos que se expondraacuten en clase a loscompantildeeros de curso

Cronograma de actividadesde la asignatura(contemplando las fechas delcalendario 2019 y para cadaunidad)

Unidad Semana Clase 1 Clase 21 1

1603Presentacioacuten de laasignatura ndash Contratopedagoacutegico TeoacutericoUnidad 1 CloudComputing ndash Modelosde servicio ydespliegue

Teoacuterico Unidad 1Principios CloudComputing TrabajoPraacutectico 1

10Ciclo Lectivo 2020 - Caacutetedra Integracioacuten de Aplicaciones en Entorno Web

2 22303

Teoacuterico Unidad 2MiddlewareClasificacioacutenComponentes UsosTecnologiacuteas

Trabajo Praacutectico 2

3 33003

Teoacuterico Unidad 3APIs Ejemplos JDOMConectores para basesde datos APIsempresariales

Trabajo Praacutectico 3

4 40604

Teoacuterico Unidad 4Json Usos XMLUsos Ventajas yDesventajas

Trabajo Praacutectico 4

4 51304

Teoacuterico Unidad 4RSSXLST

Trabajo Praacutectico 4

5 62004

Teoacuterico Unidad 5Autenticacioacuten yprotocolos SSO-Componentes

Trabajo Praacutectico 4

5 72704

Teoacuterico Unidad 5Servicio de Token deSeguridad

Trabajo Praacutectico 5

5 80405

Teoacuterico Unidad 5 SSLCertificados

Examen Parcial

6 91105

Teoacuterico Unidad 6Servicios Web ndashFramework JQuery

Trabajo Praacutectico 5

6 101805

Teoacuterico Unidad 6SOAP-REST

Trabajo Praacutectico 5

6 112505

Teoacuterico Unidad 6SOAP- REST

Trabajo Praacutectico 5

6 120106

Trabajo Praacutectico 5 Trabajo Praacutectico 6

7 130806

Trabajo Praacutectico 6

7 141506

Teoacuterico Unidad 7Vulnerabilidad enaplicaciones webHerramientas yservicios para anaacutelisisde vulnerabilidad

Trabajo Praacutectico 7

7 152206

Teoacuterico Unidad 7Filtros ndashInyeccioacuten decoacutedigo script y sqlConfiguracioacuten deherramientas y tipos deinforme seguacuten usuariofinal

Examen ParcialRecuperatorioEntrega y control TrabajoPraacutectico Integrador

Propuesta para la atencioacuten deconsultas y mail de contacto

Los alumnos pueden realizar consultas a traveacutes del correo electroacutenico delos docentesromeromasoledadgmailcomromeroarubengmailcomEn aquellos casos en que sean necesarios horarios de consulta en formapersonal seraacuten acordados oportunamente en las instancias en que losalumnos lo requieranEn el repositorio git httpsgithubcomutn-frc-iaew-2020 y tambieacuten

11Ciclo Lectivo 2020 - Caacutetedra Integracioacuten de Aplicaciones en Entorno Web

mediante 5k4iaew2020slackcom se publican las presentacionescuestionarios notas de caacutetedra modalidad de la materia fechas deevaluaciones y de entrega de trabajos praacutecticos Los trabajos praacutecticos seentregan a traveacutes de Google Drive compartiendo carpetas con losdocentes

Plan de integracioacuten con otrasasignaturas

La asignatura es un complemento natural a Disentildeo de Lenguaje deConsultas (Electiva de Cuarto Nivel) y Aplicaciones Visuales II (Electivade Cuarto Nivel)

Bibliografiacutea Obligatoria 1 [Aguilar 2012] Computacioacuten en la Nube Estrategias de CloudComputing en las Empresasrdquo - Luis Joyanes Aguilar ndash Alfaomega -Julio 2012 - ISBN 978-607-707-468-7

2 Notas de la caacutetedra (Recopilacioacuten de material de estudio para todaslas unidades)

3 [Bishop 2003] ldquoA Survey of Middlewarerdquo - 18th InternationalConference on Computers and Their Applications - March 26-28 -2003 Honolulu Hawaii Disponible enhttptritontowsonedu~karneresearchmiddlewsurveympdf - ToniA Bishop Ramesh K Karne - Disponible Junio 2014

4 Recopilacioacuten de APIs httpoverapicom5 [Hunter 2013] ldquoJDOM v205 - API Specificationrdquo - Jason Hunter Brett

McLaughlin Disponible en httpwwwjdomorgdocsapidocs -Disponible Junio 2014

6 httpwwwjsonorgjson-eshtml7 [Hariri 2012] ldquoIntroduccioacuten a Windows Communication Fundationrdquo -

Hadi Hariri ndash Krasis Press - Julio 2012 - ISBN 97884935489408 [Fogie 2007] ldquoXSS Attacks Cross Site Scripting Exploits and

Defenserdquo - Seth Fogie ndash Syngress - 2007 - ISBN 978-15974915499 Documentacioacuten oficial de la plataforma Java10 Documentacioacuten oficial de la plataforma Net

Bibliografiacutea Complementaria 1 [Gilje 2009] ldquoCloud Computing First International ConferenceCloudCom 2009rdquo - Martin Gilje JaatunGansen ZhaoChunming Rongndash Springer ndash 2009 - ISBN 978-3-642-10664-4

2 Computacioacuten en Nube httpwwwcomputacionennubeorg3 [Sommerville 2005] ldquoIngenieriacutea del Softwarerdquo ndash Ian Sommerville

(traducido al espantildeol) ndash Pearson Educacioacuten - 2005 ndashISBN9788478290741

4 [Jacobson 2011] APIs A Strategy Guide - Creating Channels withApplication Programming Interfaces - Daniel Jacobson Greg BrailDan Woods - OReilly Media - Diciembre 2011 - ISBN 1-4493-0892-9

5 [Kahate 2009] ldquoXML amp Related Technologies - Atul Kahate - PearsonEducation India - Edicioacuten 2009 - ISBN 978-81-317-1865-5

6 [Mangano 2006] ldquoXSLT Cookbookrdquo - Segunda Edicioacuten - Sal Mangano- OReilly Media - 2006 Segunda Edicioacuten - ISBN 9780596009748

7 [Newcomer 2002] ldquoUnderstanding Web Services XML WSDLSOAP and UDDIrdquo - Eric Newcomer - Addison-Wesley Professional -2002 - ISBN 9780201750812

Distribucioacuten de docentes

Curso Turno Diacutea y Horas Profesor JefeTPraacutect5k4 Tarde Praacutectico Mar 3-6

Teoacuterico Vie 3-6Ing MSoledadRomero

Ing RubeacutenAniacutebalRomero

12Ciclo Lectivo 2020 - Caacutetedra Integracioacuten de Aplicaciones en Entorno Web

Firma helliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphellip

Aclaracioacuten Mariacutea Soledad Romero

Page 6: INTEGRACION DE APLICACIONES EN ENTORNO WEB...Base (Electiva de Tercer Nivel). o Aplicaciones Visuales I. (Electiva de Tercer Nivel). Correlativas para rendir (según Diseño Curricular-Ordenanza

6Ciclo Lectivo 2020 - Caacutetedra Integracioacuten de Aplicaciones en Entorno Web

o En httpsgithubcomutn-frc-iaew-2020 se publicaraacuten algunaspresentaciones cuestionarios notas de caacutetedra Durante cada clasese dicta un tema central y el mismo se ejemplifica y analiza conmodelos presentados por los profesores

o Los trabajos praacutecticos y las tareas semanales integran losconocimientos de las distintas unidades y parte del tiempo de clasese usa para analizar dudas y elementos relevantes referidos a esostrabajos

o Se preveacute la realizacioacuten de una Calificacioacuten Acadeacutemica de IBMldquoBL001 - Integracioacuten de Aplicaciones con IBM Bluemixrdquo En la mismase aplican los contenidos vistos en la materia

Sistema de evaluacioacuten(Nombrar y describir cada unade las diferentes instancias deevaluacioacuten pensando en laEvaluacioacuten como procesocontinuo de recoleccioacuten deevidencias)

o Un examen parcial teoacuterico praacutecticoo Examen recuperatorioo Trabajo en claseo Trabajos praacutecticos grupales (hasta 3 integrantes)La aprobacioacuten del parciales seraacute con calificacioacuten de 6 (cuatro) A fin delograr la mencionada calificacioacuten el alumno deberaacute cumplimentar elporcentaje del total de conocimientos requeridos en el examen parcial(Ver tabla) El alumno podraacute recuperar el examen por ausencia o aplazoLos temas incluidos en el parcial de recuperacioacuten se corresponderaacuten conlos previstos para evaluar en el examen parcial Los trabajos praacutecticosseraacuten calificados como lsquoAprobadorsquo o lsquoNo Aprobadorsquo pudiendo volver apresentarlos hasta su aprobacioacutenA traveacutes de un seguimiento continuo del alumno en clase y de laconstruccioacuten de un portfolio se evaluaraacute su progreso a fin de detectardificultades y llevar a cabo los planes de accioacuten necesariosEvaluacioacuten de contenidos a traveacutes de cuestionarios teoacutericosRealizacioacuten de un trabajo praacutectico grupal sobre identificacioacuten de modelosy servicios en la nube que los alumnos y empresas consumencotidianamente (Elaboracioacuten de informe)Realizacioacuten de un trabajo praacutectico grupal donde en una paacutegina webprovista por los docentes los estudiantes incorporan coacutedigo paraimplementar APIs de redes socialesRealizacioacuten de un trabajo praacutectico grupal sobre planteo de alternativas dedisentildeo de software de conexioacuten entre dos aplicaciones predefinidasseguacuten determinados requerimientos El trabajo incluye identificacioacuten detipo ventajas desventajas y definicioacuten de solucioacuten oacuteptimaRealizacioacuten de un trabajo praacutectico grupal que consiste en un moacutedulo deprogramacioacuten que debe cumplir con la funcioacuten de implementarautenticacioacuten mediante el uso del protocolo OAuth20Realizacioacuten de un trabajo praacutectico guiado de publicacioacuten de contenidosindicado Opcionalmente pueden optar por incorporar al mismo trabajoAPIs desarrolladas en proyectos de software libreRealizacioacuten de un trabajo praacutectico individual a traveacutes del cual los alumnosdeben configurar una herramienta para evaluar vulnerabilidades de unaaplicacioacuten web elaborar un informe e interpretar los resultadosRealizacioacuten de un trabajo praacutectico grupal tal que a partir de un modelo deaplicacioacuten aportado por los docentes los estudiantes desarrollen uconjunto de servicios web con caracteriacutesticas preestablecidasNotas de participacioacuten en clase mediante la observacioacuten del docente setoma nota de la participacioacuten activa del alumno y se lleva un portfolioindividual Estas notas inciden en la nota final del alumnoResolucioacuten individual grupal de problemas o ejercicios breves donde elgrupo debe discernir situaciones simples de conocimiento como porejemplo de queacute tipo de modelo de servicio se trata preguntas conrespuestas verdadero falso y justificarEvaluacioacuten de pares en hoja o pizarra con supervisioacuten del docenteEvaluacioacuten grupal o individual durante la clase con supervisioacuten del

7Ciclo Lectivo 2020 - Caacutetedra Integracioacuten de Aplicaciones en Entorno Web

docente

Criterios de evaluacioacuten(los cuales seraacuten tenidos encuenta en las correcciones)

Las actividades propuestas en contenidos teoacutericos y praacutecticos seraacutenaceptadas cuando fueran presentadas en tiempo y forma seanimpresas escritas en aula o almacenadas en el repositorio git creado atal efectoSeraacuten considerados los siguientes aspectos al evaluar

Puntualidad en evaluaciones y tiempos de entregas Dominio teacutecnico del tema evaluado Capacidad de integrar conceptos y aplicaciones Dominio de terminologiacutea teacutecnica Expresioacuten clara y teacutecnicamente correcta

Regularidad condiciones(Describir las condicionesnecesarias para regularizar Sesugiere incluir la aclaracioacutenque el estudiante en condicioacutende regular puede rendir en elplazo de un ciclo lectivo sincontrol de correlativasaprobadas)

Las condiciones sona) Aprobar 1 (un) parcial con nota de 6 (seis) o superior o su

recuperatoriob) Presentar el 100 de los Trabajos Praacutecticos solicitados y aprobar el80 de los mismos Todo trabajo praacutectico se puede recuperar hastaaprobarlo

El estudiante debe cumplir totalmente con las 3 (tres) condicionesexpresadas para alcanzar la regularidad en la asignatura

Seguacuten Pto 722 de la Ordenanza 1549 ldquoEl estudiante que se inscriba aexamen final en un plazo no mayor a un (1) ciclo lectivo siguiente alcursado no le seraacuten exigidas las asignaturas correlativas para rendirespecificadas en el plan de estudiosrdquo

Ademaacutes en el punto 712 indica que ldquoEl cursado no tendraacute vencimientosoacutelo caducaraacute si se cumple la condicioacuten del punto 826rdquo En el punto826 explicita ldquoEl estudiante que obtenga una calificacioacuten INSUFICIENTEen CUATRO (4) evaluaciones finales de una misma asignatura deberaacuterecursarla sin que ello signifique la peacuterdida de inscripcioacuten en otrasasignaturas cursadasrdquo

Escala de notas de regularidad ()

() Escala acordada en reunioacuten de Docentes Coordinadores de la Carrerade Ingenieriacutea en Sistemas de Informacioacuten (soacutelo electivas)

Promocioacuten condiciones(Aclarar si hubiera promocioacutende alguna parte de laasignatura las condiciones y si

No corresponde

8Ciclo Lectivo 2020 - Caacutetedra Integracioacuten de Aplicaciones en Entorno Web

tiene duracioacuten con el mayordetalle posible)Aprobacioacuten Directacondiciones(la calificacioacuten seraacute la notaregistrada como Nota Final enAutogestioacuten)(Se sugiere incluir la aclaracioacutenque el estudiante en estacondicioacuten puede registrar sunota en examen en el plazo deun ciclo lectivo sin control decorrelativas aprobadas ydespueacutes de ello se le exigiraacutencorrelativas aprobadas)

Aprobacioacuten DirectaLas condiciones sona) El estudiante debe haber aprobado un parcial con nota no inferior a 7(siete) aunque haya accedido a un recuperatoriob) El promedio de notas (parcial + nota de concepto) no debe ser menor a8 (ocho)c) Realizar el 80 de las actividadesd) Debe tener aprobados los trabajos praacutecticos y el trabajo praacutecticointegrador con nota no inferior a 8 (ocho)

Modalidad de examen final(Describir las caracteriacutesticasmetodoloacutegicas del examenfinal para los distintos estadosdel estudiante)

El examen final consistiraacute de una seccioacuten teoacuterica y otra praacutectica Es decaraacutecter individualo Seccioacuten Teoacuterica Examen oral en el cual se evaluaraacute el conocimiento

del alumno sobre los contenidos teoacutericos especificados en la presentemodalidad Se evaluaraacute precisioacuten conceptual capacidad de anaacutelisis ysiacutentesis capacidad de integracioacuten de los conocimientos y el criteriopara transferir los conocimientos adquiridos a situaciones praacutecticas

o Seccioacuten Praacutectica Implica la presentacioacuten y defensa del trabajopraacutectico sobre servicios web

Escala de Notas para Examen Final a aplicar desde el Primer Turno delCiclo Lectivo 2017 en la fecha que corresponda a la distribucioacuten entre lasfechas desde el 10 de abril de 2017 ()

() Escala acordada en reunioacuten de Docentes Coordinadores de la Carrerade Ingenieriacutea en Sistemas de Informacioacuten

Actividades en laboratorio La totalidad de las clases se dictan en laboratorioLos estudiantes pueden trabajar tambieacuten en sus computadoraspersonales

Cantidad de horaspraacutecticas totales (en el aula)

48

Cantidad de horas teoacutericastotales (en el aula)

48

Cantidad de horasestimadas totales de trabajo(extra-aacuteulicas)

24

Horasantildeos totales de laasignatura (en el aula)

La asignatura se planifica para un total de 96 horas caacutetedra considerando16 semanas de 6 horas cada una

9Ciclo Lectivo 2020 - Caacutetedra Integracioacuten de Aplicaciones en Entorno Web

Tipo de formacioacuten praacutectica(soacutelo si es asignatura curricular-no electiva-)

Formacioacuten experimental Resolucioacuten de problemas de ingenieriacutea Actividades de proyecto y disentildeo Praacutecticas supervisadas en los sectores productivos y o de servicios

Cantidad de horas caacutetedrasafectadas a la formacioacutenpraacutectica indicada en el puntoanterior(soacutelo si es asignatura curricular-no electiva-)

-

Descripcioacuten de los praacutecticos Realizacioacuten de los siguientes trabajos praacutecticos

TP 1 Trabajo praacutectico grupal sobre identificacioacuten de modelos y serviciosen la nube que los alumnos y empresas consumen cotidianamente(Elaboracioacuten de informe)

TP 2 Trabajo praacutectico grupal sobre planteo de alternativas de disentildeo desoftware de conexioacuten entre dos aplicaciones predefinidas seguacutendeterminados requerimientos El trabajo incluye identificacioacuten de tipoventajas desventajas y definicioacuten de solucioacuten oacuteptima

TP 3 Trabajo praacutectico grupal donde en una paacutegina web provista por losdocentes los estudiantes incorporan coacutedigo para implementar APIs deredes sociales

TP 4 Trabajo praacutectico guiado de publicacioacuten de contenido sindicadoOpcionalmente pueden optar por incorporar al mismo trabajo APIsdesarrolladas en proyectos de software libre

TP 5 Trabajo praacutectico guiado de publicacioacuten desarrollo y gestioacuten de APIsmediante Bluemix

TP 6 Trabajo praacutectico integrador grupal tal que a partir de un modelo deaplicacioacuten aportado por los docentes los estudiantes desarrollen unconjunto de servicios web (programacioacuten y configuracioacuten) concaracteriacutesticas preestablecidas

TP 7 Trabajo praacutectico individual a traveacutes del cual los alumnos debenconfigurar una herramienta para evaluar vulnerabilidades de unaaplicacioacuten web elaborar un informe e interpretar los resultados

Calificacioacuten acadeacutemica IBM BL001 - Integracioacuten de Aplicaciones con IBMBluemix

Los docentes seleccionaraacuten los trabajos que se expondraacuten en clase a loscompantildeeros de curso

Cronograma de actividadesde la asignatura(contemplando las fechas delcalendario 2019 y para cadaunidad)

Unidad Semana Clase 1 Clase 21 1

1603Presentacioacuten de laasignatura ndash Contratopedagoacutegico TeoacutericoUnidad 1 CloudComputing ndash Modelosde servicio ydespliegue

Teoacuterico Unidad 1Principios CloudComputing TrabajoPraacutectico 1

10Ciclo Lectivo 2020 - Caacutetedra Integracioacuten de Aplicaciones en Entorno Web

2 22303

Teoacuterico Unidad 2MiddlewareClasificacioacutenComponentes UsosTecnologiacuteas

Trabajo Praacutectico 2

3 33003

Teoacuterico Unidad 3APIs Ejemplos JDOMConectores para basesde datos APIsempresariales

Trabajo Praacutectico 3

4 40604

Teoacuterico Unidad 4Json Usos XMLUsos Ventajas yDesventajas

Trabajo Praacutectico 4

4 51304

Teoacuterico Unidad 4RSSXLST

Trabajo Praacutectico 4

5 62004

Teoacuterico Unidad 5Autenticacioacuten yprotocolos SSO-Componentes

Trabajo Praacutectico 4

5 72704

Teoacuterico Unidad 5Servicio de Token deSeguridad

Trabajo Praacutectico 5

5 80405

Teoacuterico Unidad 5 SSLCertificados

Examen Parcial

6 91105

Teoacuterico Unidad 6Servicios Web ndashFramework JQuery

Trabajo Praacutectico 5

6 101805

Teoacuterico Unidad 6SOAP-REST

Trabajo Praacutectico 5

6 112505

Teoacuterico Unidad 6SOAP- REST

Trabajo Praacutectico 5

6 120106

Trabajo Praacutectico 5 Trabajo Praacutectico 6

7 130806

Trabajo Praacutectico 6

7 141506

Teoacuterico Unidad 7Vulnerabilidad enaplicaciones webHerramientas yservicios para anaacutelisisde vulnerabilidad

Trabajo Praacutectico 7

7 152206

Teoacuterico Unidad 7Filtros ndashInyeccioacuten decoacutedigo script y sqlConfiguracioacuten deherramientas y tipos deinforme seguacuten usuariofinal

Examen ParcialRecuperatorioEntrega y control TrabajoPraacutectico Integrador

Propuesta para la atencioacuten deconsultas y mail de contacto

Los alumnos pueden realizar consultas a traveacutes del correo electroacutenico delos docentesromeromasoledadgmailcomromeroarubengmailcomEn aquellos casos en que sean necesarios horarios de consulta en formapersonal seraacuten acordados oportunamente en las instancias en que losalumnos lo requieranEn el repositorio git httpsgithubcomutn-frc-iaew-2020 y tambieacuten

11Ciclo Lectivo 2020 - Caacutetedra Integracioacuten de Aplicaciones en Entorno Web

mediante 5k4iaew2020slackcom se publican las presentacionescuestionarios notas de caacutetedra modalidad de la materia fechas deevaluaciones y de entrega de trabajos praacutecticos Los trabajos praacutecticos seentregan a traveacutes de Google Drive compartiendo carpetas con losdocentes

Plan de integracioacuten con otrasasignaturas

La asignatura es un complemento natural a Disentildeo de Lenguaje deConsultas (Electiva de Cuarto Nivel) y Aplicaciones Visuales II (Electivade Cuarto Nivel)

Bibliografiacutea Obligatoria 1 [Aguilar 2012] Computacioacuten en la Nube Estrategias de CloudComputing en las Empresasrdquo - Luis Joyanes Aguilar ndash Alfaomega -Julio 2012 - ISBN 978-607-707-468-7

2 Notas de la caacutetedra (Recopilacioacuten de material de estudio para todaslas unidades)

3 [Bishop 2003] ldquoA Survey of Middlewarerdquo - 18th InternationalConference on Computers and Their Applications - March 26-28 -2003 Honolulu Hawaii Disponible enhttptritontowsonedu~karneresearchmiddlewsurveympdf - ToniA Bishop Ramesh K Karne - Disponible Junio 2014

4 Recopilacioacuten de APIs httpoverapicom5 [Hunter 2013] ldquoJDOM v205 - API Specificationrdquo - Jason Hunter Brett

McLaughlin Disponible en httpwwwjdomorgdocsapidocs -Disponible Junio 2014

6 httpwwwjsonorgjson-eshtml7 [Hariri 2012] ldquoIntroduccioacuten a Windows Communication Fundationrdquo -

Hadi Hariri ndash Krasis Press - Julio 2012 - ISBN 97884935489408 [Fogie 2007] ldquoXSS Attacks Cross Site Scripting Exploits and

Defenserdquo - Seth Fogie ndash Syngress - 2007 - ISBN 978-15974915499 Documentacioacuten oficial de la plataforma Java10 Documentacioacuten oficial de la plataforma Net

Bibliografiacutea Complementaria 1 [Gilje 2009] ldquoCloud Computing First International ConferenceCloudCom 2009rdquo - Martin Gilje JaatunGansen ZhaoChunming Rongndash Springer ndash 2009 - ISBN 978-3-642-10664-4

2 Computacioacuten en Nube httpwwwcomputacionennubeorg3 [Sommerville 2005] ldquoIngenieriacutea del Softwarerdquo ndash Ian Sommerville

(traducido al espantildeol) ndash Pearson Educacioacuten - 2005 ndashISBN9788478290741

4 [Jacobson 2011] APIs A Strategy Guide - Creating Channels withApplication Programming Interfaces - Daniel Jacobson Greg BrailDan Woods - OReilly Media - Diciembre 2011 - ISBN 1-4493-0892-9

5 [Kahate 2009] ldquoXML amp Related Technologies - Atul Kahate - PearsonEducation India - Edicioacuten 2009 - ISBN 978-81-317-1865-5

6 [Mangano 2006] ldquoXSLT Cookbookrdquo - Segunda Edicioacuten - Sal Mangano- OReilly Media - 2006 Segunda Edicioacuten - ISBN 9780596009748

7 [Newcomer 2002] ldquoUnderstanding Web Services XML WSDLSOAP and UDDIrdquo - Eric Newcomer - Addison-Wesley Professional -2002 - ISBN 9780201750812

Distribucioacuten de docentes

Curso Turno Diacutea y Horas Profesor JefeTPraacutect5k4 Tarde Praacutectico Mar 3-6

Teoacuterico Vie 3-6Ing MSoledadRomero

Ing RubeacutenAniacutebalRomero

12Ciclo Lectivo 2020 - Caacutetedra Integracioacuten de Aplicaciones en Entorno Web

Firma helliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphellip

Aclaracioacuten Mariacutea Soledad Romero

Page 7: INTEGRACION DE APLICACIONES EN ENTORNO WEB...Base (Electiva de Tercer Nivel). o Aplicaciones Visuales I. (Electiva de Tercer Nivel). Correlativas para rendir (según Diseño Curricular-Ordenanza

7Ciclo Lectivo 2020 - Caacutetedra Integracioacuten de Aplicaciones en Entorno Web

docente

Criterios de evaluacioacuten(los cuales seraacuten tenidos encuenta en las correcciones)

Las actividades propuestas en contenidos teoacutericos y praacutecticos seraacutenaceptadas cuando fueran presentadas en tiempo y forma seanimpresas escritas en aula o almacenadas en el repositorio git creado atal efectoSeraacuten considerados los siguientes aspectos al evaluar

Puntualidad en evaluaciones y tiempos de entregas Dominio teacutecnico del tema evaluado Capacidad de integrar conceptos y aplicaciones Dominio de terminologiacutea teacutecnica Expresioacuten clara y teacutecnicamente correcta

Regularidad condiciones(Describir las condicionesnecesarias para regularizar Sesugiere incluir la aclaracioacutenque el estudiante en condicioacutende regular puede rendir en elplazo de un ciclo lectivo sincontrol de correlativasaprobadas)

Las condiciones sona) Aprobar 1 (un) parcial con nota de 6 (seis) o superior o su

recuperatoriob) Presentar el 100 de los Trabajos Praacutecticos solicitados y aprobar el80 de los mismos Todo trabajo praacutectico se puede recuperar hastaaprobarlo

El estudiante debe cumplir totalmente con las 3 (tres) condicionesexpresadas para alcanzar la regularidad en la asignatura

Seguacuten Pto 722 de la Ordenanza 1549 ldquoEl estudiante que se inscriba aexamen final en un plazo no mayor a un (1) ciclo lectivo siguiente alcursado no le seraacuten exigidas las asignaturas correlativas para rendirespecificadas en el plan de estudiosrdquo

Ademaacutes en el punto 712 indica que ldquoEl cursado no tendraacute vencimientosoacutelo caducaraacute si se cumple la condicioacuten del punto 826rdquo En el punto826 explicita ldquoEl estudiante que obtenga una calificacioacuten INSUFICIENTEen CUATRO (4) evaluaciones finales de una misma asignatura deberaacuterecursarla sin que ello signifique la peacuterdida de inscripcioacuten en otrasasignaturas cursadasrdquo

Escala de notas de regularidad ()

() Escala acordada en reunioacuten de Docentes Coordinadores de la Carrerade Ingenieriacutea en Sistemas de Informacioacuten (soacutelo electivas)

Promocioacuten condiciones(Aclarar si hubiera promocioacutende alguna parte de laasignatura las condiciones y si

No corresponde

8Ciclo Lectivo 2020 - Caacutetedra Integracioacuten de Aplicaciones en Entorno Web

tiene duracioacuten con el mayordetalle posible)Aprobacioacuten Directacondiciones(la calificacioacuten seraacute la notaregistrada como Nota Final enAutogestioacuten)(Se sugiere incluir la aclaracioacutenque el estudiante en estacondicioacuten puede registrar sunota en examen en el plazo deun ciclo lectivo sin control decorrelativas aprobadas ydespueacutes de ello se le exigiraacutencorrelativas aprobadas)

Aprobacioacuten DirectaLas condiciones sona) El estudiante debe haber aprobado un parcial con nota no inferior a 7(siete) aunque haya accedido a un recuperatoriob) El promedio de notas (parcial + nota de concepto) no debe ser menor a8 (ocho)c) Realizar el 80 de las actividadesd) Debe tener aprobados los trabajos praacutecticos y el trabajo praacutecticointegrador con nota no inferior a 8 (ocho)

Modalidad de examen final(Describir las caracteriacutesticasmetodoloacutegicas del examenfinal para los distintos estadosdel estudiante)

El examen final consistiraacute de una seccioacuten teoacuterica y otra praacutectica Es decaraacutecter individualo Seccioacuten Teoacuterica Examen oral en el cual se evaluaraacute el conocimiento

del alumno sobre los contenidos teoacutericos especificados en la presentemodalidad Se evaluaraacute precisioacuten conceptual capacidad de anaacutelisis ysiacutentesis capacidad de integracioacuten de los conocimientos y el criteriopara transferir los conocimientos adquiridos a situaciones praacutecticas

o Seccioacuten Praacutectica Implica la presentacioacuten y defensa del trabajopraacutectico sobre servicios web

Escala de Notas para Examen Final a aplicar desde el Primer Turno delCiclo Lectivo 2017 en la fecha que corresponda a la distribucioacuten entre lasfechas desde el 10 de abril de 2017 ()

() Escala acordada en reunioacuten de Docentes Coordinadores de la Carrerade Ingenieriacutea en Sistemas de Informacioacuten

Actividades en laboratorio La totalidad de las clases se dictan en laboratorioLos estudiantes pueden trabajar tambieacuten en sus computadoraspersonales

Cantidad de horaspraacutecticas totales (en el aula)

48

Cantidad de horas teoacutericastotales (en el aula)

48

Cantidad de horasestimadas totales de trabajo(extra-aacuteulicas)

24

Horasantildeos totales de laasignatura (en el aula)

La asignatura se planifica para un total de 96 horas caacutetedra considerando16 semanas de 6 horas cada una

9Ciclo Lectivo 2020 - Caacutetedra Integracioacuten de Aplicaciones en Entorno Web

Tipo de formacioacuten praacutectica(soacutelo si es asignatura curricular-no electiva-)

Formacioacuten experimental Resolucioacuten de problemas de ingenieriacutea Actividades de proyecto y disentildeo Praacutecticas supervisadas en los sectores productivos y o de servicios

Cantidad de horas caacutetedrasafectadas a la formacioacutenpraacutectica indicada en el puntoanterior(soacutelo si es asignatura curricular-no electiva-)

-

Descripcioacuten de los praacutecticos Realizacioacuten de los siguientes trabajos praacutecticos

TP 1 Trabajo praacutectico grupal sobre identificacioacuten de modelos y serviciosen la nube que los alumnos y empresas consumen cotidianamente(Elaboracioacuten de informe)

TP 2 Trabajo praacutectico grupal sobre planteo de alternativas de disentildeo desoftware de conexioacuten entre dos aplicaciones predefinidas seguacutendeterminados requerimientos El trabajo incluye identificacioacuten de tipoventajas desventajas y definicioacuten de solucioacuten oacuteptima

TP 3 Trabajo praacutectico grupal donde en una paacutegina web provista por losdocentes los estudiantes incorporan coacutedigo para implementar APIs deredes sociales

TP 4 Trabajo praacutectico guiado de publicacioacuten de contenido sindicadoOpcionalmente pueden optar por incorporar al mismo trabajo APIsdesarrolladas en proyectos de software libre

TP 5 Trabajo praacutectico guiado de publicacioacuten desarrollo y gestioacuten de APIsmediante Bluemix

TP 6 Trabajo praacutectico integrador grupal tal que a partir de un modelo deaplicacioacuten aportado por los docentes los estudiantes desarrollen unconjunto de servicios web (programacioacuten y configuracioacuten) concaracteriacutesticas preestablecidas

TP 7 Trabajo praacutectico individual a traveacutes del cual los alumnos debenconfigurar una herramienta para evaluar vulnerabilidades de unaaplicacioacuten web elaborar un informe e interpretar los resultados

Calificacioacuten acadeacutemica IBM BL001 - Integracioacuten de Aplicaciones con IBMBluemix

Los docentes seleccionaraacuten los trabajos que se expondraacuten en clase a loscompantildeeros de curso

Cronograma de actividadesde la asignatura(contemplando las fechas delcalendario 2019 y para cadaunidad)

Unidad Semana Clase 1 Clase 21 1

1603Presentacioacuten de laasignatura ndash Contratopedagoacutegico TeoacutericoUnidad 1 CloudComputing ndash Modelosde servicio ydespliegue

Teoacuterico Unidad 1Principios CloudComputing TrabajoPraacutectico 1

10Ciclo Lectivo 2020 - Caacutetedra Integracioacuten de Aplicaciones en Entorno Web

2 22303

Teoacuterico Unidad 2MiddlewareClasificacioacutenComponentes UsosTecnologiacuteas

Trabajo Praacutectico 2

3 33003

Teoacuterico Unidad 3APIs Ejemplos JDOMConectores para basesde datos APIsempresariales

Trabajo Praacutectico 3

4 40604

Teoacuterico Unidad 4Json Usos XMLUsos Ventajas yDesventajas

Trabajo Praacutectico 4

4 51304

Teoacuterico Unidad 4RSSXLST

Trabajo Praacutectico 4

5 62004

Teoacuterico Unidad 5Autenticacioacuten yprotocolos SSO-Componentes

Trabajo Praacutectico 4

5 72704

Teoacuterico Unidad 5Servicio de Token deSeguridad

Trabajo Praacutectico 5

5 80405

Teoacuterico Unidad 5 SSLCertificados

Examen Parcial

6 91105

Teoacuterico Unidad 6Servicios Web ndashFramework JQuery

Trabajo Praacutectico 5

6 101805

Teoacuterico Unidad 6SOAP-REST

Trabajo Praacutectico 5

6 112505

Teoacuterico Unidad 6SOAP- REST

Trabajo Praacutectico 5

6 120106

Trabajo Praacutectico 5 Trabajo Praacutectico 6

7 130806

Trabajo Praacutectico 6

7 141506

Teoacuterico Unidad 7Vulnerabilidad enaplicaciones webHerramientas yservicios para anaacutelisisde vulnerabilidad

Trabajo Praacutectico 7

7 152206

Teoacuterico Unidad 7Filtros ndashInyeccioacuten decoacutedigo script y sqlConfiguracioacuten deherramientas y tipos deinforme seguacuten usuariofinal

Examen ParcialRecuperatorioEntrega y control TrabajoPraacutectico Integrador

Propuesta para la atencioacuten deconsultas y mail de contacto

Los alumnos pueden realizar consultas a traveacutes del correo electroacutenico delos docentesromeromasoledadgmailcomromeroarubengmailcomEn aquellos casos en que sean necesarios horarios de consulta en formapersonal seraacuten acordados oportunamente en las instancias en que losalumnos lo requieranEn el repositorio git httpsgithubcomutn-frc-iaew-2020 y tambieacuten

11Ciclo Lectivo 2020 - Caacutetedra Integracioacuten de Aplicaciones en Entorno Web

mediante 5k4iaew2020slackcom se publican las presentacionescuestionarios notas de caacutetedra modalidad de la materia fechas deevaluaciones y de entrega de trabajos praacutecticos Los trabajos praacutecticos seentregan a traveacutes de Google Drive compartiendo carpetas con losdocentes

Plan de integracioacuten con otrasasignaturas

La asignatura es un complemento natural a Disentildeo de Lenguaje deConsultas (Electiva de Cuarto Nivel) y Aplicaciones Visuales II (Electivade Cuarto Nivel)

Bibliografiacutea Obligatoria 1 [Aguilar 2012] Computacioacuten en la Nube Estrategias de CloudComputing en las Empresasrdquo - Luis Joyanes Aguilar ndash Alfaomega -Julio 2012 - ISBN 978-607-707-468-7

2 Notas de la caacutetedra (Recopilacioacuten de material de estudio para todaslas unidades)

3 [Bishop 2003] ldquoA Survey of Middlewarerdquo - 18th InternationalConference on Computers and Their Applications - March 26-28 -2003 Honolulu Hawaii Disponible enhttptritontowsonedu~karneresearchmiddlewsurveympdf - ToniA Bishop Ramesh K Karne - Disponible Junio 2014

4 Recopilacioacuten de APIs httpoverapicom5 [Hunter 2013] ldquoJDOM v205 - API Specificationrdquo - Jason Hunter Brett

McLaughlin Disponible en httpwwwjdomorgdocsapidocs -Disponible Junio 2014

6 httpwwwjsonorgjson-eshtml7 [Hariri 2012] ldquoIntroduccioacuten a Windows Communication Fundationrdquo -

Hadi Hariri ndash Krasis Press - Julio 2012 - ISBN 97884935489408 [Fogie 2007] ldquoXSS Attacks Cross Site Scripting Exploits and

Defenserdquo - Seth Fogie ndash Syngress - 2007 - ISBN 978-15974915499 Documentacioacuten oficial de la plataforma Java10 Documentacioacuten oficial de la plataforma Net

Bibliografiacutea Complementaria 1 [Gilje 2009] ldquoCloud Computing First International ConferenceCloudCom 2009rdquo - Martin Gilje JaatunGansen ZhaoChunming Rongndash Springer ndash 2009 - ISBN 978-3-642-10664-4

2 Computacioacuten en Nube httpwwwcomputacionennubeorg3 [Sommerville 2005] ldquoIngenieriacutea del Softwarerdquo ndash Ian Sommerville

(traducido al espantildeol) ndash Pearson Educacioacuten - 2005 ndashISBN9788478290741

4 [Jacobson 2011] APIs A Strategy Guide - Creating Channels withApplication Programming Interfaces - Daniel Jacobson Greg BrailDan Woods - OReilly Media - Diciembre 2011 - ISBN 1-4493-0892-9

5 [Kahate 2009] ldquoXML amp Related Technologies - Atul Kahate - PearsonEducation India - Edicioacuten 2009 - ISBN 978-81-317-1865-5

6 [Mangano 2006] ldquoXSLT Cookbookrdquo - Segunda Edicioacuten - Sal Mangano- OReilly Media - 2006 Segunda Edicioacuten - ISBN 9780596009748

7 [Newcomer 2002] ldquoUnderstanding Web Services XML WSDLSOAP and UDDIrdquo - Eric Newcomer - Addison-Wesley Professional -2002 - ISBN 9780201750812

Distribucioacuten de docentes

Curso Turno Diacutea y Horas Profesor JefeTPraacutect5k4 Tarde Praacutectico Mar 3-6

Teoacuterico Vie 3-6Ing MSoledadRomero

Ing RubeacutenAniacutebalRomero

12Ciclo Lectivo 2020 - Caacutetedra Integracioacuten de Aplicaciones en Entorno Web

Firma helliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphellip

Aclaracioacuten Mariacutea Soledad Romero

Page 8: INTEGRACION DE APLICACIONES EN ENTORNO WEB...Base (Electiva de Tercer Nivel). o Aplicaciones Visuales I. (Electiva de Tercer Nivel). Correlativas para rendir (según Diseño Curricular-Ordenanza

8Ciclo Lectivo 2020 - Caacutetedra Integracioacuten de Aplicaciones en Entorno Web

tiene duracioacuten con el mayordetalle posible)Aprobacioacuten Directacondiciones(la calificacioacuten seraacute la notaregistrada como Nota Final enAutogestioacuten)(Se sugiere incluir la aclaracioacutenque el estudiante en estacondicioacuten puede registrar sunota en examen en el plazo deun ciclo lectivo sin control decorrelativas aprobadas ydespueacutes de ello se le exigiraacutencorrelativas aprobadas)

Aprobacioacuten DirectaLas condiciones sona) El estudiante debe haber aprobado un parcial con nota no inferior a 7(siete) aunque haya accedido a un recuperatoriob) El promedio de notas (parcial + nota de concepto) no debe ser menor a8 (ocho)c) Realizar el 80 de las actividadesd) Debe tener aprobados los trabajos praacutecticos y el trabajo praacutecticointegrador con nota no inferior a 8 (ocho)

Modalidad de examen final(Describir las caracteriacutesticasmetodoloacutegicas del examenfinal para los distintos estadosdel estudiante)

El examen final consistiraacute de una seccioacuten teoacuterica y otra praacutectica Es decaraacutecter individualo Seccioacuten Teoacuterica Examen oral en el cual se evaluaraacute el conocimiento

del alumno sobre los contenidos teoacutericos especificados en la presentemodalidad Se evaluaraacute precisioacuten conceptual capacidad de anaacutelisis ysiacutentesis capacidad de integracioacuten de los conocimientos y el criteriopara transferir los conocimientos adquiridos a situaciones praacutecticas

o Seccioacuten Praacutectica Implica la presentacioacuten y defensa del trabajopraacutectico sobre servicios web

Escala de Notas para Examen Final a aplicar desde el Primer Turno delCiclo Lectivo 2017 en la fecha que corresponda a la distribucioacuten entre lasfechas desde el 10 de abril de 2017 ()

() Escala acordada en reunioacuten de Docentes Coordinadores de la Carrerade Ingenieriacutea en Sistemas de Informacioacuten

Actividades en laboratorio La totalidad de las clases se dictan en laboratorioLos estudiantes pueden trabajar tambieacuten en sus computadoraspersonales

Cantidad de horaspraacutecticas totales (en el aula)

48

Cantidad de horas teoacutericastotales (en el aula)

48

Cantidad de horasestimadas totales de trabajo(extra-aacuteulicas)

24

Horasantildeos totales de laasignatura (en el aula)

La asignatura se planifica para un total de 96 horas caacutetedra considerando16 semanas de 6 horas cada una

9Ciclo Lectivo 2020 - Caacutetedra Integracioacuten de Aplicaciones en Entorno Web

Tipo de formacioacuten praacutectica(soacutelo si es asignatura curricular-no electiva-)

Formacioacuten experimental Resolucioacuten de problemas de ingenieriacutea Actividades de proyecto y disentildeo Praacutecticas supervisadas en los sectores productivos y o de servicios

Cantidad de horas caacutetedrasafectadas a la formacioacutenpraacutectica indicada en el puntoanterior(soacutelo si es asignatura curricular-no electiva-)

-

Descripcioacuten de los praacutecticos Realizacioacuten de los siguientes trabajos praacutecticos

TP 1 Trabajo praacutectico grupal sobre identificacioacuten de modelos y serviciosen la nube que los alumnos y empresas consumen cotidianamente(Elaboracioacuten de informe)

TP 2 Trabajo praacutectico grupal sobre planteo de alternativas de disentildeo desoftware de conexioacuten entre dos aplicaciones predefinidas seguacutendeterminados requerimientos El trabajo incluye identificacioacuten de tipoventajas desventajas y definicioacuten de solucioacuten oacuteptima

TP 3 Trabajo praacutectico grupal donde en una paacutegina web provista por losdocentes los estudiantes incorporan coacutedigo para implementar APIs deredes sociales

TP 4 Trabajo praacutectico guiado de publicacioacuten de contenido sindicadoOpcionalmente pueden optar por incorporar al mismo trabajo APIsdesarrolladas en proyectos de software libre

TP 5 Trabajo praacutectico guiado de publicacioacuten desarrollo y gestioacuten de APIsmediante Bluemix

TP 6 Trabajo praacutectico integrador grupal tal que a partir de un modelo deaplicacioacuten aportado por los docentes los estudiantes desarrollen unconjunto de servicios web (programacioacuten y configuracioacuten) concaracteriacutesticas preestablecidas

TP 7 Trabajo praacutectico individual a traveacutes del cual los alumnos debenconfigurar una herramienta para evaluar vulnerabilidades de unaaplicacioacuten web elaborar un informe e interpretar los resultados

Calificacioacuten acadeacutemica IBM BL001 - Integracioacuten de Aplicaciones con IBMBluemix

Los docentes seleccionaraacuten los trabajos que se expondraacuten en clase a loscompantildeeros de curso

Cronograma de actividadesde la asignatura(contemplando las fechas delcalendario 2019 y para cadaunidad)

Unidad Semana Clase 1 Clase 21 1

1603Presentacioacuten de laasignatura ndash Contratopedagoacutegico TeoacutericoUnidad 1 CloudComputing ndash Modelosde servicio ydespliegue

Teoacuterico Unidad 1Principios CloudComputing TrabajoPraacutectico 1

10Ciclo Lectivo 2020 - Caacutetedra Integracioacuten de Aplicaciones en Entorno Web

2 22303

Teoacuterico Unidad 2MiddlewareClasificacioacutenComponentes UsosTecnologiacuteas

Trabajo Praacutectico 2

3 33003

Teoacuterico Unidad 3APIs Ejemplos JDOMConectores para basesde datos APIsempresariales

Trabajo Praacutectico 3

4 40604

Teoacuterico Unidad 4Json Usos XMLUsos Ventajas yDesventajas

Trabajo Praacutectico 4

4 51304

Teoacuterico Unidad 4RSSXLST

Trabajo Praacutectico 4

5 62004

Teoacuterico Unidad 5Autenticacioacuten yprotocolos SSO-Componentes

Trabajo Praacutectico 4

5 72704

Teoacuterico Unidad 5Servicio de Token deSeguridad

Trabajo Praacutectico 5

5 80405

Teoacuterico Unidad 5 SSLCertificados

Examen Parcial

6 91105

Teoacuterico Unidad 6Servicios Web ndashFramework JQuery

Trabajo Praacutectico 5

6 101805

Teoacuterico Unidad 6SOAP-REST

Trabajo Praacutectico 5

6 112505

Teoacuterico Unidad 6SOAP- REST

Trabajo Praacutectico 5

6 120106

Trabajo Praacutectico 5 Trabajo Praacutectico 6

7 130806

Trabajo Praacutectico 6

7 141506

Teoacuterico Unidad 7Vulnerabilidad enaplicaciones webHerramientas yservicios para anaacutelisisde vulnerabilidad

Trabajo Praacutectico 7

7 152206

Teoacuterico Unidad 7Filtros ndashInyeccioacuten decoacutedigo script y sqlConfiguracioacuten deherramientas y tipos deinforme seguacuten usuariofinal

Examen ParcialRecuperatorioEntrega y control TrabajoPraacutectico Integrador

Propuesta para la atencioacuten deconsultas y mail de contacto

Los alumnos pueden realizar consultas a traveacutes del correo electroacutenico delos docentesromeromasoledadgmailcomromeroarubengmailcomEn aquellos casos en que sean necesarios horarios de consulta en formapersonal seraacuten acordados oportunamente en las instancias en que losalumnos lo requieranEn el repositorio git httpsgithubcomutn-frc-iaew-2020 y tambieacuten

11Ciclo Lectivo 2020 - Caacutetedra Integracioacuten de Aplicaciones en Entorno Web

mediante 5k4iaew2020slackcom se publican las presentacionescuestionarios notas de caacutetedra modalidad de la materia fechas deevaluaciones y de entrega de trabajos praacutecticos Los trabajos praacutecticos seentregan a traveacutes de Google Drive compartiendo carpetas con losdocentes

Plan de integracioacuten con otrasasignaturas

La asignatura es un complemento natural a Disentildeo de Lenguaje deConsultas (Electiva de Cuarto Nivel) y Aplicaciones Visuales II (Electivade Cuarto Nivel)

Bibliografiacutea Obligatoria 1 [Aguilar 2012] Computacioacuten en la Nube Estrategias de CloudComputing en las Empresasrdquo - Luis Joyanes Aguilar ndash Alfaomega -Julio 2012 - ISBN 978-607-707-468-7

2 Notas de la caacutetedra (Recopilacioacuten de material de estudio para todaslas unidades)

3 [Bishop 2003] ldquoA Survey of Middlewarerdquo - 18th InternationalConference on Computers and Their Applications - March 26-28 -2003 Honolulu Hawaii Disponible enhttptritontowsonedu~karneresearchmiddlewsurveympdf - ToniA Bishop Ramesh K Karne - Disponible Junio 2014

4 Recopilacioacuten de APIs httpoverapicom5 [Hunter 2013] ldquoJDOM v205 - API Specificationrdquo - Jason Hunter Brett

McLaughlin Disponible en httpwwwjdomorgdocsapidocs -Disponible Junio 2014

6 httpwwwjsonorgjson-eshtml7 [Hariri 2012] ldquoIntroduccioacuten a Windows Communication Fundationrdquo -

Hadi Hariri ndash Krasis Press - Julio 2012 - ISBN 97884935489408 [Fogie 2007] ldquoXSS Attacks Cross Site Scripting Exploits and

Defenserdquo - Seth Fogie ndash Syngress - 2007 - ISBN 978-15974915499 Documentacioacuten oficial de la plataforma Java10 Documentacioacuten oficial de la plataforma Net

Bibliografiacutea Complementaria 1 [Gilje 2009] ldquoCloud Computing First International ConferenceCloudCom 2009rdquo - Martin Gilje JaatunGansen ZhaoChunming Rongndash Springer ndash 2009 - ISBN 978-3-642-10664-4

2 Computacioacuten en Nube httpwwwcomputacionennubeorg3 [Sommerville 2005] ldquoIngenieriacutea del Softwarerdquo ndash Ian Sommerville

(traducido al espantildeol) ndash Pearson Educacioacuten - 2005 ndashISBN9788478290741

4 [Jacobson 2011] APIs A Strategy Guide - Creating Channels withApplication Programming Interfaces - Daniel Jacobson Greg BrailDan Woods - OReilly Media - Diciembre 2011 - ISBN 1-4493-0892-9

5 [Kahate 2009] ldquoXML amp Related Technologies - Atul Kahate - PearsonEducation India - Edicioacuten 2009 - ISBN 978-81-317-1865-5

6 [Mangano 2006] ldquoXSLT Cookbookrdquo - Segunda Edicioacuten - Sal Mangano- OReilly Media - 2006 Segunda Edicioacuten - ISBN 9780596009748

7 [Newcomer 2002] ldquoUnderstanding Web Services XML WSDLSOAP and UDDIrdquo - Eric Newcomer - Addison-Wesley Professional -2002 - ISBN 9780201750812

Distribucioacuten de docentes

Curso Turno Diacutea y Horas Profesor JefeTPraacutect5k4 Tarde Praacutectico Mar 3-6

Teoacuterico Vie 3-6Ing MSoledadRomero

Ing RubeacutenAniacutebalRomero

12Ciclo Lectivo 2020 - Caacutetedra Integracioacuten de Aplicaciones en Entorno Web

Firma helliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphellip

Aclaracioacuten Mariacutea Soledad Romero

Page 9: INTEGRACION DE APLICACIONES EN ENTORNO WEB...Base (Electiva de Tercer Nivel). o Aplicaciones Visuales I. (Electiva de Tercer Nivel). Correlativas para rendir (según Diseño Curricular-Ordenanza

9Ciclo Lectivo 2020 - Caacutetedra Integracioacuten de Aplicaciones en Entorno Web

Tipo de formacioacuten praacutectica(soacutelo si es asignatura curricular-no electiva-)

Formacioacuten experimental Resolucioacuten de problemas de ingenieriacutea Actividades de proyecto y disentildeo Praacutecticas supervisadas en los sectores productivos y o de servicios

Cantidad de horas caacutetedrasafectadas a la formacioacutenpraacutectica indicada en el puntoanterior(soacutelo si es asignatura curricular-no electiva-)

-

Descripcioacuten de los praacutecticos Realizacioacuten de los siguientes trabajos praacutecticos

TP 1 Trabajo praacutectico grupal sobre identificacioacuten de modelos y serviciosen la nube que los alumnos y empresas consumen cotidianamente(Elaboracioacuten de informe)

TP 2 Trabajo praacutectico grupal sobre planteo de alternativas de disentildeo desoftware de conexioacuten entre dos aplicaciones predefinidas seguacutendeterminados requerimientos El trabajo incluye identificacioacuten de tipoventajas desventajas y definicioacuten de solucioacuten oacuteptima

TP 3 Trabajo praacutectico grupal donde en una paacutegina web provista por losdocentes los estudiantes incorporan coacutedigo para implementar APIs deredes sociales

TP 4 Trabajo praacutectico guiado de publicacioacuten de contenido sindicadoOpcionalmente pueden optar por incorporar al mismo trabajo APIsdesarrolladas en proyectos de software libre

TP 5 Trabajo praacutectico guiado de publicacioacuten desarrollo y gestioacuten de APIsmediante Bluemix

TP 6 Trabajo praacutectico integrador grupal tal que a partir de un modelo deaplicacioacuten aportado por los docentes los estudiantes desarrollen unconjunto de servicios web (programacioacuten y configuracioacuten) concaracteriacutesticas preestablecidas

TP 7 Trabajo praacutectico individual a traveacutes del cual los alumnos debenconfigurar una herramienta para evaluar vulnerabilidades de unaaplicacioacuten web elaborar un informe e interpretar los resultados

Calificacioacuten acadeacutemica IBM BL001 - Integracioacuten de Aplicaciones con IBMBluemix

Los docentes seleccionaraacuten los trabajos que se expondraacuten en clase a loscompantildeeros de curso

Cronograma de actividadesde la asignatura(contemplando las fechas delcalendario 2019 y para cadaunidad)

Unidad Semana Clase 1 Clase 21 1

1603Presentacioacuten de laasignatura ndash Contratopedagoacutegico TeoacutericoUnidad 1 CloudComputing ndash Modelosde servicio ydespliegue

Teoacuterico Unidad 1Principios CloudComputing TrabajoPraacutectico 1

10Ciclo Lectivo 2020 - Caacutetedra Integracioacuten de Aplicaciones en Entorno Web

2 22303

Teoacuterico Unidad 2MiddlewareClasificacioacutenComponentes UsosTecnologiacuteas

Trabajo Praacutectico 2

3 33003

Teoacuterico Unidad 3APIs Ejemplos JDOMConectores para basesde datos APIsempresariales

Trabajo Praacutectico 3

4 40604

Teoacuterico Unidad 4Json Usos XMLUsos Ventajas yDesventajas

Trabajo Praacutectico 4

4 51304

Teoacuterico Unidad 4RSSXLST

Trabajo Praacutectico 4

5 62004

Teoacuterico Unidad 5Autenticacioacuten yprotocolos SSO-Componentes

Trabajo Praacutectico 4

5 72704

Teoacuterico Unidad 5Servicio de Token deSeguridad

Trabajo Praacutectico 5

5 80405

Teoacuterico Unidad 5 SSLCertificados

Examen Parcial

6 91105

Teoacuterico Unidad 6Servicios Web ndashFramework JQuery

Trabajo Praacutectico 5

6 101805

Teoacuterico Unidad 6SOAP-REST

Trabajo Praacutectico 5

6 112505

Teoacuterico Unidad 6SOAP- REST

Trabajo Praacutectico 5

6 120106

Trabajo Praacutectico 5 Trabajo Praacutectico 6

7 130806

Trabajo Praacutectico 6

7 141506

Teoacuterico Unidad 7Vulnerabilidad enaplicaciones webHerramientas yservicios para anaacutelisisde vulnerabilidad

Trabajo Praacutectico 7

7 152206

Teoacuterico Unidad 7Filtros ndashInyeccioacuten decoacutedigo script y sqlConfiguracioacuten deherramientas y tipos deinforme seguacuten usuariofinal

Examen ParcialRecuperatorioEntrega y control TrabajoPraacutectico Integrador

Propuesta para la atencioacuten deconsultas y mail de contacto

Los alumnos pueden realizar consultas a traveacutes del correo electroacutenico delos docentesromeromasoledadgmailcomromeroarubengmailcomEn aquellos casos en que sean necesarios horarios de consulta en formapersonal seraacuten acordados oportunamente en las instancias en que losalumnos lo requieranEn el repositorio git httpsgithubcomutn-frc-iaew-2020 y tambieacuten

11Ciclo Lectivo 2020 - Caacutetedra Integracioacuten de Aplicaciones en Entorno Web

mediante 5k4iaew2020slackcom se publican las presentacionescuestionarios notas de caacutetedra modalidad de la materia fechas deevaluaciones y de entrega de trabajos praacutecticos Los trabajos praacutecticos seentregan a traveacutes de Google Drive compartiendo carpetas con losdocentes

Plan de integracioacuten con otrasasignaturas

La asignatura es un complemento natural a Disentildeo de Lenguaje deConsultas (Electiva de Cuarto Nivel) y Aplicaciones Visuales II (Electivade Cuarto Nivel)

Bibliografiacutea Obligatoria 1 [Aguilar 2012] Computacioacuten en la Nube Estrategias de CloudComputing en las Empresasrdquo - Luis Joyanes Aguilar ndash Alfaomega -Julio 2012 - ISBN 978-607-707-468-7

2 Notas de la caacutetedra (Recopilacioacuten de material de estudio para todaslas unidades)

3 [Bishop 2003] ldquoA Survey of Middlewarerdquo - 18th InternationalConference on Computers and Their Applications - March 26-28 -2003 Honolulu Hawaii Disponible enhttptritontowsonedu~karneresearchmiddlewsurveympdf - ToniA Bishop Ramesh K Karne - Disponible Junio 2014

4 Recopilacioacuten de APIs httpoverapicom5 [Hunter 2013] ldquoJDOM v205 - API Specificationrdquo - Jason Hunter Brett

McLaughlin Disponible en httpwwwjdomorgdocsapidocs -Disponible Junio 2014

6 httpwwwjsonorgjson-eshtml7 [Hariri 2012] ldquoIntroduccioacuten a Windows Communication Fundationrdquo -

Hadi Hariri ndash Krasis Press - Julio 2012 - ISBN 97884935489408 [Fogie 2007] ldquoXSS Attacks Cross Site Scripting Exploits and

Defenserdquo - Seth Fogie ndash Syngress - 2007 - ISBN 978-15974915499 Documentacioacuten oficial de la plataforma Java10 Documentacioacuten oficial de la plataforma Net

Bibliografiacutea Complementaria 1 [Gilje 2009] ldquoCloud Computing First International ConferenceCloudCom 2009rdquo - Martin Gilje JaatunGansen ZhaoChunming Rongndash Springer ndash 2009 - ISBN 978-3-642-10664-4

2 Computacioacuten en Nube httpwwwcomputacionennubeorg3 [Sommerville 2005] ldquoIngenieriacutea del Softwarerdquo ndash Ian Sommerville

(traducido al espantildeol) ndash Pearson Educacioacuten - 2005 ndashISBN9788478290741

4 [Jacobson 2011] APIs A Strategy Guide - Creating Channels withApplication Programming Interfaces - Daniel Jacobson Greg BrailDan Woods - OReilly Media - Diciembre 2011 - ISBN 1-4493-0892-9

5 [Kahate 2009] ldquoXML amp Related Technologies - Atul Kahate - PearsonEducation India - Edicioacuten 2009 - ISBN 978-81-317-1865-5

6 [Mangano 2006] ldquoXSLT Cookbookrdquo - Segunda Edicioacuten - Sal Mangano- OReilly Media - 2006 Segunda Edicioacuten - ISBN 9780596009748

7 [Newcomer 2002] ldquoUnderstanding Web Services XML WSDLSOAP and UDDIrdquo - Eric Newcomer - Addison-Wesley Professional -2002 - ISBN 9780201750812

Distribucioacuten de docentes

Curso Turno Diacutea y Horas Profesor JefeTPraacutect5k4 Tarde Praacutectico Mar 3-6

Teoacuterico Vie 3-6Ing MSoledadRomero

Ing RubeacutenAniacutebalRomero

12Ciclo Lectivo 2020 - Caacutetedra Integracioacuten de Aplicaciones en Entorno Web

Firma helliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphellip

Aclaracioacuten Mariacutea Soledad Romero

Page 10: INTEGRACION DE APLICACIONES EN ENTORNO WEB...Base (Electiva de Tercer Nivel). o Aplicaciones Visuales I. (Electiva de Tercer Nivel). Correlativas para rendir (según Diseño Curricular-Ordenanza

10Ciclo Lectivo 2020 - Caacutetedra Integracioacuten de Aplicaciones en Entorno Web

2 22303

Teoacuterico Unidad 2MiddlewareClasificacioacutenComponentes UsosTecnologiacuteas

Trabajo Praacutectico 2

3 33003

Teoacuterico Unidad 3APIs Ejemplos JDOMConectores para basesde datos APIsempresariales

Trabajo Praacutectico 3

4 40604

Teoacuterico Unidad 4Json Usos XMLUsos Ventajas yDesventajas

Trabajo Praacutectico 4

4 51304

Teoacuterico Unidad 4RSSXLST

Trabajo Praacutectico 4

5 62004

Teoacuterico Unidad 5Autenticacioacuten yprotocolos SSO-Componentes

Trabajo Praacutectico 4

5 72704

Teoacuterico Unidad 5Servicio de Token deSeguridad

Trabajo Praacutectico 5

5 80405

Teoacuterico Unidad 5 SSLCertificados

Examen Parcial

6 91105

Teoacuterico Unidad 6Servicios Web ndashFramework JQuery

Trabajo Praacutectico 5

6 101805

Teoacuterico Unidad 6SOAP-REST

Trabajo Praacutectico 5

6 112505

Teoacuterico Unidad 6SOAP- REST

Trabajo Praacutectico 5

6 120106

Trabajo Praacutectico 5 Trabajo Praacutectico 6

7 130806

Trabajo Praacutectico 6

7 141506

Teoacuterico Unidad 7Vulnerabilidad enaplicaciones webHerramientas yservicios para anaacutelisisde vulnerabilidad

Trabajo Praacutectico 7

7 152206

Teoacuterico Unidad 7Filtros ndashInyeccioacuten decoacutedigo script y sqlConfiguracioacuten deherramientas y tipos deinforme seguacuten usuariofinal

Examen ParcialRecuperatorioEntrega y control TrabajoPraacutectico Integrador

Propuesta para la atencioacuten deconsultas y mail de contacto

Los alumnos pueden realizar consultas a traveacutes del correo electroacutenico delos docentesromeromasoledadgmailcomromeroarubengmailcomEn aquellos casos en que sean necesarios horarios de consulta en formapersonal seraacuten acordados oportunamente en las instancias en que losalumnos lo requieranEn el repositorio git httpsgithubcomutn-frc-iaew-2020 y tambieacuten

11Ciclo Lectivo 2020 - Caacutetedra Integracioacuten de Aplicaciones en Entorno Web

mediante 5k4iaew2020slackcom se publican las presentacionescuestionarios notas de caacutetedra modalidad de la materia fechas deevaluaciones y de entrega de trabajos praacutecticos Los trabajos praacutecticos seentregan a traveacutes de Google Drive compartiendo carpetas con losdocentes

Plan de integracioacuten con otrasasignaturas

La asignatura es un complemento natural a Disentildeo de Lenguaje deConsultas (Electiva de Cuarto Nivel) y Aplicaciones Visuales II (Electivade Cuarto Nivel)

Bibliografiacutea Obligatoria 1 [Aguilar 2012] Computacioacuten en la Nube Estrategias de CloudComputing en las Empresasrdquo - Luis Joyanes Aguilar ndash Alfaomega -Julio 2012 - ISBN 978-607-707-468-7

2 Notas de la caacutetedra (Recopilacioacuten de material de estudio para todaslas unidades)

3 [Bishop 2003] ldquoA Survey of Middlewarerdquo - 18th InternationalConference on Computers and Their Applications - March 26-28 -2003 Honolulu Hawaii Disponible enhttptritontowsonedu~karneresearchmiddlewsurveympdf - ToniA Bishop Ramesh K Karne - Disponible Junio 2014

4 Recopilacioacuten de APIs httpoverapicom5 [Hunter 2013] ldquoJDOM v205 - API Specificationrdquo - Jason Hunter Brett

McLaughlin Disponible en httpwwwjdomorgdocsapidocs -Disponible Junio 2014

6 httpwwwjsonorgjson-eshtml7 [Hariri 2012] ldquoIntroduccioacuten a Windows Communication Fundationrdquo -

Hadi Hariri ndash Krasis Press - Julio 2012 - ISBN 97884935489408 [Fogie 2007] ldquoXSS Attacks Cross Site Scripting Exploits and

Defenserdquo - Seth Fogie ndash Syngress - 2007 - ISBN 978-15974915499 Documentacioacuten oficial de la plataforma Java10 Documentacioacuten oficial de la plataforma Net

Bibliografiacutea Complementaria 1 [Gilje 2009] ldquoCloud Computing First International ConferenceCloudCom 2009rdquo - Martin Gilje JaatunGansen ZhaoChunming Rongndash Springer ndash 2009 - ISBN 978-3-642-10664-4

2 Computacioacuten en Nube httpwwwcomputacionennubeorg3 [Sommerville 2005] ldquoIngenieriacutea del Softwarerdquo ndash Ian Sommerville

(traducido al espantildeol) ndash Pearson Educacioacuten - 2005 ndashISBN9788478290741

4 [Jacobson 2011] APIs A Strategy Guide - Creating Channels withApplication Programming Interfaces - Daniel Jacobson Greg BrailDan Woods - OReilly Media - Diciembre 2011 - ISBN 1-4493-0892-9

5 [Kahate 2009] ldquoXML amp Related Technologies - Atul Kahate - PearsonEducation India - Edicioacuten 2009 - ISBN 978-81-317-1865-5

6 [Mangano 2006] ldquoXSLT Cookbookrdquo - Segunda Edicioacuten - Sal Mangano- OReilly Media - 2006 Segunda Edicioacuten - ISBN 9780596009748

7 [Newcomer 2002] ldquoUnderstanding Web Services XML WSDLSOAP and UDDIrdquo - Eric Newcomer - Addison-Wesley Professional -2002 - ISBN 9780201750812

Distribucioacuten de docentes

Curso Turno Diacutea y Horas Profesor JefeTPraacutect5k4 Tarde Praacutectico Mar 3-6

Teoacuterico Vie 3-6Ing MSoledadRomero

Ing RubeacutenAniacutebalRomero

12Ciclo Lectivo 2020 - Caacutetedra Integracioacuten de Aplicaciones en Entorno Web

Firma helliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphellip

Aclaracioacuten Mariacutea Soledad Romero

Page 11: INTEGRACION DE APLICACIONES EN ENTORNO WEB...Base (Electiva de Tercer Nivel). o Aplicaciones Visuales I. (Electiva de Tercer Nivel). Correlativas para rendir (según Diseño Curricular-Ordenanza

11Ciclo Lectivo 2020 - Caacutetedra Integracioacuten de Aplicaciones en Entorno Web

mediante 5k4iaew2020slackcom se publican las presentacionescuestionarios notas de caacutetedra modalidad de la materia fechas deevaluaciones y de entrega de trabajos praacutecticos Los trabajos praacutecticos seentregan a traveacutes de Google Drive compartiendo carpetas con losdocentes

Plan de integracioacuten con otrasasignaturas

La asignatura es un complemento natural a Disentildeo de Lenguaje deConsultas (Electiva de Cuarto Nivel) y Aplicaciones Visuales II (Electivade Cuarto Nivel)

Bibliografiacutea Obligatoria 1 [Aguilar 2012] Computacioacuten en la Nube Estrategias de CloudComputing en las Empresasrdquo - Luis Joyanes Aguilar ndash Alfaomega -Julio 2012 - ISBN 978-607-707-468-7

2 Notas de la caacutetedra (Recopilacioacuten de material de estudio para todaslas unidades)

3 [Bishop 2003] ldquoA Survey of Middlewarerdquo - 18th InternationalConference on Computers and Their Applications - March 26-28 -2003 Honolulu Hawaii Disponible enhttptritontowsonedu~karneresearchmiddlewsurveympdf - ToniA Bishop Ramesh K Karne - Disponible Junio 2014

4 Recopilacioacuten de APIs httpoverapicom5 [Hunter 2013] ldquoJDOM v205 - API Specificationrdquo - Jason Hunter Brett

McLaughlin Disponible en httpwwwjdomorgdocsapidocs -Disponible Junio 2014

6 httpwwwjsonorgjson-eshtml7 [Hariri 2012] ldquoIntroduccioacuten a Windows Communication Fundationrdquo -

Hadi Hariri ndash Krasis Press - Julio 2012 - ISBN 97884935489408 [Fogie 2007] ldquoXSS Attacks Cross Site Scripting Exploits and

Defenserdquo - Seth Fogie ndash Syngress - 2007 - ISBN 978-15974915499 Documentacioacuten oficial de la plataforma Java10 Documentacioacuten oficial de la plataforma Net

Bibliografiacutea Complementaria 1 [Gilje 2009] ldquoCloud Computing First International ConferenceCloudCom 2009rdquo - Martin Gilje JaatunGansen ZhaoChunming Rongndash Springer ndash 2009 - ISBN 978-3-642-10664-4

2 Computacioacuten en Nube httpwwwcomputacionennubeorg3 [Sommerville 2005] ldquoIngenieriacutea del Softwarerdquo ndash Ian Sommerville

(traducido al espantildeol) ndash Pearson Educacioacuten - 2005 ndashISBN9788478290741

4 [Jacobson 2011] APIs A Strategy Guide - Creating Channels withApplication Programming Interfaces - Daniel Jacobson Greg BrailDan Woods - OReilly Media - Diciembre 2011 - ISBN 1-4493-0892-9

5 [Kahate 2009] ldquoXML amp Related Technologies - Atul Kahate - PearsonEducation India - Edicioacuten 2009 - ISBN 978-81-317-1865-5

6 [Mangano 2006] ldquoXSLT Cookbookrdquo - Segunda Edicioacuten - Sal Mangano- OReilly Media - 2006 Segunda Edicioacuten - ISBN 9780596009748

7 [Newcomer 2002] ldquoUnderstanding Web Services XML WSDLSOAP and UDDIrdquo - Eric Newcomer - Addison-Wesley Professional -2002 - ISBN 9780201750812

Distribucioacuten de docentes

Curso Turno Diacutea y Horas Profesor JefeTPraacutect5k4 Tarde Praacutectico Mar 3-6

Teoacuterico Vie 3-6Ing MSoledadRomero

Ing RubeacutenAniacutebalRomero

12Ciclo Lectivo 2020 - Caacutetedra Integracioacuten de Aplicaciones en Entorno Web

Firma helliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphellip

Aclaracioacuten Mariacutea Soledad Romero

Page 12: INTEGRACION DE APLICACIONES EN ENTORNO WEB...Base (Electiva de Tercer Nivel). o Aplicaciones Visuales I. (Electiva de Tercer Nivel). Correlativas para rendir (según Diseño Curricular-Ordenanza

12Ciclo Lectivo 2020 - Caacutetedra Integracioacuten de Aplicaciones en Entorno Web

Firma helliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphellip

Aclaracioacuten Mariacutea Soledad Romero