Tecnología Web 2.0. MÓDULO IV: Tecnologías y frameworks de desarrollo de software libre

Tamaño: px
Comenzar la demostración a partir de la página:

Download "Tecnología Web 2.0. MÓDULO IV: Tecnologías y frameworks de desarrollo de software libre"

Transcripción

1 Tecnología Web 2.0 MÓDULO IV: Tecnologías y frameworks de desarrollo de software libre

2 Objetivos Identificar servicios web 2.0 Tecnologías subyacentes Aplicaciones mashup Dominar definiciones, términos y conceptos Plataformas de desarrollo RIA Conocimiento de CMS más populares Técnicas de producción de diseño gráfico web Claves para obtener buenos diseños

3 Índice

4 Índice

5 HTML lenguaje de marcado y de presentación no es un lenguaje de programación me permite construir documentos basados en hipertexto (HyperTextMarkupLanguage) que circulan entre un cliente y servidor por medio del protocolo HTTP (HyperTextTransferProtocol) durante un tiempo es más que aceptable pero...

6 HTML Pronto pasa a ser insuficiente No se puede interactuar con el servidor Aparecen los primeros scripts para propocionar dichar interactuación objetivo = desarrollar todo tipo de aplicaciones bajo el medio de internet y aprovechar sus ventajas (en ese momento y hasta ahora, extendiéndose a aplicaciones de escritorio) Comienzo con la creación de intranets...

7 Tecnologías de desarrollo debemos diferenciar entre: tecnologías del lado del cliente (es éste quien renderiza el HTML y ejecuta los scripts) JavaScript, CSS, Flash, Applets, ActiveX,... tecnologías del lado del servidor CGI, ASP, PHP, JSP, ColdFusion,...

8 Tecnologías en el cliente JavaScript muy popular y más utilizado ofrece buena compatibilidad con navegadores paso natural después de XHTML/HTML para elementos de interfaz, distintos efectos y validaciones, aunque admite usos más complejos uso de DOM

9 Tecnologías en el cliente DOM Conjunto de objetos predefinidos que permite acceder a todos los elementos de una página y características del navegador Realmente es una API Enfoque orientado a objetos que permite acceder a una jerarquía de elementos de un documento web Problema: no todos los navegadores utilizan el mismo, dando problemas de compatibilidad Solución: debe considerarse independiente de los scripts y adoptar un modelo estándar único Actualmente se está en el desarrollo de ese estándar

10

11 Tecnologías en el cliente Conociendo y utilizando en profundidad DOM con JavaScript podemos aumentar considerablemente la interactividad de una documento, pero no a nivel de datos DHTML surge con ese concepto y la aparición de nuevos tags (capas). No es un lenguaje sino una capacidad de los navegadores. Dentro del concepto de DHTML también se engloba CSS

12 Tecnologías en el cliente Por lo tanto, DHTML no es más que una mejora de HTML utilizando: CSS para la presentación JavaScript para scripts en cliente DOM representa una jerarquía de objetos en el documento Lightbox JS o Reflection JS

13 Tecnologías en el cliente CSS (Cascade Style Sheet) separación de aspectos de presentación, formato,... añade nuevas prestaciones al XHTML/HTML también para diseño del layout centralizar estos aspectos personalización o diferentes versiones proceso de depuración del diseño fácil con cliente mantenimiento y posterior rediseño

14 Tecnologías en el cliente CSS (Cascade Style Sheet) el modelo en cascada de CSS donde colocar mi CSS (link, style y font) selectores de clase e ID redefinición de etiquetas el modelo de caja de CSS frente a <td> gran esfuerzo PSD2CSS ver enlaces y archivos de interés

15 Tecnologías en el cliente Applets de Java Ofrecen una mayor funcionalidad a nivel de operaciones que JavaScript Es una mini-aplicación Java embebida en el código XHTML/HTML Necesita de una máquina virtual (JVM) Multiplataforma Ver ejemplo

16 Tecnologías en el cliente ActiveX Es el mismo concepto que el de los applets pero basados en tecnología propietaria de Microsoft Uso de objetos que proporciona COM (Component Object Model) En desuso

17 Tecnologías en el cliente Flash también podría entrar en esta categoría pero hablaremos de esta tecnología en un punto aparte

18 Tecnologías en el cliente En resumen, vemos que lo que nos ofrecen este tipo de tecnologías tampoco es suficiente para el desarrollo de aplicaciones comunes y más sofisticadas que sustituyan a las de escritorio

19 Tecnologías en servidor Ejecutan aplicaciones o código en el servidor que generan el XHTML/HTML Acceso a datos, manejo de ficheros,... es decir, ES un lenguaje de programación en toda regla Aparecen y surgen los lenguajes de servidor para transformar el contenido de la web de forma fundamental

20 Tecnologías en servidor Modelo Estático Servidor Cliente Web HTML Internet HTML

21 Tecnologías en servidor Modelo Dinámico Servidor Web Cliente LENGUAJE HTML Internet HTML

22 Tecnologías en servidor CGI tecnología usada durante mucho tiempo uso de Perl (generalmente) para escribir programas ejecutables que respondan a las peticiones del servidor fácil de implementar válidos para múltiples plataformas no apropiado para grandes desarrollos difícil de aprender con muchos problemas de rendimiento (por cada petición del cliente se lanza una instancia de la aplicación > a mayor conexiones menos rendimiento)

23 Tecnologías en servidor ASP (Active Server Pages) construída usando VBScript añade funcionalidades propias a las páginas muy sencillo de aprender simplifica mucho el acceso a BD enfoque híbrido HTML/Script que hace difícil separar la lógica de la presentación lentos (el script se interpreta cada vez que se solicita) ideal para aplicaciones de Intranet

