Soluciones en Software Libre Taller de Arquitectura de Software.

Slides:



Advertisements
Presentaciones similares
SQL. PRESENTADO POR: JHENYFER PUENTES ADRIANA LOTE MARCO YEPEZ ROQUE ECHEVARRIA CARLOS ROBLES JAVIER TRUJILLO.
Advertisements

Propósito: * Mostrar indicativos porcentuales de los diversos microorganismos con los que se alimentan el camarón en un manejo semi-intensivo aplicado.
Lenguaje de Base de Datos
Structured Query Language MySQL Sistema de gestión de bases de datos SQL Open Source más popular Lo desarrolla, distribuye y soporta.
1 Sistemas Gestores de Bases de Datos MySQL vs PostgreSQL Leyre Pérez Alba & Marta Balbás Ostáriz Leyre Pérez Alba & Marta Balbás Ostáriz.
PRESENTADO POR: JHENYFER PUENTES ADRIANA LOTE MARCO YEPEZ ROQUE ECHEVARRIA CARLOS ROBLES JAVIER TRUJILLO.
Proyecto Bolsa de trabajo
DIEGO ARMANDO GÓMEZ CUERVO Desarrollo de aplicaciones WEB con herramientas de software libre.
PRESENTADO POR: JHENYFER PUENTES ADRIANA LOTE MARCO YEPEZ ROQUE ECHEVARRIA CARLOS ROBLES JAVIER TRUJILLO.
--es un sistema de gestión de bases de datos relacional (basada en relaciones), multihilo (maneja varios hilos a la vez) y multiusuario (varios usuarios).
Base de datos (MySQL) Ing. Linda Masias Morales Introducción Base de datos.
Administración de Base de Datos MySQL, MariaDB y PostgreSQL Modulo VII Software libre 1 Ivan Marcelo Chacolla Morochi Correo:
¿Que es Yii ? Framework para PHP de alta performance basado en componentes web para desarrollar aplicaciones web de gran escala. Yii es un framework que.
SOFTWARE LIBRE, OPEN SOURCE E HISTORIA DE LINUX TOVAR LÓPEZ IAN GUSTAVO PROFESOR RENÉ DOMINGUEZ ESCALONA ADMINISTRA SISTEMAS OPERATIVOS GRUPO 503.
Lenguajes de programación Web Juan Felipe Muñoz Fernández.
Sistema de Gestión integral de promociones de los centros comerciales Gestión integral de promociones de los centros comerciales de una ciudad de una ciudad.
Utilización y administración avanzadas de sistemas GNU/Linux y aplicaciones Software Libre para estudiantes universitarios Recursos de programación en.
Construyendo soluciones Web con SIU-Toba Juan Bordón Sebastián Marconi
Diseño de un sistema de gestión y asignación de equipos para una empresa TFC – Area J2EE Realización: Jose Angel Pardillo Vela Ingeniería técnica en Informática.
APACHE LICENSE Ronald Chacón Carlos López Leonardo Páez Adriana Rodríguez Universidad De La Salle Bogotá, Agosto 18 de 2011.
Intendencia de Montevideo Planificación TECNOLOGÍA DE LA INFORMACIÓN gvSIG en una arquitectura empresarial JEE Ing. Ignacio Talavera
¿Qué es Drupal? Aplicación web sobre php CMS Framework.
Informática es una ciencia que estudia métodos, procesos, técnicas, con el fin de almacenar, procesar y transmitir información y datos en formato digital.
¿Que es PHP? PHP Hypertext Preprocessor Y solo porque me quiero hacer el profesor cool y meter un chiste: PHP también significa: Para Hacer Páginas.
Javier Smaldone 5tas Jornadas Regionales de Software Libre Noviembre de 2005 Rosario, Santa Fe, Argentina Primeros pasos en.
Ingeniería del Software Diseñó de Software Universidad de los Andes Demián Gutierrez Abril 2009.
Distribución en SO Libre para personas con movilidad reducida. Rompiendo barreras.
¿Que es PHP? PHP Hypertext Preprocessor Y solo porque me quiero hacer el profesor cool y meter un chiste: PHP también significa: Para Hacer Páginas.
ASPECTOS GENERALES. Introducción. ¿Qué es Moodle? Arquitectura. Especificaciones técnicas. Características generales. ¿Cómo puede ayudar Moodle en clase?
La Ingeniería de Sistemas
MISION DEL CENTRO Difusión y aplicación de las TIC relacionadas principalmente con el concepto de software libre entre empresas, administraciones, universidades,
Arquitectura y Patrones de diseño.
L.I. MARISOL HUITRÓN RIVAS
Proyecto GeoEtiquetas
Instalación y configuración de Wordpress
PHP Hypertext Preprocessor
LOS DIFERENTES LENGUAJES DE PROGRAMACION PARA LA WEB
FECHA ÚLTIMA REVISIÓN: 13/12/11
Clasificación de Software
MODELO CLIENTE -SERVIDOR
Tópicos de bases de datos
CARRERA DE INGENIERÍA EN SISTEMAS E INFORMÁTICA
Sistema operativo Linux
EDWIN SANTIAGO YACELGA MALDONADO SANGOLQUÍ – ECUADOR 2016
MANTIS BUG TRACKER.
UNIVERSIDAD DE LAS FUERZAS ARMADAS-ESPE
Tarea 3: data warehouse y san
AuraPortal Cloud ayuda a las organizaciones a automatizar y controlar sus procesos de negocio a través de aplicaciones en la nube de Microsoft Azure PERFIL.
Escuela normal de educacion preescolar
 PhoneGap es un framework de código libre para el desarrollo de aplicaciones móviles. Su principal característica: multiplataforma, es decir, con un.
