![Page 1: Armando un kit de desarrollo basado en software libre …52.0.140.184/typo43/memorias/SalonInformatica/XXIVSalon... · 2006-02-18 · • Enfocado en optimización de velocidad, de](https://reader031.vdocuments.net/reader031/viewer/2022022101/5bb4528d09d3f2d3728d1637/html5/thumbnails/1.jpg)
Salon de Informática 2004 – Kit de Desarrollo con Software Libre Gloria Cortés B. Ubiquando Ltda -1
“Encontrando el camino hacia el Software Libre”
XXIV SALÓN DE INFORMÁTICA
Armando un kit de desarrollo basado en software libre
Gloria Cortés B.Ubiquando Ltda
![Page 2: Armando un kit de desarrollo basado en software libre …52.0.140.184/typo43/memorias/SalonInformatica/XXIVSalon... · 2006-02-18 · • Enfocado en optimización de velocidad, de](https://reader031.vdocuments.net/reader031/viewer/2022022101/5bb4528d09d3f2d3728d1637/html5/thumbnails/2.jpg)
Salon de Informática 2004 – Kit de Desarrollo con Software Libre Gloria Cortés B. Ubiquando Ltda -2
Objetivo
• Presentar el panorama de posibilidades que ofrece el software libre, para el desarrollo de aplicaciones para la empresa.
![Page 3: Armando un kit de desarrollo basado en software libre …52.0.140.184/typo43/memorias/SalonInformatica/XXIVSalon... · 2006-02-18 · • Enfocado en optimización de velocidad, de](https://reader031.vdocuments.net/reader031/viewer/2022022101/5bb4528d09d3f2d3728d1637/html5/thumbnails/3.jpg)
Salon de Informática 2004 – Kit de Desarrollo con Software Libre Gloria Cortés B. Ubiquando Ltda -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
![Page 4: Armando un kit de desarrollo basado en software libre …52.0.140.184/typo43/memorias/SalonInformatica/XXIVSalon... · 2006-02-18 · • Enfocado en optimización de velocidad, de](https://reader031.vdocuments.net/reader031/viewer/2022022101/5bb4528d09d3f2d3728d1637/html5/thumbnails/4.jpg)
Salon de Informática 2004 – Kit de Desarrollo con Software Libre Gloria Cortés B. Ubiquando Ltda -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
![Page 5: Armando un kit de desarrollo basado en software libre …52.0.140.184/typo43/memorias/SalonInformatica/XXIVSalon... · 2006-02-18 · • Enfocado en optimización de velocidad, de](https://reader031.vdocuments.net/reader031/viewer/2022022101/5bb4528d09d3f2d3728d1637/html5/thumbnails/5.jpg)
Salon de Informática 2004 – Kit de Desarrollo con Software Libre Gloria Cortés B. Ubiquando Ltda -5
Plan de Temas
• Panorama de plataformas y herramientas para realizar aplicaciones
• Panorama de herramientas para apoyar el proceso
![Page 6: Armando un kit de desarrollo basado en software libre …52.0.140.184/typo43/memorias/SalonInformatica/XXIVSalon... · 2006-02-18 · • Enfocado en optimización de velocidad, de](https://reader031.vdocuments.net/reader031/viewer/2022022101/5bb4528d09d3f2d3728d1637/html5/thumbnails/6.jpg)
Salon de Informática 2004 – Kit de Desarrollo con Software Libre Gloria Cortés B. Ubiquando Ltda -6
Panorama de plataformas y herramientas para realizar
aplicaciones
![Page 7: Armando un kit de desarrollo basado en software libre …52.0.140.184/typo43/memorias/SalonInformatica/XXIVSalon... · 2006-02-18 · • Enfocado en optimización de velocidad, de](https://reader031.vdocuments.net/reader031/viewer/2022022101/5bb4528d09d3f2d3728d1637/html5/thumbnails/7.jpg)
Salon de Informática 2004 – Kit de Desarrollo con Software Libre Gloria Cortés B. Ubiquando Ltda -7
Aplicaciones Stand AloneDescripción
• Aplicaciones mono-usuario
• No usan Bases de Datos
• Ambiente Gráfico / Texto
![Page 8: Armando un kit de desarrollo basado en software libre …52.0.140.184/typo43/memorias/SalonInformatica/XXIVSalon... · 2006-02-18 · • Enfocado en optimización de velocidad, de](https://reader031.vdocuments.net/reader031/viewer/2022022101/5bb4528d09d3f2d3728d1637/html5/thumbnails/8.jpg)
Salon de Informática 2004 – Kit de Desarrollo con Software Libre Gloria Cortés B. Ubiquando Ltda -8
Aplicaciones Stand AlonePlataforma
Linux
Aplicación
Sistema Operativo
JAVA VM
Aplicación
![Page 9: Armando un kit de desarrollo basado en software libre …52.0.140.184/typo43/memorias/SalonInformatica/XXIVSalon... · 2006-02-18 · • Enfocado en optimización de velocidad, de](https://reader031.vdocuments.net/reader031/viewer/2022022101/5bb4528d09d3f2d3728d1637/html5/thumbnails/9.jpg)
Salon de Informática 2004 – Kit de Desarrollo con Software Libre Gloria Cortés B. Ubiquando Ltda -9
Aplicaciones Stand Alone-Herramientas
Aplicación Nativa Linux
• GNOME /Glade/ C,C++,Python /Emacs
glade.gnome.org www.python.org www.gnome.org
![Page 10: Armando un kit de desarrollo basado en software libre …52.0.140.184/typo43/memorias/SalonInformatica/XXIVSalon... · 2006-02-18 · • Enfocado en optimización de velocidad, de](https://reader031.vdocuments.net/reader031/viewer/2022022101/5bb4528d09d3f2d3728d1637/html5/thumbnails/10.jpg)
Salon de Informática 2004 – Kit de Desarrollo con Software Libre Gloria Cortés B. Ubiquando Ltda -10
Aplicaciones Stand Alone-Herramientas
Aplicación Nativa Linux
![Page 11: Armando un kit de desarrollo basado en software libre …52.0.140.184/typo43/memorias/SalonInformatica/XXIVSalon... · 2006-02-18 · • Enfocado en optimización de velocidad, de](https://reader031.vdocuments.net/reader031/viewer/2022022101/5bb4528d09d3f2d3728d1637/html5/thumbnails/11.jpg)
Salon de Informática 2004 – Kit de Desarrollo con Software Libre Gloria Cortés B. Ubiquando Ltda -11
Aplicaciones Stand Alone-Herramientas
Aplicación Nativa Linux
• Kdevelop / Qt / C, C++
www.kdevelop.org www.trolltech.com/qt
![Page 12: Armando un kit de desarrollo basado en software libre …52.0.140.184/typo43/memorias/SalonInformatica/XXIVSalon... · 2006-02-18 · • Enfocado en optimización de velocidad, de](https://reader031.vdocuments.net/reader031/viewer/2022022101/5bb4528d09d3f2d3728d1637/html5/thumbnails/12.jpg)
Salon de Informática 2004 – Kit de Desarrollo con Software Libre Gloria Cortés B. Ubiquando Ltda -12
![Page 13: Armando un kit de desarrollo basado en software libre …52.0.140.184/typo43/memorias/SalonInformatica/XXIVSalon... · 2006-02-18 · • Enfocado en optimización de velocidad, de](https://reader031.vdocuments.net/reader031/viewer/2022022101/5bb4528d09d3f2d3728d1637/html5/thumbnails/13.jpg)
Salon de Informática 2004 – Kit de Desarrollo con Software Libre Gloria Cortés B. Ubiquando Ltda -13
![Page 14: Armando un kit de desarrollo basado en software libre …52.0.140.184/typo43/memorias/SalonInformatica/XXIVSalon... · 2006-02-18 · • Enfocado en optimización de velocidad, de](https://reader031.vdocuments.net/reader031/viewer/2022022101/5bb4528d09d3f2d3728d1637/html5/thumbnails/14.jpg)
Salon de Informática 2004 – Kit de Desarrollo con Software Libre Gloria Cortés B. Ubiquando Ltda -14
Aplicaciones Stand Alone-Herramientas
Aplicación Java
• Java SDK / Eclipse
www.java.sun.com www.eclipse.org
![Page 15: Armando un kit de desarrollo basado en software libre …52.0.140.184/typo43/memorias/SalonInformatica/XXIVSalon... · 2006-02-18 · • Enfocado en optimización de velocidad, de](https://reader031.vdocuments.net/reader031/viewer/2022022101/5bb4528d09d3f2d3728d1637/html5/thumbnails/15.jpg)
Salon de Informática 2004 – Kit de Desarrollo con Software Libre Gloria Cortés B. Ubiquando Ltda -15
Aplicaciones Stand Alone-Herramientas
Aplicación Java
![Page 16: Armando un kit de desarrollo basado en software libre …52.0.140.184/typo43/memorias/SalonInformatica/XXIVSalon... · 2006-02-18 · • Enfocado en optimización de velocidad, de](https://reader031.vdocuments.net/reader031/viewer/2022022101/5bb4528d09d3f2d3728d1637/html5/thumbnails/16.jpg)
Salon de Informática 2004 – Kit de Desarrollo con Software Libre Gloria Cortés B. Ubiquando Ltda -16
Aplicaciones 2 NivelesDescripción
• Aplicaciones multi-usuario
• Usan Sistemas Manejadores de Bases de Datos
• Cliente en ambientes Gráfico / Texto
Cliente RDBMS
consultas
actualizaciones
![Page 17: Armando un kit de desarrollo basado en software libre …52.0.140.184/typo43/memorias/SalonInformatica/XXIVSalon... · 2006-02-18 · • Enfocado en optimización de velocidad, de](https://reader031.vdocuments.net/reader031/viewer/2022022101/5bb4528d09d3f2d3728d1637/html5/thumbnails/17.jpg)
Salon de Informática 2004 – Kit de Desarrollo con Software Libre Gloria Cortés B. Ubiquando Ltda -17
Aplicaciones 2 NivelesPlataforma
Aplicación Cliente RDBMS
LinuxLinux
Aplicación ClienteJAVA RDBMS
LinuxSistema Operativo
Aplicación ClienteJAVA RDBMS
Sistema OperativoSistema Operativo
![Page 18: Armando un kit de desarrollo basado en software libre …52.0.140.184/typo43/memorias/SalonInformatica/XXIVSalon... · 2006-02-18 · • Enfocado en optimización de velocidad, de](https://reader031.vdocuments.net/reader031/viewer/2022022101/5bb4528d09d3f2d3728d1637/html5/thumbnails/18.jpg)
Salon de Informática 2004 – Kit de Desarrollo con Software Libre Gloria Cortés B. Ubiquando Ltda -18
Aplicación ClienteNativa RDBMS
LinuxSistema Operativo
Aplicación Cliente
Linux
RDBMS
Sistema Operativo
Aplicaciones 2 NivelesPlataforma
![Page 19: Armando un kit de desarrollo basado en software libre …52.0.140.184/typo43/memorias/SalonInformatica/XXIVSalon... · 2006-02-18 · • Enfocado en optimización de velocidad, de](https://reader031.vdocuments.net/reader031/viewer/2022022101/5bb4528d09d3f2d3728d1637/html5/thumbnails/19.jpg)
Salon de Informática 2004 – Kit de Desarrollo con Software Libre Gloria Cortés B. Ubiquando Ltda -19
Aplicaciones 2 Niveles-HerramientasCliente
• 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
![Page 20: Armando un kit de desarrollo basado en software libre …52.0.140.184/typo43/memorias/SalonInformatica/XXIVSalon... · 2006-02-18 · • Enfocado en optimización de velocidad, de](https://reader031.vdocuments.net/reader031/viewer/2022022101/5bb4528d09d3f2d3728d1637/html5/thumbnails/20.jpg)
Salon de Informática 2004 – Kit de Desarrollo con Software Libre Gloria Cortés B. Ubiquando Ltda -20
Aplicaciones 2 Niveles-HerramientasRDBMS – 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
www.postgresql.org
![Page 21: Armando un kit de desarrollo basado en software libre …52.0.140.184/typo43/memorias/SalonInformatica/XXIVSalon... · 2006-02-18 · • Enfocado en optimización de velocidad, de](https://reader031.vdocuments.net/reader031/viewer/2022022101/5bb4528d09d3f2d3728d1637/html5/thumbnails/21.jpg)
Salon de Informática 2004 – Kit de Desarrollo con Software Libre Gloria Cortés B. Ubiquando Ltda -21
Aplicaciones 2 Niveles-HerramientasRDBMS – PostgreSQL
• Arquitectura
App.Cliente
Libpq
Cliente
Postmaster
Servidor
Server
(3)
(1)
(1) El Cliente se conecta al servidor(2) El postmaster crea una instancia del servidor(3) El Cliente envia los requerimientos
(2)
Network
Clientes
![Page 22: Armando un kit de desarrollo basado en software libre …52.0.140.184/typo43/memorias/SalonInformatica/XXIVSalon... · 2006-02-18 · • Enfocado en optimización de velocidad, de](https://reader031.vdocuments.net/reader031/viewer/2022022101/5bb4528d09d3f2d3728d1637/html5/thumbnails/22.jpg)
Salon de Informática 2004 – Kit de Desarrollo con Software Libre Gloria Cortés B. Ubiquando Ltda -22
Aplicaciones 2 Niveles-HerramientasRDBMS – 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
![Page 23: Armando un kit de desarrollo basado en software libre …52.0.140.184/typo43/memorias/SalonInformatica/XXIVSalon... · 2006-02-18 · • Enfocado en optimización de velocidad, de](https://reader031.vdocuments.net/reader031/viewer/2022022101/5bb4528d09d3f2d3728d1637/html5/thumbnails/23.jpg)
Salon de Informática 2004 – Kit de Desarrollo con Software Libre Gloria Cortés B. Ubiquando Ltda -23
Aplicaciones 2 Niveles-HerramientasRDBMS – PostgreSQL
• Herramientas Administrativas– PgAccess
– PgAdmin
![Page 24: Armando un kit de desarrollo basado en software libre …52.0.140.184/typo43/memorias/SalonInformatica/XXIVSalon... · 2006-02-18 · • Enfocado en optimización de velocidad, de](https://reader031.vdocuments.net/reader031/viewer/2022022101/5bb4528d09d3f2d3728d1637/html5/thumbnails/24.jpg)
Salon de Informática 2004 – Kit de Desarrollo con Software Libre Gloria Cortés B. Ubiquando Ltda -24
Aplicaciones 2 Niveles-HerramientasRDBMS – PostgreSQL
![Page 25: Armando un kit de desarrollo basado en software libre …52.0.140.184/typo43/memorias/SalonInformatica/XXIVSalon... · 2006-02-18 · • Enfocado en optimización de velocidad, de](https://reader031.vdocuments.net/reader031/viewer/2022022101/5bb4528d09d3f2d3728d1637/html5/thumbnails/25.jpg)
Salon de Informática 2004 – Kit de Desarrollo con Software Libre Gloria Cortés B. Ubiquando Ltda -25
Aplicaciones 2 Niveles-HerramientasRDBMS – PostgreSQL
![Page 26: Armando un kit de desarrollo basado en software libre …52.0.140.184/typo43/memorias/SalonInformatica/XXIVSalon... · 2006-02-18 · • Enfocado en optimización de velocidad, de](https://reader031.vdocuments.net/reader031/viewer/2022022101/5bb4528d09d3f2d3728d1637/html5/thumbnails/26.jpg)
Salon de Informática 2004 – Kit de Desarrollo con Software Libre Gloria Cortés B. Ubiquando Ltda -26
Aplicaciones 2 Niveles-HerramientasRDBMS – 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ónwww.mysql.org
![Page 27: Armando un kit de desarrollo basado en software libre …52.0.140.184/typo43/memorias/SalonInformatica/XXIVSalon... · 2006-02-18 · • Enfocado en optimización de velocidad, de](https://reader031.vdocuments.net/reader031/viewer/2022022101/5bb4528d09d3f2d3728d1637/html5/thumbnails/27.jpg)
Salon de Informática 2004 – Kit de Desarrollo con Software Libre Gloria Cortés B. Ubiquando Ltda -27
Aplicaciones 2 Niveles-HerramientasRDBMS – 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
www.mysql.org
![Page 28: Armando un kit de desarrollo basado en software libre …52.0.140.184/typo43/memorias/SalonInformatica/XXIVSalon... · 2006-02-18 · • Enfocado en optimización de velocidad, de](https://reader031.vdocuments.net/reader031/viewer/2022022101/5bb4528d09d3f2d3728d1637/html5/thumbnails/28.jpg)
Salon de Informática 2004 – Kit de Desarrollo con Software Libre Gloria Cortés B. Ubiquando Ltda -28
Aplicaciones 2 Niveles-HerramientasRDBMS – MySQL
• Herramientas de administración– phpMyAdmin
– Webmin
– Herramientas comerciales
www.mysql.org
![Page 29: Armando un kit de desarrollo basado en software libre …52.0.140.184/typo43/memorias/SalonInformatica/XXIVSalon... · 2006-02-18 · • Enfocado en optimización de velocidad, de](https://reader031.vdocuments.net/reader031/viewer/2022022101/5bb4528d09d3f2d3728d1637/html5/thumbnails/29.jpg)
Salon de Informática 2004 – Kit de Desarrollo con Software Libre Gloria Cortés B. Ubiquando Ltda -29
Aplicaciones 2 Niveles-HerramientasRDBMS – MySQL
www.mysql.org
![Page 30: Armando un kit de desarrollo basado en software libre …52.0.140.184/typo43/memorias/SalonInformatica/XXIVSalon... · 2006-02-18 · • Enfocado en optimización de velocidad, de](https://reader031.vdocuments.net/reader031/viewer/2022022101/5bb4528d09d3f2d3728d1637/html5/thumbnails/30.jpg)
Salon de Informática 2004 – Kit de Desarrollo con Software Libre Gloria Cortés B. Ubiquando Ltda -30
Aplicaciones MultinivelDescripción
● 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
ClienteNivelDatos
consultas
actualizacionesNivel
Aplicaciónresultados
mensajes
![Page 31: Armando un kit de desarrollo basado en software libre …52.0.140.184/typo43/memorias/SalonInformatica/XXIVSalon... · 2006-02-18 · • Enfocado en optimización de velocidad, de](https://reader031.vdocuments.net/reader031/viewer/2022022101/5bb4528d09d3f2d3728d1637/html5/thumbnails/31.jpg)
Salon de Informática 2004 – Kit de Desarrollo con Software Libre Gloria Cortés B. Ubiquando Ltda -31
Aplicaciones Multinivel
Descripción
● Aplicaciones Orientadas a WEB● Aplicaciones (WEB/No WEB) con nivel de
componentes en la capa media
ClienteNivelDatos
consultas
actualizacionesNivel
Aplicaciónresultados
mensajes
![Page 32: Armando un kit de desarrollo basado en software libre …52.0.140.184/typo43/memorias/SalonInformatica/XXIVSalon... · 2006-02-18 · • Enfocado en optimización de velocidad, de](https://reader031.vdocuments.net/reader031/viewer/2022022101/5bb4528d09d3f2d3728d1637/html5/thumbnails/32.jpg)
Salon de Informática 2004 – Kit de Desarrollo con Software Libre Gloria Cortés B. Ubiquando Ltda -32
Aplicaciones Multinivel
Aplicaciones WEB
BrowserNivelDatos
consultas
actualizacionesServidor
WEBhttpd
html xml pgm
![Page 33: Armando un kit de desarrollo basado en software libre …52.0.140.184/typo43/memorias/SalonInformatica/XXIVSalon... · 2006-02-18 · • Enfocado en optimización de velocidad, de](https://reader031.vdocuments.net/reader031/viewer/2022022101/5bb4528d09d3f2d3728d1637/html5/thumbnails/33.jpg)
Salon de Informática 2004 – Kit de Desarrollo con Software Libre Gloria Cortés B. Ubiquando Ltda -33
Aplicaciones Multinivel WEBPlataforma
Mozilla
PostgresqlMySql
Apache
cgi (c,c++,perl,python)
tomcat(jsp/servlets)
phpSist. Op.
cocoon(xml)
Linux
LAMP=Linux+Apache+Mysql+PHP
![Page 34: Armando un kit de desarrollo basado en software libre …52.0.140.184/typo43/memorias/SalonInformatica/XXIVSalon... · 2006-02-18 · • Enfocado en optimización de velocidad, de](https://reader031.vdocuments.net/reader031/viewer/2022022101/5bb4528d09d3f2d3728d1637/html5/thumbnails/34.jpg)
Salon de Informática 2004 – Kit de Desarrollo con Software Libre Gloria Cortés B. Ubiquando Ltda -34
Aplicaciones Multinivel WEBHerramientas
• PHP (www.php.org)– 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
![Page 35: Armando un kit de desarrollo basado en software libre …52.0.140.184/typo43/memorias/SalonInformatica/XXIVSalon... · 2006-02-18 · • Enfocado en optimización de velocidad, de](https://reader031.vdocuments.net/reader031/viewer/2022022101/5bb4528d09d3f2d3728d1637/html5/thumbnails/35.jpg)
Salon de Informática 2004 – Kit de Desarrollo con Software Libre Gloria Cortés B. Ubiquando Ltda -35
![Page 36: Armando un kit de desarrollo basado en software libre …52.0.140.184/typo43/memorias/SalonInformatica/XXIVSalon... · 2006-02-18 · • Enfocado en optimización de velocidad, de](https://reader031.vdocuments.net/reader031/viewer/2022022101/5bb4528d09d3f2d3728d1637/html5/thumbnails/36.jpg)
Salon de Informática 2004 – Kit de Desarrollo con Software Libre Gloria Cortés B. Ubiquando Ltda -36
Aplicaciones Multinivel WEBHerramientas
• Jakarta-Tomcat 5.0 (www.apache.org)– 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
![Page 37: Armando un kit de desarrollo basado en software libre …52.0.140.184/typo43/memorias/SalonInformatica/XXIVSalon... · 2006-02-18 · • Enfocado en optimización de velocidad, de](https://reader031.vdocuments.net/reader031/viewer/2022022101/5bb4528d09d3f2d3728d1637/html5/thumbnails/37.jpg)
Salon de Informática 2004 – Kit de Desarrollo con Software Libre Gloria Cortés B. Ubiquando Ltda -37
Aplicaciones Multinivel WEBHerramientas
• Cocoon (www.apache.org)– Transformaciones de XML's del lado del servidor
– Promueve la separación de aspectos:• Administración• Contenido• Estilo• Lógica
XML XSL+
Servidor
Browserhtml
![Page 38: Armando un kit de desarrollo basado en software libre …52.0.140.184/typo43/memorias/SalonInformatica/XXIVSalon... · 2006-02-18 · • Enfocado en optimización de velocidad, de](https://reader031.vdocuments.net/reader031/viewer/2022022101/5bb4528d09d3f2d3728d1637/html5/thumbnails/38.jpg)
Salon de Informática 2004 – Kit de Desarrollo con Software Libre Gloria Cortés B. Ubiquando Ltda -38
Nivel Medio
Aplicaciones Multinivel ComponentesDescripción
Nivel DatosNivel Cliente
Cliente
Cliente
Cliente
Cliente
Servidor WEB
Servidor de Aplicaciones
Manejador BD
ERP
![Page 39: Armando un kit de desarrollo basado en software libre …52.0.140.184/typo43/memorias/SalonInformatica/XXIVSalon... · 2006-02-18 · • Enfocado en optimización de velocidad, de](https://reader031.vdocuments.net/reader031/viewer/2022022101/5bb4528d09d3f2d3728d1637/html5/thumbnails/39.jpg)
Salon de Informática 2004 – Kit de Desarrollo con Software Libre Gloria Cortés B. Ubiquando Ltda -39
Nivel Medio
Aplicaciones Multinivel ComponentesPlataforma J2EE
Nivel DatosNivel Cliente
Cliente
Standalone
Java
Browser
Browser
Servidor WEB
Contenedor
EJBs
Manejador BD
ERP
Cliente
Standalone
JavaServicios
(JNDI, JDBC, JMS, RMI, …)
![Page 40: Armando un kit de desarrollo basado en software libre …52.0.140.184/typo43/memorias/SalonInformatica/XXIVSalon... · 2006-02-18 · • Enfocado en optimización de velocidad, de](https://reader031.vdocuments.net/reader031/viewer/2022022101/5bb4528d09d3f2d3728d1637/html5/thumbnails/40.jpg)
Salon de Informática 2004 – Kit de Desarrollo con Software Libre Gloria Cortés B. Ubiquando Ltda -40
Nivel Medio
Aplicaciones Multinivel ComponentesPlataforma J2EE
Basada en Software Libre
Nivel DatosNivel Cliente
Cliente
Standalone
Java
Browser
Browser
Servidor WEB
Apache +
Tomcat
Contenedor
EJBs
JBoss
Manejador BD
PostgreSQL
MySQL
Cliente
Standalone
Java J2EE + JBoss
(JNDI, JDBC, JMS, RMI,JTS/JTA, …)
![Page 41: Armando un kit de desarrollo basado en software libre …52.0.140.184/typo43/memorias/SalonInformatica/XXIVSalon... · 2006-02-18 · • Enfocado en optimización de velocidad, de](https://reader031.vdocuments.net/reader031/viewer/2022022101/5bb4528d09d3f2d3728d1637/html5/thumbnails/41.jpg)
Salon de Informática 2004 – Kit de Desarrollo con Software Libre Gloria Cortés B. Ubiquando Ltda -41
Aplicaciones Multinivel ComponentesPlataforma J2EE
Basada en Software Libre• Jboss (www.jboss.org)
– 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'000.000 de descargas
![Page 42: Armando un kit de desarrollo basado en software libre …52.0.140.184/typo43/memorias/SalonInformatica/XXIVSalon... · 2006-02-18 · • Enfocado en optimización de velocidad, de](https://reader031.vdocuments.net/reader031/viewer/2022022101/5bb4528d09d3f2d3728d1637/html5/thumbnails/42.jpg)
Salon de Informática 2004 – Kit de Desarrollo con Software Libre Gloria Cortés B. Ubiquando Ltda -42
Aplicaciones Multinivel ComponentesPlataforma 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)
![Page 43: Armando un kit de desarrollo basado en software libre …52.0.140.184/typo43/memorias/SalonInformatica/XXIVSalon... · 2006-02-18 · • Enfocado en optimización de velocidad, de](https://reader031.vdocuments.net/reader031/viewer/2022022101/5bb4528d09d3f2d3728d1637/html5/thumbnails/43.jpg)
Salon de Informática 2004 – Kit de Desarrollo con Software Libre Gloria Cortés B. Ubiquando Ltda -43
Panorama herramientas para apoyar el proceso
![Page 44: Armando un kit de desarrollo basado en software libre …52.0.140.184/typo43/memorias/SalonInformatica/XXIVSalon... · 2006-02-18 · • Enfocado en optimización de velocidad, de](https://reader031.vdocuments.net/reader031/viewer/2022022101/5bb4528d09d3f2d3728d1637/html5/thumbnails/44.jpg)
Salon de Informática 2004 – Kit de Desarrollo con Software Libre Gloria Cortés B. Ubiquando Ltda -44
Apoyo a la Metodología
• Diagramas UML–DIA
–ArgoUML (www.argouml.org)
–Poseidon (www.gentelware.com)
![Page 45: Armando un kit de desarrollo basado en software libre …52.0.140.184/typo43/memorias/SalonInformatica/XXIVSalon... · 2006-02-18 · • Enfocado en optimización de velocidad, de](https://reader031.vdocuments.net/reader031/viewer/2022022101/5bb4528d09d3f2d3728d1637/html5/thumbnails/45.jpg)
Salon de Informática 2004 – Kit de Desarrollo con Software Libre Gloria Cortés B. Ubiquando Ltda -45
Apoyo a la Metodología
![Page 46: Armando un kit de desarrollo basado en software libre …52.0.140.184/typo43/memorias/SalonInformatica/XXIVSalon... · 2006-02-18 · • Enfocado en optimización de velocidad, de](https://reader031.vdocuments.net/reader031/viewer/2022022101/5bb4528d09d3f2d3728d1637/html5/thumbnails/46.jpg)
Salon de Informática 2004 – Kit de Desarrollo con Software Libre Gloria Cortés B. Ubiquando Ltda -46
Apoyo al Proceso
• Herramientas para administración de configuraciones
–Servidor CVS–Clientes CVS (WinCVS, GCVS,JCVS)
![Page 47: Armando un kit de desarrollo basado en software libre …52.0.140.184/typo43/memorias/SalonInformatica/XXIVSalon... · 2006-02-18 · • Enfocado en optimización de velocidad, de](https://reader031.vdocuments.net/reader031/viewer/2022022101/5bb4528d09d3f2d3728d1637/html5/thumbnails/47.jpg)
Salon de Informática 2004 – Kit de Desarrollo con Software Libre Gloria Cortés B. Ubiquando Ltda -47
Apoyo al Proceso
• Servidor CVS (www.cvshome.org)
Espacio de trabajo
Espacio de trabajo
Checkout
Commit
![Page 48: Armando un kit de desarrollo basado en software libre …52.0.140.184/typo43/memorias/SalonInformatica/XXIVSalon... · 2006-02-18 · • Enfocado en optimización de velocidad, de](https://reader031.vdocuments.net/reader031/viewer/2022022101/5bb4528d09d3f2d3728d1637/html5/thumbnails/48.jpg)
Salon de Informática 2004 – Kit de Desarrollo con Software Libre Gloria Cortés B. Ubiquando Ltda -48
Apoyo al Proceso
• Clientes CVS (www.wincvs.org)
![Page 49: Armando un kit de desarrollo basado en software libre …52.0.140.184/typo43/memorias/SalonInformatica/XXIVSalon... · 2006-02-18 · • Enfocado en optimización de velocidad, de](https://reader031.vdocuments.net/reader031/viewer/2022022101/5bb4528d09d3f2d3728d1637/html5/thumbnails/49.jpg)
Salon de Informática 2004 – Kit de Desarrollo con Software Libre Gloria Cortés B. Ubiquando Ltda -49
Apoyo al Proceso
• Herramientas para seguimiento de errores–Bugzilla (www.bugzilla.org)
• 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
![Page 50: Armando un kit de desarrollo basado en software libre …52.0.140.184/typo43/memorias/SalonInformatica/XXIVSalon... · 2006-02-18 · • Enfocado en optimización de velocidad, de](https://reader031.vdocuments.net/reader031/viewer/2022022101/5bb4528d09d3f2d3728d1637/html5/thumbnails/50.jpg)
Salon de Informática 2004 – Kit de Desarrollo con Software Libre Gloria Cortés B. Ubiquando Ltda -50
Apoyo al Proceso
![Page 51: Armando un kit de desarrollo basado en software libre …52.0.140.184/typo43/memorias/SalonInformatica/XXIVSalon... · 2006-02-18 · • Enfocado en optimización de velocidad, de](https://reader031.vdocuments.net/reader031/viewer/2022022101/5bb4528d09d3f2d3728d1637/html5/thumbnails/51.jpg)
Salon de Informática 2004 – Kit de Desarrollo con Software Libre Gloria Cortés B. Ubiquando Ltda -51
Gracias
Preguntas??????
![Page 52: Armando un kit de desarrollo basado en software libre …52.0.140.184/typo43/memorias/SalonInformatica/XXIVSalon... · 2006-02-18 · • Enfocado en optimización de velocidad, de](https://reader031.vdocuments.net/reader031/viewer/2022022101/5bb4528d09d3f2d3728d1637/html5/thumbnails/52.jpg)
Salon de Informática 2004 – Kit de Desarrollo con Software Libre Gloria Cortés B. Ubiquando Ltda -52
![Page 53: Armando un kit de desarrollo basado en software libre …52.0.140.184/typo43/memorias/SalonInformatica/XXIVSalon... · 2006-02-18 · • Enfocado en optimización de velocidad, de](https://reader031.vdocuments.net/reader031/viewer/2022022101/5bb4528d09d3f2d3728d1637/html5/thumbnails/53.jpg)
Salon de Informática 2004 – Kit de Desarrollo con Software Libre Gloria Cortés B. Ubiquando Ltda -53