24 Tecnologías en servidor ASP.NET evolución de ASP que permite utilizar cualquiera de los lenguajes.net (C++, C#, VB.NET,...) resuelve casi todos los problemas de rendimiento de ASP (es compilado) más completo en funcionalidad y potente dependiente de la plataforma (al igual que ASP): IIS

25 Tecnologías en servidor JSP (Java Server Pages) concepto similar al de ASP pero con implementaciones Java destaca el concepto de servlet asegura mayor independencia de la plataforma y portabilidad lenguaje más robusto y totalmente orientado a objetos curva de aprendizaje alta y mayor esfuerzo para programar

26 Tecnologías en servidor PHP (PHP Hipertext Preprocessor) mismo enfoque que los anteriores pero con un lenguaje muy similar a C y Perl open source actualmente es de los más utilizados muy fácil de aprender y potente buena conectividad con bases de datos cada vez con más soporte a otras tecnologías (SWF, PDF,...) independiente de la plataforma abundante soporte

27 Tecnologías en servidor Modelo de arquitectura de aplicaciones CLIENT-SIDE PRESENTATION SERVER-SIDE PRESENTATION SERVER LOGIC DATA LOGIC MONITOR TRANSACCIONES MENSAJERÍA

28 Tecnologías en servidor Client-Side Presentation interfaz de usuario basado en HTML, excepto que: compleja interacción con el usuario imposibilidad de separar lógica y presentación Applets y ActiveX sólo en ocasiones puntuales y estrictamente necesarias RIA: caso especial

29 Tecnologías en servidor Server-Side Presentation se encarga de la generación dinámica del código HTML Transformación de la información a un esquema de representación adecuado al terminal o dispositivo cliente Principio: embeber código procedimental dentro del código HTML

30 Tecnologías en servidor Data Logic lógica de la aplicación que se ejecuta dentro de la Base de Datos, como procedimientos almacenados No permiten implementar toda la lógica de la aplicación de un sistema pero sí liberan carga Programación de acciones para cuando se añada, elimine, actualice o consulte un registro o conjunto de ellos

31 Tecnologías en servidor Server-Side Logic objetivo: que los programadores sólo se centren en definir e implementar la interfaz de usuario implementar la lógica de negocio Modelos de componentes distribuídos como COM+ y EJB La lógica a implementar básicamente se centra en: persistencia de la BD seguridad de acceso transacciones Relacionado directamente con el concepto de Servidores de Aplicaciones

32 Tecnologías en servidor Monitores de transacciones ejecución de componentes en el servidor que nos garantiza una integridad transaccional = todas las tareas de una operación compleja deben ejecutarse satifactoriamente o se restituye el estado original pagos, transacciones complejas con bases de datos,... Mensajería para crear aplicaciones que se comunican sobre líneas lentas o poco seguras

33 Tecnologías en servidor ASP JSP PHP aprendizaje medio mayor dificultad fácil de aprender demasiado dependiente de Microsoft comercial mantenimiento regular independiente de plataforma grandes proyectos buen mantenimiento potente proyectos de todo tipo buen soporte y comunidad todas tienen el mismo problema: separar la lógica de la presentación y los estándares

34 Tecnologías en servidor Modelo Vista Controlador nos ayuda a separar la lógica de programación de la presentación, o lo que es lo mismo: mantener separados el código del lenguaje del servidor y el código HTML este enfoque permite un mantenimiento mucho más accesible y práctico ya que: el diseñador sólo necesita manejar HTML y etiquetas vinculadas a datos el programador se centra en el código de la lógica de la aplicación se centralizan las clases y código común

35 Tecnologías en servidor Modelo Vista Controlador cómo se desarrolla con este patrón: dificultad de la separación uso de herramientas de generación automática que facilitan el proceso, aunque su mantenimiento posterior es bastante más complicado el objetivo es disponer de archivos separados para cada uno de los procesos/documentos

36 Tecnologías en servidor Modelo Vista Controlador Para cada una de las funcionalidades del sistema se obtienen dos/tres archivos:.html: presentación de los datos con etiquetas de enlace a datos.php: lógica de la aplicación.php: lógica que se encarga de enlazar clases y asociar todas las acciones a los eventos Agrupar clases generales, conexiones a base de datos, gestión del idioma, sesiones,...

37 Tecnologías en servidor Servidores de aplicaciones conectan usuario con datos de la compañía mediante una interfaz de usuario gráfica (generalmente basada en web) entre el front-end y back-end de la empresa proporciona la lógica de negocio para un programa de aplicación e integración con otros sistemas de la empresa

38 Tecnologías en servidor ofrece: operaciones sofisticadas de acceso a datos y sistemas de información corporativos gestión de la seguridad, balanceo de carga,... inconvenientes: más difíciles de programar costes superiores muy complejo para aplicaciones departamentales para proyectos grandes con necesidades de escalabilidad y disponibilidad máxima

39 Tecnologías en servidor Servidor Web Servidor de Aplicaciones ERP BD lógica de negocio sistemas heredados

40 Tecnologías en servidor

41 Conclusiones Se consiguen grandes avances en la programación a nivel de aplicaciones basada en la web, sobre todo a nivel de manejo de datos Asignaturas pendientes: presentación de datos (tablas, estructuras muy repetitivas, tipografías comunes y toscas, poca flexibilidad en los cambios de outputs de datos,...) procesamiento cliente-servidor pesado introducir estructuras y lenguajes más interesantes, ricos, que aporten valor,...

42 Conclusiones Microformatos CSS Ajax Formatos propietarios como Flash Todo esto impulsa el desarrollo de aplicaciones etiquetadas como web 2.0 (junto con APIS) Se puede ver como símil entre las tecnologías y los conceptos web1.0 y web2.0

43 Conclusiones

44 Microformato Planteamiento simple. Acoplamientos ligeros Forma simple de agregar significado semántico a un contenido legible por un humano y que para una máquina tan solo es texto plano. Para usar en XHTML para manipular la información. Permiten la representación de muchos tipos de información (eventos, direcciones, ubicaciones,...)

45 Microformato Formalizar distintas estructuras y que sean abiertas Zona de discusión y nuevas propuestas desde microformats.org

46 Microformato <p> Las aves anidaron en 52.48,-1.89 </p> Las aves anidaron en <span class="geo"> <span class="latitude">52.48</span>, <span class="longitude">-1.89</span> </span>

47 Microformato <div> <div>juan Pérez</div> <div>el Ejemplo S. A.</div> <div> </div> <a href=" </div> con marcado hcard pasaría a: <div class="vcard"> <div class="fn">juan Pérez</div> <div class="org">el Ejemplo S. A.</div> <div class="tel"> </div> <a class="url" href=" </a> </div>

48 Microformato Microformatos existentes: hatom hcalendar hcard hreview xfolk... Tengo significado, entonces tengo microformato

49 RSS Formato para depositar y recibir información de tipo noticias Para sitios que se actualizan con frecuencia (blogs, diarios, noticias,...) Se puede consultar la información sin tener que visitar el sitio Sindicación de contenidos = suscribirse a una fuente RSS.

50 RSS Relación con XML, Atom, RDF,... (explic.) RDF permite añadir significado a las páginas por medio de unos tripletes de la forma recursopropiedad-valor. sublenguaje de XML uno de los pilares de la web semántica

51 RSS PERMITE CREAR ILIMITADOS LENGUAJES define estructuras, y no etiquetas XML HTML plano, sin significado etiquetas predefinidas... SURGE COMO ASCENDIENTE da lugar a sublenguajes XHTML: adaptación de HTML a XML 1 RSS: sublenguaje para distribución de noticias tiene varias versiones: RSS 0.9 y 1.0 : RDF Site Summary (impl. de RDF) RSS 0.91: Rich Site Summary RSS 2.0: Really Simple Sindication Atom: sublenguaje para lo mismo que RSS, pero no es una versión de RSS. El objetivo es el mismo, pero más completo y mejor 3 2

52 XHTML DTD (definición de tipo de documento) Sección corta de código (DOCTYPE) Tiene que ver con el cumplimiento de estándares Le dice al navegador como debe tratar la página Por qué incluirla? para acelerar la carga en función del dispositivo la ausencia de DTD puede generar inconsistencias al interpretar el CSS u otro código

53 XHTML DTD (definición de tipo de documento) qué DTD escoger? XHTML 1.0 Transactional Diferencias más importantes respecto HTML 4.01 todas las etiquetas deben estar en minúsculas anidamiento de etiquetas correcto manejadores de evento en minúsculas (onmouseover) todos los elementos deben tener su etiqueta de cierre (</p>) los elementos que no tienen etiqueta de cierre terminan en /> todos los atributos entre comillas dobles (height= 100 )

54 XHTML DTD (definición de tipo de documento) Diferencias más importantes respecto HTML 4.01 caracteres especiales deben representarse por sus entidades correspondientes (& = &) JavaScript y estilos no deben estar rodeados de etiquetas de comentario HTML, ya que pueden ser ignorados Pregunta: qué bien le hace esto a mi sitio o a mi aplicación? nada. Todos los navegadores de hoy interpretan igual HTML Es una mera transición, un ejercicio de aprendizaje, pero conveniente hasta que llegue XHTML 2.0

55 XHTML Algunos DTD XHTML Mobile 1.0 (subconjunto para disp. mov.) HTML 4.01 de transición (menos estricto) HTML 4.01 estricto (no se va a utilizar XHTML) XHTML 1.0 estricto (excluye elementos deprec.) XHTML 1.0 de transición (permite el uso de elementos depreciados pero aplicando reglaje estricto de XHTML. La opción más común) XHTML 1.1 (muy estricto y exige MIME adecuado)

56 Conclusiones Ahora tengo potencia de datos y un modelo de enriquecer o transmitir valor con el contenido Falta otro empujón : interfaces más ricos reducir el procesamiento pesado de petición cliente-servidor

57 Ajax Asynchronous JavaScript And XML No es un lenguaje de programación Varias tecnologías unidas de manera muy potente: XHTML y CSS (presentación basada en estándares) DOM (visualización dinámica e interacción) XML y XSLT (intercambio y manipulación de datos) XMLHttpRequest (recuperación de datos asínc.) JavaScript que lo une todo

58 Ajax Permite crear aplicaciones con respuestas similares a las de aplicaciones de escritorio Ofrecer respuestas en tiempo real a peticiones de usuario Permite la comunicación entre página activa y servidor y luego actualizar contenido sin tener que recargar la página Agiliza la conexión entre usuario-navegador y aporta nuevas experiencias de interfaz en XHTML

59 Ajax Para un usuario final, el producto es la interfaz Uno de los componentes tecnológicos fundamentales de web 2.0, pero no quiere decir que algo implementado usando AJAX sea web 2.0 Ejemplos de uso: búsquedas, procesamiento de formularios, actualizaciones de datos en la página,... La clave: el objeto asíncrono en segundo plano entre cliente-servidor

60 Ajax

61 Ajax

62 Ajax Ajax: a new approach to web applications, Jesse James Garret, Feb 2005 cargo y renderizo la página. me mantengo mientras otros scripts en background van al servidor a buscar los datos para la actualización de la página. sólo mostrando/ocultando partes no hay el típico arranco-freno-arranco-freno...

63 Ajax Algunos ejemplos: Google Suggest Zuggest Reflection.js, Lightbox Netvibes

64 Ajax Frameworks: Rico jquery Script.aculo.us Prototype Dojo Toolkit Backbase, Aptana como IDEs Spry de Adobe

65 Flash Historia Basado en un motor de reproducción como plugin (Flash Player) SWF Format Múltiples usos (multimedia, animación, programación, videojuegos,...) Total libertad para diseñar Inconveniente: acceso a datos y otras funciones (streaming en servidor,...)

66 Flash Total libertad para crear Uso de scripts de terceros para aplicaciones de datos Banners, video (flv),... hoy es casi omnipresente ActionScript 3.0 muy potente Permitió el primer acercamiento al concepto de RIA Ver ejemplos de sus aplicaciones

67 Flash vs Ajax Lo bueno de Ajax Basada en XHTML, fácilemente estandarizable Accesible Integración con CSS Ligereza Javascript Motores de búsqueda

68 Flash vs Ajax Lo malo de Ajax El usuario puede haber deshabilitado el Javascript en el navegador Se depende de un objeto propiedad de Microsoft para las comunicaciones asíncronas. No es tan ligero como parece a primera vista Por mucho que se intente, el resultado final no es comparable al de una web en Flash.

69 Flash vs Ajax Lo bueno de Flash Player casi universal Calidad visual La única forma solvente de incluir animaciones, contenido interactivo, vídeo, audio,... Lenguaje de programación de alto nivel orientado a objetos, aunque también sea interpretado en el player

70 Flash vs Ajax Lo malo de Flash plug-in, propietario abusar de efectos y técnicas innecesarias integración con el botón de volver del navegador no es nada sencilla Poco accesible

71 Flex Elevar el concepto de RIA un paso más Calidad visual y mayor interacción junto con acceso a datos potente MXML para definición de interfaz ActionScript 3.0 para la lógica Bibliotecas de datos Gran interactividad Ventaja: carga en un player.

72 Flex Ejemplos de usos: datos gráficos y estadísticas en general, aplicaciones de cualquier tipo Modelo de programación diferente, al principio es complejo... siguiente paso...

73 AIR Objetivo: llevar las aplicaciones web al escritorio no es un poco contradictorio? Consiste en una máquina virtual que permite aprovechar los desarrollos realizados y ponerlos en el escritorio, sin necesidad de navegador y en algunos casos sin servidor Ventaja: no hay que hacer dos desarrollos distintos Desarrollas para web, entonces desarrollas para escritorio

74 AIR Ver catálogo de aplicaciones y desarrollos

75 HTML5+CSS3 Qué hay de nuevo? Algún ejemplo: Sketchpad Harmony

76 Mashups Aplicaciones que integran distintos contenidos y servicios procedentes de más de una fuente con el objetivo de crear algo nuevo y más rico Los primeros y más conocidos: basados en mapas de Google Otros: basados en fotografías, noticias, compras, vídeos, viajes,... Uno de los primeros y que refleja muy bien el concepto: HousingMaps

77 Mashups API (Application Programming Interface) Conjunto de funciones o métodos que el desarrollador de una aplicación ofrece a otros para que puedan interactuar con la aplicación original No hay que programar todo desde cero Flickr, Google, YouTube, ebay,... ver listado de proveedores de APIS

78 Tecnologías de desarrollo Qué será lo próximo? Las API van a ser muy importantes A nivel de interfaz: Catalyst Posiblemente, dentro de poco las aplicaciones web no serán tan similares

79 CMS cuándo emplearlos? ventajas e inconvenientes Joomla!, Wordpress, oscommerce, Drupal, Claroline, Moodle, Typo3, Movable Type, phpbb, Magento... máxima: no desarrollar nada que ya esté implementado y sea bueno, personalizable,... Recomendables cuando hay gran mantenimiento

Ajax. Asynchronous JavaScript And XML No es un lenguaje de programación Varias tecnologías unidas de manera muy potente:

Ajax. Asynchronous JavaScript And XML No es un lenguaje de programación Varias tecnologías unidas de manera muy potente: Ajax Asynchronous JavaScript And XML No es un lenguaje de programación Varias tecnologías unidas de manera muy potente: XHTML y CSS (presentación basada en estándares) DOM (visualización dinámica e interacción)

Más detalles

Tema 3. 3.3 Tecnologías de Desarrollo

Tema 3. 3.3 Tecnologías de Desarrollo Tema 3 3.3 Tecnologías de Desarrollo HTML pronto pasa a ser insuficiente para todas las posibilidades de la Red No se puede interactuar con el servidor Aparecen los primeros scripts para propocionar dichar

Más detalles

Tecnología Web 2.0. MÓDULO IV: Tecnologías y frameworks de desarrollo de software libre

Tecnología Web 2.0. MÓDULO IV: Tecnologías y frameworks de desarrollo de software libre Tecnología Web 2.0 MÓDULO IV: Tecnologías y frameworks de desarrollo de software libre Objetivos Identificar servicios web 2.0 Dominar definiciones, términos y conceptos Tecnologías subyacentes Plataformas

Más detalles

La utilización de las diferentes aplicaciones o servicios de Internet se lleva a cabo respondiendo al llamado modelo cliente-servidor.

La 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 detalles

DESARROLLO WEB EN ENTORNO CLIENTE

DESARROLLO WEB EN ENTORNO CLIENTE DESARROLLO WEB EN ENTORNO CLIENTE CAPÍTULO 1: Selección de arquitecturas y herramientas de programación Juan Manuel Vara Mesa Marcos López Sanz David Granada Emanuel Irrazábal Jesús Javier Jiménez Hernández

Más detalles

TEMA: 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 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 detalles

GLOSARIO. Arquitectura: Funcionamiento, estructura y diseño de una plataforma de desarrollo.

GLOSARIO. Arquitectura: Funcionamiento, estructura y diseño de una plataforma de desarrollo. GLOSARIO Actor: Un actor es un usuario del sistema. Esto incluye usuarios humanos y otros sistemas computacionales. Un actor usa un Caso de Uso para ejecutar una porción de trabajo de valor para el negocio.

Más detalles

ACCIÓN FORMATIVA FINANCIADA POR EL SERVICIO PÚBLICO DE EMPLEO ESTATAL

ACCIÓN FORMATIVA FINANCIADA POR EL SERVICIO PÚBLICO DE EMPLEO ESTATAL MF0491_3: PROGRAMACIÓN WEB EN EL ENTORNO CLIENTE. (IFCD0210: DESARROLLO DE APLICACIONES CON TECNOLOGÍAS WEB) 180 HORAS PRESENCIALES Nº DE EXPEDIENTE: FC/2013/0064 ACCION 141 GRUPO 1 ACCIÓN FORMATIVA FINANCIADA

Más detalles

Mi propuesta consiste en crear un portal Web que contemple las siguientes funcionalidades:

Mi propuesta consiste en crear un portal Web que contemple las siguientes funcionalidades: Propósito del prototipo: Mi propuesta consiste en crear un portal Web que contemple las siguientes funcionalidades: 1º. Mostrar noticias y eventos propios del grupo de personas que administren la Web.

Más detalles

Arquitectura. 1.- Aplicaciones Web. Definición. Arquitectura clásica. Contenidos. 1.- Aplicaciones Web

Arquitectura. 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 detalles

Modulo 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. 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 detalles

JavaScript,, AJAX y otras tecnologías web. Área de Ingeniería Telemática

JavaScript,, AJAX y otras tecnologías web. Área de Ingeniería Telemática JavaScript,, AJAX y otras tecnologías Contenidos JavaScript AJAX Flash 2 JavaScript Lenguaje interpretado como PHP, pero se ejecuta en cliente no en servidor Sintaxis semejante a la del lenguaje Java y

Más detalles

Capítulo 1 Documentos HTML5

Capítulo 1 Documentos HTML5 Capítulo 1 Documentos HTML5 1.1 Componentes básicos HTML5 provee básicamente tres características: estructura, estilo y funcionalidad. Nunca fue declarado oficialmente pero, incluso cuando algunas APIs

Más detalles

Capítulo 5. Cliente-Servidor.

Capítulo 5. Cliente-Servidor. Capítulo 5. Cliente-Servidor. 5.1 Introducción En este capítulo hablaremos acerca de la arquitectura Cliente-Servidor, ya que para nuestra aplicación utilizamos ésta arquitectura al convertir en un servidor

Más detalles

Confección y publicación de páginas Web

Confección y publicación de páginas Web 2014 Confección y publicación de páginas Web Docente: Manuel Fernández Catalán 0 ÍNDICE 1 Presentación... 2 2 Objetivos... 2 3 Tecnología... 2 4 Metodología y evaluación... 3 5 Material didáctico... 3

Más detalles

Capítulo 3 Diseño del Sistema de Administración de Información de Bajo Costo para un Negocio Franquiciable

Capítulo 3 Diseño del Sistema de Administración de Información de Bajo Costo para un Negocio Franquiciable Capítulo 3 Diseño del Sistema de Administración de Información de Bajo Costo para un Negocio Franquiciable 1. Introducción. El Sistema de Administración de Información de un Negocio Franquiciable (SAINF)

Más detalles

GUÍA Nro. 1 TECNOLOGÍA DE INTERNET. TIII PIII

GUÍA Nro. 1 TECNOLOGÍA DE INTERNET. TIII PIII GUÍA Nro. 1 TECNOLOGÍA DE INTERNET. TIII PIII GUIA DISPONIBLE EN: http://preparadorivan.blogspot.com/ - http://preparadormssi.50webs.com/inicio.html La World Wide Web o la Web, es una de las múltiples

Más detalles

Historia de revisiones

Historia de revisiones GVA Glosario Versión 1.2 Semana 4 Historia de revisiones Fecha Versión Descripción Autor 20/08/2014 1.0 Comienzo del documento Nicolás Fiumarelli 30/08/2014 1.1 Correcciones y agregados Martín Santagata

Más detalles

CORPORACIÓN MEXICANA DE INVESTIGACIÓN EN MATERIALES, S.A. DE CV

CORPORACIÓN MEXICANA DE INVESTIGACIÓN EN MATERIALES, S.A. DE CV Página 1 de 6 1. OBJETIVO El presente documento tiene la finalidad de citar los beneficios de la migración de la herramienta de análisis de riesgo, mantenimiento e inspección que en lo sucesivo se denominará

Más detalles

Gestor de Contenidos CMS. Prof: Ing. Henrry Servitá

Gestor de Contenidos CMS. Prof: Ing. Henrry Servitá Gestor de Contenidos CMS Que es un CMS? CMS son las siglas de Content Management System, que se traduce directamente al español como Sistema Gestor de Contenidos. Como su propio nombre indica, es un sistema

Más detalles

JAVA EE 5. Arquitectura, conceptos y ejemplos.

JAVA 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 detalles

Capí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 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 detalles

1.1.- Introducción a la Web Vemos una introducción al medio donde se encajan los lenguajes que vamos a tratar: la web.

1.1.- Introducción a la Web Vemos una introducción al medio donde se encajan los lenguajes que vamos a tratar: la web. Sesión 01: Introducción a los lenguajes web COMPUTACION E INFORMATICA WEB DEVELOPPER III Competencias a Conseguir: - Introducción general a la programación web. - Conocer y diferenciar el concepto de páginas

Más detalles

Capitulo VI. Conclusiones.

Capitulo VI. Conclusiones. Capitulo VI. Conclusiones. VI.I. Conclusiones. Finalmente como conclusiones tenemos que resaltar el uso de varias tecnologías aparte de Java, como lo son el uso de la librería O reilly para pasar archivos

Más detalles

Diseño de páginas web 2011

Diseño de páginas web 2011 Diseño de páginas web 2011 Al finalizar el curso, el alumno será capaz de planificar y diseñar correctamente desde sencillas páginas web hasta completos sitios web. Para ello, se le proporciona primero

Más detalles

SERVICIO NACIONAL DE APRENDIZAJE SENA SISTEMA INTEGRADO DE GESTIÓN Procedimiento Ejecución de la Formación Profesional Integral GUÍA DE APRENDIZAJE

SERVICIO NACIONAL DE APRENDIZAJE SENA SISTEMA INTEGRADO DE GESTIÓN Procedimiento Ejecución de la Formación Profesional Integral GUÍA DE APRENDIZAJE Código: F004-P006- GFPI Nº 1. IDENTIFICACIÓN DE LA GUIA DE APRENDIZAJE Programa de Formación: Técnico en programación de software. Nombre del Proyecto: Sistema de información para la gestión empresarial

Más detalles

Elección de tecnología para la capa de presentación de SOA. Huibert Aalbers Senior Certified Software IT Architect

Elección de tecnología para la capa de presentación de SOA. Huibert Aalbers Senior Certified Software IT Architect Elección de tecnología para la capa de presentación de SOA Huibert Aalbers Senior Certified Software IT Architect IT Insight podcast Este podcast pertenece a la serie IT Insight Pueden suscribirse al podcast

Más detalles

Capítulo 2. Marco Teórico

Capítulo 2. Marco Teórico Capítulo 2. Marco Teórico 2.1. Frameworks para Aplicaciones Web en Java Con el crecimiento exponencial de Internet en los últimos años, las aplicaciones Web se han convertido en una parte básica y común

Más detalles

Novedades. Introducción. Potencia

Novedades. 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 detalles

Capítulo I. Definición del problema y objetivos de la tesis. En la actualidad Internet se ha convertido en una herramienta necesaria para todas

Capítulo I. Definición del problema y objetivos de la tesis. En la actualidad Internet se ha convertido en una herramienta necesaria para todas Capítulo I Definición del problema y objetivos de la tesis 1.1 Introducción En la actualidad Internet se ha convertido en una herramienta necesaria para todas las personas ya que nos permite realizar diferentes

Más detalles

VISIÓN GENERAL HERRAMIENTAS COMERCIALES

VISIÓN GENERAL HERRAMIENTAS COMERCIALES VISIÓN GENERAL El servidor de MS SQL se ha convertido en un estándar en muchas partes de la América corporativa. Puede manejar volúmenes de datos grandes y se integra bien con otros productos de Microsoft.

Más detalles

Qué es una aplicación web

Qué 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 detalles

RESUMEN INFORMATIVO PROGRAMACIÓN DIDÁCTICA CURSO 2013/2014

RESUMEN INFORMATIVO PROGRAMACIÓN DIDÁCTICA CURSO 2013/2014 RESUMEN INFORMATIVO PROGRAMACIÓN DIDÁCTICA CURSO 2013/2014 FAMILIA PROFESIONAL: INFORMATICA Y COMUNICACIONES MATERIA: 28. DESARROLLO WEB EN ENTORNO SERVIDOR CURSO: 2º DE CFGS DESARROLLO DE APLICACIONES

Más detalles

Estándares Web: XHTML y CSS - Usabilidad - Accesibilidad. Desarrollo de Sitios Web de Calidad, Usables, Seguros, Válidos y Accesibles

Estándares Web: XHTML y CSS - Usabilidad - Accesibilidad. Desarrollo de Sitios Web de Calidad, Usables, Seguros, Válidos y Accesibles Estándares Web: XHTML y CSS - Usabilidad - Accesibilidad Desarrollo de Sitios Web de Calidad, Usables, Seguros, Válidos y Accesibles Versión actualizada en http://www.usabilidadweb.com.ar/cursos_esp.php

Más detalles

CMS JOOMLA. Características

CMS JOOMLA. Características CMS JOOMLA Joomla es un sistema gestor de contenidos dinámicos (CMS o Content Management System) que permite crear sitios web de alta interactividad, profesionalidad y eficiencia. La administración de

Más detalles

Propuesta de Portal de la Red de Laboratorios Virtuales y Remotos de CEA

Propuesta de Portal de la Red de Laboratorios Virtuales y Remotos de CEA Propuesta de Portal de la Red de Laboratorios Virtuales y Remotos de CEA Documento de trabajo elaborado para la Red Temática DocenWeb: Red Temática de Docencia en Control mediante Web (DPI2002-11505-E)

Más detalles

Para tener una visión general de las revistas de estadística, ir a: http://www.statsci.org/jourlist.html

Para tener una visión general de las revistas de estadística, ir a: http://www.statsci.org/jourlist.html 8. Difusión 8.4. Documentos - Métodos La expresión "publicar o perecer" hace referencia a la presión de publicar trabajos constantemente para continuar o sostener una carrera en el sector académico. La

Más detalles

desarrollo. Dentro del desarrollo de la tesis el proceso de modelado del sistema fue hecho con el

desarrollo. 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 detalles

Arquitecturas Distribuidas 09/10

Arquitecturas Distribuidas 09/10 Tema 4. VI La Web en la actualidad d Arquitecturas Distribuidas 09/10 1 VI. La Web en la actualidad 1. Aplicaciones Web 2. Arquitectura en 3 capas de las aplicaciones web 3. Pero, qué es una aplicación

Más detalles

Informe Final Desarrollo del Proyecto Áreas Naturales Protegidas del Ecuador. Desarrollado por: Jessica Nathaly Correa María Isabel Granda.

Informe Final Desarrollo del Proyecto Áreas Naturales Protegidas del Ecuador. Desarrollado por: Jessica Nathaly Correa María Isabel Granda. Informe Final Desarrollo del Proyecto Áreas Naturales Protegidas del Ecuador Desarrollado por: Jessica Nathaly Correa María Isabel Granda. 12 de febrero de 2015 Loja-Ecuador Contenido Presentación... 3

Más detalles

Parte III. Características del proyecto. Web corporativa. Aplicación gestión. Comandas. Gestión cocina.

Parte III. Características del proyecto. Web corporativa. Aplicación gestión. Comandas. Gestión cocina. Parte I Características del proyecto. Web corporativa. Aplicación gestión. Comandas. Gestión cocina. Parte II Requisitos técnicos proyecto. Servidor. Cliente. Tecnologías empleadas. Diagrama de red. Parte

Más detalles

Los mayores cambios se dieron en las décadas de los setenta, atribuidos principalmente a dos causas:

Los mayores cambios se dieron en las décadas de los setenta, atribuidos principalmente a dos causas: SISTEMAS DISTRIBUIDOS DE REDES 1. SISTEMAS DISTRIBUIDOS Introducción y generalidades La computación desde sus inicios ha sufrido muchos cambios, desde los grandes equipos que permitían realizar tareas

Más detalles

DESARROLLO DE APLICACIONES CON TECNOLOGÍAS WEB

DESARROLLO DE APLICACIONES CON TECNOLOGÍAS WEB DENOMINACIÓN: CON TECNOLOGÍAS WEB Código: IFCD0210 Familia profesional: Informática y Comunicaciones Área profesional: Desarrollo Nivel de cualificación profesional: 3 Cualificación profesional de referencia:

Más detalles

CONSTRUCCIÓN DE PORTALES

CONSTRUCCIÓN DE PORTALES Curso «Los portales de internet». Fac. Documentación. Universidad de Murcia. 29 CONSTRUCCIÓN DE PORTALES Juan Antonio Pastor Sánchez 1. Introducción La Gestión de los contenidos informativos de los portales

Más detalles

PROPUESTA DE DESARROLLO DE SITIO WEB AVANZADO

PROPUESTA DE DESARROLLO DE SITIO WEB AVANZADO Diseño Gráfico y Desarrollo Web PROPUESTA DE DESARROLLO DE SITIO WEB AVANZADO 2014 Tel: 66460338-55114997. 12 avenida 2-76 Z.13 Email: info@teknigt.com www.teknigt.com Contenido del paquete de sitio web

Más detalles

CURSO DE ESPECIALISTA EN DESARROLLO DE APLICACIONES WEB

CURSO DE ESPECIALISTA EN DESARROLLO DE APLICACIONES WEB CURSO DE ESPECIALISTA EN DESARROLLO DE APLICACIONES WEB Objetivos Generales: Al término de esta acción formativa los participantes alcanzarán los siguientes objetivos: Preparar profesionales para el desarrollo

Más detalles

Capitulo III. Diseño del Sistema.

Capitulo III. Diseño del Sistema. Capitulo III. Diseño del Sistema. Para el desarrollo del sistema en la presente tesis se utilizo el paradigma orientado a objetos utilizando el lenguaje Java en su versión 1.2. Por medio de este lenguaje

Más detalles

ARQUITECTURA DE DISTRIBUCIÓN DE DATOS

ARQUITECTURA DE DISTRIBUCIÓN DE DATOS 4 ARQUITECTURA DE DISTRIBUCIÓN DE DATOS Contenido: Arquitectura de Distribución de Datos 4.1. Transparencia 4.1.1 Transparencia de Localización 4.1.2 Transparencia de Fragmentación 4.1.3 Transparencia

Más detalles

SIEWEB. La intranet corporativa de SIE

SIEWEB. La intranet corporativa de SIE La intranet corporativa de SIE por ALBA Software Acceso a los servicios SIE desde páginas Web para los usuarios de sistema *. Administración del Sistema (cuentas de usuarios, permisos, servicios, etc...)

Más detalles

LENGUAJES DE PROGRAMACIÓN 4 MÓDULOS. 56 Horas

LENGUAJES DE PROGRAMACIÓN 4 MÓDULOS. 56 Horas LENGUAJES DE PROGRAMACIÓN 4 MÓDULOS. 56 Horas HTML, XHTML Y CSS K008 10 horas Obtener un conocimiento base sobre las tecnologías usadas en la creación de páginas web. Conocer la estructura y comandos básicos

Más detalles

Desarrollo de Rich Entreprise Applications con Flex

Desarrollo de Rich Entreprise Applications con Flex Desarrollo de Rich Entreprise Applications con Flex Desarrollo de Rich Entreprise Applications con Flex Aplicaciones empresariales orientadas a web. Qué hemos ganado con las aplicaciones web Total ubicuidad.

Más detalles

Diseño de Base de Datos

Diseño de Base de Datos Diseño de Base de Datos DISEÑO DE BASE DE DATOS 1 Lectura No. 2 Nombre: Arquitectura Cliente-Servidor Contextualización Qué es la arquitectura Cliente-Servidor? En la nueva de las comunicaciones a través

Más detalles

Características y Beneficios

Caracterí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 detalles

Unidad V: Programación del lado del servidor

Unidad 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 detalles

DISEÑO WEB PROFESIONAL CON MACROMEDIA FLASH Y ACTIONSCRIPT

DISEÑO WEB PROFESIONAL CON MACROMEDIA FLASH Y ACTIONSCRIPT CURSO SUPERIOR DE DISEÑO WEB PROFESIONAL CON MACROMEDIA FLASH Y ACTIONSCRIPT CURSO PROFESIONAL IMPARTIDO POR PROFESIONALES Y CON GARANTÍAS PROFESIONALES CURSO SUPERIOR DE DISEÑO WEB PROFESIONAL CON MACROMEDIA

Más detalles

Manual de uso de la plataforma para monitores. CENTRO DE APOYO TECNOLÓGICO A EMPRENDEDORES -bilib

Manual de uso de la plataforma para monitores. CENTRO DE APOYO TECNOLÓGICO A EMPRENDEDORES -bilib Manual de uso de la plataforma para monitores CENTRO DE APOYO TECNOLÓGICO A EMPRENDEDORES -bilib [Manual de uso de la plataforma para monitores] 1. Licencia Autor del documento: Centro de Apoyo Tecnológico

Más detalles

Algunos Administradores de Contenido se presentan a continuación:

Algunos 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 detalles

UNIDAD DIDÁCTICA Nº 7 USO DE LOS RECURSOS EN MOODLE

UNIDAD DIDÁCTICA Nº 7 USO DE LOS RECURSOS EN MOODLE PROGRAMA: TUTORÍA VIRTUAL EN AMBIENTES DE APRENDIZAJE UNIDAD DIDÁCTICA Nº 7 USO DE LOS RECURSOS EN MOODLE 1 USO DE LOS RECURSOS EN MOODLE 1. Tipos de Recursos 2. Editar Páginas de Texto o Web 3. Enlazar

Más detalles

APLICACIONES WEB GOOGLE ANAYLITICS

APLICACIONES WEB GOOGLE ANAYLITICS APLICACIONES WEB GOOGLE ANAYLITICS Elena Berti Rebecca Thompson 2º DAW ÍNDICE Qué es una Aplicación Web Consideraciones técnicas Estructura de las Aplicaciones Web Ventajas Inconvenientes Diferencia entre

Más detalles

SISTEMAS DE INFORMACIÓN II TEORÍA

SISTEMAS DE INFORMACIÓN II TEORÍA CONTENIDO: EL PROCESO DE DISEÑO DE SISTEMAS DISTRIBUIDOS MANEJANDO LOS DATOS EN LOS SISTEMAS DISTRIBUIDOS DISEÑANDO SISTEMAS PARA REDES DE ÁREA LOCAL DISEÑANDO SISTEMAS PARA ARQUITECTURAS CLIENTE/SERVIDOR

Más detalles

TFM Comunicación, Redes y Gestión de Contenidos

TFM Comunicación, Redes y Gestión de Contenidos TFM Comunicación, Redes y Gestión de Contenidos Aplicación móvil hibrida para control de asistencia y servicio técnico a domicilio y gestión de partes de trabajo Autor: Patricia Paguay Lara Tutorizado

Más detalles

Capítulo II. Arquitectura del Software

Capí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 detalles

Sistema de SaaS (Software as a Service) para centros educativos

Sistema de SaaS (Software as a Service) para centros educativos Sistema de SaaS (Software as a Service) para centros educativos Definiciones preliminares: Qué es SaaS? SaaS (1) es un modelo de distribución del software que permite a los usuarios el acceso al mismo

Más detalles

11/06/2011. Alumno: José Antonio García Andreu Tutor: Jairo Sarrias Guzman

11/06/2011. Alumno: José Antonio García Andreu Tutor: Jairo Sarrias Guzman 11/06/2011 Alumno: José Antonio García Andreu Tutor: Jairo Sarrias Guzman Introducción Gestión de tareas Unificar la vía por la que se requieren las tareas Solución única y global Seguimiento de las tareas

Más detalles

Objetivo: Introducción conceptual y aplicación básica de los lenguajes del lado del servidor.

Objetivo: Introducción conceptual y aplicación básica de los lenguajes del lado del servidor. Sesión 03: Lenguajes web del servidor Competencias a Conseguir: - Conocer el entorno de trabajo a nivel de servidores web. - Instalación del localhost (Servidor Local). - Repaso general de PHP y ejercicios

Más detalles

Entorno. @xavipalu. Multimedia

Entorno. @xavipalu. Multimedia Entorno Multimedia 07 World Wide Web World Wide Web Qué es? Cómo funciona? Lenguaje Tipologias World Wide Web / Qué es? World Wide Web WWW Sistema de distribución de información basado en hipertexto o

Más detalles

En la nueva versión encontrarás

En la nueva versión encontrarás En la nueva versión encontrarás Captcha en el login p.4 Páginación configurable en secciones p.4 Ordenación de noticias en Modo Blog por secciones p.6 Galería de imágenes dentro de una noticia p.6 Inclusión

Más detalles

CAPÍTULO 3 VISUAL BASIC

CAPÍTULO 3 VISUAL BASIC CAPÍTULO 3 VISUAL BASIC 3.1 Visual Basic Microsoft Visual Basic es la actual y mejor representación del viejo lenguaje BASIC, le proporciona un sistema completo para el desarrollo de aplicaciones para

Más detalles

POSICIONAMIENTO EN LA WEB (SEM Y SEO)

POSICIONAMIENTO EN LA WEB (SEM Y SEO) POSICIONAMIENTO EN LA WEB (SEM Y SEO) POSICIONAMIENTO EN LA WEB (SEM Y SEO) 1 Sesión No. 6 Nombre: Podcast Contextualización Qué son los podcast? Los podcast son medios de comunicación que radican en la

Más detalles

Estándares para el Uso de Herramientas de Desarrollo y Plataformas de Aplicaciones Web

Está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 detalles

DESARROLLO DE CONTENIDOS A MEDIDA E-DUCATIVA

DESARROLLO DE CONTENIDOS A MEDIDA E-DUCATIVA DESARROLLO DE CONTENIDOS A MEDIDA E-DUCATIVA 1 Adaptación y conversión Muchas empresas disponen de contenidos muy completos en formato papel, utilizados en educación presencial o bien en formación a distancia

Más detalles

Qué necesito saber para tener mi sitio web en Internet?

Qué necesito saber para tener mi sitio web en Internet? Qué necesito saber para tener mi sitio web en Internet? Introducción Antes es importante tener en cuenta que Es importante considerar lo siguiente: Definir claramente tu actividad en Internet Establecer

Más detalles

FAMILIA PROFESIONAL: Informática y Comunicación CICLO SUPERIOR DESARROLLO DE APLICACIONES MULTIMEDIA DAM 350 HORAS

FAMILIA PROFESIONAL: Informática y Comunicación CICLO SUPERIOR DESARROLLO DE APLICACIONES MULTIMEDIA DAM 350 HORAS FAMILIA PROFESIONAL: Informática y Comunicación CICLO SUPERIOR DESARROLLO DE APLICACIONES MULTIMEDIA DAM 350 HORAS Resultados de aprendizaje y criterios de evaluación 1. Identificar la estructura y organización

Más detalles

INTRANET DE UNA EMPRESA RESUMEN DEL PROYECTO. PALABRAS CLAVE: Aplicación cliente-servidor, Intranet, Área reservada, Red INTRODUCCIÓN

INTRANET DE UNA EMPRESA RESUMEN DEL PROYECTO. PALABRAS CLAVE: Aplicación cliente-servidor, Intranet, Área reservada, Red INTRODUCCIÓN INTRANET DE UNA EMPRESA Autor: Burgos González, Sergio. Director: Zaforas de Cabo, Juan. Entidad colaboradora: Colegio de Ingenieros del ICAI. RESUMEN DEL PROYECTO El proyecto consiste en el desarrollo

Más detalles

PRESENTACIÓN DEL PRODUCTO

PRESENTACIÓN DEL PRODUCTO PRESENTACIÓN DEL PRODUCTO esernet, s.l. Sebastián Elcano, 32 Planta 1 Oficina 22 28012 Madrid Teléfono: 91 433 84 38 -- Fax. 91 141 21 89 www.esernet.com -- esernet@esernet.com 1. Introducción 2. Descripción

Más detalles

Tutorial rápido de. acceso a la plataforma virtual

Tutorial rápido de. acceso a la plataforma virtual COLEGIO DE ESTUDIOS AVANZADOS DE IBEROAMERICA Tutorial rápido de acceso a la plataforma virtual http:///virtual soporte@ceai.edu.mx 1.- INTRODUCCIÓN Nuestra plataforma basada en MOODLE, es una plataforma

Más detalles

Entorno Multimedia para el Estudio de los Microcontroladores Resumen

Entorno Multimedia para el Estudio de los Microcontroladores Resumen OBJETIVOS Este proyecto cuyo título es Entorno Multimedia para el estudio de los Microcontroladores, surge ante la necesidad de implantar las nuevas tecnologías de la información en el campo de la enseñanza,

Más detalles

DESARROLLO WEB EN ENTORNO SERVIDOR

DESARROLLO WEB EN ENTORNO SERVIDOR DESARROLLO WEB EN ENTORNO SERVIDOR CAPÍTULO 9: Desarrollo de aplicaciones Web híbridas Marcos López Sanz Juan Manuel Vara Mesa Jenifer Verde Marín Diana Marcela Sánchez Fúquene Jesús Javier Jiménez Hernández

Más detalles

Contenido Qué es Joomla?... 2 Tipos de extensiones... 4 Referencias... 8

Contenido Qué es Joomla?... 2 Tipos de extensiones... 4 Referencias... 8 Contenido Qué es Joomla?... 2 Qué es un sistema de gestión de contenidos (CMS)?... 2 Principales caracteristicas... 2 Multilenguaje... 2 Extensibilidad... 2 Gestion de contenido... 2 Frontend Edición...

Más detalles

Internet Servicios WEB (WWW)

Internet 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 detalles

TÉCNICO PROFESIONAL EN DISEÑO WEB PROFESIONAL CON DREAMWEAVER CS6

TÉCNICO PROFESIONAL EN DISEÑO WEB PROFESIONAL CON DREAMWEAVER CS6 Modalidad: Distancia Duración: 77 Horas Objetivos: En la actualidad Dreamweaver es uno de los principales programas utilizados por los profesionales para el diseño y maquetación de páginas web. Estos materiales

Más detalles

Sistema en Terreno SmartPhone Android

Sistema en Terreno SmartPhone Android Sistema en Terreno SmartPhone Android INTRODUCCION Sin lugar a dudas, los Smartphones y las Tablets Android se están convirtiendo en un aliado indispensable de nuestro trabajo cotidiano, ya que estos dispositivos

Más detalles

Service Oriented Architecture: Con Biztalk?

Service Oriented Architecture: Con Biztalk? Service Oriented Architecture: Con Biztalk? Pablo Abbate Servicios Profesionales Danysoft SOA supone una nueva forma de pensar acerca de la arquitectura IT para las empresas. De hecho, es una asociación

Más detalles

Windows Server 2012: Identidad y Acceso. Módulo 2: Descripción General de Windows Server 2012 Remote Desktop Services.

Windows Server 2012: Identidad y Acceso. Módulo 2: Descripción General de Windows Server 2012 Remote Desktop Services. Windows Server 2012: Identidad y Acceso Módulo 2: Descripción General de Windows Server 2012 Remote Desktop Services. Manual del Módulo Autor: Andrew J Warren, Content Master Publicado: Septiembre 10 de

Más detalles

Windows Server 2012: Infraestructura de Escritorio Virtual

Windows Server 2012: Infraestructura de Escritorio Virtual Windows Server 2012: Infraestructura de Escritorio Virtual Módulo 1: Application Virtualization Módulo del Manual Autores: James Hamilton-Adams, Content Master Publicado: 5 de Octubre 2012 La información

Más detalles

Solución GeoSAS. Otros módulos

Solución GeoSAS. Otros módulos Solución GeoSAS. Otros módulos Informe Marzo 2011 ÍNDICE ÍNDICE 3 1. SOLUCION GIS CORPORATIVA. GEOSAS 4 1.1 PLATAFORMA GEOSAS 5 1.1.1 Servidor de datos. 5 1.1.2 Servidor de aplicaciones. 6 1.1.3 Entornos

Más detalles

Ventajas del software del SIGOB para las instituciones

Ventajas del software del SIGOB para las instituciones Ventajas del software del SIGOB para las instituciones Podemos afirmar que además de la metodología y los enfoques de trabajo que provee el proyecto, el software, eenn ssi i mi issmoo, resulta un gran

Más detalles

DISEÑO DE PÁGINAS WEB ING. CIP EDGAR CRUZ

DISEÑO DE PÁGINAS WEB ING. CIP EDGAR CRUZ DISEÑO DE PÁGINAS WEB ING. CIP EDGAR CRUZ Qué es? Es un documento o información electrónica capaz de contener texto, sonido, vídeo, programas, enlaces, imágenes, y muchas otras cosas, adaptada para la

Más detalles

POR QUÉ NUESTRO FRAMEWORK DE DESARROLLO DWPORTAL/APP?

POR QUÉ NUESTRO FRAMEWORK DE DESARROLLO DWPORTAL/APP? POR QUÉ NUESTRO FRAMEWORK DE DESARROLLO DWPORTAL/APP? En los proyectos de desarrollo de software se busca la forma de mejorar la calidad en el análisis de requerimientos y obtener tiempos efectivos de

Más detalles

Curso de Técnico Superior Diseño Web Profesional con Dreamweaver CS6

Curso de Técnico Superior Diseño Web Profesional con Dreamweaver CS6 Modalidad Curso de Técnico Superior Diseño Web Profesional con Dreamweaver CS6 cod / EU 0518 A Distancia Duración 300 Horas Objetivos Aportar al alumno todas las competencias y conocimientos necesarios

Más detalles

La interoperabilidad se consigue mediante la adopción de estándares abiertos. Las organizaciones OASIS y W3C son los comités responsables de la

La interoperabilidad se consigue mediante la adopción de estándares abiertos. Las organizaciones OASIS y W3C son los comités responsables de la Servicios web Introducción Un servicio web es un conjunto de protocolos y estándares que sirven para intercambiar datos entre aplicaciones. Distintas aplicaciones de software desarrolladas en lenguajes

Más detalles

SERVIDOR WEB PARA ACCESO EN TIEMPO REAL A INFORMACIÓN METEOROLÓGICA DISTRIBUIDA

SERVIDOR WEB PARA ACCESO EN TIEMPO REAL A INFORMACIÓN METEOROLÓGICA DISTRIBUIDA SERVIDOR WEB PARA ACCESO EN TIEMPO REAL A INFORMACIÓN METEOROLÓGICA DISTRIBUIDA E. SÁEZ, M. ORTIZ, F. QUILES, C. MORENO, L. GÓMEZ Área de Arquitectura y Tecnología de Computadores. Departamento de Arquitectura

Más detalles

Productos para desarrollar aplicaciones web: ASP, CFM, JSP y PHP

Productos 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 detalles

Facultad de Ingeniería Escuela de Ciencias y Sistemas 2011-14674 Estructura de Datos Guatemala 2013 JSF + JSP + RichFaces

Facultad de Ingeniería Escuela de Ciencias y Sistemas 2011-14674 Estructura de Datos Guatemala 2013 JSF + JSP + RichFaces JSF + JSP + RichFaces Manual Introductorio al uso de JSF, JSP y RichFaces en Java El siguiente documento es un manual muy introductorio, ya que la primera vez que me encontré con estas 3 frases juntas

Más detalles

1. CONTENIDOS DE LA MATERIA

1. CONTENIDOS DE LA MATERIA 1. CONTENIDOS DE LA MATERIA 1. Evolución de las aplicaciones web Esquema de funcionamiento de un servicio web. Aplicaciones de instalación integrada (servidores web, sistemas gestores de bases de datos,

Más detalles

CATÁLOGO DE FORMACIÓN 2011-2012

CATÁLOGO DE FORMACIÓN 2011-2012 Soluciones FORMACION CATÁLOGO DE FORMACIÓN 2011-2012 SAGA FORMACIÓN C/ Salado 11 local 10 CP 41010 Sevilla 954 45 72 75 F. 954 45 75 72 formacion@sagasoluciones.com 00 Presentación La Formación, un factor

Más detalles

Programación páginas web con ASP.NET 3.5 (C#)

Programación páginas web con ASP.NET 3.5 (C#) Horas de teoría: 40 Horas de práctica: 40 Programación páginas web con ASP.NET 3.5 (C#) Curso de desarrollo de aplicaciones web. Para ello se estudia la programación de la parte cliente con JavaScript

Más detalles

SERVICE ORIENTED ARCHITECTURE (SOA) CONTENIDO

SERVICE ORIENTED ARCHITECTURE (SOA) CONTENIDO SERVICE ORIENTED ARCHITECTURE (SOA) CONTENIDO Introducción:...1 Service Oriented Architecture...2 Elementos de una Service Oriented Architecture...2 Application frontends...2 Servicios...2 Contrato:...3

Más detalles

Curso Online de Diseño Web avanzado con HTML5 y CSS3

Curso Online de Diseño Web avanzado con HTML5 y CSS3 Curso Online de Diseño Web avanzado con HTML5 y CSS3 Presentación : El diseño web se ha ganado rápidamente un lugar de relevancia dentro del diseño gráfico al punto de casi sustituirlo en algunas propuestas

Más detalles