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
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
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
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
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
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
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
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
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
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
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
12Ciclo Lectivo 2020 - Caacutetedra Integracioacuten de Aplicaciones en Entorno Web
Firma helliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphellip
Aclaracioacuten Mariacutea Soledad Romero
Top Related