| Charlas |
|
|
|
| Escrito por Carlos Soderguit | |||
| Viernes, 24 de Agosto de 2007 14:11 | |||
![]() 1er Encuentro Anual del Grupo de Usuarios Java del UruguayATENCIÓN: Estamos agregando el material de las distintas charlas. Visitá la página en los próximos días para obtener el material actualizado.Laboratorios guiados (hands on labs)JSF & RichFacesMaterial: DiapositivasDía y hora: Miércoles 10 - 15:00 horas Calendario Expone: A/C. José Costa, A/C Santiago Pastorino, Ing. Martín Cabrera
A/C José Costa Ing. Martín Cabrera Se presentará JSF como framework para desarrollar aplicaciones Web. Como ejemplo práctico se utilizará RichFaces & Ajax4JSF (bibliotecas de componentes JSF de JBoss) para generar una aplicación de ejemplo. Los temas a ver son:
Introducción a JPAMaterial: Diapositivas EjemplosDía y hora: Miércoles 10 - 18:30 horas Calendario Expone: Ing. Alejandro Mateo, A/C Enrique Rodríguez
Ing. Alejandro Mateo Ingeniero en Computación (UDELAR). Más de 7 años de experiencia en Java especializándose en tecnología Java EE. Actualmente es el arquitecto de Abitab S.A. empresa que tiene toda su infraestructura basada en Java EE. En el año 2004 y 2006 fue docente en ORT dictando cursos de diseño, java avanzado y Java EE. A/C Enrique Rodríguez Más de 7 años de experiencia en IT, especialmente con la plataforma Java SE/EE. Actualmente se desempeña como analista senior Java EE en Abitab S.A. También cuenta con 2 años de experiencia docente en Universidad ORT como docente de materias que incluyen diseño avanzado de aplicaciones y plataforma Java.
Se dará una introducción a JPA en modalidad taller. El objetivo es mostrar como integrar JPA dentro de una aplicación basada Java SE. Los temas a ver son:
El taller se divide en dos partes, la primera es una introducción de los conceptos con armado de ejemplos y la segunda es la implementación guiada de un ejemplo sencillo que utilice todo lo visto. ConferenciasIntegración continuaMaterial: DiapositivasDía y hora: Miércoles 10 - 15:00 horas Calendario Expone: Yonathan Lapchik (Tata Consultancy Services) Estudiante de Ingeniería en Sistemas de la Universidad ORT, comenzando la tesis final. 3 años trabajando en Tata Consultancy Services como analista, diseñador y desarrollador de sistemas. Áreas de trabajo y de investigación: Lenguaje Java y J2EE.
Uno de los problemas más significativos en el desarrollo de software es realizar supuestos. Por ejemplo, asuma que un test JUnit seguirá corriendo correctamente luego de una modificación y probablemente fallará. Asuma que un método retornará un valor esperado sin testearlo y fallará también. Cuando hacemos supuestos en el desarrollo de software gastamos tiempo y aumentamos los riesgos. Integración continua es la solución a esto y puede ayudar a reducir significativamente la cantidad de supuestos en un proyecto, reduciendo los problemas de integración y permitiendo al equipo desarrollar software cohesivo rápidamente. El objetivo de la presentación también es mostrar en profundidad el Java-Based framework CruiseControl, la cual es una herramienta muy potente de Integración Continua. Domain Specific Languages, Language Oriented Programming & Language WorkbenchsMaterial: DiapositivasDía y hora: Miércoles 10 - 15:00 horas Calendario Expone: Ing. Pablo Garbusi Ingeniero en Computación (título de la Facultad de Ingeniería, Universidad de la República) desde el año 2000, especializado en arquitectura, diseño y consultoría de sistemas empresariales. Desde hace 7 años docente del Instituto de Computación de la Facultad de Ingeniería en cursos relacionados a sistemas de información, base de datos, arquitectura de sistemas y sistemas operativos. Realizando en paralelo la maestría en Computación del PEDECIBA. Actualmente socio director de la empresa Xionna SRL. Previamente, arquitecto y desarrollador de sistemas empresariales en la empresa ST Consultores durante tres años. Además, fue arquitecto y diseñador del proyecto Link-all (www.link- all.org) en el que participan siete grupos de desarrollo de Colombia, Portugal, España, Francia, Luxemburgo y Uruguay. Vinculado al diseño de compiladores y sistemas deductivos basado en Prolog. Anteriormente, cuatro años de trabajo como analista y desarrollador Genexus en la empresa Interfase S.A. En paralelo con estas actividades, fue docente de la universidad ORT y EmpowerU, dictando cursos varios sobre distintas plataformas tecnológicas. Dos años como analista, diseñador y desarrollador de una solución de marketing one-to- one para Johnnie Walker en un emprendimiento independiente.
La idea básica de un domain specific language (DSL) es la de un lenguaje de programación especialmente customizado para resolver un tipo especifico de problema. Esto se diferencia de los lenguajes de propósito general (C# o Java), los cuales están preparados para resolver cualquier tipo de problema. A pesar de que parece un concepto nuevo, los DSLs se han venido utilizando desde hace mucho tiempo, incluso desde el comienzo mismo del desarrollo informático. Podemos comparar un DSL con un taladro. Esta es una herramienta poderosa, con una gran variedad de usos, pero todos en un contexto especifico, hacer agujeros en cosas. Un lenguaje de propósito general, se puede ver como un juego de herramientas completo, con una variedad de herramientas destinadas a realizar una variedad de tareas. Un DSL es utilizado por un programador, el cual observando su juego de herramientas actual, se da cuenta que necesita un mejor "taladro". Language Oriented Programming es un estilo de programación, basado en meta programación y DSLs. Se centra en la idea de que en vez de resolver problemas utilizando lenguajes de propósito general, el programador los resuelve creando primero uno o más DSLs, para luego utilizarlos para resolver dicho problema. Un Language Workbench, es una forma de realizar Language Oriented Programming. En esta charla se presentan estos conceptos junto con algunos ejemplos de uso, mostrando como pueden utilizarse en forma combinada para la construcción de sistemas empresariales. Si bien estas tendencias pueden cambiar, parece ser una tecnología que promete, por lo que resulta interesante estar pendiente de su evolución. Swing, Mejorando la experiencia del usuarioMaterial: DiapositivasDía y hora: Miércoles 10 - 16:10 horas Calendario Expone: Ing. Andres Segurola Ingeniero recibido en la Facultad de Ingeniería de la UDELAR. Trabaja desde 2003 en Mobility Solutions, primero como Analista y actualmente como Ingeniero en el equipo de desarrollo.
Aplicación de técnicas básicas para la realización de interfaces de usuario ricas en Swing. Esto incluye la utilización de funcionalidades provistas por la propia librería gráfica y la personalización de componentes que la misma ofrece. Todo esto para lograr una mejor experiencia para el usuario final, ofreciendo una interfaz atractiva, informativa e intuitiva. Java ME: CDC introducción y ejemplosMaterial: DiapositivasDía y hora: Miércoles 10 - 16:10 horas Calendario Expone: A/C Andrés Acosta Recibido en la Facultad de Ingeniería de la UDELAR, próximo a recibirse de Ingeniero en Computación en la misma institución. Trabaja desde 2003 en Mobility Solutions como líder de proyectos.
Introducción rápida a JME, haciendo énfasis en las diferencias que encontramos entre CLDC Y CDC. Ventajas y desventajas de esta configuración. Ejemplos. Introducción al Clustering con TomcatMaterial: DiapositivasDía y hora: Miércoles 10 - 18:30 horas Calendario Expone: A/S Federico Wagner (UYLUG) Analista de Sistemas. Me inicie en la informática a los 16 años con un curso de programación Cobol, en 1985 comence mi vida profesional trabajando como programador de la Dirección de Sanidad Policial. En 1986 comence a trabajar con Unix y programando en C hasta el 1992 que comence a trabajar con GeneXus en Artech y actualmente soy responsable del área de infraestructura (incluyendo servidores, redes, etc.) de la empresa. Mis inicios con linux data de 1997 y al Uylug me integre en 1999.
Introducción al uso del clustering y como lo resuelve Tomcat. Método Ágil para la Gestión de ProyectosMaterial: DiapositivasDía y hora: Miércoles 10 - 18:30 horas Calendario Expone: A/C Cristina Zerpa (Project Management Institute) Cristina Zerpa es A/P y AC de UDELAR, Master en Computación y PMP. Presidente Fundadora del Capítulo Uruguay del PMI. Tiene más de 25 años de experiencia en proyectos de TI. Experiencia como Gerente de Sistemas en el Banco de Seguros del Estado especializada en las áreas de Planificación y Calidad. Es docente de Ingeniería de Software y Gestión de Proyectos en Universidad ORT. Ha dictado múltiples cursos de Gestión de Proyectos y participado en congresos nacionales e internacionales como conferencista y en la selección de ponencias. Participó como revisora del PMBOK ® 2004 y en el proceso de su traducción al español.
Los proyectos de software están sujetos a la conocida “triple restricción”: alcance, plazo y costos. Es necesario gestionar estos y otros aspectos para maximizar las chances de éxito. Se presentará una forma de adaptar la metodología de PMI para la Dirección de Proyectos de desarrollo de software, de modo de asegurar la satisfacción de los requisitos con un mínimo de esfuerzo adicional. Se introduce el tema comentando la presencia actual de procesos de desarrollo ágiles y de metodologías de gestión de proyectos. Breve mención a ventajas y focos de cada una. Se pone el foco en 3 preguntas clave:
Luego se describen:
En particular se mencionará:
Finalmente se resumen las técnicas, herramientas y conocimientos asociadas a las diferentes fases del ciclo de vida del proyecto. Roadmap, lecciones aprendidas y metodologías para SOAMaterial: DiapositivasDía y hora: Miércoles 10 - 19:40 horas Calendario Expone: Ing. Rodrigo Baráibar, A/S Marcelo Lamanna (IBM) Rodrigo Baráibar Perfil Profesional Senior IT Architect 10 años de experiencia profesional Disciplinas de Arquitectura – Aplicaciones, Enterprise Architecture, Seguridad, Integración, Infraestructura Consultor en Seguridad certificado CISSP – Certified Information System Security Profesional Ingeniero en Informática egresado de la Universidad Católica del Uruguay - Formación en IBM en Arquitectura de IT, Gerenciamiento de Proyectos, Consultoría, CMMi y Liderazgo Docente en la Universidad Católica del Uruguay Experiencia Relevante Arquitecto Líder y Líder Técnico del proyecto BPS (Banco de Previsión Social) - Seguridad Social Uruguaya Lider de la Profesión de Arquitectura en IBM Sud America para el área de Consultoría y desarrollo Lideró técnicamente y ejecutó proyectos de implantación e integración de soluciones tecnológicas Experiencia extensa en la aplicación de tecnologías para resolver problemas de negocio Experiencia en las siguientes Industrias: Banca, Seguridad Social, Gobierno (Recaudación de Impuestos), Telecomunicaciones Marcelo Lamanna Perfil Profesional 10 años de experiencia profesional 10 años de experiencia en implementación de proyectos IBM del Sector de Fondos de Pensiones y Seguridad Social Experiencia en gestión de proyectos, liderazgo de equipos de desarrollo, implementación, integración e implantación de soluciones tecnológicas Formación en el modelo CMMI. Experiencia local e internacional como consultor de mejora de procesos utilizando el modelo CMMI Analista de Sistemas – Universitario Autonomó del Sur Formación en IBM en Gerenciamiento de Proyectos Experiencia Relevante Participó en la implementación e implantación del proyecto del Sistema de Administradoras de Fondos de Pensiones AFAPs – Uruguay. Lideró la reingeniería del sistema de gestión de inversiones utilizado por las Administradoras de Fondos de Pensiones AFAPs – Uruguay. Participó como consultor en el proyecto de mejora de procesos utilizando en modelo CMMI realizado por Banco Galicia - Argentina Lideró el proyecto de adecuación de procesos y evaluación en el nivel 3 CMM, llevado a cabo por el centro de desarrollo de IBM Uruguay. Participó como lider local de procesos en el proyecto regiona de IBM de adecuación de procesos y evaluación en el nivel 5 de CMMI. Actualmente participa como consultor de procesos en el proyecto de adecuación y evaluación de CMMI, que llevan a cabo 8 empresas de desarrollo de software de Uruguay.
Las arquitecturas orientadas a servicios buscan flexibilizar los sistemas que soportan la organización y con esto flexibilizar la misma organización. Muchos están o dicen estar yendo en el camino de adopción de SOA. Existen técnicas y metodologías específicas para trabajar orientado a servcios que deben ser incorporadas en nuestros procesos de IT (gestión, análisis, diseño, arquitectura, desarrollo, etc...). En esta presentación queremos profundizar en estas metodologías creadas para trabajar orientado a servicios. Dependency Injection y Spring FrameworkMaterial: Diapositivas EjemplosDía y hora: Miércoles 10 - 19:40 horas Calendario Expone: A/C César Ponce (Tata Consultancy Services)
Analista en Computación egresado de la Facultad de Ingeniería de la Universidad de la República. Actualmente se desempeña como Consultor y es miembro de la Comunidad Java de Tata Consultancy Services. Cuenta con más de 4 años de experiencia en el desarrollo intensivo de sistemas de software, análisis y diseño de aplicaciones a gran escala. Se ha desempeñado como líder técnico de varios proyectos. Ha trabajado on-site en diferentes locaciones de Tata Consultancy Services, como ser TCS Brasil(3 meses), TCS España(13 meses). Ha participado de varios proyectos en tecnología Java y Java Empresarial, ganando experiencia en tecnologías de punta como JSF, Hibernate, Spring, Ajax. Es también Faculty para el departamento de Learning de TCS, habiendo conducido varios entrenamientos y sesiones técnicas, de temas como Spring, Hibernate, EJB y Java. Ha participado en varias conferencias internacionales como TACTICS y TechDay.
Spring es un Application Framework, Open Source para la plataforma Java, que provee soluciones a muchos de los problemas técnicos, a los que deben enfrentarse los desarrolladores de aplicaciones Java EE. Spring esta basado en el concepto de Dependency Injection, y permite la integración con diferentes frameworks (Struts, JSF, Hibernate, Quartz, etc.) para resolver problemas en las distintas capas de una aplicación. En esta charla, se realizará una Introducción al Framework y a los conceptos en los que se basa; se presentarán también algunas de sus funcionalidades básicas. La Charla se iniciará presentando el concepto de Dependency Injection(DI), de manera independiente al Framework(¿Que es DI?, Tipos de DI, Ventajas y Desventajas). Luego se presenta la manera en la que Spring resuelve la construcción de los objetos, utilizando para esto su manejo de DI. Finalmente se verán algunos ejemplos, de programas Java utilizando las funcionalidades básicas del Spring Framework (Demo). Historias de DesarrolloMaterial: DiapositivasDía y hora: Jueves 11 - 15:00 horas Calendario Expone: M.Sc. Ing. Ignacio Larrañaga (Tata Consultancy Services)
Ingeniero en Computación por la Universidad de la República. Master en Informática por el Programa de Desarrollo de Ciencias Básicas (PEDECIBA) con especialización en el área de Carga de Data Warehouses. Actualmente cursando una Maestría en Administración de Empresas. Ex-docente de Diseño de Componentes / J2EE (Universidad ORT) y de Ingeniería de Software (Universitario Autónomo del Sur). Áreas de investigación y trabajo: Lenguaje Java, J2EE, Data Warehousing, Management de Proyectos. Actualmente trabajando en Tata Consultancy Service (TCS).
Los procesos de desarrollo son complejos, pueden ser fáciles de entender en la teoría pero igualmente son difíciles de implementar. Para llevar adelante un proceso de desarrollo se necesita gente, teoría y herramientas, pero la gente es el elemento principal, porque la teoría y las herramientas no hacen las cosas, las cosas las hace la gente. En general cada equipo de desarrollo decide que teorías y herramientas son las mejores para su proceso, por lo tanto es crucial brindarle a estas personas los elementos necesarios para tomar la decisión. Esta charla presenta un proceso de desarrollo que puede ser bueno o malo dependiendo de la situación en particular, pero se entiende que igualmente es interesante de ser analizado. El objetivo final es brindar elementos a las personas que tienen que decidir. Este trabajo utiliza algunas teorías (administración de tareas de bajo nivel e integración continua), presenta algunas herramientas (Maven, CruiseControl and JIRA) y muestra una posible forma en la cual se pueden usar las herramientas que implementan la teoría. Hay que notar que las practicas y herramientas que se presentan no son nuevas, pero se entiende que la implementación y las conclusiones que se pueden sacar a partir de esto son de valor. J2ME + GPRS + Bluetooth GPS + J2EEMaterial: DiapositivasDía y hora: Jueves 11 - 15:00 horas Calendario Expone: Rafael Alvarez Mi nombre es es Rafael ALVAREZ, soy Uruguayo (Montevideo - Uruguay), tengo 26 años (a partir del 14/4). Con respecto a mis estudios formales, estudio en la Facultad de Ingeniera de la Universidad de la República (estoy cursando el 5to grado) en la carrera Ingeniero en Computación. He trabajado en varios desarrollos para diferentes empresas en distintos roles, a modo de ejemplo: Fui Arquitecto de una aplicación para U.T.E. (empresa eléctrica). Actualmente me desempeño como docente en un instituto de enseñanza (BIOS-Uruguay), asi como en la misma Faclutad de Ingenieria (UdelaR). Soy coordinador de 3 proyectos que (espero) se liberarán bajo la modalidad OpenSource, 2 de ellos tienen un fuerte componente de j2me y el tercero de automatismo por medio de una interfaz USB. También trabajo para IBM en el área de AiX. La primer presentacion que dicte para la comunidad OpenSource fue la presente y se realizo en las 7mas jornadas sudamericanas de Software Libre (Córdoba) (http://jornadas.grulic.org.ar/7/contenido/programa/charlas/charla118). Mi segundo aporte a la comunidad fue realizado el pasado Viernes 17 de Agosto (2007), cuando Rodolfo Pilas y yo presentamos “Licenciamiento Open Source” y “Herramientas Open Source para testing” (respectivamente).
Se genera un conjunto de aplicaciones que permiten adquirir datos desde un dispositivo bluetooth desde un celular con j2me y enviarlas a un servidor por medio de GPRS. Luego, estos datos son graficados utilizando Google Maps. La idea de la presentacion es mostrar un desarrollo completo (de una solucion innovadora) utilizando todo el abanico de tecnologias Java. Asimismo, se pretende mostrar como este modelo de trabajo permite solucionar otras problematicas que no son relacionadas con la ubicación de objetos. ZFS y Solaris VirtualizationDía y hora: Jueves 10 - 15:00 horas CalendarioExpone: Ezequiel Singer (Sun Microsystems)
Ezequiel Singer, Campus Ambassador, Sun Microsystems Inc. Soy integrante de la división de educación de Sun Microsystems. Integro desde la Argentina a un equipo de más de 180 estudiantes de las principales universidades del mundo en un proyecto que tiene como base acercar a la tecnología SUN a los ámbitos académicos. Nuestra misión es interactuar con profesores, alumnos y directivos en la formación de grupos de usuarios, foros, en la confección de eventos, charlas, seminarios y talleres y en el continuo apoyo a las currículas, manteniendo actualizados los ámbitos académicos con la última tecnología SUN. La filosofía SUN es que todos seamos parte de una gran comunidad tecnológica, por eso mi función es acercar toda la tecnología Open Sun a los ámbitos académicos, ofreciendo cursos web gratuitos, descuentos en certificaciones a profesores y alumnos y crear así vínculos de participación en donde los ámbitos de creación y generación de nuevas ideas marquen el rumbo de la tecnología del mañana, al ritmo de los especialistas del mañana.
Presentación de ZFS, características principales. Comparación con FS tradicionales, la diferencia entre un sistema transaccional y uno tradicional. Cuestiones de back up y eficiencia. Virtualización, lógica y física. Para que es útil la virtualización. Implementación en Solaris con Containter y Zones, cometarios sobre la nueva BrandZ, Linux dentro de Solaris. Mejorando la performance y escalabilidad de aplicaciones Java con TerracotaMaterial: Diapositivas EjemplosDía y hora: Jueves 11 - 16:10 horas Calendario Expone: Leandro Bertolami, Ing. Pablo Marrero Leandro Bertolami Perfil Profesional Estudiante de la carrera de Ingeniería en Sistemas de la Universidad ORT del Uruguay. 6 años de experiencia profesional, en las áreas de diseño y desarrollo de aplicaciones. Socio fundador de DynamicSolutions, empresa dedicada a mantenimiento y desarrollo de sistemas. Experiencia relevante Desde el año 2001 se encuentra desarrollando sobre tecnología Java en proyectos de variada envergadura. Arquitecto del proyecto “Administración de Patrimonios Mundiales (iHMS)” para UNESCO, desarrollado utilizando Swing, Hibernate y sistemas GIS (Geotools, Geoserver). Los últimos dos años se encuentra realizando tareas de desarrollador en TCS, en proyectos Java. Ing. Pablo Marrero Perfil Profesional Ingeniero en Computación de la UDELAR. 9 años de experiencia profesional, en las áreas de diseño y desarrollo de aplicaciones. Experiencia Relevante 5 años de experiencia en desarrollo de soluciones informáticas utilizando lenguaje C, C++ y administración de bases de datos Posgresql. 4 años de experiencia en desarrollos en plataforma Java. Actualmente trabando para TCS en proyectos de Data Warehousing y sistemas empresariales bajo la plataforma Java.
Es común que en aplicaciones con una fuerte demanda de base de datos o que manejan un volumen importante de acceso concurrente, se nos presenten problemas de escalabilidad y performance debido a dos factores principales: abuso del acceso a base de datos y la necesidad de manejar sesiones de usuario cada vez con más tamaño y por más tiempo. La solución a estos problemas viene dada por la utilización de cache, clustering de servidores y balanceo de carga sobre los mismos. En el presente trabajo se muestra como con Terracotta se atacan estos problemas de forma transparente para las aplicaciones y de forma más eficiente que las utilizadas actualmente por la industria. Agenda:
Java Software FactoryMaterial: DiapositivasDía y hora: Jueves 11 - 16:10 horas Calendario Exponen: Lic. Gerardo Valeri, A/P Lorena Filut, Juan Ignacio Machado (Arnaldo C. Castro S.A.)
Lic. Gerardo Valeri Licenciado en Informática egresado del Universitario Autónomo del Sur y Programador Certificado Java de Sun Microsystems. Miembro fundador del Grupo de Usuarios Java del Uruguay (JUGUY) Su Proyecto de Grado (aplicativo J2EE con interfaz Web y J2ME) concursó y ganó el primer premio en la categoría Mejor Idea de Negocio y Proyección de Mercado, en el marco del primer Concurso del CAITI a la Excelencia Académica (Centro Académico Industrial para Investigación y Desarrollo en Tecnologías de la Información). Durante dos años se desempeñó como Coordinador del Centro Java del Universitario Autónomo del Sur y como docente de cursos oficiales de Sun Microsystem como el SL275 y FJ310. Responsable del diseño y creación de la carrera Desarrollador Java de un año y medio de duración y contenido de Java básico, avanzado y de componentes Web, haciendo énfasis en ejemplos prácticos. Dictó cursos a distintas empresas Uruguayas en las áreas Java (Estándar y Enterprise) y Diseño de Aplicaciones Corporativas. Actualmente se desempeña como Gerente del Centro de Desarrollo de Software de Arnaldo C. Castro S.A. y consultor en las áreas de arquitectura y desarrollo de sistemas corporativos, en particular Java Enterprise. Es miembro del equipo de arquitectura y desarrollo del producto DoMUS de Arnaldo C. Castro S.A.. Es co-creador y miembro del Consejo Directivo del Centro Académico de Investigación en el IUAS, centro que oficia de laboratorio para investigaciones relacionadas con IT, además de porponer y tutorear algunos proyectos de investigación. En el área académica actualmente se desempeña como Tutor de dos proyectos de grado en el Instituto Universitario Autónomo del Sur. A/P Lorena Filut Analista de Software Senior de Arnaldo C. Castro S.A. Actualmente encargada de la Software Factory del producto DoMUS y tareas de dirección de proyectos de desarrollo. Participa activamente en el proyecto para la mejora de procesos enmarcado en el modelo CMMI. Inició su carrera en el área de desarrollo en el año 1997, especializándose en el área de gestión documental y automatización de procesos. En el año 2000 ingresa a Arnaldo C. Castro S.A. y dirige el proyecto de desarrollo de DoMUS hasta la fecha. Juan Ignacio Machado Gerente de Soluciones de Arnaldo C. Castro S.A. Actualmente es el responsable de las líneas de productos de Gestión Documental y Colaboración, donde se incluye el producto DoMUS. Ingresó a Arnaldo C. Castro S.A. en el año 1998, en calidad de becario del departamento de Soporte. Desarrolló tareas en las áreas de Servicio, Desarrollo, Proyectos, Comercial y desde el año 2006 ocupa el cargo actual. Es co-creador y miembro del Consejo Directivo del Centro Académico de Investigación en el IUAS, centro que oficia de laboratorio para investigaciones relacionadas con IT, además de porponer y tutorear algunos proyectos de investigación.
Se presentará la evolución de la software factory de ACCSA en lo que respecta con la tecnología Java. Se presentará la historia del producto java DoMUS y los cambios tecnológicos por los que ha pasado a lo largo de su historia. También se contará la experiencia en mantener un producto actualizado y atractivo para el mercado, desarrollando algunos temas fundamentales para su éxito. Java EE en producción Un caso realDía y hora: Jueves 11 - 18:00 horas CalendarioExpone: Gabriel Ledesma (Abitab S.A.)
Jefe del departamento de Desarrollo de Abitab S.A. Doce años de experiencia profesional en el desarrollo de aplicaciones. Especialmente utilizando C++ y Java. Los últimos seis años y hasta la fecha se ha dedicado a liderar equipos de trabajo desempeñando tareas de project manager en emprendimientos Enterprise, tales como: Abitab Online, Red de cajeros mini ATM en Abitab (CABAL y BROU), pago con tarjetas de crédito en Abitab con desarrollo de switch de mensajería propio y mas de 30 proyectos con conectividad Host to Host con las empresas cliente de Abitab. En otro orden, durante varios años, también ejercicio la docencia en Universidad ORT dictando materias de Análisis y Diseño de aplicaciones y Programación Java.
En esta sesión se mostrará qué factores se tuvieron en cuenta a la hora de decidir el middleware de una aplicación Enterprise para satisfacer los requerimientos de Abitab: 1200 terminales en línea y 405 locales en todo el país. Se identificarán las tecnologías utilizadas y se hará un repaso de la arquitectura general implantada en producción. Licenciamiento de Software y otras obras con Derechos de AutorMaterial: DiapositivasDía y hora: Jueves 11 - 18:00 horas Calendario Expone: Rodolfo Pilas
Socio fundador del Grupo de Usuarios Linux del Uruguay (UYLUG), habiendo sido Vice-presidente (1997-2000) y Presidente (2003-2005). Certificado internacional Linux Professional (Sair & GNU). Agente de la Propiedad Industrial, egresado del Postgrado de Propiedad Intelectual de la Universidad de la República Oriental del Uruguay. Y director de RootWay Internet Ltda. Profesor de Administración y Redes Linux en la Universidad Católica del Uruguay, docente para la Certificación Internacional Linux Professional Institute en el instituto Empower-U de Montevideo. Ha dictado cursos y entrenamiento sobre sistemas Linux y herramientas específicas en Uruguay, Argentina, Perú y Brasil. Desarrollador y colaborador diferentes soluciones de software libre como ser IlohaMail Webmail, Jegue Postfix Administration, Cherokee Webserver. Coordinador (2000-2003) de traducción de las páginas de manual (man pages) al Español, a través del The Linux Document Project (TLDP-ES). Co-redactor de la primer resolución oficial sobre software libre en Uruguay (Junta Departamental de San José) y del proyecto de Ley de Formatos Abiertos y Educación en Software Libre en estudio por el Legisativo del Estado Uruguayo. Expositor sobre los fundamentos del Software Libre, sus sistemas de licenciamiento y los aspectos económicos y sociales en distintos foros en Brasil, Argentina, Colombia, Costa Rica, Perú, Venezuela y, por supuesto, Uruguay.
Análisis de las distintas formas de licenciamiento de obras digitales con Derechos de Autor, con énfasis en el software. En la presentación se describen distintos tipos de permisos que suelen ser dados por los autores a quienes reciben sus obras. Estos permisos se expresan en contratos de licencias, por lo que se describen también los contratos más utilizados para estos fines. AJAX en Java EEMaterial: DiapositivasDía y hora: Jueves 11 - 18:00 horas Calendario Expone: Ing. Martín Cabrera Ingeniero en Computación egresado de la Facultad de Ingeniería de la Universidad de la República y Programador Certificado Java de Sun Microsystems. Miembro fundador del Grupo de Usuarios Java del Uruguay (JUGUY) Desde enero de 2005 soy socio fundador y director de Moove-IT, donde nos dedicamos a la consultoría y desarrollo de sistemas de información, particularmente utilizando tecnologías Java SE/EE. Contamos con varios desarrollos para empresas locales y extranjeras, destacando: AIG, Abitab, C-DEV, Mantra, Banca de Quinielas, entre otras. Brindamos además capacitaciones a equipos de desarrollo de varias empresas, destacando Java, JEE, JBoss, .NET y SEO. Participo en diferentes proyectos OpenSource destacando el JissueTracker (sistema de gestión de incidentes) y OpenGoo (suite de herramientas open source para la Web office) En el área académica fui docente universitario del Universitario Autónomo del Sur dictando materias curriculares y técnicas relacionadas a tecnologías Java/JEE. Cuento a la fecha con más de 7 años de experiencia en proyectos sobre plataformas Java y J2EE. Los roles desempeñados variaron desde desarrollador, consultor, pasando por jefaturas de proyectos en los años más recientes. Se analizará AJAX como técnica para generar contenidos ricos y de buena interactividad en la Web. Se presentarán distintas formas para integrarlo en proyectos Java EE y particularmente se analizará utilizando JSF (JavaServer Faces). Existe gran variedad de herramietnas y formas de integrar AJAX en sistemas Web. La idea de la presentación es eliminar el "ruido" que hay en torno a este tipo de técnicas analizando estategias concretas y simples de incorporar contenidos ricos y de gran interactividad.
Desarrollo de aplicaciones web AJAX con ZK y generación de prototipos a partir de anotaciones JPAMaterial: DiapositivasDía y hora: Jueves 11 - 19:10 horas Calendario Expone: Ing. Máximo Gurméndez Máximo Gurméndez es Ingeniero en Computación egresado de la Facultad de Ingeniería, Universidad de la República y Sun Certified Professional en el área de Java. Es docente Java para el Bachillerato Internacional en Computación y Online Faculty Member. Se desempeñó también como docente de Algoritmos y Programación Orientada a Objetos en el Programa Universidad de la Plata de la Escuela Superior de Informática. Actualmente trabaja en The British Schools como encargado de desarrollo de intranets educativas y administrativas con fuerte énfasis en el uso de J2EE.
ZK es un framework que permite crear interfaces web con funcionalidad Ajax, en el marco de J2EE, sin necesidad de programar Javascript. Si bien existen varios frameworks de este tipo, como el GWT de Google, Openlazlo y Echo2, se presentará ZK por su simplicidad, popularidad, y capacidad de integración con otras tecnologías y frameworks. La primer parte de la charla se destinará a explicar brevemente ZK para luego presentar una aplicación específica, de generación de código, que intenta aprovechar el diseño de ZK para generar una aplicación J2EE con interfaces web ZK prototipo a partir de una serie de objetos POJO anotados según JPA (Java Persistence API) y plantillas Freemarker. Finalmente, se realizará una evaluación de ZK y la aplicación de generación, en cuanto a su aplicabilidad, limitaciones y futuras mejoras. Enterprise Service Oriented Architecture (ESOA) en JavaMaterial: Diapositivas EjemplosDía y hora: Jueves 11 - 19:10 horas Calendario Expone: Ing. Carlos Soderguit Ingeniero en Computación egresado de la Facultad de Ingeniería de la Universidad de la República y Programador Certificado Java de Sun Microsystems. Miembro fundador del Grupo de Usuarios Java del Uruguay (JUGUY) En el área académica soy ayudante grado
1 en Facultad de Ingeniería
de la Universidad de la República y docente de la carrera
“Analista en
Tecnologías de la Información” en la
Universidad ORT del Uruguay. En el área empresarial, me desempeño
actualmente como consultor en
las áreas de arquitectura y desarrollo de sistemas
corporativos, en
particular Java Enterprise.
Se presentará, mediante una demostración, las APIs y tecnologías de punta para la implementación de Enterprise SOA en Java. Los servicios de integración son el corazón de cualquier Arquitectura Orientada a Servicios. Tradicionalmente las soluciones de integración han requerido la utilización de tecnologías no estándar para crear sistemas funcionales. Por el lado de Java los últimos esfuerzos se han enfocado en estandarizar los elementos básicos de una arquitectura de integración. La especificación Java Business Integration (JBI - JSR 208) define:
JBI estandariza la arquitectura común de ruteo de mensajes, las interfaces para los motores de servicios y componentes de binding y un mecanismo para combinar múltiples servicios en una unidad de trabajo ejecutable y auditable. Open ESB (Enterprise Service Bus) es una plataforma open source para la integración de aplicaciones, basada en la tecnología JBI. La charla se focalizará en la presentación de un ejemplo de aplicación para Open ESB que demuestre el uso de las siguientes tecnologías/aplicaciones:
Introducción a GroovyDía y hora: Jueves 11 - 19:10 horas CalendarioExpone: B.Sc. Barzilai Spinak
B.Sc. Computer Science, University of Maryland Ex docente en el Universitario Autónomo del Sur entre 1997 y 2001. En el mismo período dictó cursos de Java en ORT y en forma privada a empresas, tanto en Montevideo como Buenos aires. Desde 1997 a la fecha ha desarrollado y dirigido varios proyectos y consultorías en el área de los servicios telefónicos, call centers y VoIP en la empresa Creación S.A. También ha desarrollado software de manera freelance, solo o en conjunto. De esas colaboraciones ha surgido la empresa Kalio.Net de la cual es socio fundador, donde se están creando soluciones tanto en software como en hardware.
Introducción al lenguaje Groovy para la JVM. Se resaltarán algunas de las características sintácticas y dinámicas de este lenguaje. Se verá cómo Groovy extiende la sintaxis y librerías de Java, y cómo se puede integrar fácilmente en cualquier proyecto basado en Java y la JVM. Se explicará cómo Groovy expresa ciertos conceptos como tipos dinámicos, clausuras, Meta-Object Protocol, sobrecarga de operadores, etc. Se presentarán algunos de los casos de uso más comunes donde Groovy puede agilizar el desarrollo, como ser GroovyBeans, SwingBuilder, expresiones regulares, manejo de SQL/JDBC, XML, scripts dinámicos, web services, unit testing, o creación de DSLs. También hablaremos sobre el estado y futuro del proyecto. Si el tiempo lo permite se mostrará alguna demo de un web service y/o del framework Grails. Al final habrá una sesión de discusión y preguntas.
|
|||
| Última actualización el Lunes, 12 de Noviembre de 2007 15:52 |
Ingresar
Usuarios conectados
Tenemos 10 invitados conectadoPotenciado por Joomla!. Designed by: Free Joomla 1.5 Template, php 5 hosting. Valid XHTML and CSS.




