Saul Gonzalez - Arquitecturas de aplicaciones bajo open source
Upcoming SlideShare
Loading in...5
×
 

Saul Gonzalez - Arquitecturas de aplicaciones bajo open source

on

  • 454 views

Saul Gonzalez - Arquitecturas de aplicaciones bajo open source

Saul Gonzalez - Arquitecturas de aplicaciones bajo open source

Statistics

Views

Total Views
454
Views on SlideShare
435
Embed Views
19

Actions

Likes
1
Downloads
4
Comments
0

1 Embed 19

http://betabeers.com 19

Accessibility

Categories

Upload Details

Uploaded via as Adobe PDF

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

Saul Gonzalez - Arquitecturas de aplicaciones bajo open source Saul Gonzalez - Arquitecturas de aplicaciones bajo open source Presentation Transcript

  • 19 – 23 Noviembre Plan de Impulso de la Industria Informática y Sociedad Digital “Plan de Impulso TIC” BETABEERS NETWORKING DES ARROLL ADORES Colegios Oficiales Ingenieros Técnicos e Ingenieros en Informática del Principado de AsturiasCITIPA.org COIIPA.org
  • Desarrollo de arquitecturas Web bajo tecnologías Open Source
  • Desarrollo de arquitecturas Web bajo tecnologías Open Source Indice1. Introducción2. Tecnologías open source3. Desarrollo de arquitectura4. Calidad del software5. Beneficios6. Casos de exito @chauglz
  • Desarrollo de arquitecturas Web bajo tecnologías Open Source Introducción - - - ARQUITECTURA - - - Una arquitectura es el resultado de ensamblar un cierto número de elementos arquitectónicos de forma adecuada para satisfacer la mayorfuncionalidad y requerimientos de desempeño de un sistema, así como requerimientos no funcionales,como la confiabilidad, escalabilidad, portabilidad, y disponibilidad. @chauglz
  • Desarrollo de arquitecturas Web bajo tecnologías Open Source Introducción (II) - - - Web - - -El mundo Web constituye actualmente un canal de comunicación globalizado con número de usuarios potenciales increíblemente elevado. - - - Open Source - - -La actual situación socioeconómica esta poniendo cada vez más de manifiesto que la evolución de las tecnologías de lainformación se está encaminando hacia el mundo Open Source y el software Libre @chauglz
  • Desarrollo de arquitecturas Web bajo tecnologías Open Source Open source Grandes compañías de prestigio internacional basan su modelo de negocio en la filosofía Open source, compartiendo sus desarrollos, permitiendo a comunidades de desarrolladores y personas independientes utilizar sus productos y panteando el retorno de la inversión mediante programas de soporte, formación, versiones enterprise, programas de certificación, etc... Además también existen numerosos proyectos llevados a cabo por empresas más pequeñas o grupos de desarrolladores independientes, los cuales cuentan con una gran acogida en el mundo open source. @chauglz
  • Desarrollo de arquitecturas Web bajo tecnologías Open Source Open source Dentro del mundo Open Souce existen una serie de plataformas de desarrollo colaborativo llamadas forjas, donde las comunidades de desarrolladores pueden alojar y compartir sus proyectos. Algunas de las más importantes donde se encuentran albergados proyectos de gran envergadura son:  Codehaus  CodePlex  GitHub  GoogleCode  Sonatype  Sourceforge  SpringSource  Tigris @chauglz
  • Desarrollo de arquitecturas Web bajo tecnologías Open Source Road Show @chauglz
  • Desarrollo de arquitecturas Web bajo tecnologías Open Source Calidad del software Un aspecto de vital importancia dentro una arquitectura de desarrollo es la calidad de los productos elaborados. Es muy recomendable definir un marco que fije la calidad del software desarrollado  TDD – Test driven development  Herramientas de testing jUnit, dbUnit, easyMock, Cactus ...  IC – Continuos integration  Sistema de control de versiones  Git, SVN, Mercurial, CVS ...  Servidor de IC  Jenkins, Hudson, Bamboo, Continuum …  Herramienta de build  Maven, Ant ...  Analizador de código  Sonar, Checkstyle, PMD, FindBugs ... @chauglz
  • Desarrollo de arquitecturas Web bajo tecnologías Open Source Beneficios Reducción de costes  Utilización de componentes Open Source sin costes de licencias asociados. Reducción de tiempos de desarrollo.  Marco de trabajo estandarizado.  Metodología de desarrollo común.  Reutilización del conocimiento adquirido.  Incorporación de herramientas de generación automática de código.  Simplificación de los procesos de mantenimiento.  Calidad de las aplicaciones desarrolladas. Reducción de los costes de operación.  Estandarización de entornos (desarrollo / preproducción / producción).  Pases entre entornos claramente definidos.  Reducción de problemas en la fase de puesta en producción. @chauglz
  • Desarrollo de arquitecturas Web bajo tecnologías Open Source Casos de exito MADEJA (Marco de desarrollo de la Junta de Andalucía). OpenFWPA (Framework del Principado de Asturias) AppFuse (Herramienta de generación de aplicaciones) Cenatic (Centro Nacional de referencia de aplicación de las tic basadas en fuentes abiertas) @chauglz
  • Desarrollo de arquitecturas Web bajo tecnologías Open Source RoadMapROADMAP @chauglz
  • 19 – 23 NoviembrePlan de Impulso de la Industria Informática y Sociedad Digital “Plan de Impulso TIC” PATROCINAN – COLABORAN Colegios Oficiales Ingenieros Técnicos e Ingenieros en Informática del Principado de AsturiasCITIPA.org COIIPA.org