Ecosistema abierto para la representación espacial de sistemas de información IDESAN, caso de uso aplicado a la gestión sanitaria en la Conselleria de.
R.A 2.1:EDITORES Y PROCESADORES DE TEXTO
“el lenguaje el lado del servidor para proceso de datos”
Introducción (Principales diferencias entre Wordpress .com y .org)
Lenguaje de Programación
Java Historia Datos ¿ Por qué eligen Java ?.
CCAPA Tecnologías de Información SAC Ref.: Presentación OSA-ERP
CCAPA Tecnologías de Información SAC Ref.: Presentación OSA-ERP
FUNDAMENTOS DE PROGRAMACION EN ENTORNO WEB. Rodrigo Cabello Ing. Informático Director de proyectos Think – Ideas in Motion FUNDAMENTOS.
EL SISTEMA OPERATIVO Es un conjunto de programas hechos para la ejecución de varias tareas, en las que sirve de intermediario entre el usuario y la computadora.
Page 1. Page 2 Los lineamientos básicos que debe contener las paginas HTML.
LENGUAJE DE SCRIPTING EN SERVIDORES WEB INTEGRANTES :JOSTIN FRANCO DARYENIS ARAUZ PABLO CANDANEDO.
Planeamiento: un plan incremental para que la ingeniería web produzca resultados. La ingeniería web es un área que abarca procesos, técnicas y modelos.
Java Enterprise edition
Entendiendo PHP En diseño de software en el Front-end es la parte del software que interactúa con los usuarios. Es la persona que se encarga del diseño.
FRONT-END Y BACK-END L.I. MARÍA DEL CARMEN RIVERA GONZÁLEZ.
POSTGRE SQL CONCEPTO El uso de caracteres en mayúscula en el nombre PostgreSQL puede confundir a algunas personas a primera vista. Las distintas pronunciaciones.
PARÁMETROS PARA LA PRESENTACIÓN DE PROYECTOS EN LA ESCUELA DE TECNOLOGIAS E INNOVACION. ING. Hugo de Jesús Peláez Giraldo Líder Escuela de Tecnologías.
Principales Características De Motores De Bases de Datos.
CARACTERÍSTICAS DEL MOTOR DE BASE DE DATOS POSTGRESQL ACID. Soporta distintos tipos de datos y permite la creación de tipos propios. Herencia entre tablas.
Transcripción de la presentación:

Soluciones en Software Libre Taller de Arquitectura de Software

TALLER DE ARQUITECTURA/ Universidad de las Ciencias Informáticas Definición y Tipos de Arquitectura Una Arquitectura Software, también denominada Arquitectura lógica, consiste en un conjunto de patrones y abstracciones coherentes que proporcionan el marco de referencia necesario para guiar la construcción del software para un Sistema de Información. Arquitectura Monolítica Arquitectura Cliente - Servidor Arquitectura de N Capas

TALLER DE ARQUITECTURA/ Universidad de las Ciencias Informáticas Tecnologías / LAMP Plataforma LAMP El acrónimo LAMP se refiere a un conjunto de subsistemas software necesarios para alcanzar una solución global, en este caso configurar sitios web o servidores dinámicos con un esfuerzo reducido. En las tecnologías LAMP esto se consigue mediante la unión de las siguientes tecnologías: Linux: Sistema Operativo Apache: Servidor Web MySql: Gestor de Bases de Datos PHP, Perl o Python: Lenguajes de programación

TALLER DE ARQUITECTURA/ Universidad de las Ciencias Informáticas Tecnologías / LAMP / Variantes Variantes a LAMP LAPP LAMDA LAPP se refiere a la variante de la configuración original donde cambia el SGDB PostgreSQL. LAMDA es la unión de: Linux: Sistema Operativo Apache: Servidor Web Mono: Implementación libre de la Plataforma.NET DB4O: Base de Datos Orientada a Objetos ActiveRecord: Framework de mapeado Objeto Relacional

