Armando un kit de desarrollo basado en software libre. Gloria Cortés B. Ubiquando Ltda -1
|
|
- Gabriel Julio Ojeda Botella
- hace 8 años
- Vistas:
Transcripción
1 XXIV SALÓN DE INFORMÁTICA Armando un kit de desarrollo basado en software libre Gloria Cortés B. Ubiquando Ltda Encontrando el camino hacia el Software Libre Gloria Cortés B. Ubiquando Ltda -1
2 Objetivo Presentar el panorama de posibilidades que ofrece el software libre, para el desarrollo de aplicaciones para la empresa. Gloria Cortés B. Ubiquando Ltda -2
3 El desarrollo de software en las empresas de hoy Presencia en la WEB Nuevos sitios De lo estático a lo dinámico Integración de aplicaciones Nuevos desarrollos Gloria Cortés B. Ubiquando Ltda -3
4 El desarrollo de software en las empresas de hoy Selección de la plataforma tecnológica Selección de estilo de desarrollo Outsourcing Insourcing Insite Selección de herramientas de desarrollo Gloria Cortés B. Ubiquando Ltda -4
5 Plan de Temas Panorama de plataformas y herramientas para realizar aplicaciones Panorama de herramientas para apoyar el proceso Gloria Cortés B. Ubiquando Ltda -5
6 Panorama de plataformas y herramientas para realizar aplicaciones Gloria Cortés B. Ubiquando Ltda -6
7 Aplicaciones Stand Alone Descripción Aplicaciones mono-usuario No usan Bases de Datos Ambiente Gráfico / Texto Gloria Cortés B. Ubiquando Ltda -7
8 Aplicaciones Stand Alone Plataforma Aplicación Aplicación JAVA VM Linux Sistema Operativo Gloria Cortés B. Ubiquando Ltda -8
9 Aplicaciones Stand Alone-Herramientas Aplicación Nativa Linux GNOME /Glade/ C,C++,Python /Emacs glade.gnome.org Gloria Cortés B. Ubiquando Ltda -9
10 Aplicaciones Stand Alone-Herramientas Aplicación Nativa Linux Gloria Cortés B. Ubiquando Ltda -10
11 Aplicaciones Stand Alone-Herramientas Aplicación Nativa Linux Kdevelop / Qt / C, C Gloria Cortés B. Ubiquando Ltda -11
12 Gloria Cortés B. Ubiquando Ltda -12
13 Gloria Cortés B. Ubiquando Ltda -13
14 Aplicaciones Stand Alone-Herramientas Aplicación Java Java SDK / Eclipse Gloria Cortés B. Ubiquando Ltda -14
15 Aplicaciones Stand Alone-Herramientas Aplicación Java Gloria Cortés B. Ubiquando Ltda -15
16 Aplicaciones 2 Niveles Descripción actualizaciones Cliente RDBMS consultas Aplicaciones multi-usuario Usan Sistemas Manejadores de Bases de Datos Cliente en ambientes Gráfico / Texto Gloria Cortés B. Ubiquando Ltda -16
17 Aplicaciones 2 Niveles Plataforma Aplicación Cliente RDBMS Linux Linux Aplicación Cliente JAVA Sistema Operativo RDBMS Aplicación Cliente JAVA Sistema Operativo RDBMS Linux Sistema Operativo Gloria Cortés B. Ubiquando Ltda -17
18 Aplicaciones 2 Niveles Plataforma Aplicación Cliente Nativa Sistema Operativo RDBMS Aplicación Cliente RDBMS Linux Sistema Operativo Linux Gloria Cortés B. Ubiquando Ltda -18
19 Aplicaciones 2 Niveles-Herramientas Cliente Aplicación Linux Nativa Librerías para conexión a Bases de Datos en C,C++,Python,etc KDevelop provee widgets en el IDE para acceder a la Base de Datos Aplicación Java JDBC - Java Data Base Connectivity Driver JDBC-ODBC Gloria Cortés B. Ubiquando Ltda -19
20 Aplicaciones 2 Niveles-Herramientas RDBMS PostgreSQL Servidor de Base de Datos Libre (licenciado estilo BSD), que le permite a multiples usuarios y clientes accesar y actualizar información centralizada, a través de una red (intranet o internet). Cuenta con todas características de los motores comerciales como: Oracle, SQL Server, Informix, Sybase entre otros Gloria Cortés B. Ubiquando Ltda -20
21 Aplicaciones 2 Niveles-Herramientas RDBMS PostgreSQL Arquitectura Cliente App. Cliente Network (1) Libpq (3) Servidor Postmaster (2) Server Clientes (1) El Cliente se conecta al servidor (2) El postmaster crea una instancia del servidor (3) El Cliente envia los requerimientos Gloria Cortés B. Ubiquando Ltda -21
22 Aplicaciones 2 Niveles-Herramientas RDBMS PostgreSQL DBMS Relacional y Objetos Relacional (tablas y relaciones), SQL 99 Objetos (oid, herencia, arreglos, BLOB) ACID compliant (transacciones, triggers,...) Integridad Referencial Flexibilidad en los APIs para el desarrollo ODBC (Visual Basic/PostgreSQL) JDBC (Java/PostgreSQL) Perl, Python, PHP, PL/pgSQL, etc Gloria Cortés B. Ubiquando Ltda -22
23 Aplicaciones 2 Niveles-Herramientas RDBMS PostgreSQL Herramientas Administrativas PgAccess PgAdmin Gloria Cortés B. Ubiquando Ltda -23
24 Aplicaciones 2 Niveles-Herramientas RDBMS PostgreSQL Gloria Cortés B. Ubiquando Ltda -24
25 Aplicaciones 2 Niveles-Herramientas RDBMS PostgreSQL Gloria Cortés B. Ubiquando Ltda -25
26 Aplicaciones 2 Niveles-Herramientas RDBMS MySQL Manejador de bases de datos, abierto. Enfocado en optimización de velocidad, de carga y de confiabilidad Flexible: soporta manejo transaccional y no transaccional SQL ANSI 89 Extendido Sin límites (cpu, memoria,disco) Soporta Replicación Gloria Cortés B. Ubiquando Ltda -26
27 Aplicaciones 2 Niveles-Herramientas RDBMS MySQL APIs disponibles para diferentes lenguajes: C,C++,Delphi,JDBC,ODBC,PHP,Python, TCL Puede funcionar embebida (no cliente servidor) Soporta diferentes tipos de motores para almacenamiento Gloria Cortés B. Ubiquando Ltda -27
28 Aplicaciones 2 Niveles-Herramientas RDBMS MySQL Herramientas de administración phpmyadmin Webmin Herramientas comerciales Gloria Cortés B. Ubiquando Ltda -28
29 Aplicaciones 2 Niveles-Herramientas RDBMS MySQL Gloria Cortés B. Ubiquando Ltda -29
30 Aplicaciones Multinivel Descripción mensajes Cliente resultados Nivel Aplicación actualizaciones Nivel Datos consultas Una lógica varios clientes El nivel de Aplicación contiene la lógica de negocio Diversidad de clientes Diversidad en el nivel de datos Gloria Cortés B. Ubiquando Ltda -30
31 Aplicaciones Multinivel Descripción mensajes Cliente resultados Nivel Aplicación actualizaciones Nivel Datos consultas Aplicaciones Orientadas a WEB Aplicaciones (WEB/No WEB) con nivel de componentes en la capa media Gloria Cortés B. Ubiquando Ltda -31
32 Aplicaciones Multinivel Aplicaciones WEB actualizaciones Servidor WEB Browser httpd html Nivel Datos consultas xml pgm Gloria Cortés B. Ubiquando Ltda -32
33 Aplicaciones Multinivel WEB Plataforma cocoon(xml) Mozilla Sist. Op. tomcat (jsp/servlets) php cgi (c,c++,perl, python) Apache Linux LAMP=Linux+Apache+Mysql+PHP Postgresql MySql Gloria Cortés B. Ubiquando Ltda -33
34 Aplicaciones Multinivel WEB Herramientas PHP ( Lenguaje de scripts (sintaxis herdada de c y perl) que se puede embeber en páginas HTML Lenguaje del lado del servidor Funciona en diferentes plataformas de hardware Toma código de las páginas, lo ejecuta en el servidor y envía el resultado al cliente. El cliente no puede visualizar el código del programa, sólo su resultado. Lenguaje Interpretado Gloria Cortés B. Ubiquando Ltda -34
35 Gloria Cortés B. Ubiquando Ltda -35
36 Aplicaciones Multinivel WEB Herramientas Jakarta-Tomcat 5.0 ( Contenedor de Servlets y JSPs Especificación Servlets 2.3 y JSP 1.2 Facilidades de administración y deployment incluidas Integración con diferentes Servidores WEB (Apache,IIS,...) Existen frameworks que facilitan la elaboración de sitios. Por ejemplo struts y velocity. Eclipse provee plugins para soportar servlets y JSPs Gloria Cortés B. Ubiquando Ltda -36
37 Aplicaciones Multinivel WEB Herramientas Cocoon ( Transformaciones de XML's del lado del servidor XML + XSL html Browser Servidor Promueve la separación de aspectos: Administración Contenido Estilo Lógica Gloria Cortés B. Ubiquando Ltda -37
38 Aplicaciones Multinivel Componentes Descripción Cliente Cliente Cliente Servidor WEB Manejador BD Servidor de Aplicaciones ERP Cliente Nivel Cliente Nivel Medio Nivel Datos Gloria Cortés B. Ubiquando Ltda -38
39 Aplicaciones Multinivel Componentes Plataforma J2EE Browser Browser Servidor WEB Contenedor Cliente EJBs Manejador BD ERP Standalone Java Cliente Standalone Java Servicios (JNDI, JDBC, JMS, RMI, ) Nivel Cliente Nivel Medio Nivel Datos Gloria Cortés B. Ubiquando Ltda -39
40 Aplicaciones Multinivel Componentes Plataforma J2EE Basada en Software Libre Browser Browser Servidor WEB Apache + Contenedor Tomcat EJBs Cliente Manejador BD PostgreSQL Standalone JBoss MySQL Java Cliente Standalone Java J2EE + JBoss (JNDI, JDBC, JMS, RMI,JTS/JTA, ) Nivel Cliente Nivel Medio Nivel Datos Gloria Cortés B. Ubiquando Ltda -40
41 Aplicaciones Multinivel Componentes Plataforma J2EE Basada en Software Libre Jboss ( Servidor de Aplicaciones Libre 100% JAVA Compatible J2EE Fácil Instalación/Configuración Soporta Clustering Calificado como el mejor Servidor de Aplicaciones (premio Java World 2002) 43% de las Aplicaciones realizadas sobre JBoss (Estudio realizado por Together) Más de 2' de descargas Gloria Cortés B. Ubiquando Ltda -41
42 Aplicaciones Multinivel Componentes Plataforma J2EE Basada en Software Libre JBoss JbossServer (Contendor EJB, JMX) JbossMQ (JMS ) JBossMX( servicios de mail) JbossTX (JTA/JTS transacciones), JBossSX (JAAS seguridad) JBossCX (JCA connectividad) JBossCMP (CMP persistencia) Gloria Cortés B. Ubiquando Ltda -42
43 Panorama herramientas para apoyar el proceso Gloria Cortés B. Ubiquando Ltda -43
44 Apoyo a la Metodología Diagramas UML DIA ArgoUML ( Poseidon ( Gloria Cortés B. Ubiquando Ltda -44
45 Apoyo a la Metodología Gloria Cortés B. Ubiquando Ltda -45
46 Apoyo al Proceso Herramientas para administración de configuraciones Servidor CVS Clientes CVS (WinCVS, GCVS,JCVS) Gloria Cortés B. Ubiquando Ltda -46
47 Apoyo al Proceso Servidor CVS ( Espacio de trabajo Commit Espacio de trabajo Checkout Gloria Cortés B. Ubiquando Ltda -47
48 Apoyo al Proceso Clientes CVS ( Gloria Cortés B. Ubiquando Ltda -48
49 Apoyo al Proceso Herramientas para seguimiento de errores Bugzilla ( Permite hacer segumiento a los errores de los proyectos de desarrollo Interfaz WEB Perl/MySQL Maneja Productos,Componentes, Milestones, Versiones, Grupos de Usuarios Utilizado por los proyectos Open Source Gloria Cortés B. Ubiquando Ltda -49
50 Apoyo al Proceso Gloria Cortés B. Ubiquando Ltda -50
51 Gracias Preguntas?????? Gloria Cortés B. Ubiquando Ltda -51
52 Gloria Cortés B. Ubiquando Ltda -52
53 Gloria Cortés B. Ubiquando Ltda -53
Panorámica de la asignatura
Arquitecturas típicas. Mario Muñoz Organero Departamento de Ingeniería Telemática http://www.it.uc3m.es/mario Panorámica de la asignatura RED Comunicaciones Servidores información Intercambio de datos
Más detallesCapitulo 5. Implementación del sistema MDM
Capitulo 5. Implementación del sistema MDM Una vez que se concluyeron las actividades de análisis y diseño se comenzó la implementación del sistema MDM (Manejador de Documentos de MoProSoft). En este capitulo
Más detallesModulo I. Introducción a la Programación Web. 1.1 Servidor Web.
Modulo I. Introducción a la Programación Web. 1.1 Servidor Web. Antes de analizar lo que es un servidor Web y llevara a cabo su instalación, es muy importante identificar diferentes elementos involucrados
Más detallesCapítulo VI. Conclusiones. En este capítulo abordaremos la comparación de las características principales y
Capítulo VI Conclusiones En este capítulo abordaremos la comparación de las características principales y de las ventajas cada tecnología Web nos ofrece para el desarrollo de ciertas aplicaciones. También
Más detallesEstándares para el Uso de Herramientas de Desarrollo y Plataformas de Aplicaciones Web
Secretaría de Planificación Estratégica Oficina de Informática Estándares para el Uso de Herramientas de Desarrollo y Plataformas de Aplicaciones Web VERSIÓN 4 Julio 2009 Índice 1. Generalidades... 3 1.1
Más detallesJAVA ENTERPRISE EDITION (J2EE) ARQUITECTURA TECNOLOGÍAS (1/2) (L1)
TECNOLOGÍAS (1/2) (L1) EJB ( Enterprise Java Beans ) JSP ( Java Server Pages ) JNDI ( Java Naming and Directory Interface ) JDBC ( Java Data Base Connectivity ) Java Mail JSF ( Java Server Faces ) TECNOLOGÍAS
Más detallesAplicaciones web construidas a base de componentes:
Java EE Aplicaciones Web/Sistemas Web Juan Pavón Mestras Dep. Ingeniería del Software e Inteligencia Artificial Facultad de Informática Universidad Complutense Madrid Material bajo licencia Creative Commons
Más detalles1. Definición. Open Source. Escalable. Alto desempeño. Arquitectura Modular. Producto de licencia de código abierto sin coste adicional.
1. Definición JBoss es un proyecto de código abierto, con el que se consigue un servidor de aplicaciones basado en J2EE, e implementado al 100% en Java. Por lo tanto al estar basado en Java, JBoss puede
Más detallesDe principiante a Desarrollador Web. casivaagustin@gmail.com
De principiante a Desarrollador Web casivaagustin@gmail.com Que Veremos? La Internet y la Web El desarrollo Web La vida de un proyecto Web Tecnologías Del lado del cliente Del lado del Server Herramientas
Más detallesIntroducción al Desarrollo de Aplicaciones Web D R A. M A R I C E L A B R A V O
Introducción al Desarrollo de Aplicaciones Web D R A. M A R I C E L A B R A V O Fundamentos de las aplicaciones Web Página Web Sitio Web Servidor Web Aplicación Web HTTP y HTML Página Web Una página web
Más detallesGUÍA TÉCNICA. Desarrollo de Proyectos en Plataforma Liferay en el Gobierno de Extremadura
Desarrollo de Proyectos en en el Gobierno de Extremadura Página 1 de 10 Control de versiones Núm Fecha Descripción Autores 1.0 01/09/2012 Estandar para el desarrollo de portales con el gestor de contenidos
Más detallesHerramienta de Gestión Integral de E-Business
Herramienta de Gestión Integral de E-Business Ingeniería técnica de informática de sistemas Autor: David López Martín Tutor: Antoni Oller Arcas Índice Introducción Metodología Análisis Diseño Planificación
Más detallesProyecto ELO-330 Administración Salas del Departamento de Electrónica RC1. Gerardo Lecaros Felipe Díaz
Proyecto ELO-330 Administración Salas del Departamento de Electrónica RC1 Gerardo Lecaros Felipe Díaz Problemática Petición de salas de forma tradicional Solución J2EE Java 2 Platform, Enterprise Edition
Más detallesDiseño dinámico de arquitecturas de información
Diseño dinámico de arquitecturas de información CARACTERISTICAS DEL SISTEMA Las organizaciones modernas basan su operación en la gestión del conocimiento, es decir, en el manejo de información que se presenta
Más detallesCaracterísticas y Beneficios
Características y Beneficios Caché Características y Beneficios Caché, la base de datos multidimensional de alto rendimiento de InterSystems, ofrece a los desarrolladores profesionales las prestaciones
Más detallesCarrera: Ingeniería en Sistemas Computacionales. Prof.: Ing. Francisco Salvador Ballina. Materia: Taller de Base de Datos.
INSTITUTO TECNOLÓGICO SUPERIOR DE ESCARCEGA. Carrera: Ingeniería en Sistemas Computacionales. Prof.: Ing. Francisco Salvador Ballina. Materia: Taller de Base de Datos. Tema: VENTAJAS Y DESVENTAJAS DE POSTGRESQL,
Más detallesPostgreSQL Una Alternativa de DBMS Open Source. Humberto Espinoza Gerente de Soporte humberto.espinoza@open-world.com.ve
PostgreSQL Una Alternativa de DBMS Open Source Humberto Espinoza Gerente de Soporte humberto.espinoza@open-world.com.ve Agenda Qué es PostgreSQL? Breve Historia de PostgreSQL Ventajas de PostgreSQL Características
Más detallesPATRON:DAO LENGUAJE DE PROGRAMACION: JAVA IDE: ECLIPSE FRAMEWORK: STRUST2. -Permite Abstraer y Encapsular los accesos a un repositorio de datos.
PATRON:DAO DAO -Permite Abstraer y Encapsular los accesos a un repositorio de datos. -Separa el acceso de datos de la lógica de negocio. -Oculta el Api por donde se accede a los datos. -Controla los accesos
Más detallesGUÍA TÉCNICA. Desarrollo de Sistemas de Información la plataforma Business Intellingence Pentaho
Desarrollo de Sistemas de Información la plataforma Business Intellingence Página 1 de 11 Control de versiones Ver. Fecha Descripción Autores 1 04/07/14 Versión inicial SDP Página 2 de 11 Índice del Documento
Más detallesInternet Servicios WEB (WWW)
Universidad de Cantabria Internet Servicios WEB (WWW) Arquitectura de Aplicaciones WEB Febrero-2006 Ricardo Sáez Marta Zorrilla Internet- Arquitectura aplicaciones 1 Cliente/Servidor & Intranet/Internet
Más detallesHerramientas Libres para Desarrollo de Aplicaciones en la Industria del Software. Por Gustavo González
Herramientas Libres para Desarrollo de Aplicaciones en la Industria del Software Por Gustavo González Contenido Introducción Tipos de Herramientas de Desarrollo Diseño y Modelamiento de Software Ambientes
Más detallesINF 473 Desarrollo de Aplicaciones en Java
INF 473 Desarrollo de Aplicaciones en Java Sección VII Tópicos Modernos Prof. José Miguel Rubio jose.rubio.l@ucv.cl jrubio@inf.ucv.cl PUCV Marzo 2008 JDBC Acceso a Bases de Datos Se logra a través de JDBC
Más detallesRIA: Rich Internet Applications. Eduardo Ostertag Jenkins, Ph.D. OBCOM INGENIERIA S.A. Eduardo.Ostertag@obcom.cl
RIA: Rich Internet Applications Eduardo Ostertag Jenkins, Ph.D. OBCOM INGENIERIA S.A. Eduardo.Ostertag@obcom.cl Temario Introducción Ejemplos de RIA para el navegador Ejemplos de RIA para el escritorio
Más detallesJBoss Application Server
Application Server Wilmer Jaramillo M. Software Libre de Venezuela 777, C.A. 2006 Java 2 Enterprise Edition (J2EE) es un servidor de aplicaciones J2EE de código abierto implementado en Java puro. Tecnologías
Más detallesDescripción de Arquitectura Repositorio de metadatos de componentes de software
Descripción de Arquitectura Repositorio de metadatos de componentes de software 1. Introducción. 1.1. Propósito. 1.2. Alcance. 1.3. Definiciones. 1.4 Contexto. 1.5. Referencia. 2. Objetivos y restricciones
Más detallesArquitectura. 1.- Aplicaciones Web. Definición. Arquitectura clásica. Contenidos. 1.- Aplicaciones Web
Arquitectura 1.- Aplicaciones Web Definición Contenidos 1.- Aplicaciones Web 2.- Arquitectura de aplicaciones Web Lo que distingue una aplicación Web de una mero sitio Web reside en la posibilidad que
Más detallesEstándares para el Uso de Herramientas de Desarrollo y Plataformas de Aplicaciones Web
Secretaría de Planificación Estratégica Oficina de Informática Estándares para el Uso de Herramientas de Desarrollo y Plataformas de Aplicaciones Web VERSIÓN 3 Abril 2006 Índice 1. Generalidades... 3 1.1
Más detallesSistema de Gestión de Contenidos XML. Ing. Lianet Luaces Torres Ing. Ayleen Menéndez Senarega Ing. Yanet Bellón Landa Ing. Renier Valdés González
Sistema de Gestión de Contenidos XML Autores: Tutores: Ing. Lianet Luaces Torres Ing. Ayleen Menéndez Senarega Ing. Yanet Bellón Landa Ing. Renier Valdés González Noviembre de 2006 XML Su propósito principal
Más detallesJAVA EE 5. Arquitectura, conceptos y ejemplos.
JAVA EE 5. Arquitectura, conceptos y ejemplos. INTRODUCCIÓN. MODELO DE LA APLICACIÓN JEE5. El modelo de aplicación Java EE define una arquitectura para implementar servicios como lo hacen las aplicaciones
Más detallesPresentación del Curso Virtual PROGRAMACIÓN WEB PHP CON MYSQL AVANZADO
Presentación del Curso Virtual PROGRAMACIÓN WEB PHP CON MYSQL AVANZADO Tabla de contenido Programación Web PHP con MySQL Avanzado...3 Presentación del curso...3 Objetivos de aprendizaje...4 Contenidos
Más detallesDesarrollo de Aplicaciones con Tecnologías Web
Desarrollo de Aplicaciones con Tecnologías Web Código: Modalidad: Distancia Duración: 100 Horas. Objetivos: La presente formación se ajusta al itinerario formativo del Certificado de Profesionalidad IFCD0210
Más detallesCentro de Capacitación en Tecnologías de la Información. Desarrollo de. aplicaciones web con
Centro de Capacitación en Tecnologías de la Información Objetivo El objetivo del curso es brindar a los asistentes los conceptos y el uso de la tecnología de componentes J2EE. Se presentan las técnicas
Más detallesCAPÍTULO 5 IMPLEMENTACIÓN DEL SISTEMA
CAPÍTULO 5 IMPLEMENTACIÓN DEL SISTEMA Capítulo 7: Resultados y Trabajo a Futuro 5.1 Servidor Web Jakarta-Tomcat Para el desarrollo de un Sistema de Comercio Electrónico (SCE) se uso un servidor Web compatible
Más detallesCurso de Java EE Todos los Derechos Reservados Global Mentoring 2012 Experiencia y Conocimiento para tu Vida 1
Todos los Derechos Reservados Global Mentoring 2012 Experiencia y Conocimiento para tu Vida 1 Vivimos en un mundo globalizado, donde la eficiencia y productividad de las empresas es un factor crucial para
Más detallesGenerador GeneXus JAVA
Generador GeneXus JAVA Última actualización: 2009 Copyright Artech Consultores S. R. L. 1988-2009. Todos los derechos reservados. Este documento no puede ser reproducido en cualquier medio sin el consentimiento
Más detallesLa utilización de las diferentes aplicaciones o servicios de Internet se lleva a cabo respondiendo al llamado modelo cliente-servidor.
Procesamiento del lado del servidor La Programación del lado del servidor es una tecnología que consiste en el procesamiento de una petición de un usuario mediante la interpretación de un script en el
Más detallesSOPORTE MÓDULOS WEB PYTHON BASADOS EN CGI MANEJO DE SESSIONES AUTENTICACIÓN Y AUTORIZACIÓN PERSISTENCIA PROGRAMANDO APLICACIONES WEB CON PYTHON
L31. CARACTERÍSTICAS WEB FRAMEWORKS SOPORTE MÓDULOS WEB PYTHON BASADOS EN CGI MANEJO DE SESSIONES AUTENTICACIÓN Y AUTORIZACIÓN PERSISTENCIA L31. LISTADO DE WEB FRAMEWORKS PYTHON ZOPE SKUNK WEB TWISTED
Más detallesErnesto Quiñones A. ernestoq@apesol.org
INTRODUCCION A POSTGRESQL Ernesto Quiñones A. ernestoq@apesol.org Conozcamos PostgreSQL Proyecto con mas de 15 años de vida. Se inicia en la Universidad de Berkeley en 1977 bajo el nombre Ingres como un
Más detallesCentro de Capacitación en Tecnologías de la Información. Desarrollo de. diplomado
Centro de Capacitación en Tecnologías de la Información Desarrollo de Objetivo Dotar al alumno de la metodología y los fundamentos de la programación en Java usando la plataforma J2SE (Java 2 Standard
Más detallesDiplomado Java. Descripción. Objetivo. A quien está dirigido. Requisitos. Beneficios
Diplomado Java Descripción El lenguaje de programación Java es uno de los más utilizados hoy en día. Su potencia, simplicidad, funcionalidad y capacidad hacen que este lenguaje sea una de las herramientas
Más detallesFacultad de Sistemas e Informática
Escuela Politécnica del Ejército Sede Latacunga Facultad de Sistemas e Informática Galarza Maira Tapia Cevallos Paulina DESARROLLO DE APLICACIONES DISTRIBUIDAS UTILIZANDO PATRONES DE DISEÑO MODELO/VISTA
Más detallesCómo puede ayudarle JBuilder en sus Desarrollos Java?
Artículos técnicos Grupo Danysoft: Cómo puede ayudarle JBuilder en sus Desarrollos Java? Oscar Cristóbal Ruiz Departamento Java Equipo Grupo Danysoft Enero 2003 - (902) 123146 www.danysoft.com Cómo puede
Más detallesCapítulo 2. Planteamiento del problema. Capítulo 2 Planteamiento del problema
Capítulo2 Planteamientodelproblema 38 2.1Antecedentesycontextodelproyecto En lo que respecta a los antecedentes del proyecto, se describe inicialmente el contexto donde se utiliza el producto de software.
Más detallesSoft4Web. Embedded Web Server + Program 11.14
Soft4Web 11.14 Qué es? Tecnología, dotada de un entorno de desarrollo con el cual se pueden crear aplicaciones Windows, donde el Servidor Web y la Aplicación Informática están integradasen un solo ejecutable
Más detallesBUENOS DIAS! Ing. Germán Ziegler
BUENOS DIAS! Ing. Germán Ziegler DEFINICIÓN PHP es un lenguaje de programación de uso general de código del lado del servidor originalmente diseñado para el desarrollo web de contenido dinámico. Fue uno
Más detallesTEMA: DESARROLLO DE APLICACIONES WEB INTERACTIVAS UTILIZANDO LA TÉCNICA AJAX AUTOR: MERY SUSANA ZAMBONINO BAUTISTA
TEMA: DESARROLLO DE APLICACIONES WEB INTERACTIVAS UTILIZANDO LA TÉCNICA AJAX AUTOR: MERY SUSANA ZAMBONINO BAUTISTA AREA DEL TEMA: INGENIERÍA DE SOFTWARE OBJETIVO GENERAL Desarrollar aplicaciones web utilizando
Más detallesPÁGINAS DINÁMICAS WEB CON PHP. Unidad 1 FUNDAMENTOS DE PHP
PÁGINAS DINÁMICAS WEB CON PHP Unidad 1 FUNDAMENTOS DE PHP Agenda del curso PHP 2009 DIA 1 ELEMENTOS DEL LENGUAJE PHP (2 horas) (2 horas) (2 horas) Que es PHP? Características de PHP Por qué utilizar PHP?
Más detallesMySQL 5 (versiones 5.1 a 5.6) Guía de referencia del desarrollador
Prefacio 1. Objetivos de este libro 13 2. Principales temas tratados en este libro 13 3. A quién va dirigido este libro? 14 4. Requisitos 14 Introducción a MySQL 1. Introducción a las bases de datos relacionales
Más detallesTemario máster Java. Módulo 1 Fundamentals of the Java Programming Language. Duración: 40 horas
Temario máster Java Módulo 1 Fundamentals of the Java Programming Language. Duración: 40 horas En este módulo se explicarán las características del lenguaje programación Java. Unidad 1 Entendiendo la tecnología
Más detallesHerramientas de Software Libre para la Gestión de Proyectos. Ing. Eddie Malca Vicente Universidad Nacional del Callao emalca@consultechperu.
Herramientas de Software Libre para la Gestión de Proyectos Ing. Eddie Malca Vicente Universidad Nacional del Callao emalca@consultechperu.com Agenda Gestión de Proyectos El Papel del Software Libre Herramientas
Más detallesORBERE. Memoria Técnica del Aplicativo de Gestión de la producción para ADIMDE
ORBERE Memoria Técnica del Aplicativo de Gestión de la producción para ADIMDE Bilbao, 12 de diciembre de 2006 INDICE 1. METODOLOGÍA DE TRABAJO 2 1.1 Pautas para el Desarrollo 2 1.2 Entorno Tecnológico,
Más detallesOpenProdoc. ECM Open Source
OpenProdoc ECM Open Source Índice Visión General Arquitectura Funciones Seguridad Administración Requerimientos Evolución Visión General OpenProdoc es un gestor documental de código abierto. Cuenta con
Más detallesIntroducción al Desarrollo de Aplicaciones Empresariales
Introducción al Desarrollo de Aplicaciones Empresariales Definición Java 2 Enterprise Edition: plataforma de desarrollo de aplicaciones para empresas, basado en EJBs. EJB (Enterprise Java Beans): especificación
Más detallesCursos PROGRAMACIÓN DE APLICACIONES CON JAVA
Cursos CIÓN DE APLICACIONES CON JAVA OBJETIVOS Los cursos ofrecen al alumno fundamentos muy sólidos en la Plataformas de desarrollo Java, no solo en aspectos concretos (lenguaje java, paquetes disponibles,
Más detallesProductos para desarrollar aplicaciones web: ASP, CFM, JSP y PHP
Departamento de Lenguajes y Sistemas Informáticos Productos para desarrollar aplicaciones web: ASP, CFM, JSP y PHP Curso 001-00 ASP, CFM, JSP y PHP (I) Diferente tecnologías con un mismo propósito: proporcionar
Más detallesNovedades. Introducción. Potencia
Introducción Basado en el demostrado rendimiento y flexibilidad de la versión 8.5, Crystal Reports 9 presenta una amplia variedad de avanzadas funciones para que el diseño, entrega e integración de informes
Más detallesdesarrollo. Dentro del desarrollo de la tesis el proceso de modelado del sistema fue hecho con el
Capitulo II. Análisis de herramientas y tecnologías de desarrollo. Dentro del desarrollo de la tesis el proceso de modelado del sistema fue hecho con el lenguaje de Modelo de Objetos llamado UML (Unified
Más detallesTema 1: Introducción a Java EE
Tema 1: Introducción a Java EE Índice Arquitecturas características de las aplicaciones empresariales Tecnologías J2EE Alternativas a J2EE Patrones arquitectónicos Model-View-Controller y Layers Recursos
Más detallesConcepto de Arquitectura en Desarrollo Software. Arquitectura física Distribución de nodos en la red. Concepto de Arquitectura software Moderno
Arquitectura Web Introducción Concepto de Arquitectura en Desarrollo Software Concepción desde RUP Arquitectura física Distribución de nodos en la red Mapeo componente software nodo computacional Concepto
Más detallesCapítulo III. Análisis y diseño.
Capítulo III. Análisis y diseño. 3.1 Análisis. El análisis es el intermediario entre los requisitos del sistema y el diseño, esta sección definiremos el análisis con una serie de modelos técnicos del sistema,
Más detallesRafael Doña Gil. Enginyeria Tècnica en Informàtica de Sistemes. Consultor: Jose Juan Rodríguez
Rafael Doña Gil Enginyeria Tècnica en Informàtica de Sistemes Consultor: Jose Juan Rodríguez 14 de Enero de 2013 Contenido 1. Introducción 2. Análisis funcional 3. Diseño Técnico 4. Implementación 5. Conclusiones
Más detallesDesarrollo de aplicaciones web con Java y XML Experiencias en el CTI@UIB
Desarrollo de aplicaciones web con Java y XML Experiencias en el CTI@UIB Universidad idad de las Islas Baleares Centro de Tecnologías de la Información n (CTI@UIB( CTI@UIB) Daniel López Janáriz Objetivos
Más detallesModulo VI - Base de datos en Microsoft SQL Server Unidad -1
Unidad 1 MODULO VI Microsoft SQL Server Es un sistema para la gestión de bases de datos creado por Microsoft, el mismo se basa en el modelo relacional. Sel Server utiliza como lenguajes de consulta T-SQL
Más detallesActiva Sistemas. Software Libre en la gestión empresarial
Activa Sistemas Software Libre en la gestión empresarial Introducción Herramientas de gestión empresarial de licencia libre Groupware Gestión de proyectos Gestión fiscal y contable CRMs ERPs Groupware
Más detallesAlgunos Administradores de Contenido se presentan a continuación:
El Administrador de Contenido es una herramienta que le permite administrar desde su casa o empresa la información y las fotografías de su página web de manera fácil, rápida e inmediata. Algunos Administradores
Más detallesI. DATOS DE IDENTIFICACIÓN. 1. Unidad Académica: _Facultad de Ciencias
UNIVERSIDAD AUTONOMA DE BAJA CALIFORNIA COORDINACIÓN DE FORMACIÓN BÁSICA COORDINACIÓN DE FORMACIÓN PROFESIONAL Y VINCULACIÓN PROGRAMA DE UNIDAD DE APRENDIZAJE POR COMPETENCIAS I. DATOS DE IDENTIFICACIÓN
Más detallesFAMILIA PROFESIONAL: Informática y Comunicación CICLO SUPERIOR DESARROLLO DE APLICACIONES WEB DAW 350 HORAS
FAMILIA PROFESIONAL: Informática y Comunicación CICLO SUPERIOR DESARROLLO DE APLICACIONES WEB DAW 350 HORAS Resultados de aprendizaje y criterios de evaluación. 1. Identificar la estructura y organización
Más detallesQué es una aplicación web
Departamento de Lenguajes y Sistemas Informáticos Qué es una aplicación web Programación en Internet Curso 2006-2007 Índice Introducción Cliente Servidor Transferencia páginas web Entornos web Ventajas
Más detallesTABLA DE CONTENIDO 1. REQUERIMIENTOS NO FUNCIONALES... 2
TABLA DE CONTENIDO Pág. 1. REQUERIMIENTOS NO FUNCIONALES... 2 1.1 ATRIBUTOS DE CALIDAD DEL SISTEMA... 2 1.2 OTROS REQUERIMIENTOS NO FUNCIONALES... 4 1.3 REQUERIMIENTOS NO FUNCIONALES PARA HERRAMIENTAS
Más detalles1. Capítulo 1: Herramientas de Software para el sistema
1. Capítulo 1: Herramientas de Software para el sistema 1.1 Conceptos Generales 1.1.1 Joomla.- Es un sistema dinámico que gestiona y administra contenidos de código abierto, y permite desarrollar sitios
Más detallesC a p í t u l o 3 : T r a b a j o r e l a c i o n a d o
C a p í t u l o 3 : T r a b a j o r e l a c i o n a d o Capítulo 3 Trabajo relacionado Este capítulo describe una serie de proyectos enfocados a la generación automática de servidores OAI-PMH. Se describen
Más detallesHerramientas de Apoyo al desarrollo de Software
1eras Jornadas Técnicas con el Estado Herramientas de Apoyo al desarrollo de Software Ernesto Quiñones Azcárate Presidencia de Apesol 2006-2008 ernestoq@apesol.org Agenda 1. Herramientas para diseñar software
Más detallesTécnico Superior en Programación con Java SE Standard Edition
Código: M087_04 Técnico Superior en Programación con Java SE Standard Edition Modalidad: Distancia Duración: 120 horas Objetivos: Este pack de materiales formativos proporcionará al alumnado la base que
Más detallesaplicaciones web: ASP, CFM, JSP y PHP
Departamento de Lenguajes y Sistemas Informáticos Productos para desarrollar aplicaciones web: ASP, CFM, JSP y PHP Curso 2001-2002 Sergio Luján Mora ASP, CFM, JSP y PHP (I) Diferente tecnologías con un
Más detallesCurso: Programación con JAVA SE Estándar Edition.
Curso: Programación con JAVA SE Estándar Edition. Código: 1062 Familia Profesional: Programación. Acreditación: Formación reconocida a través de vías no formales Modalidad: Distancia Duración: 150 horas
Más detallesCapas de la arquitectura de referencia
DOCUMENTO DE ARQUITECTURA DE REFERENCIA PARA APLICACIONES WEB GESTIÓN INFORMÁTICA UNIVERSIDAD DE ANTIOQUIA Este documento se estructura teniendo en cuenta las recomendaciones del artículo de IBM Reference
Más detallesUNIVERSIDAD DE PIURA
ESPECIALIZACIÓN EN DESARROLLO DE APLICACIONES EMPRESARIALES CON JAVA EE Ofrecer al alumno los conocimientos necesarios para la construcción de sistemas informáticos bajo una arquitectura cliente servidor
Más detallesPresentación del Curso Virtual PROGRAMACIÓN WEB PHP CON MYSQL BÁSICO
Presentación del Curso Virtual PROGRAMACIÓN WEB PHP CON MYSQL BÁSICO INNOVATIVA CENTRO DE TRANSFERENCIA Y DESARROLLO TECNOLÓGICO ESPE CECAI Capacitación Virtual La mejor opción para su crecimiento profesional
Más detalles2.3. Lenguajes de programación del lado Servidor. ASP.NET (Active Server Pages).
2.3. Lenguajes de programación del lado Servidor Existe una multitud de lenguajes concebidos o no para Internet. Cada uno de ellos explota más a fondo ciertas características que lo hacen más o menos útiles
Más detallesINTRODUCCIÓN A PHP. Javier Enciso
INTRODUCCIÓN A PHP Javier Enciso AGENDA Qué es PHP? Cómo funciona PHP? Instalación QUÉ ES PHP? QUÉ ES PHP? (1/7) PHP (acrónimo de "PHP: Hypertext Preprocessor"). Lenguaje interpretado de alto nivel embebido
Más detallesAnalista programador. Java / Web. 4 años de experiencia
Analista programador Java / Web 4 años de experiencia COMPETENCIAS TÉCNICAS JAVA : Herramientas JAVA: JAVA, JSDK 1.2/1.3/1.4, J2EE, Servlets, JSP, Log4j, Struts framework, Tiles taglibs Eclipse 2.1/3.0,
Más detallesPontificia Universidad Católica del Ecuador
FACULTAD INGENIERIA - ESCUELA DE SISTEMAS 1. DATOS INFORMATIVOS: MATERIA O MÓDULO: BASES DE DATOS I CÓDIGO: IS503 CARRERA: SISTEMAS NIVEL: QUINTO No. CRÉDITOS: 6 CRÉDITOS TEORÍA: 4 CRÉDITOS PRÁCTICA: 2
Más detallesCapítulo II. Arquitectura del Software
Capítulo II. Arquitectura del Software Después de un cuidadoso análisis de los objetivos del proyecto, se determinó que la mejor manera de estructurar el sistema era haciendo uso del muy famoso patrón
Más detallesArquitectura de Software
Arquitectura de Software (Estilos Arquitectónicos) Universidad de los Andes Demián Gutierrez Mayo 2011 1 Diseño Arquitectónico Diseño Arquitectónico Arquitectura del Software Estilos Arquitectónicos Frameworks
Más detallesADENDA No. 2 12 DE JUNIO DE 2014
ADENDA No. 2 A LOS TÉRMINOS DE REFERENCIA PARA LA ADQUISICIÓN DE UNA HERRAMIENTA TECNOLÓGICA INTEGRAL PARA LA PREVENCIÓN EL CONTROL Y EL MONITOREO DEL SISTEMA DE ADMINISTRACIÓN DE RIESGOS DE LAVADO DE
Más detallesControl del proceso de Render en una producción audiovisual
Control del proceso de Render en una producción audiovisual Por: Ismael Pernas Cortegoso 1 1 Dygra Films 2 El proceso de Render 3 El anterior sistema 4 El nuevo sistema 5 Software libre en Dygra 2 Dygra
Más detallesBackflipSD Modelo de Diseño
BackflipSD Modelo de Diseño Historia de revisiones: Fecha Versión Descripción Autor 04/09/2012 1.0 Rodrigo Stecanella 16/09/2012 1.1 Rodrigo Stecanella 1 Contenido Historia de revisiones:...1 Introducción...3
Más detallesInstituto Tecnológico Superior de Lerdo
2013 Instituto Tecnológico Superior de Lerdo Taller de base de datos 306b 10231393 Hever Esly Medina Herrera N paginas 6 SGBD libres PostgreSQL.- Como muchos otros proyectos de código abierto, el desarrollo
Más detallesJavaEE. www.javasoft.com
JavaEE Java Enterprise Edition www.javasoft.com Por qué Java en el servidor? Ventajas Independencia de la plataforma portabilidad Gran conjunto de APIs Reusabilidad y modularidad Seguro en la ejecución
Más detalleshttp://www.cem.itesm.mx/extension/ms
Diplomado Programación orientada a objetos con Java y UML Las empresas necesitan contar con sistemas de información modernos, ágiles y de calidad para alcanzar sus objetivos y ser cada vez más competitivos
Más detallesUnidad V: Programación del lado del servidor
Unidad V: Programación del lado del servidor 5.1 Introducción al lenguaje La Programación del lado del servidor es una tecnología que consiste en el procesamiento de una petición de un usuario mediante
Más detallesUtilización de estandares W3C y Open Source en la Biblioteca de la UNED: aplicación a la gestión de tesis doctorales
Utilización de estandares W3C y Open Source en la Biblioteca de la UNED: aplicación a la gestión de tesis doctorales V workshop Rebiun 18 octubre 2005 Luis Zorita Índice Contexto Representando nuestros
Más detallesSoluciones de software para RI
Soluciones de software para RI Qué es un repositorio digital? Un repositorio, depósito o archivo es un sitio web centralizado donde se almacena y mantiene información digital, habitualmente bases de datos
Más detallesUNIVERSIDAD OBERTA DE CATALUNYA. Herramienta Visual para Diseñar formularios Web WformDesigner
UNIVERSIDAD OBERTA DE CATALUNYA Herramienta Visual para Diseñar formularios Web WformDesigner Administración Web y comercio electrónico en entornos de software libre Autor: Wilman Chamba Zaragocín Loja
Más detallesCAPITULO III.- SELECCIÓN DE PLATAFORMA Y ENTORNO DE DESARROLLO
CAPITULO III.- SELECCIÓN DE PLATAFORMA Y ENTORNO DE DESARROLLO 1. GENERALIDADES En el presente capítulo se tratará la determinación de los requerimientos de software que se necesitan para el sistema; para
Más detallesCARACTERISTICAS BASICAS DE LOS SMBD ORACLE
Qué es una base de datos? Una base de datos es una herramienta para recopilar y organizar información. En las bases de datos, se puede almacenar información sobre personas, productos, pedidos, o cualquier
Más detallesBOLETÍN DE NOVEDADES Barcelona, junio de 2006
BOLETÍN DE NOVEDADES Barcelona, junio de 2006 Introducción El objeto de este documento es presentar y describir brevemente las principales actuaciones en los últimos meses de Carver en algunos de sus clientes,
Más detallesFORMACIÓN Modelo de programación web y bases de datos
FORMACIÓN Modelo de programación web y bases de datos En un mercado laboral en constante evolución, la formación continua de los profesionales debe ser una de sus prioridades. En Galejobs somos conscientes
Más detallesSoluciones Web a la medida de sus necesidades.
Soluciones Web a la medida de sus necesidades. Servicio Personalizado Atención personalizada y alta calidad de servicio distinguen cada uno de nuestros trabajos. Brindamos asesoría permanente a nuestros
Más detallesCentro de Interoperabilidad Semántica y Sistema de Gestión de Mensajes de Intercambio
Centro de Interoperabilidad Semántica y Sistema de Gestión de Mensajes de Intercambio Francisco José Martín Lázaro franciscojose.martin@map.es Consejero Tecnológico de Normas de Tecnología. Ministerio
Más detalles