TALLER DE ARQUITECTURA/ Universidad de las Ciencias Informáticas Tecnologías / MySQL MySQL MySQL sistema de gestion de bases de datos multihilos, relacional y multiusuario con más de seis millones de instalaciones. MySQL AB desarrolla MySQL como software libre en un esquema de licenciamiento dual. Por un lado lo ofrece bajo la GNU GPL, pero, empresas que quieran incorporarlo en productos privativos pueden comprar a la empresa una licencia que les permita ese uso. Principales caracteristicas: Desempeño en sistemas multiprocesadores Soporte multiplataforma Multiples motores de almacenamiento InnoDB, MyISAM y Cluster Soporte a SSL, Triggers, VARCHAR, Vistas Actualizables Replicación: multiples maestros a multiples esclavos y multiples esclavos a un maestro

TALLER DE ARQUITECTURA/ Universidad de las Ciencias Informáticas Tecnologías / PostgreSQL PostgreSQL PostgreSQL es un motor de base de datos, es servidor de base de datos relacional libre, liberado bajo la licencia BSD. Su desarrollo comenzó en la Universidad de Berkeley con el proyecto Ingres. Soportado por la comunidad con un amplio numero de subproyectos que extienden sus funcionalidades. Principales caracteristicas: Alta concurrencia: MVC Amplia variedad de tipos nativos Integridad transaccional, Vistas, Herencia de Tablas Llaves Foráneas Soporte a SSL, Triggers con soporte para un amplio numero de lenguajes, el nativo PL/PgSQL

TALLER DE ARQUITECTURA/ Universidad de las Ciencias Informáticas Tecnologías / PostgreSQL / Subproyectos OpenFTS Avanzado motor de búsqueda que provee características ¨en-línea¨ como la indexación de datos y rangos de relevancia para búsquedas en la Base de Datos. PostGIS Añade soporte para objetos geográficos a PostgreSQL. Básicamente habilita su uso como una base de datos espacial para sistemas de Información Geográfica. PgCluster Producto para la configuración en clúster de PostgreSQL. Permite la replicación multimaster.

TALLER DE ARQUITECTURA/ Universidad de las Ciencias Informáticas Tecnologías / PHP PHP Acrónimo recursivo que significa "PHP Hypertext Pre-processor" (inicialmente PHP Tools, o, Personal Home Page Tools), y se trata de un lenguaje interpretado usado para la creación de aplicaciones para servidores, o creación de contenido dinámico para sitios web. Últimamente también para la creación de otro tipo de programas incluyendo aplicaciones con interfaz gráfica usando las librerías Qt o GTK+. Licencia de tipo GPL, amplio soporte por la comunidad. Frameworks: Zend Framework PHP MVC Seagull Prado

TALLER DE ARQUITECTURA/ Universidad de las Ciencias Informáticas Tecnologías / Python Python Lenguaje de programación creado por Guido van Rossum en el año 1990, es un lenguaje de programación multiparadigma ampliado mediante el uso de extensiones. Posee una licencia de compatible con la LGPL denominada Python Software Foundation License. Esta respaldado por una fundación y una amplia gama de empresas. Servidor de Aplicaciones: Zope CMS: Plone, Silva… Frameworks: TurboGears Django

TALLER DE ARQUITECTURA/ Universidad de las Ciencias Informáticas Tecnologías / Perl Perl Lenguaje Práctico para la Extracción e Informe es un lenguaje de programación diseñado por Larry Wall creado en Perl toma características del C, del lenguaje interpretado shell (sh), AWK, sed, Lisp y, en un grado inferior, muchos otros lenguajes de programación. Frameworks: Catalyst Perl MVC Perl Ajax

TALLER DE ARQUITECTURA/ Universidad de las Ciencias Informáticas Arquitectura SOA SOA Arquitectura Orientada a Servicios (en inglés Service-Oriented Architecture o SOA), es un concepto de arquitectura de software que define la utilización de servicios para dar soporte a los requerimientos de software del usuario. SOA proporciona una metodología y un marco de trabajo para documentar las capacidades de negocio y puede dar soporte a las actividades de integración y consolidación.

TALLER DE ARQUITECTURA/ Universidad de las Ciencias Informáticas El estilo de arquitectura SOA replantea el uso de tecnología tomando las mejores prácticas de las arquitecturas que la precedieron y de las actuales. No es un estilo de arquitectura que impulsa algún lenguaje en particular, sistema operativo o tecnología, por lo que la pregunta realmente que hay que hacerse con respecto a SOA y el Software Libre es, si este modo particular de crear tecnología es confiable y aplicable en un ambiente SOA. Principios fundamentales: Reutilización Interoperabilidad Uso de estándares Arquitectura SOA

TALLER DE ARQUITECTURA/ Universidad de las Ciencias Informáticas Compañías que proveen soluciones para Arquitectura SOA en entornos empresariales. IBM Sun Microsystems Red Hat Arquitectura SOA