INTRODUCCIÓN El mashup es un terminología
Transcripción
INTRODUCCIÓN El mashup es un terminología
1 INTRODUCCIÓN El mashup es un terminología en inglés la cual significa mezclar por estas razones da sus primeros inicios en el ámbito musical a través de la mezcla de pistas musicales con lo cual surge una nueva tendencia tecnológica la cual fue investigada a través de la web 2.0 gracias a esto se dan más opciones de investigación por esto se dieron los mashup en cuanto a videos, mapas, y otras aplicaciones referente a este ámbito. Las aplicaciones web híbridas o también conocidas como mashup o remezcla son aquellas que permiten que se combine, de forma innovadora, datos que existen en diferentes sitos web los cuales normalmente proviene de sitios web de terceros a través de una interfaz pública o usando un API para de esta forma crear un nuevo contenido completo. Una de las características fundamentales de los mashup es que deben presentar una interfaz muy práctica de fácil navegación y utilidad para mostrar al usuario información de mayor calidad y cantidad mediante la mezcla de diversas fuentes. La funcionalidad de los mashups se justifica por el crecimiento exponencial de la información disponible en la Web. Tanta información es necesario manipularla de manera rápida y sencilla, puesto que es distribuida en diferentes fuentes de información, misma que debe ser integrada por el usuario para lograr un acceso rápido mediante una mezcla dinámica de diferentes páginas web de esta forma facilitan la combinación de información de una manera sencilla, visualmente atractiva y eficaz. Están siendo utilizados tanto para uso público como privado en multitud de combinaciones que facilitan, ordenan y presentan la información de una manera innovadora. 2 Mashups son un género interesante de aplicaciones Web interactivas que se basan en el contenido recuperado de fuentes de datos externos para crear servicios totalmente nuevos e innovadores. Se trata de una característica de la segunda generación de aplicaciones Web se conoce informalmente como web 2.0. Mashups Web son un género interesante de aplicaciones Web interactivas que se basan en el contenido recuperado desde fuentes externas de datos para crear servicios totalmente nueva e innovadora. Ellos son un sello distintivo de la segunda generación de aplicaciones web de manera informal conocido como Web 2.0 La Web 2.0 se ha expandido de forma extraordinaria durante los últimos años debido a la aparición de una gran variedad de portales Web y APIs para la creación de servicios. Estas herramientas han permitido a los desarrolladores ser capaces de crear fácilmente nuevos servicios apoyándose en la composición de servicios y fuentes de datos distribuidos en Internet. Los mashups tienen varias tendencias tecnológicas pero la que mas acogida tiene es el entorno web la cual fue creada hace 6 años teniendo gran acogida y causando cada vez más personas interesadas en esa tendencia ya que a través de estas aplicaciones se pueden obtener excelentes resultados acerca de los entornos web. Las aplicaciones mashups son una tecnología que está en constante desarrollo debido a las ventajas que ofrece en el ámbito tanto empresarial, educativo y de entretenimiento. Este nuevo tipo de aplicaciones está provocando un cambio radical que conllevará a una nueva generación de aplicaciones centradas en los usuarios. Por esta razón es que mi proyecto se basará en aplicación mashups para noticias basado en las api de twitter con el cual permitirá al usuario conectarse con las paginas sociales del momento a su vez interactuar con los diversos módulos que existen en mi página. 3 CAPÍTULO I EL PROBLEMA PLANTEAMIENTO DEL PROBLEMA UBICACIÓN DEL PROBLEMA EN UN CONTEXTO Este proyecto trata sobre la investigación de aplicación Mashup para noticias basado en las API de Twitter y propuesta de un demo la misma está dirigida a beneficiar a los estudiantes de la carrera de sistemas con la finalidad de que ellos se mantengan al día con la información tanto nacional como internacional y esto contribuya a su desarrollo tanto laboral como profesional. SITUACIÓN DEL CONFLICTO Este tema nace de la necesidad investigativa acerca del mashup y los ámbitos tecnológicos que este abarca entonces se origino la idea de un mashup de noticias ya que si bien es cierto que existen paginas de noticias las personas no quieren tan solo leer pero en esta página ellos podrán comentar y hasta ser partícipe del demo de mashup de noticias basado en las API de twitter. Con la creación de una página web la cual pueda contestar las inquietudes que las personas tengan o que le permitan subir noticias entre otras opciones a las cual tendrá acceso difícilmente se sentirá aburrido ya que permite que las personas ingresen a la pagina debido a las diferentes alternativas que le ofrece el demo de noticias mashup basado en las API de twitter. 4 Hoy en día las personas están actualizadas en cuanto a la tecnología principalmente con las tendencias que tengan que ver con internet específicamente con las redes sociales como lo son hi5, Facebook, youtube, twitter, my space, entre otras. Debido a la incomodo que es para la gente acceder a estos sitios web y tener abiertas todas estas páginas cuando navegan en el internet, se ve en la necesidad de crear una página la cual tenga varios links y desde la misma se pueda acceder a cualquier tipo de red social con la opción de regresar a la página principal. Cabe indicar que por la falta de propuesta web de este tipo es que probablemente algunos negocios no obtengan los mismos réditos por la falta de anuncios publicitarios para su empresa, también que exista un alto grado de desinformación en cuanto a las noticias tanto del país como a nivel internacional. En la actualidad la tendencia a la tecnología va incrementándose día a día llegando a una realidad en la que la sociedad se actualiza a diario en especial los jóvenes con el internet, principalmente con las páginas de redes sociales como hi5, Facebook entre otras, debido a esto se propone la creación del Mashup para noticias basado en aplicaciones Twitter con la finalidad de brindar a la comunidad beneficios de actualización de los acontecimientos que ocurren en el país y a nivel mundial, publicitar anuncios de manera gratuita entre otros beneficios. 5 CAUSAS Y CONSECUENCIAS Causas • Desinformación • Tiempo perdido en digitar páginas de interés común • Sitios web monótonos • Sitios web en el que no existan espacios para opinar • Sitios web sin la obtención de beneficios para las personas • Sitios web sin links de referencias • Sitios web que no registra a los usuarios que visitan el sitio • Sitio web que no actualiza la información ni se preocupa por tener más usuarios en el mismo. • Estética o visualización del sitio web no apropiado como colores fuertes entre otros aspectos en cuanto a la estética del mismo. • Sitio web que sea complejo de entender al momento de visitar el mismo. Consecuencias • Poco interés en la lectura • Páginas no encontradas por mala digitación • Personas desinteresadas en visitar estos sitios web. Generará pocas visitas al sitio web • Posible cierre del sitio web debido al desinterés en visitar el sitio web. • Poca credibilidad en el sitio web • No se considerará tomado en cuenta en el sitio web teniendo una gran 6 probabilidad de que el mismo jamás regrese a visitar el sitio web. • Usuarios definitivamente dejarán de visitar el sitio web al no encontrar la información que estén necesitando debido a la no actualización del sitio. • Usuarios que posiblemente no puedan visualizar con claridad el sitio web obteniendo una negativa del sitio web. • Usuario incomodo que causara definitivamente la salida automática de la visita del sitio web. DELIMITACIÓN DEL PROBLEMA CAMPO: Educación y Comunicación. ÁREA: Noticias y Aplicaciones Web Interactivas ASPECTOS: Tecnológicos e Informativos TEMA: INVESTIGACIÓN DE APLICACIÓN MASHUPS PARA NOTICIAS BASADO EN LAS API DE TWITTER FORMULACIÓN DEL PROBLEMA ¿Cómo incide la aplicación de MASHUP para noticias basado en las API de twitter en la comunidad académica de la carrera de sistemas computacionales? 7 EVALUACIÓN DEL PROBLEMA Los aspectos generales de evaluación son: Delimitado: El Mashup para noticias basado en las API de Twitter se propone en base a las necesidades que maneja la comunidad de los estudiantes de la carrera de ingeniería en sistemas ya que solo usan el internet para realizar investigaciones o en el cómo uso de herramientas laborales pero al no tener tiempo de estar informado en el ámbito de noticias y siendo esto importante para la ellos que serán futuros profesionales por esta razón se crea este demo que los mantendrá actualizado en cuanto el área de información y se manejaran otras opciones con la finalidad de que aporte a la comunidad estudiantil de la carrera de sistemas. Claro: El demo Mashup de noticias basado en las API de Twitter tendrá grandes beneficios ya que le brindará al usuario accesibilidad al mundo de la información de forma gratuita siendo este un demo fácil de manejar usando las tendencias actuales en cuanto al entorno Web con la única finalidad de obtener un buen producto final que será optimo de ser usado tanto para la comunidad de los estudiantes de la carrera de sistemas como para las personas en general. Relevante: La creación del Mashup para noticias basado en las API de Twitter sirve de carácter informativo con el único fin de aportar a la comunidad de los estudiantes de la carrera de sistemas un medio informativo el cual estará vinculado con las redes sociales y tendrá blocks de comentarios y sugerencias brindándoles un contacto más directo con el único fin de que ellos sepan que cuentan como sociedad y que su opinión es de vital importancia para la creación de este medio de comunicación tecnológica. 8 Original: Esta tesis es interesante ya que la comunidad de los estudiantes de sistemas tanto como las personas en general se ven en la necesidad de estar informado y en la actualidad todo incurre en el ámbito tecnológico y las personas pasan más tiempo en la computadora entonces se propone esta solución optima la cual es la creación de este demo del mashup basado en las API de Twitter. Contextual: El trabajo es aplicable en el plano educativo brindando un aporte a la comunidad de manera significativa debido a que da otra alternativa en elección para mantenerse informado sin que este afecte en la economía de las personas ofreciendo beneficios a la sociedad como es información actualizada, publicación de cualquier tipo de anuncios publicitarios lo que permitirá hacer conocer más a las empresas y obtener una mayor productividad de ventas en el mismo. Factible: Este proyecto es factible porque se realiza en un medio tecnológico interactivo con actividades programadas las cuales siguen un proceso y utilizan diversos recursos tecnológicos para la ejecución del demo claro que a medida del desarrollo se puede realizar adecuaciones para así obtener un producto final de calidad. OBJETIVOS GENERALES • Coleccionar datos y servicios de diferentes orígenes mezclándolo en una interfaz gráfica. • Crear el medio de comunicación de conexión entre la aplicación web y el Api de Twitter. 9 • La Aplicación Web manejara una interfaz que sea fácil de usar para las personas que accedan a este sitio web. • Aportar conocimientos tanto académicos como intelectuales a los alumnos de la carrera de ingeniería en sistemas computacionales. OBJETIVOS ESPECÍFICOS • Mezclar información multimedia en formatos como vídeos, texto o audio alrededor de un tema en común a partir de fuentes de datos diversas. • Combinar información de motores de búsqueda, servicios web, sistemas de mensajes, y soluciones de integración de datos con servicios externos. • Implementar un modulo de autenticación que permite a los usuarios con cuenta de usuario en Twitter poder acceder al sitio de la aplicación web y autenticarse. • Implementar un modulo que permita visualizar los tweets de cada usuario con cuenta en twitter dentro del sitio web. • Crear un menú con todas las opciones que brinda la Aplicación Web. • Organizar correctamente el contenido que será mostrado dentro de la Aplicación Web. • Fomentar la cultura de la lectura en los estudiantes de la carrera de ingeniería en sistemas computacionales a través del sitio web www.mantentealdia.net. 10 • Crear cultura de participación en los estudiantes y docentes de la carrera de ingeniería en sistemas computacionales con la finalidad de que ellos participen y aporten ideas de manera interactiva en el sitio web www.mantentealdia.net. JUSTIFICACIÓN E IMPORTANCIA Los Mashups están revolucionando el desarrollo web del mismo modo que los weblogs han revolucionado la publicación en línea. Los Mashups permiten que cualquiera combine, de forma innovadora, datos que existen en diferentes páginas web. Requieren pocos conocimientos técnicos, las APIS existentes son sencillas y potentes y los Mashups son relativamente fáciles de diseñar. Los mashups, en su mayoría tienen un uso no comercial, las personas no deberían sorprenderse que pronto los Mashup se conviertan en un estándar en la elaboración de aplicaciones online, debido a la rápida adopción que han tenido por los desarrolladores, sus usos, portabilidad y flexibilidad. Los mashup son realmente necesarios pero claro algunos son más útiles que otros como por ejemplo los más cercanos a los usuarios como Google Maps donde en un único mapa es un buen avance poder encontrar toda la información sobre restaurantes de una zona, hoteles, etc; se puede decir que son la evolución de los G.I.S (sistemas de información geográfica), siendo incluso más accesibles para cualquier programador o diseñador que desee utilizarlos en su página Web, ya sea personal o empresarial. 11 Se pueden destacar como ejemplo las capacidades en cuanto a los aplicativos que manejan los Mashup como que combina videos, audio e información acerca de tus cantantes favoritos y wikimapia que reúne mapas de todo el mundo con información de la Wikipedia sobre lugares de interés en ellos. No es la novedad lo que hace interesante este tipo de mashups, lo que los diferencia es la accesibilidad y el hecho de que el número de participantes en publicidad local con un objetivo está creciendo. La potencia de los mashups radica en dos pilares básicos: • La facilidad de utilizar los recursos de las fuentes originales de información, gracias a un API sencillo y bien documentado o fuentes RSS. • La imaginación de los usuarios llega a límites insospechados en la creación de mashups, lo que permite darle mayor utilidad a los servicios actuales sin tener que inventarlos desde cero. Los mashups representan toda una nueva cultura en lo que a medios de comunicación se refiere, una nueva cultura que ha sido posible por la masificación de recursos tecnológicos fácilmente accesibles por una cantidad enorme de personas. Así, usuarios principiantes pueden fácilmente convertir fuentes de información unidimensionales, estrictamente lineales, en medios interactivos, dialógicos, reconstructivos. 12 Los mashups Web permiten a los usuarios construir sus propios servicios en base a servicios ya existentes mediante el uso de portales y editores. Estos mashups Web adquieren una dimensión más cercana al usuario cuando el acceso se realiza a través de la red móvil de un operador, añadiendo otro factor diferenciador respecto a la cadena de valor tradicional del operador móvil, acostumbrado a crear, y distribuir sus propios servicios. Los mashups Web suponen un reto para esta cadena de valor tradicional de los operadores, al poner en contacto directo al creador y al consumidor de los servicios, de forma análoga a los prosumers (usuarios que a la vez producen y consumen servicios o contenidos) de la Web 2.0. Esto limitaría el rol del operador a un simple transporte de bits, tanto en Internet fija, como en el campo de los servicios móviles. Las grandes tendencias de desarrollo de software son la reutilización e integración. La mayor parte de los presupuestos de TI para los próximos años estarán asignados al mantenimiento y explotación de los sistemas existentes. Una buena definición de trabajo de un mashup web sería una aplicación web que viola el origen mismo de la política. El mismo punto de un mashup es crear una interacción y la comunicación entre el contenido de los proveedores de contenidos diferentes, lo que, en general, son de diferentes dominios de confianza. Es de vital importancia la utilización de los Mashup en las empresas por las siguientes razones: • Control: Obtienen estadísticas de los usuarios que acceden a sus datos y para que los utilizan. 13 • Marketing: Con los Mashup se descubren nuevas aplicaciones a bajo costo porque son los usuarios los que las crean. La creatividad se multiplica y las aplicaciones se prueban antes de decidir si se invierte dinero. No se corre ningún riesgo y son mucho más efectivas. • Publicidad para la marca. • Incremento en las ventas: En el caso de que sea una página de venta online se multiplican las visitas porque los usuarios entran por más sitios. • Ingresos por publicidad indirecta e Ingresos por publicidad directa. • Se crean aplicaciones de mucho más nivel y con pocos recursos, porque se utilizan recursos de otros sitios que se han generado previamente y que tienen más calidad que si solo lo hiciese una persona. • Se crean tecnologías accesibles. • Experimentación con las últimas tecnologías web y su creatividad. Esta propuesta justifica su realización debido a que es un tema novedoso porque a mas de ser una página de tipo informativa, la persona que ingrese a este pagina podrá conectarse a la misma a través de su usuario de Twitter y automáticamente estará conectado tanto con la pagina de noticias como con su página de Twitter y adicional a esto también podrá ingresar a las diferentes redes sociales a través de los iconos que muestra la página de noticias. Esta página informativa surgió debido a que en los actuales momentos nos manejamos en una sociedad que no tiene tiempo de ver noticias ni en televisión como ni en medios escritos por las múltiples actividades que realizan a diario como es el trabajo el estudio la familia y las ocupaciones de casa en el caso de las personas que son padres. Por esta razón viviendo en una sociedad tecnológica se pensó en realizar esta página informativa con una finalidad específica la cual es que la gente se mantenga informada ya que en algún momento se hace uso del internet y de esa manera mantenerse informados a través de esta página. 14 Adicionalmente a esto la pagina informativa tendrá opciones para que las personas que ingresan en la misma se registren puedan dar sus comentarios o sugerencias, suban fotos, publiquen noticias y puedan ver cómo está el estado de usuario en la pagina informativa en cuanto a las noticias que las personas publiquen. SOLUCIÓN AL PROBLEMA Por esta razón se crea la presente aplicación demo de Mashups para noticias basado en las api de twitter de donde se pueden interactuar con varias páginas por ser estas de redes sociales a través de una interfaz gráfica de usuario que permite construir aplicaciones que integran feed, páginas web y otros servicios. Mediante la interfaz gráfica se extrae la información de las fuentes primarias, y uniendo varias herramientas mediante “pipes” o tuberías permite adecuar dicha información y darle forma para al fin obtener el formato de salida deseado. RECURSOS TECNOLÓGICOS • PHP • MYSQL • JOOMLA • Plataforma Web 15 ALCANCES PROPUESTOS • Login usando las interfaces de Twitter con lo cual el usuario no tendrá que volver a registrarse; sino que podrá usar su login propio de twitter. • Proveedor de contenidos: Los datos están disponibles vía una API y protocolo web como RSS. • El sitio Mashup: Brindará a los usuarios beneficios como publicación de anuncios, acceso a diferentes páginas de redes sociales desde la página de mashup entre otros. • Web browser cliente: Es la interface de usuario del Mashup. En una aplicación web, el contenido puede ser mezclado por los web browser clientes usando lenguaje web en la interfaz del cliente. • Visualización de la información (interface): Que sea comprensible para el usuario realizando una interface de tal forma que el usuario pueda entender la misma al momento de ingresar a la página web de Mashup. • Fomentar la participación de los usuarios: A través de los blogs se dan múltiples opciones a los usuarios con la finalidad de que emitan sus comentarios y sugerencias ya sea sobre la página web del Mashup o sobre otro tipo de actividades. • Cada usuario registrado podrá subir sus propias noticias y mensajes cortos. 16 CAPITULO II MARCO TEÓRICO ANTECENDENTES DEL ESTUDIO Conociendo que en los registros de la Carrera de Ingeniería en Sistemas Computacionales perteneciente a la Facultad de Ciencias Matemáticas y Físicas no existen tema relacionado con el tema de tesis. El cuestionario que se procedió realizar tiene tan solo una pregunta la cual enfocaba las preferencias que tienen las personas que fueron encuestadas sobre 2 medios de comunicación diferentes los cuales son el Internet y la televisión con la única finalidad de definir una parte investigativa del proyecto. Los resultados obtenidos son los siguientes: Internet y TV El 37.9% de los encuestados afirman que prefieren la televisión, frente al 61.1% que prefiere Internet. Gráfico No. 1: Preferencia en la elección de uso entre Internet y Tv Elaborado por: Araceli Dávila M. 17 Por lo que se refiere a la distribución por género, no cabe destacar ninguna diferencia importante entre hombres y mujeres. El porcentaje de las personas que prefieren Internet frente a los que prefieren la televisión permanece en unas cifras similares entre ambos géneros. La tendencias generales entre ellos, es la de preferir Internet antes que la televisión. Gráfico No. 2: Preferencia en la elección de uso entre Internet y TV, distribución por género. Elaborado por: Araceli Dávila M. Como se observa en los resultados presentados, Internet se alza con una clara ventaja en relación a la preferencia de uso por parte de los individuos llegando a superar, en algunos casos, a un medio tan “tradicional” como la televisión. Es por esto que se da la alternativa de la tecnología como es el uso del internet ya que este es un medio que nos permite informarnos y nos actualiza de las cosas que pasan en el país y en el mundo, casi todas las empresas tienen acceso a este medio por esta razón surge la necesidad de la creación de esta página web que es gratuita con el único fin de informar a las personas y de que las mismas hagan conocer sus productos, también se da opción a los individuos que opinen den sugerencias y comentarios acerca de la página. 18 Realizando un análisis sobre las tendencias actuales en cuanto a la tecnología se pudo destacar a los Mashup como una gran innovación tecnológica que se mantiene hasta ahora tomando en cuenta que tiene un gran nivel histórico ya que sus inicios son a través de la música. Por esta razón se propuso un demo de Mashup de tipo informativo que maneje múltiples opciones de beneficios para los futuros usuarios y que a la vez estos se mantengan informados ya que este tema es de gran aporte para la sociedad puesto que interactúa el usuario con la persona creadora del sitio web a través de los Weblog. FUNDAMENTACION TEÓRICA MASHUPS HERNANDEZ “Los usuarios son los principales beneficiarios de los mashups”. Es de conocimiento que en estos años se ha generado un nuevo boom en cuanto al fenómeno tecnológico y social Web 2.0 que tiene como elemento principal explotar distintas capacidades de la Web como plataforma tales como la colaboración, la intemporalidad y el conocimiento de información a través de tecnologías como AJAX (Java Script y XML Asíncrono), servicios Web entre otros. El conjunto de estas tecnologías permite que los desarrolladores tanto experimentados como novatos intercomunicarse mediante redes sociales tales como wikis, blogs entre otros. Gracias a estos nuevos servicios se han conseguido grandes 19 fuentes de información como distintos portales, blogs, comunidades sociales ( por ejemplo: Wipipedia, Moodle, YouTube) que han quedado esparcidas a lo largo de la Web facilitando así el uso de la Web por los usuarios. A partir de esta situación nace la necesidad de poder integrar estas distintas fuentes dentro de un mismo entorno y poder enlazar las distintas informaciones para obtener un contenido completo acerca de un tema especifico, ahí es donde nacen los Mashup. AREVALO “Los mashups revolucionarán los servicios de Internet” Podemos decir que en este proceso influyen dos fenómenos. Es así que podemos destacar por un lado, la convergencia de los dominios de Internet y las Telecomunicaciones alrededor del protocolo IP el cual ha permitido que los desarrolladores incorporen funcionalidades del mundo de las “telco” a las composiciones de servicios (mashup) de Internet gracias a la creación de “habilitadores de servicio” recubiertos por interfaces de servicios Web. En cambio los nuevos paradigmas y modelos de negocio han colocado al usuario en el centro de la cadena de valor, permitiendo a individuos sin grandes conocimientos técnicos crear, gestionar, compartir y ejecutar sus propios servicios. YEE (2008) Mashup comenzó a proyectar esta búsqueda de integración de datos y herramientas no solamente en el contenido de los blogs, sino también a cualquier punto de la interacción entre los usuarios y el contenido. ( xxix) 20 El mashup debe presentar una interfaz muy práctica de fácil navegación y utilidad para mostrar al usuario información de mayor calidad y cantidad mediante la mezcla de diversas fuentes. El contenido usado en mashups es típicamente código de terceros a través de una interfaz pública o de una API. Otros métodos de codificación de contenido para mashups incluyen Web feeds (ejemplo: RSS o Atom), Javascript y widgets que pueden ser entendidas como mini aplicaciones web, disponibles para ser incorporadas a otras webs. Un ejemplo importante de la aplicación de los mashups es Google Maps, que en la actualidad es la aplicación web que más mashups contienen. Ahora son cada vez más las empresas que apuestan por aplicar los mashups para el desarrollo de aplicaciones, como Microsoft con Windows Live, IBM con Mashup Center, Amazon, Flickr, YouTube, por nombrar algunas. Tecnología Mashup (Arquitectura) 1. Usuario accede al Mashup 2. Acceso a proveedores desde el sitio Web del mashup 3. • Servidor de aplicaciones o similar • Mas capacidad CPU/BW Acceso a proveedores desde el navegador del usuario • Libera servidor Mashup • Más AJAX / RIA • Ejemplo: Google Maps, 21 El acceso a los proveedores de datos y servicios se puede realizar utilizando una API. Gráfico No. 3 Acceso Elaborado por: Araceli Dávila M. Tecnología Mashup – Web API Sitio Web del mashup accede a Servicios Web del proveedor utilizando una API. Beneficios para todos: API es del proveedor Existe un acuerdo Sencillo y documentado Servidores específicos Posibilidad de anuncios Robusto. Gestión de errores. 22 Gráfico No. 4 Acceso a servicios Web del Proveedor Elaborado por: Araceli Dávila M. La funcionalidad de los mashups se justifica en base a los siguientes puntos: La información disponible en Web y al interior de las empresas crece exponencialmente. Se necesita usar esa información para manipularla de manera rápida y sencilla. La información se encuentra distribuida en diferentes fuentes de información. Integración dinámica temporal a fuentes de información. Integración realizada por el usuario y no necesariamente por el área de sistemas. Acceso rápido a la información significa mayor competitividad y productividad. Los Mashup ofrecen grandes beneficios tales como: 1. Rápido desarrollo de aplicaciones: Fuerte reusabilidad de componentes y funcionalidades. Fácil integración de componentes. Basado en estándares Web. 23 2. Participación del usuario en el desarrollo: Se espera llegar al punto donde los programadores sólo desarrollen los componentes, mientras que los usuarios sean los que ensamblen estos componentes en una aplicación fácilmente. 3. Integración de las comunidades sociales: Se crean comunidades de mashups. Se comparten componentes y mashups. Libertad para usar los componentes, compartirlos y alterar las aplicaciones mashups. Manejo por parte de las comunidades sociales de los componentes y mashups útiles. Los defensores e impulsores de las aplicaciones Web 2.0 afirman que los mashups son un ejemplo de este nuevo movimiento en el que los usuarios crean, participan e interactúan activamente. Los mashups combinan datos de diferentes servicios, por ello a menudo el valor del mashup no está dado por el contenido ofrecido sino por la interfaz ofrecida para acceder a dicho contenido. A menudo en la forma de mostrar los datos radica el éxito o fracaso del Mashup, podemos plantearnos la creación de un Mashup para uno de los siguientes cometidos: • Crear una mejor interfaz de usuario de un servicio ya existente, por ejemplo una mejor navegabilidad y usabilidad de un sitio web en el que su información puede llegar a ser confusa. • Para unificar diversas fuentes de información, de esta manera se puede ofrecer al usuario información sobre cierta temática de mayor cantidad y calidad. • Complementar la información original de un sitio web con datos interesantes y relacionados a esa información. 24 Por último crear un Mashup requiere una inversión baja, es el trabajo a menudo de una única persona y con ello puedes aprender acerca de una tecnología algo que puede llegar a convertirse incluso en una diversión, además puede incluso generar ingresos con una inversión de trabajo mínima. Mashup Prototípicos Aunque hay una gran variación en la interfaz de usuario y las fuentes de datos para muchos mashups, todavía puede obtener los patrones arquitectónicos comunes que todos compartimos. Por ejemplo, todos los mashups son REST en la naturaleza (su conformidad con los principios de representación State Transfer). Gráfico No. 5 Representación arquitectónica de un mashup típico. Elaborado por: Araceli Dávila M. Datos El elemento central de cualquier mashup es que los datos sean agregados y presentados al usuario. Los datos estrictamente puede venir de los servicios Web que los datos se realiza en XML o JSON (este es el patrón más común en base mashupsInternet). Hay ventajas y desventajas de arquitectura que se realizarán mediante el almacenamiento de los datos primarios en un almacén de datos local y el acceso a los datos con cada petición. 25 En el movimiento de mashups de ser aplicaciones basadas en Internet, tienden a depender menos de las tiendas de datos externos. RSS El uso de RSS (Really Simple Syndication) es una fuente común o complementaria de datos primarios para mashups. RSS son fáciles de consumir, ya que son documentos XM El formato y especificaciones para los RSS está bien documentado y entendido con solo unas pocas variaciones entre las distintas versiones. La extensibilidad de RSS también es conocida, como demostrada por el número de extensiones en uso hoy en día, como la adición de anexos que la alimenta, creaciones comunes, información de licencia y localización de la información. Servicios Web Dentro de mashups es común ver a ambos basados en servicios web WSDL y servicios web basados en REST, con algunos servicios exponiendo ambos estilos. Los servicios Web se pueden utilizar para proporcionar información adicional o se utiliza para transformar los datos. Por un mashup basada en el mapa, los datos sólo pueden contener direcciones de calles y una llamada a un WSDL o basados en servicios Web REST-puede ser necesario traducir el nombre de la calle a una Longitud Latitud coordinar para el mapa. 26 Plataforma de Servicios Proporcionan una funcionalidad más allá de la típica solicitud / modelo de respuesta de los servicios tradicionales de Servidores Web. Mashup Aplicaciones La aplicación mashup es una combinación de servicios de nivel medio y algo de lógica de negocios ligeros. Por Mashup basados en Internet, el software se escribe generalmente usando tecnologías web (como PHP o ASP. NET), pero estamos empezando a ver la línea entre servidores de procesamiento y la aplicación cliente servidor, con la aparición de aplicaciones dinámicas de Internet (RIAs). RIAs son aplicaciones que se ejecutan dentro del navegador con una rica funcionalidad similar a la de muchas aplicaciones de escritorio. Estos normalmente no requieren una instalación en el cliente más allá en un genérico plug-in como Adobe Flash o Silverlight de Microsoft. Aplicación Cliente La aplicación cliente es como el mashup se entrega y se presentan al usuario. Para el público en Internet mashups la más común aplicación cliente es un navegador Web browser que recibe HTML y JavaScript de entrega desde un servidor Web a través de HTTP. Sin embargo, hemos comenzado a ver mashups siendo entregadas con plataformas RIA tanbien. En este modelo, el cliente puede proporcionar riqueza visual más e incluso pueden ofrecer algunos de los mashup de procesamiento en lado del cliente. 27 Orientación futura de Mashups Con las primeras versiones de mashups gran parte de la implementación fue muy tedioso y lento. Muchas de estas del lado del servidor de procesamiento utilizado (a menudo con PHP o Perl) y del lado del cliente tediosa secuencia de comandos en forma de código JavaScript a fin de crear la experiencia mashup. Era común que la persona que crea los mashups para crear código personalizado para analizar el código XML devuelve conjuntos que han recibido de sus fuentes de datos. Con el tiempo ha pasado y el proceso de desarrollo ha madurado, muchas de las tediosas codificaciones han sido sustituidas por marcos y una mejor codificación de las normas. Las costumbres de scripts personalizados en el lado del servidor están comenzando a ser sustituido por las librerías estandarizadas que automáticamente generará el script También estamos viendo la estandarización en los formatos de mensaje. Marshall Kirkpatrick (2008) Pienso que los Mashup son una parte de una tendencia más grande en la Web 2.0 respecto a la portabilidad de datos. (97) La creación de mashups que una vez fue sólo el dominio del desarrollador, pero hay un movimiento para poner la capacidad de crear mashups directamente a las manos del cliente final. Como los que son marcos para crear mashups son cada vez más fácil de usar y de los formatos de mensajes son cada vez más estandarizados, el siguiente paso lógico es la construcción de herramientas que pueden crear mashups. Algunas de estas herramientas se centrarán en el consumidor final de los mashups. Tubos de Yahoo por Microsoft Popfly y son ejemplos de marcos y herramientas para permitir a los usuarios crear sus propios mashups. 28 Se está viendo un aumento de la importancia del esquema de metadatos comunes y en el desarrollo de mashups. Se describen en la sección anterior cómo el esquema común de RSS hace que sea fácil para incorporarlos en mashups. Los mismos principios se deben aplicar a otros tipos de datos, así (tan robusto como RSS es que no puede modelar todos nuestros datos en ese formato). EL API DE TWITTER JOHNSON describe la mecánica básica de Twitter como "muy simple" Una Interfaz de Programación de Aplicaciones o API (del inglés Application Programming Interface) es la forma en que los programadores de aplicaciones o páginas web se comunican con el servidor sin tener acceso a la base de datos en sí, dicho de manera más simple es la forma como los programas o páginas web que utilizas para Twittear por ejemplo, el TweetDeck, Gravity, ÜberTwitter, SocialScope, Seesmic y otros se comunican con Twitter para obtener los datos. Twitter en su inicio empezó como un proyecto de investigación el cual era usado internamente por la compañía para realizar las respectivas pruebas del mismo, luego su lanzamiento fue en octubre del 2006. Siendo el Twitter una red social que crecía rápidamente siendo el sitio de microblogging más popular que era en idioma inglés, por esta razón en el año 2009 se publico una aplicación para traducirlo en español, francés, italiano y alemán. Mucha gente está desarrollando Aplicaciones y Mashups gracias a la API de Twittter. 29 Twitter es una de las redes sociales de mayor crecimiento, basada en el concepto de "microblogging", que permite a los usuarios postear mensajes de una longitud reducida en número de caracteres. A través de las API de Twitter cualquiera puede crear aplicaciones que comuniquen con el servicio de la mencionada red social. Generalidades del Api de Twitter Twitter pone a disposición de los usuarios tres APIs distintas que son Streaming API, REST API y Search API las cuales serán aplicables a necesidades diferentes para llevar a cabo sus objetivos. El Streaming API es la manera clásica en que las aplicaciones y compañías se conectan a la información de Twitter. Se establece una conexión permanente por usuario con los servidores de Twitter y mediante una petición http se recibe un flujo continuo de tweets en formato json. Se puede obtener una muestra aleatoria (statuses/sample), un filtrado (statuses/filter) por palabras claves o por usuarios. Si además como usuarios le damos a las compañías nuestro permiso mediante el registro y el sistema de seguridad OAuth entonces la API otorga acceso también a nuestros tweet privados, mensajes directos, etc. y es así como herramientas de administración de Twitter pueden mostrarnos en varias columnas nuestros diferentes tipos de tweets y ayudarnos a contestarlos. El REST API ofrece a los desarrolladores el acceso al nucleo de los datos de Twitter. Todas las operaciones que se pueden hacer vía web son posibles realizarlas desde el API. Dependiendo de la operación requiere o no autenticación, con el mismo criterio que en el acceso web. Soporta los formatos: xml, json, rss, atom. El Search API suministra los tweets con una profundidad en el tiempo de 7 días que se ajustan a la query solicitada. Es posible filtrar por cliente utilizado, lenguaje y localización. No requiere autenticación y los tweets se obtienen en formato json o atom. 30 Se puede considerar que el microblogging es la confluencia de dos de estas formas de difusión de información. Por una parte es una simplificación de un blog reduciendo el tamaño de sus entradas a la unidad mínima de información: un pensamiento, una imagen, un enlace, una pregunta, etc. Pero también puede verse como la evolución e independización de los mensajes de estado en las redes sociales y de mensajería instantánea. En la actualidad aunque existen múltiples servicios de microblogging (Tumblr, Plurk, Emote.in, Squeelr, Jaiku, etc.), el más popular entre este tipo de servicios es Twitter que ofreciendo un servicio muy simple centrado en la accesibilidad y facilidad por parte de los usuarios para ver y generar contenido, permite una frescura de información sin precedentes. La parte del éxito de Twitter ha sido proporcionar una API funcional desde sus inicios, esto permite que otras personas extiendan las características que Twitter ofrece, con lo cual pueden desarrollar aplicaciones para enviar y compartir nuestros tweets sin estar obligados a utilizar el sitio oficial. Es realmente interesante ver cómo han surgido proyectos que permiten apreciar y analizar los datos del servicio en diferentes formas y esto gracias a que Twitter pensó en grande y comparte sus datos vía la API. Enrique López Tello (2008) La web 2.0 es la entrada es la puerta de entrada a una nueva realidad donde se rompen las clásicas barreras entre una buena idea y su realización en el mercado. La red permite atacar los proyectos tradicionales, y otros hasta impensables, con unos niveles de productividad en costo y tiempo desconocidos hasta ahora. ( 14 ) 31 En esta era Web 2.0 aplicaciones web que tienen un fácil de usar, intuitiva API tienen una clara ventaja ya que permite a los desarrolladores explotar y desarrollar para la plataforma y así captar más usuarios. A medida que avanzamos hacia la web social y mashups una buena API es absolutamente necesario. Gráfico No. 6 Formas descriptivas de cómo funciona el Twitter Elaborado por: Araceli Dávila M. Características del Twitter • Es una herramienta de comunicación. • Lugar para socializar. • Construir credibilidad. • Establecerse como experto. 32 Ventajas del Twitter • En general es una herramienta simple una vez que superamos la primera impresión. • Constantemente dinámico • Tiene una multiplicidad de aplicaciones que posibilitan su expansión. • Es relativamente editable, posibilitando la personalización a gusto del usuario. Más edición, más comodidad. WILLIAMS En Twitter les gustaría colaborar más con Facebook, ya que la colaboración podría resultar en una experiencia mejor, pero no condena a la red social por no permitirlo, afirmó. Twitter aparece en innumerables sitios web personales y profesionales hoy en día, si se trata de un simple "Follow me" insignia en el encabezado o una exhibición de los últimos tweets de la autora en la barra lateral. Ya no es una moda, Twitter es ahora una necesidad para cada sitio web, no sólo por compartir sus pensamientos y mantenerse en contacto con la gente, sino también para el marketing, la publicidad y la búsqueda aún. Gráfico No.7 Comportamiento del Api de Twitter Elaborado por: Adam Green 33 Seguridad de los clientes Twitter más utilizados El uso de OAuth no está extendido, pero es de esperar que se adopte tarde o temprano, dada la intención de Twitter de eliminar el soporte para la autenticación básica. Este mecanismo tiene ventajas importantes en cuanto a seguridad, y se cree que a pesar de su aparente mayor complejidad, una vez que su uso esté popularizado y existan librerías funcionales para la mayoría de lenguajes, todos los clientes terminarán por migrar a esta solución para el beneficio de los usuarios. Aunque se utilice autenticación básica, la mayoría de clientes utilizan conexiones cifradas de tal forma que el usuario está protegido frente a robo de credenciales y secuestros de sesión. No obstante, aunque exista protección ante ataques de terceros, se siguen confiando las credenciales de acceso a una aplicación de la que muchas veces no se puede determinar su nivel de seguridad o su legitimidad. Teniendo en cuenta estos puntos se sugieren las siguientes recomendaciones adicionales: Los usuarios deben comprobar las características de seguridad de los clientes, buscando un compromiso entre funcionalidad y nivel de seguridad deseado, dando preferencia a aquellos clientes que utilicen OAuth y cifren las comunicaciones. Los desarrolladores de aplicaciones deben conocer y seguir en la medida de lo posible las recomendaciones de Twitter, que se pueden resumir en utilizar OAuth para la autenticación y sobre todo cifrar las comunicaciones para cualquier acceso que requiera autorización. 34 Por parte de Twitter existen posibles medidas a tomar para mejorar la seguridad ofrecer a los usuarios utilizar SSL para todas las peticiones como una opción de configuración de la cuenta (tal y como hace Google en Gmail), de tal forma que si se activa automáticamente redirige tus peticiones al sitio HTTPS. DEMO MASHUP DE NOTICIAS BASADO EN LAS API DE TWITTER DIAZ “Los mashups no suponen un riesgo para los usuarios” La aplicación Web del demo Mashup de Noticias basado en las Api de Twitter se realizara con Joomla. Los administradores del equipo de desarrollo de Mambo a mediados del 2005, decidieron limitar las condiciones de la licencia de uso de software de su empresa, esto provoco que los principales desarrolladores estén en desacuerdo y fue asi que más de 30 miembros principales del equipo renunciaron y fundaron Joomla una palabra de origen africano que significa “todos juntos”, un CMS (Content Management System) que funcionaba con el núcleo de Mambo, pero con cambios importantes en el código y lo mejor de todo es software libre. Esto fue algo innovador debido a que no tan solo los desarrollares de Mambo migraron a este nuevo proyecto si no que lo apoyaron miles de diseñadores colaboradores y comunidades enteras al enterarse la noticia de la acción ejecutada por Mambo y sus propietarios. 35 Por esta razón el proyecto Joomla tomó aún más energía, llegando a ser la aplicación web que hoy conocemos teniendo excelentes características de gestión integral y con un futuro bastante promisorio en el ámbito de la Web 2.0. En Joomla podemos encontrar las siguientes ventajas: Se puede destacar que para trabajar con Joomla, no se necesita ser un experto programador web, ni tener grandes conocimientos de PHP, HTML entre otros lenguajes de programación referente al entorno web. Las personas que utilicen joomla ya sean los programadores, diseñadores o personas que recién quieren comenzar a trabajar con joomla, tienen la opción de acceder a todo el código fuente y modificarlo según las necesidades que tenga cada persona que haga uso de este gestor de contenidos. Al ser joomla un software libre, no necesita pagar licenciamiento y es libre de ser usado por cualquier persona o empresa. Joomla posee más de tres mil extensiones, proporcionando así a las personas ampliar las posibilidades y características de joomla en el caso de que busquen más opciones para ampliar los diferentes sitios web que estén realizando. Joomla a diferencia de otras plataformas permite una velocidad de carga muy rápida de sus páginas gracias al sistema de caché. Joomla al tener un grupo de desarrolladores y toda una comunidad que brinda conocimientos y aportes para que todos se beneficien, siempre es un software en constante evolución por lo cual trabajan día a día para ofrecer un software de calidad mejor y más seguro. 36 Se maneja una versatilidad en los diseños ya no se limita tan solo a un encabezado o pie de página, cualquier idea de diseño es posible llevarla a cabo mientras estas se ajuste a cada usuario que está realizando estas interfaces. En la actualidad Joomla representa más que la existencia de una aplicación web avanzada. Es la demostración palpable de la superioridad que puede alcanzar el software libre cuando está presente el esfuerzo común activo y organizado de una numerosa comunidad global. Joomla es un potente gestor de contenidos web (CMS o Content Management System) que permite crear sitios web elegantes, dinámicos e interactivos. Por su diseño, potencia, flexibilidad y por sus enormes posibilidades de ampliación se está convirtiendo en el sistema de publicación preferido por muchos centros educativos y por millones de webmasters en todo el mundo para desarrollar su portal web. Es importante saber cómo están organizados los diferentes elementos que intervienen en Joomla y cómo actúan para devolver los resultados esperados. Cuando un usuario escribe o hace click en nuestra dirección web, el index.php inmediatamente “llama” a la plantilla que estamos usando. En el index de la plantilla se encuentra buena parte de la información de estructura de la web, y casi toda la información de los estilos. No toda la estructura se controla desde la plantilla porque ésta, a su vez, “llama” a los elementos que el diseñador incluyó con anterioridad. 37 Gráfico No. 8 Como trabaja un CMS(Content Management System) Elaborado por: Adan Avelar Islas Es decir, si en la plantilla se requieren módulos, entonces aparecerá el Módulo específico que originalmente se encuentra en su directorio y ahora se refleja en el sitio. Igualmente sucede con los Componentes. Los Módulos y Componentes tienen insertada su propia estructura HTML, así como instrucciones PHP particulares para cada caso, y algunas veces hasta su propia hoja de estilos CSS. Los Módulos están en el directorio /modules/ y los Componentes en /components/. Gráfico No. 9 Funcionamiento de Joomla Elaborado por: Isidro B. 38 Mashup de Noticias El periodismo mashup se presenta como una novedad que aparece de una forma y en un contexto sumamente interesante en el desarrollo del ciberperiodismo. Este mashup sirve para combinar datos, concretamente se mezclan datos procedentes de más de una fuente distinta y se obtienen como resultado datos combinados y con un valor añadido con el que no contarían por separado. En definitiva, estas plataformas se han categorizado de este modo, atendiendo únicamente a su forma de manejar los datos. Un ejemplo sencillo sería su utilización en sindicación de contenidos (RSS). Por un lado, no se trata de un volcado de contenidos, estructuras y modelos de un soporte ajeno (el papel) al periodismo on-line. En este caso, el cambio radica en un desplazamiento de aplicaciones puramente virtuales concebidas con finalidades comerciales, publicitarias al terreno informativo. Por otro lado, los mashup aportan una nueva concepción del multimedia que recupera potencialidades únicas y de gran importancia en el escenario on-line-comunicativo no como la convergencia de atributos informativos, la interactividad y la actualización constante de contenidos, entre otros. BERNAL Imagina futuras aplicaciones empresariales basadas en el mashup: Por ejemplo, una aplicación de Gestión de Relaciones con el Cliente, que permita crear funcionalidades que le ayuden a colaborar con una empresa y viceversa La novedad radica no sólo en el proceso de construcción de mensaje y, por ende, de sentido sino también en las amplias posibilidades de articular mensajes similares, complementarios o contrarios respecto a los que presentan los medios de comunicación. 39 Gráfico No. 10 Funcionamiento del Mashup de Noticias Elaborado por: Víctor Domínguez Soluciones de Información y Alerta Ciudadana • La información útil va hacia el ciudadano interesado vs. el ciudadano persigue la información. • Rastreo automático + distribución selectiva • Servicios de Datos SOA para exportación de información administrativa a otros organismos. • Colaboración ágil y no instructiva. Atención al Ciudadano • Visitas únicas de Información de Ciudadano • Integración del Contact Center con el back office: • Incluso en caso de outsourcing • Integración de procesos internos o externos. 40 Tecnología Mashup de Noticias para una Nueva Generación de Portales de la Administración Ventajas: • Los Data Mashups permiten explotar con eficacia todo el espacio de información disponible, interno y externo. • Enfoque no intrusivo, con aplicación en muy diferentes escenarios. • El despliegue es incremental; los resultados, casi inmediatos. Consecuencias: • Se visualiza una verdadera ventanilla única online. • Se refuerza la imagen de cercanía del ayuntamiento o comunidad autónoma. • Sirve para canalizar ayudas y recursos externos hacia los ciudadanos de una región/localidad. COMUNIDAD ACADÉMICA DE LA CARRERA DE INGENIERIA EN SISTEMAS COMPUTACIONALES Es importante destacar que la carrera de ingeniería en sistemas computacionales aporta un gran beneficio a la sociedad ya que brinda y entrega a la sociedad profesionales capaces de desempeñarse en cualquier ámbito empresarial referente al ámbito de la ingeniería en sistemas. Por esta razón y formando parte de esta comunidad académica de la carrera de ingeniería en sistemas computacionales se decidió en realizar un estudio acerca de 41 temas que sugerían los estudiantes con respecto a lo que tenían o querían ver reflejado en la carrera de ingeniería en sistemas computacionales. Luego gracias a este estudio fueron apareciendo posibles opciones para que aporten grandes beneficios a esta comunidad de la carrera de sistemas en donde gano una opción en la cual se decidió realizar una encuesta con un número determinado de preguntas y dirigida específicamente a un grupo especifico de esta comunidad como son los estudiantes de séptimo y octavo semestre de la carrera de sistemas debido a que ellos ya tienen un criterio profesional mas formado y saben hacia donde van en cuanto a su futuro profesional dentro del ámbito de sistemas computacionales y también dirigido a los docentes que imparten cátedra en estos cursos. Finalmente ganaron las tendencias tecnologías y es aquí donde surge el tema del proyecto el cual es INVESTIGACIÓN DE APLICACIÓN MASHUP PARA NOTICIAS BASADO EN LAS API DE TWITTER el cual ofrecerá a esta comunidad estudiantil grandes beneficios como es el estar informados dentro de la universidad a través de los laboratorios tan solo con ingresar a este sitio web www.mantentealdia.net, se podrá realizar una participación conjunta con todos los estudiantes de la carrera que se encuentren conectados donde podrán chatear, subir videos, subir noticias entre otras opciones que tendrá este sitio web. Siempre pensando en los diversos usuarios que tendrá debido a las visitas que habrán en el sitio web www.mantentealdia.net ellos podrán escribir sus sugerencias y si quieren aportan con ideas que mejoren este sitio web mediante la opción contáctenos escriben lo que deseen y el administrador se contactara con ustedes para trabajar en conjunto para beneficio del sitio web y de la comunidad de sistemas también. 42 PLAN DE TRABAJO PARA FOMENTAR LA CULTURA DE LA LECTURA EN LOS ESTUDIANTES DE LA CARRERA DE INGENIERÍA EN SISTEMAS COMPUTACIONALES A TRAVÉS DEL SITIO WEB MANTENTEALDIA.NET El sitio web mantentealdia.net desde que fue creado tuvo participación directa con los estudiantes de la carrera de ingeniería en sistemas es así que se realizó un módulo llamado blogger en el cual presenta una lista de las personas que más han publicado noticias en el sitio teniendo una gran aceptación de los estudiantes de la carrera de ingeniería en sistemas. Para lo cual se recibió un gran apoyo de este grupo de estudiantes que se conectaron al sitio web, participando en conversaciones a través del chat, también enviaban sus comentarios a través del menú contáctenos brindando un gran apoyo para el crecimiento y progreso de este sitio web. Mediante este sitio web los estudiantes los cuales tienen un pensamiento compartido como la gran mayoría de personas que es el no tener tiempo para leer, el ser perezoso en la lectura y más aún el estar desinformado debido a que se tiene el concepto que las noticias solo serán en la televisión ya que en el resto de medios no hay tiempo para buscar los link. Por esta razón se creó el sitio mantentealdia.info ya que está tiene acceso a redes sociales que es una gran publicidad ya que los jóvenes de la actualidad solo pasan en las redes sociales, por otro lado al ser una página realizada para la comunidad de los jóvenes de la carrera de sistemas, ellos se podrán encontrar a través de este sitio y podrán tener otro tipo de vínculo para estar en contacto, ya que al ingresar cada joven de la comunidad de la carrera de sistemas u otra persona particular al dar click solo a un link ellos podrán enterarse de todas lo que esté sucediendo en la actualidad y tan solo en pocos minutos estará al día en cuestión de noticias. 43 Con la creación de este sitio web mantentealdia.net se deja atrás esas excusas de no tener tiempo de la pereza al leer, del desconocimiento de noticias por no poder ver la televisión debido a que se llega tarde a la casa. Siendo este un precedente para estar informado de lo que pasa en la actualidad tan solo con ingresar unos pocos minutos al sitio web. CULTURA DE PARTICIPACIÓN EN LOS ESTUDIANTES Y DOCENTES DE LA CARRERA DE INGENIERÍA EN SISTEMAS COMPUTACIONALES La participación se puede definir como un reconocimiento de lo que las personas son capaces de hacer e implica que ellos sean miembros de la sociedad, capaces de pensar y expresarse por sí mismos. La capacidad de participar depende de poseer una buena disposición para pensar en las opiniones. La participación es un largo proceso, su práctica requiere aceptar distintos tipos de expresiones culturales (desde las más conocidas a otras desconocidas), entender sus códigos y mensajes, abrir canales de comunicación entre las distintas culturas, habilitar el espacio para tomar decisiones. Se trata de profundizar en el derecho a incluirse libremente como consumidores y como productores de cultura dando pie a conocer y experimentar en las diferentes manifestaciones culturales. El proyecto cuenta con diferentes módulos que se ponen a disposición de los alumnos pero también del profesor los cuales disponen de un acceso a contenidos del mismo y pueden sugerir modificaciones para ser una sitio web mas óptimo. 44 FUNDAMENTACIÓN FILOSÓFICA El filósofo francés Edgar Morin y su “Teoría del Pensamiento Complejo” en la actualidad se la podría comparar como una arquitectura TI (Tecnología de la información) basada en el Mashup de Noticias frente a las arquitecturas clásicas la misma que propone una visión holística del hombre, de la educación, del mundo; frente a posturas unidimensionales. Este filósofo en su teoría nos indica que no se puede entender al hombre en su complejidad desde una sola perspectiva, ya que así no se podrá llegar al conocimiento del hombre solo desde el estudio de la psicología, economía, etc. Morín nos habla de nuevas disciplinas (Meta-disciplinas) que relacionando conocimientos anteriores lleguen a nuevas conclusiones. La teoría de Morín sirve para utilizar, a modo de metáfora, las formas en las que se han relacionado diferentes disciplinas para compartir su conocimiento. Si comparamos estos escenarios con las diferentes arquitecturas de TI utilizadas en la actualidad vemos que las semejanzas son sorprendentes. Interdisciplina: Puede significar pura y simplemente que diferentes disciplinas se sientan en una misma mesa, en una misma asamblea, como las diferentes naciones se reúnen en la ONU sin poder hacer otra cosa que afirmar cada una sus propios derechos nacionales y sus propias soberanías en relación a las usurpaciones del vecino. Interdisciplinariedad puede también querer decir intercambio y cooperación. La interdependencia “no configurable” entre plataformas es un problema de primer orden en una gran organización que se mueva en un entorno de negocio dinámico. Algunos de los problemas: integridad de las bases de datos y capacidad de rollback, calidad de los datos, gestión de los metadatos. Veamos un caso: un banco quiere integrar el CRM con la Intranet y con el Terminal Financiero en 45 un “Escritorio Integrado”. Es una integración de front-end que requiere una interacción bien articulada con los sistemas en el back-end. ¿Qué hacemos aquí? ¿Tiramos de esfuerzo bruto, a pedal de línea de código? ¿Por qué no una integración virtual, configurable, con un software mediador que saque mayor provecho en el front-end de lo que está construido en el back-end? Hacer esto como un proyecto a medida es rígido y no escala: no tiene sentido crear una malla de interconexiones entre distintas aplicaciones, y aplicaciones y repositorios de información. Transdisciplina: Se trata a menudo de esquemas cognitivos que pueden atravesar las disciplinas, a veces con una furia tal que las coloca en dificultades. Replicar información estará siempre en el catálogo de posibles métodos, pero hay que tratar esto con cuidado para decidir correctamente cuando es la mejor solución y cuando es un disparate. Filosóficamente no es un enfoque sostenible: no se puede dar la hora indefinidamente a de consolidar y replicar porque acabaremos replicando el planeta Tierra. El primer mandamiento en IT debería ser “replico información (que ya está bien mantenida en donde sea) porque no tengo una alternativa válida (cualquiera que sea la razón) de reutilización de esa misma información”. No es ágil: replicar y consolidar obliga a sincronizar contenidos, crea más “plumbing” a mantener, no se acomoda a un modelo incremental (sé lo que necesito consolidar hoy pero no necesariamente lo que voy a necesitar mañana), no facilita la adaptación a cambios (nuevos clientes, nuevos servicios, nuevas fuentes de información, cambios de procedimientos, nueva organización, nuevos partners, etc.), ni la respuesta con datos actualizados. No es una solución económica: no sólo montar la infraestructura de consolidación de la información (normalmente proyectos largos), sino luego el operar y mantener la nueva infraestructura. Los tiempos de “nueva aplicación”, demo Vs. otro nuevo data. 46 La Polidisciplina: Constituye una asociación de disciplinas en virtud de un proyecto o de un objeto que le es común” buses de mensajes, las herramientas BPM, Solución basada en ESB, BPM Los son sin duda una solución para conseguir independencia entre el front-end y los back-end. Una pega importante: costo en varias de sus expresiones (infraestructura, staff, tiempo, mantenimiento). Son la solución idónea para cubrir necesidades transaccionales intensivas que requieren sincronización dura, y con permanencia estable en el tiempo. Siempre habrá escenarios que justifiquen la sincronización compleja de aplicaciones a nivel de funcionalidad, de lógica de negocio, con acoplamiento estricto entre aplicaciones. Pero por cada uno de estos proyectos, hay con seguridad diez veces más que requieren una integración más ligera, que haga fácil la disponibilidad del dato, de una manera ágil y atractiva en costo. Lo mismo con workflows que no son tanto de automatización aplicación-aplicación, sino que son más una secuencia de interacciones de usuario-aplicación (extracción de datos, rellenado de una orden o formulario, transacción contra una aplicación, recoger el resultado y visualización de nueva información en el terminal del empleado, etc.) FUNDAMENTACIÓN PSICOLÓGICA La psicología, como todas las ciencias, es requerida para solucionar demandas sociales, aunque muchas veces la petición se haga por un supuesto erróneo planteado por grupos o personas ajenas a la disciplina que no tienen claro lo que la psicología puede o no hacer. La aportación tecnológica que la psicología puede hacer es el análisis, evaluación, modificación y predicción de la conducta en interrelación con los factores ambientales en un contexto particular. 47 La ciencia no pretende reproducir los múltiples aspectos y transformaciones propias de los eventos incluidos en su objeto de estudio, sino representar de una manera simple y general, algunos de sus rasgos fundamentales. La tecnología psicológica entonces se encargará de atender aquellas demandas sociales en las que se identifique que el factor fundamental es el comportamiento examinando y orientando las variables conocidas para probabilizar un tipo de interacción específica. La tecnológica es el puente que la psicología, u otra ciencia crea para hacer llegar a la sociedad su conocimiento y traducirlo en beneficios. La pedagogía pragmática propone el desarrollo humano como un problema experimental la cual es considerada como activa radical, toma como categoría rectora a la acción como fin en sí misma a partir de analizar los resultados de los procesos como evidencia de una acción anterior. La fuerza de este elemento central en la teoría pedagógica pragmática adopta un valor utilitario siempre y cuando sea capaz de mejorar las condiciones de vida de los seres humanos. No por gusto algunos especialistas la catalogan como pedagogía del interés, puesto que centra su atención en el provecho de los resultados sin importar los medios, lo que denota lo irracional y vitalista de su sentido educativo. Es provechoso que el ser humano no piense ni reflexione en sus acciones, sino simplemente que, cual máquina biológica pensante, actúe en función de obtener los resultados deseados, tal vez en detrimento de los que le rodean. FUNDAMENTACIÓN SOCIOLÓGICA Oswald Campesato, Kevin Nilson (2011) Buscar tecnología se está convirtiendo mas en términos diversos de herramientas de códigos abiertos que están disponibles, las cuales son parte de la tecnología subyacente para los mashup. ( 305 ) 48 El termino sociedad de la información o sociedad del conocimiento es un término que ha sido en general bien aceptado y hace referencia a un concepto de cambio o ruptura con la etapa anterior denominada sociedad industrial. El termino como tal si bien a nuestro punto de vista aparece como nuevo no lo es tanto, ya que podemos encontrar sus orígenes en los años 70 y posteriormente en los años 80, popularizado de la mano de autores con Daniel Bell, Jhon Naisbitt y Albin Toffler. La sociedad de la información transciende, va más allá del hecho informático o tecnológico. En la sociedad de la información las tecnologías de la información y la comunicación - TIC - se convierten en un instrumento clave para la comunicación, el intercambio y la producción de información. A su vez, la información se convierte en un factor a partir del cual se puede obtener conocimiento y es con este conocimiento con el que se pueden producir, fabricar, bienes o servicios o proceder a relaciones de intercambio de cualquier tipo y naturaleza. En la sociedad de la información, el conocimiento se convierte en combustible y la tecnología de la información y la comunicación en el motor. Las sociedades, sus empresas, compiten gracias a que cuentan con los mejores conocimientos, y para ello, para hacer fluido, transmisible y en consecuencia creciente en el conocimiento, necesitan de las tecnologías de la información. Es una especie de círculo virtuoso que se alimenta a sí mismo. No es fácil dar un concepto de sociedad de la información, máximo cuando estamos convencidos de que el progreso de dicha sociedad depende, en buena medida, del tipo de concepto que la misma se tenga y del tiempo que tarde en asumirse y sentirse como propio el mismo por parte de los agentes que componen la sociedad. 49 Está claro que entre la ciencia, la tecnología, y la sociedad existe una estrecha relación. Y esta estrecha relación podría considerarse hoy en día como indestructible, es decir, en nuestros tiempos la sociedad está tan ligada con estos dos señores que es imposible de separarlos. No tanto imposible de separarlos, sino que serian muy difícil de separar. Por esta razón y como estos tres factores están ligados a la tecnología se realiza un gran aporte a aporte a esta sociedad continuamente es por esto que se pensó realizar el demo Mashup de Noticias basado en las Api de Twitter ya que brindara un gran beneficio a la comunidad de la carrera de sistemas. FUNDAMENTACIÓN PEDAGÓGICA KANT (2005) El esbozo de una teoría de la educación es un noble ideal, y en nada nos perjudica aunque no estemos en capacidad de realizarlo todavía, pues no se puede tomar por quimérica una idea y despreciarla como un hermoso sueño porque se nos presentan obstáculos para su realización. (328) Los aspectos tecnológicos de la Pedagogía remiten al intento de racionalidad como criterio de la acción, y deben darle eficacia haciéndolo operativo: lograr que se cumpla por el conocimiento, justo y evaluable de la forma de cumplirlo. Aquí la racionalidad corresponde, pues a la acción guiada por diseños y planes. Un aspecto básico de la citada interdependencia pedagógica ha de esclarecer las relaciones entre el carácter objetivo con la ciencia y su horizonte social. Las 50 manifestaciones de la realidad a nivel científico dan conocimiento que permite cambiarla a través de la determinación conceptual operativa, acorde con criterios de índole cuantificadora y eficaz, propios para lograr la transformación de lo que está ahí al comprenderlo tal cual es. Hace falta que la tecnología pedagógica refiera y subordine su eficacia al desarrollo según esta dimensión personal, promoviendo las condiciones precisas para conseguirlo de las personas lejos de proponerse darles tan sólo configuración socialmente prefijada, y reducir en ellos el poder de iniciativa a disposición para secundarla desde la previa aceptación receptiva de los influjos. FUNDAMENTACIÓN LEGAL Según los artículos de la Ley de Propiedad Intelectual del Ecuador manifiestan lo siguiente: Art. 28. Los programas de ordenador se consideran obras literarias y se protegen como tales. Dicha protección se otorga independientemente de que hayan sido incorporados en un ordenador y cualquiera sea la forma en que estén expresados, ya sea en forma legible por el hombre (código fuente) o en forma legible por máquina (código objeto), ya sean programas operativos y programas aplicativos, incluyendo diagramas de flujo, planos, manuales de uso, y en general, aquellos elementos que conformen la estructura, secuencia y organización del programa. 51 Esto nos indica que todos los programas de ordenador serán protegidos según la ley de propiedad de propiedad intelectual independientemente del tipo de estructura que manejen estos programas de ordenador. Art. 29. Es titular de un programa de ordenador, el productor, esto es la persona natural o jurídica que toma la iniciativa y responsabilidad de la realización de la obra. Se considerará titular, salvo prueba en contrario, a la persona cuyo nombre conste en la obra o sus copias de la forma usual. Dicho titular está además legitimado para ejercer en nombre propio los derechos morales sobre la obra, incluyendo la facultad para decidir sobre su divulgación. El productor tendrá el derecho exclusivo de realizar, autorizar o prohibir la realización de modificaciones o versiones sucesivas del programa, y de programas derivados del mismo. Las disposiciones del presente artículo podrán ser modificadas mediante acuerdo entre los autores y el productor. La persona que debidamente justifique la autoría del programa creado tendrá todos los derechos de autor y además de las modificaciones que el pudiera efectuar como autor del programa creado por dicha persona. Art. 30. La adquisición de un ejemplar de un programa de ordenador que haya circulado lícitamente, autoriza a su propietario a realizar exclusivamente: Una copia de la versión del programa legible por máquina (código 52 objeto) con fines de seguridad o resguardo; Fijar el programa en la memoria interna del aparato, ya sea que dicha fijación desaparezca o no al apagarlo, con el único fin y en la medida necesaria para utilizar el programa; y, Salvo prohibición expresa, adaptar el programa para su exclusivo uso personal, siempre que se limite al uso normal previsto en la licencia. El adquirente no podrá transferir a ningún título el soporte que contenga el programa así adaptado, ni podrá utilizarlo de ninguna otra forma sin autorización expresa, según las reglas generales. Se requerirá de autorización del titular de los derechos para cualquier otra utilización, inclusive la reproducción para fines de uso personal o el aprovechamiento del programa por varias personas, a través de redes u otros sistemas análogos, conocidos o por conocerse. Cualquier persona que adquiera un tipo de programa que servirá como parte de los utilitarios de su computadora y mientras lo adquiera de manera legal tendrá derecho de realizar algún tipo de copia con la única finalidad de obtener un tipo de respaldo referente al programa que se ha adquirido, si la persona quisiera darle algún otro tipo de uso a este programa deberá tener la debida autorización del autor del mismo para darle el uso que la persona desee. Art. 31. No se considerará que exista arrendamiento de un programa de ordenador cuando éste no sea el objeto esencial de dicho contrato. Se considerará que el programa es el objeto esencial cuando la funcionalidad del objeto materia del contrato, dependa directamente del programa de 53 ordenador suministrado con dicho objeto; como cuando se arrienda un ordenador con programas de ordenador instalados previamente. Esto implica que los términos de un contrato de arrendamiento de programa deben estar debidamente especificados para que no exista ningún tipo de inconveniente a futuro. PREGUNTAS A CONTESTARTE ¿Qué es el Mashup? ¿Cuál es el beneficio que aporta a la sociedad el Mashup de Noticias basado en las Api de Twitter? ¿Cómo ha influido la tecnología en la evolución de los Mashup ? ¿Cual es la arquitectura básica para la creación de un Mashup? ¿Cuáles son los principales tipos de Mashup que existen? ¿Cuál es el beneficio de utilizar Joomla en los mashup? 54 ¿Qué aporte brinda el proyecto INVESTIGACIÓN DE APLICACIÓN MASHUP PARA NOTICIAS BASADO EN LAS API DE TWITTER a la comunidad de ingeniería en sistemas computacionales? VARIABLES DE LA INVESTIGACIÓN Variable Independiente Aplicación Mashup: Es un sitio Web o aplicación Web hibrida que usa contenido de otras aplicaciones Web para crear un nuevo contenido completo, consumiendo servicios directamente siempre a través de protocolo http. Variable Dependiente Api de Twitter: Es el enlace que tendrá la Aplicación Web para conectarse a Twitter a través de este sitio Web. Aplicación demo de Mashups: Aplicación web que aportara grandes beneficios a la comunidad de los estudiantes de la carrera de sistemas. Comunidad académica de la carrera de ingeniería de sistemas computacionales: Análisis del comportamiento de lo que los estudiantes necesitan para que sirva de aporta y contribuya a la comunidad estudiantil de los estudiantes de la carrera de ingeniería en sistemas computacionales. 55 GLOSARIO DE TÉRMINOS Ad Hoc: En redes de comunicación es una red especialmente inalámbrica en la que no hay un nodo central, sino que todos los dispositivos están en igualdad de condiciones. API: Una interfaz de programación de aplicaciones o API (del inglés application programming interface) es el conjunto de funciones y procedimientos (o métodos, en la programación orientada a objetos) que ofrece cierta biblioteca para ser utilizado por otro software como una capa de abstracción. Usados generalmente en las bibliotecas. ATOM: Es una familia de microprocesadores de bajo consumo fabricados por Intel. • El formato de redifusión Atom, alternativa a RSS • El computador casero Acorn Atom. Back Office: Es la parte de las empresas donde tienen lugar las tareas destinadas a gestionar la propia empresa y con las cuales el cliente no necesita contacto directo. Blog: Un blog, o en español también una bitácora, es un sitio web periódicamente actualizado que recopila cronológicamente textos o artículos de uno o varios autores, apareciendo primero el más reciente, donde el autor conserva siempre la libertad de dejar publicado lo que crea pertinente. El nombre bitácora está basado en los cuadernos de bitácora, cuadernos de viaje que se utilizaban en los barcos para relatar el desarrollo del viaje y que se guardaban en la bitácora. Aunque el nombre se ha popularizado en los últimos años a raíz de su utilización en diferentes ámbitos, el cuaderno de trabajo o bitácora ha sido utilizado desde siempre. BPM: (Business Process Management), o BPMS (BPM Suite) es el conjunto de servicios y herramientas que facilitan la administración de procesos de negocio. Por 56 administración de procesos entendemos: análisis, definición, ejecución, monitoreo, y control de los procesos. BPM además contempla soporte para interacción humana, e integración de aplicaciones, y es aquí la diferencia fundamental con la tecnología de WorkFlow existente, que es que BPM integra en los flujos a los sistemas CMS: Un sistema de gestión de contenidos (en inglés Content Management System, abreviado CMS) es un programa que permite crear una estructura de soporte (framework) para la creación y administración de contenidos, principalmente en páginas web, por parte de los participantes. Consiste en una interfaz que controla una o varias bases de datos donde se aloja el contenido del sitio. El sistema permite manejar de manera independiente el contenido y el diseño. Así, es posible manejar el contenido y darle en cualquier momento un diseño distinto al sitio sin tener que darle formato al contenido de nuevo, además de permitir la fácil y controlada publicación en el sitio a varios editores. CRM: Customer Relationship Management. se entiende como la Gestión sobre la Relación con los Consumidores. CSS: Es una tecnología que nos permite crear páginas web de una manera más exacta. Gracias a las CSS somos mucho más dueños de los resultados finales de la página, pudiendo hacer muchas cosas que no se podía hacer utilizando solamente HTML, como incluir márgenes, tipos de letra, fondos, colores. CSS son las siglas de Cascading Style Sheets, en español Hojas de estilo en Cascada. EMOTE.IN: Es un sitio de microblogging en donde el principal objetivo es escribir las emociones y los sentimientos. Es como si se tratara de una versión de Twitter 57 hecha especialmente para las personas “emotivas”, o para quienes pretenden usar el concepto de microblog como una extensión de su diario, con cosas más personales ESB: Enterprise service bus, arquitectura software usada en informática. Feed: Es un medio de redifusión de contenido web. Se utiliza para suministrar información actualizada frecuentemente a sus suscriptores Front-end: Es la parte del software que interactúa con el o los usuarios y el back-end es la parte que procesa la entrada desde el front-end. Google Maps: Es el nombre de un servicio gratuito de Google. Es un servidor de aplicaciones de mapas en la Web. Ofrece imágenes de mapas desplazables, así como fotos satelitales del mundo entero e incluso la ruta entre diferentes ubicaciones o imágenes a pie de calle Street View. Desde el 6 de octubre del 2005, Google Maps es parte de Google Local. HTML: Siglas de HyperText Markup Language (lenguaje de marcado de hipertexto), es el lenguaje de marcado predominante para la elaboración de páginas web. Es usado para describir la estructura y el contenido en forma de texto, así como para complementar el texto con objetos tales como imágenes. HTML se escribe en forma de «etiquetas», rodeadas por corchetes angulares (<,>). HTML también puede describir, hasta un cierto punto, la apariencia de un documento, y puede incluir un script (por ejemplo JavaScript), el cual puede afectar el comportamiento de navegadores web y otros procesadores de HTML. HTTP: Hypertext Transfer Protocol o HTTP (en español protocolo de transferencia de hipertexto) es el protocolo usado en cada transacción de la World Wide Web. 58 Interfaz: Es la conexión entre dos ordenadores o máquinas de cualquier tipo dando una comunicación entre ambas. Jaiku: Es un servicio de redes sociales y microblogging que permite a sus usuarios enviar mensajes de sólo texto, con una longitud máxima de 140 caracteres, mensajería instantánea, el sitio web de Jaiku o aplicaciones ad hoc. Antes se podía realizar vía SMS pero fue descontinuado por los elevados costos que significaba para la empresa. Javascript: Es un lenguaje de scripting basado en objetos no tipeado y liviano, utilizado para acceder a objetos en aplicaciones. Principalmente, se utiliza integrado en un navegador web permitiendo el desarrollo de interfaces de usuario mejoradas y páginas web dinámicas. Joomla: Es un sistema de gestión de contenidos y entre sus principales virtudes está la de permitir editar el contenido de un sitio web de manera sencilla. Es una aplicación de código abierto programada mayoritariamente en PHP bajo una licencia GPL (General Public License), es uno de los mejores sistemas gestores de contenido web de código abierto. JSON: JavaScript Object Notación - Notación de Objetos de JavaScript es un formato ligero de intercambio de datos. Leerlo y escribirlo es simple para humanos, mientras que para las máquinas es simple interpretarlo y generarlo. Metadatos: es datos acerca de datos, de cualquier tipo y medio. Son datos que describen otros datos. El metadato puede ser texto, voz o imagen. El metadato ayuda a clarificar y encontrar datos. Microblogging: Es también conocido como nanoblogging, el cual es un servicio que permite a sus usuarios enviar y publicar mensajes breves (alrededor de 140 caracteres), generalmente sólo de texto. Las opciones para el envío de los mensajes 59 varían desde sitios web, a través de SMS mensajería instantánea o aplicaciones ad hoc. Moodle: Es un Ambiente Educativo Virtual, sistema de gestión de cursos, de distribución libre, que ayuda a los educadores a crear comunidades de aprendizaje en línea. Este tipo de plataformas tecnológicas también se conoce como LMS (Learning Management System). OAuth:Un protocolo abierto para permitir obtener la autorización de la API en un método simple y estándar de aplicaciones de escritorio y web. Outsourcing: Es el proceso económico en el cual una empresa determinada mueve o destina los recursos orientados a cumplir ciertas tareas, a una empresa externa, por medio de un contrato. Paradigma: El paradigma se define desde la epistemología, la ciencia del conocimiento, como aquel gran conjunto de creencias que permiten ver y comprender la realidad de determinada manera. Dichas creencias incluyen también ciertas preconcepciones y creencias filosóficas, que en un determinado momento comparte la comunidad científica. Como es posible intuir, los paradigmas se encuentran en constante cambio, cambios que guarda relación con los avances y descubrimientos científicos que abren nuevas perspectivas y horizontes PHP: Es un lenguaje de programación interpretado, diseñado originalmente para la creación de páginas web dinámicas. Perl: Es un lenguaje de programación diseñado por Larry Wall en 1987. Perl toma características del lenguaje C, del lenguaje interpretado shell (sh), AWK, sed, Lisp y, en un grado inferior, de muchos otros lenguajes de programación. 60 Estructuralmente, Perl está basado en un estilo de bloques como los del C o AWK, y fue ampliamente adoptado por su destreza en el procesador de texto y no tener ninguna de las limitaciones de los otros lenguajes de script. Pipes: es una herramienta de composición poderosa para agregar, manipular el contenido de todo el mashup web. Plug-in: Conector. Pequeño programa que añade alguna función a otro programa, habitualmente de mayor tamaño. Un programa puede tener uno o más conectores. Son muy utilizados en los programas navegadores para ampliar sus funcionalidades. Plurk: Es una red social o Microblogging con una gran aceptación a nivel mundial, la palabra Plurk si tiene un significado que son las siglas en ingles de Paz, Amor, Unidad, Respeto, Karma (Peace, Love, Unity, Respect, Karma) otra curiosidad es que Plurk arranca con soporte de nueve idiomas. REST: Representational State Transfer (Transferencia de Estado Representacional) Es una técnica de arquitectura software para sistemas hipermedia distribuidos como la World Wide Web. RIA: son un nuevo tipo de aplicaciones con más ventajas que las tradicionales aplicaciones Web. Esta surge como una combinación de las ventajas que ofrecen las aplicaciones Web y las aplicaciones tradicionales. RSS: son las siglas de RDF Site Summary or Rich Site Summary , un formato XML para sindicar o compartir contenido en la web. Se utiliza para difundir información actualizada frecuentemente a usuarios que se han suscrito a la fuente de contenidos. Screen Scraping: es el nombre en inglés de una técnica de programación que consiste en tomar una presentación de una información (normalmente texto, aunque 61 puede incluir información gráfica) para, mediante ingeniería inversa, extraer los datos que dieron lugar a esa presentación. SSL: Secure Sockets Layers es un protocolo de seguridad de las comunicaciones de red que permite la autentificación de servidores, la codificación de datos y la integridad de los mensajes. SOA: La arquitectura orientada a servicios de cliente (en inglés Service Oriented Architecture), es un concepto de arquitectura de software que define la utilización de servicios para dar soporte a los requisitos del negocio. Permite la creación de sistemas de información altamente escalables que reflejan el negocio de la organización, a su vez brinda una forma bien definida de exposición e invocación de servicios (comúnmente pero no exclusivamente servicios web), lo cual facilita la interacción entre diferentes sistemas propios o de terceros. 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. SOAP: Es un protocolo estándar que define cómo dos objetos en diferentes procesos pueden comunicarse por medio de intercambio de datos XML sus siglas son las siguientes Simple Object Access Protocol. Tweet: Es una publicación o una actualización de tu estado en Twitter. La palabra Tweet proviene del sonido que emiten los pájaros, para los que no lo saben el nombre de Twitter significa parlotear (la forma en cómo se comunican los pajaros). Es por eso que Tweet es el sonido que hacen los pájaros, y si lo comparamos con el de los humanos, entonces Tweet sería lo que conversamos o publicamos en nuestro estado de Twitter. 62 Twittear: Dícese de la acción de mandar mensajes en Twitter. Tumblr: Es una plataforma de microblogging que permite a sus usuarios publicar textos, imágenes, vídeos, enlaces, citas y audio a manera de tumblelog. Los usuarios pueden «seguir» (follow) a otros usuarios registrados y ver las entradas de éstos conjuntamente con las suyas, por lo cual Tumblr puede ser considerado una herramienta social. El servicio enfatiza la facilidad de uso y personalización. Tumblr fue fundado por David Krap en el año 2007. UML: Lenguaje Unificado de Modelado (LUM o UML, por sus siglas en inglés, Unified Modeling Language) es el lenguaje de modelado de sistemas de software más conocido y utilizado en la actualidad; está respaldado por el OMG (Object Management Group). Es un lenguaje gráfico para visualizar, especificar, construir y documentar un sistema. UML ofrece un estándar para describir un "plano" del sistema (modelo), incluyendo aspectos conceptuales tales como procesos de negocio, funciones del sistema, y aspectos concretos como expresiones de lenguajes de programación, esquemas de bases de datos y componentes reutilizables. Es importante resaltar que UML es un "lenguaje de modelado" para especificar o para describir métodos o procesos. Se utiliza para definir un sistema, para detallar los artefactos en el sistema y para documentar y construir. En otras palabras, es el lenguaje en el que está descrito el modelo. Se puede aplicar en el desarrollo de software entregando gran variedad de formas para dar soporte a una metodología de desarrollo de software (tal como el Proceso Unificado Racional o RUP), pero no especifica en sí mismo qué metodología o proceso usar. 63 Upgrade: Nombre en inglés que reciben las nuevas versiones de una aplicación o un hardware y son diseñadas para reemplazar una versión previa del mismo producto. Weblog: es un sitio web periódicamente actualizado que recopila cronológicamente textos o artículos de uno o varios autores, apareciendo primero el más reciente, donde el autor conserva siempre la libertad de dejar publicado lo que crea pertinente. Web Browser: Es un programa que permite visualizar la información que contiene una página web (ya se encuentre ésta alojada en un servidor dentro de la World Wide Web o en un servidor local). Widgets: Es una pequeña aplicación o programa, usualmente presentado en archivos o ficheros pequeños que son ejecutados por un motor de widgets o Widget Engine. Entre sus objetivos están los de dar fácil acceso a funciones frecuentemente usadas y proveer de información visual. Wikimapia: Es un recurso en línea que combina los mapas del buscador Google con un sistema wiki, permitiendo a los usuarios añadir información en forma de notas a cualquier región o localidad del planeta. Windows Live: Es el nombre de un conjunto de servicios y productos de software de Microsoft, parte de su plataforma de software más servicios. La mayoría de estas aplicaciones web son accesibles desde un navegador, pero también hay aplicaciones binarias que necesitan ser instaladas en el PC del usuario. Windows Live ofrece sus servicios de tres maneras: aplicaciones de Windows Live Essentials, servicios web y servicios móviles WSDL: Son las siglas de Web Services Description Language, un formato XML que se utiliza para describir servicios Web (algunas personas lo leen como wisdel) 64 XML: Extensible Markup Language es un conjunto de reglas para la codificación de documentos en forma legible por máquina. YouTube: Es un sitio web en el cual los usuarios pueden subir y compartir vídeos. Fue creado por tres antiguos empleados de PayPal en febrero de 2005. En noviembre de 2006 Google Inc. lo adquirió por 1650 millones de dólares, y ahora opera como una de sus filiales. YouTube usa un reproductor en línea basado en Adobe Flash para servir su contenido. Es muy popular gracias a la posibilidad de alojar vídeos personales de manera sencilla. Aloja una variedad de clips de películas, programas de televisión, vídeos musicales, a pesar de las reglas de YouTube contra subir vídeos con derechos de autor, este material existe en abundancia, así como contenidos amateur como videoblogs. Los enlaces a vídeos de YouTube pueden ser también puestos en blogs y sitios electrónicos personales usando API o incrustando cierto código HTML. 65 CAPÍTULO III METODOLOGÍA DISEÑO DE LA INVESTIGACIÓN MODALIDAD DE LA INVESTIGACIÓN La metodología es el instrumento que enlaza el sujeto con el objeto de la investigación, Sin la metodología es casi imposible llegar a la lógica que conduce al conocimiento científico. La metodología se ocupa de la parte operatoria ya que en ella están incluidos los métodos y técnicas que son herramientas que intervienen en la investigación de campo. Investigación de campo: Se trata de la investigación aplicada para comprender y resolver alguna situación, necesidad o problema en un contexto determinado. El investigador trabaja en el ambiente natural en que conviven las personas y las fuentes consultadas, de las que obtendrán los datos más relevantes a ser analizados, son individuos, grupos y representaciones de las organizaciones científicas no experimentales dirigidas a descubrir relaciones e interacciones entre variables sociológicas, psicológicas y educativas en estructuras sociales reales y cotidianas. Investigación Bibliográfica: La investigación bibliográfica es aquella etapa de la investigación científica donde se explora qué se ha escrito en la comunidad científica sobre un determinado tema o problema. 66 Proyecto Factible: Es el que permite la elaboración de una propuesta de un modelo operativo viable, o una solución posible, cuyo propósito es satisfacer una necesidad o solucionar un problema. TIPOS DE INVESTIGACIÓN Los tipos de investigación que existen son: Investigación Exploratoria Es aquella que se efectúa sobre un tema u objeto desconocido o poco estudiado, por lo que sus resultados constituyen una visión aproximada de dicho objeto, es decir, un nivel superficial de conocimiento. Investigación Descriptiva La investigación descriptiva, también conocida como la investigación estadística, describe los datos y características de la población o fenómeno en estudio. Investigación Explicativa La investigación explicativa intenta dar cuenta de un aspecto de la realidad, explicando su importancia dentro de una teoría de referencia, a la luz de leyes o generalizaciones que dan cuenta de hechos o fenómenos que se producen en determinadas condiciones. Investigación Evaluativa La investigación evaluativa se limita a la recolección de información específica con validez temporal. No siempre puede basarse en metodologías rigurosas de investigación, debido a que los problemas educacionales, por su complejidad y urgencia, no pueden manejarse completamente, mediante esquemas convencionales. 67 Esta experiencia incluyó el análisis de datos cuantitativos obtenidos a través de instrumentos cuidadosamente elaborados, para asegurar la validez y confiabilidad de los resultados; así como procesos indagatorios más informales, particularmente en la observación. El modelo que se usara será la investigación exploratoria para la INVESTIGACIÓN DE APLICACIÓN MASHUPS PARA NOTICIAS BASADO EN LAS API DE TWITTER ya que es la más óptima porque para llegar a la elección de este tema se realizo un estudio de campo de manera específica en los estudiantes de los últimos semestres de la carrera de ingeniería en sistemas referente al entorno web. La investigación exploratoria es aquella en la que se intenta obtener una familiarización con un tema del que se tiene un conocimiento general, para plantear posteriores investigaciones u obtener hipótesis. Los ejemplos de este tipo de aplicación son las investigaciones en las que se pretender conocer el lenguaje de un determinado público para elaborar un cuestionario con el que pueda realizar una encuesta. También se pueden citar investigaciones en las que se percibe recabar información con la que formular hipótesis generales. Por medio de métodos investigativos en cuantos a los temas que tienen más captación de usuarios con respecto a nivel tecnológico, se pudo saber que la gente dedica al menos unos cuantos minutos a ingresar al internet; es así que por esta razón se llego a la conclusión de realizar algo que sea de entorno web. Una vez que se sabía que se trabajara en un entorno web y en el campo especifico de investigación, se procedería a la elección de un tema referente a este entorno por el cual se escogió el método de las encuestas el cual nos permitirá conocer que tanto saben o desconocen del tema al cual se está tratando. Se escogió realizar una página web informativa debido a que por el ritmo de vida 68 que tienen las personas, tenían un alto índice en cuanto al conocimiento de noticias y lo poco que sabían es a través de terceras personas que lo informaban contándole estas noticias y como es de conocimiento público todas las personas al menos ingresamos un lapso de 15 minutos o mas o en el Internet diariamente será un buena estrategia para que ellos puedan estar actualizados en las noticias ingresando en esta página web. Tomando en cuenta que todo se maneja en la actualidad a través de las redes sociales la página web informativa contara con los diferentes iconos de las redes sociales para que puedan acceder a las mismas y así estén conectados con sus páginas sociales como en la página web informativa. Todas estas opciones que se describen serán capaz de hacerse realidad y plasmarse en esta página informativa a través de los diferentes métodos investigativos que existen como son consulta de libros, búsqueda de temas en Internet los cuales serán: Joomla como herramienta de diseño web lo cual permitirá que el usuario pueda observar el producto de una forma más llamativa y novedosa con la finalidad de que este quiera ingresar nuevamente a la pagina informativa tanto para enriquecerse en el entorno informativo como también para poder usar las diferentes opciones y beneficios que contara en este sitio web. POBLACIÓN Y MUESTRA Población Una población se precisa como un conjunto finito o infinito de personas u objetos que presentan características comunes. 69 También se entiende por población a la totalidad del universo que interesa considerar, y que es necesario que esté bien definido para que se sepa en todo momento que elementos lo componen. No obstante, cuando se realiza un trabajo puntual, conviene distinguir entre población teórica: conjunto de elementos a los cuales se quieren extrapolar los resultados, y población estudiada: conjunto de elementos accesibles en nuestro estudio. En este caso la población estará conformada por las personas de la carrera de ingeniería en sistemas de la facultad de Ciencias Físicas y Matemáticas, la cual estuvo constituida por 1 director, 21 docentes y 250 estudiantes los cuales pertenecen a los dos últimos semestres de la carrera de sistemas. Se escogió a los dos últimos semestres de la carrera de sistemas puesto que tienen más capacidad profesional para responder a la encuesta y entenderán mejor de que se trata el proyecto. El total se debe a cursos completos que fueron tomados para realizar este proyecto los cuales fueron dos cursos de 7mo y dos cursos de 8vo semestre ahí están los 62 a 63 alumnos por curso el cual da el total de la población que es de 250 y de la misma forma se escogió la población de los docentes. Cuadro No. 1 Población ESTRATOS POBLACIÓN Director 1 Docentes 24 Estudiantes 250 Total 275 Fuente: Carrera de Ingeniería en Sistemas Computacionales Docentes y Alumnos de Séptimo y Octavo Semestre. Elaborado por: Araceli Dávila Macías 70 Muestra La muestra es una herramienta de la investigación científica. Su función básica debe ser definida en base de la población determinada, y las conclusiones que se obtengan de dicha muestra solo podrán referirse a la población en referencia. Este técnica será usada con la única finalidad de obtener información acerca del tema al cual se está investigando; por este motivo las encuestas permitirán tener resultados y sacar las conclusiones acerca de los datos obtenidos en las mimas. Una encuesta es solo uno de los métodos posible de estudio de la realidad, que muestra los resultados de forma directa. La fórmula que se usara para determinar la muestra es la siguiente: n= PQ * N ( N − 1) * E 2 / K 2 + PQ PQ= Constante de población (0.25) N= Tamaño de la población (275) E= Error admisible (0.05) K= Coeficiente de error (2) Tamaño de Muestra según la fórmula: n= 0.25 * 275 = 163 274 * 0.0025 / 4 + 0.25 71 Cuadro No. 2 Muestra ESTRATOS MUESTRA Director 1 Docentes 12 Estudiantes 150 Total 163 Fuente: Carrera de Ingeniería en Sistemas Computacionales Docentes y Alumnos de Séptimo y Octavo Semestre. Elaborado por: Araceli Dávila Macías OPERACIONALIZACIÓN DE VARIABLES Variable Dependiente Investigación De Aplicación Mashups Variable Independiente Api De Twitter Propuesta De Un Demo Comunidad Académica De La Carrera De Ingenieria En Sistemas Computacionales 72 Cuadro No. 3 Matriz de Operacionalización de Variables Variables Dimensiones Indicadores Técnicas y/o Instrumentos V. I. Evaluación: El proveedor de Textos relacionados Investigación de Observación contenidos: están con el tema. Aplicación de los diferentes tipos disponibles con una Mashup de Mashup que API y diferentes Actividades acorde a existen en el mercado protocolos web como cada ítem. RSS. Información: El sitio mashup: es la Consultas a través de Indagación sobre cada nueva aplicación web la web referente al elemento que que provee un nuevo tema Mashup de conforme el Mashup servicio Noticias de Noticias. diferente utilizando información V.D. Investigar acerca de Obtener los Textos exclusivos de Api de Twitter las Api de Twitter componentes que las Api de Twitter. harán posible al ingreso del Twitter Buscar en los por medio de sitio motores de búsqueda web todo lo relacionado acerca de este tema. Investigar acerca de A través del sitio Manuales acerca de Joomla y como añadir web se podrá Joomla y su el Api de Twitter en visualizar todas las funcionamiento. sus componentes características con respecto al Twitter Textos referentes a que se podrá los temas expuestos visualizar 73 V.D. Estudio de lo Combinar Bibliografía Propuesta de un investigado para información de especializada, demo obtener un gran motores de consulta a expertos beneficio para brindar búsqueda, servicios a la sociedad. web, y soluciones de integración de datos Análisis referente al Coleccionar datos y Observación, esquema del sitio web servicios encuestas. de diferentes orígenes mezclándolo en una interfaz gráfica V.D. Investigar Comunidad necesidades de Académica de la estudiantes de carrera de carrera de ingeniería sugieran con la ingeniería en en finalidad de brindar sistemas computacionales las Obtener la mayor los información acerca Encuestas lad de los temas que sistemas computacionales beneficios óptimos a esta comunidad estudiantil Consultar a los Recolectando Buzón de docentes sobre información sugerencias acerca de posibles temas que ingresando a los temas tecnológicos ellos piensen que le cursos para que que brinden sirvan tanto a ellos expongan sus beneficios a la como a los estudiantes opiniones comunidad de carrera de la carrera de de sistemas sistemas Elaborador por: Araceli Dávila M. Fuente: Araceli Dávila Macías 74 INSTRUMENTOS DE RECOLECCIÓN DE DATOS RESPUESTAS A LAS PREGUNTAS ¿Qué es el Mashup? Mashup es una palabra que proviene de un término musical en inglés, que significa la creación de una nueva canción a partir de la mezcla o pedazos de otras canciones, desde este concepto se basa el mashup de software. Es una web o una aplicación web que de forma transparente combina contenidos de más de una fuente de un modo integrado. ¿Cuál es el beneficio que aporta a la sociedad el Mashup de Noticias basado en las Api de Twitter ? Facilita la combinación de una manera sencilla pero visualmente muy atractiva y eficaz de multitud de datos que existen en la actualidad en Internet”. Además en estos momentos se está utilizando “tanto para usos públicos como privados en multitud de combinaciones que facilitan, ordenan y presentan la información de una manera muy innovadora”. Aunque las empresas obtienen grandes beneficios con la aplicación de mashups. Los usuarios “son los principales beneficiarios de estas potentes herramientas que se están creando en torno a la Red, ya que ellos mismos pueden ser los creadores de estos servicios, a la vez que usuarios de cientos de aplicaciones”. 75 ¿Cómo ha influido la tecnología en la evolución de los Mashup? La tecnología siempre aporta en grandes beneficios ya que como se conoce los mashusp comenzaron con mezclas de pistas musicales y han ido creciendo con el tiempo gracias a los aportes tecnológicos tanto a nivel investigativo como a nivel de programación o códigos fuentes ya que estos simplifican de gran manera las tareas que anteriormente se las lograba de forma más compleja y tomaban días o meses en realizarlas. En la actualidad es de gran a nivel empresarial y de manera general a la sociedad gracias a la evolución de la tecnología. ¿Cuál es la arquitectura básica para la creación de un Mashup? La arquitectura de los mashups está siempre compuesta de tres partes: • El proveedor de contenidos: fuente de los datos. Los datos están disponibles vía una API y diferentes protocolos web como RSS, REST y Web Service. • El sitio mashup: es la nueva aplicación web que provee un nuevo servicio utilizando diferente información y de la que no es dueña. • El web browser cliente: es la interface de usuario del mashup. En una aplicación web, el contenido puede ser mezclado por los web browser clientes usando lenguaje web del lado del cliente. Por ejemplo javascript. 76 ¿Cuáles son los principales tipos de Mashup que existen? Son: • Mashups de Mapas: Muestran información sobre un mapa o imagen satélite. • Mashups de Foto y Video: Son APIS para acceder a grandes bases de datos de videos y fotos ya sean contenidos creados por el usuario o por expertos en el tema. • Mashups de Compras: Son comercios on-line donde los usuarios realizan una búsqueda de mejores ofertas para los productos que se comercializan por la via web. • Mashups de Noticias: Son noticias agrupadas según preferencias del usuario. ¿Cuál es el beneficio de utilizar Joomla en los mashup? El beneficio de utilizar Joomla en los mashup son los siguientes: Al ser Joomla un gestor de contenido tiene múltiples opciones para realizar diseños, posibilidad de modificar los códigos ya que permite visualizar todos los códigos fuentes y adaptarlos a las necesidades de cada persona que esté realizando su sitio web. Mashup como recopila datos de diversas páginas y las junta de tal manera que todo esto se pueda visualizar en un solo sitio web, el aporte de Joomla para realizar un sitio web de esta magnitud es de gran importancia ya que 77 constantemente gracias a este gestor de contenido podrá modificar y mejorar este sitio y algo que se puede destacar es que no se necesita ser un experto programador para manejar joomla. ¿Que aporte brinda el proyecto INVESTIGACIÓN DE APLICACIÓN MASHUP PARA NOTICIAS BASADO EN LAS API DE TWITTER a la comunidad de ingeniería en sistemas? Este proyecto aporta un principal beneficio a la comunidad de sistemas que es la lectura de una manera didáctica ya que a través del sitio www.mantentealdia.net, podrán estar informados con las noticias on – line, además de estar conectado a las redes sociales y contar con un chat interactivo para que así toda esta gran comunidad de sistemas se encuentren actualizados y en contacto de todas lo que pasa tanto en el sitio web como en esta comunidad. Con esto se fomenta a la lectura y se da a la comunidad de sistemas un gran mensaje ya que a través de la lectura todos podemos comunicarnos y estar enterados de lo que pasa, siendo esto de gran utilidad ya sea en nuestra vida laboral, profesional o familiar debido a que nos enriquece y adquirimos más conocimientos de los temas en los cuales estemos interesados en leer. 78 INSTRUMENTOS DE LA INVESTIGACIÓN Observación La observación es un proceso mediante en el cual aplicaremos atentamente nuestros sentidos para conocer y comprobar las propiedades y relaciones internas de un fenómeno, sin alterar nada de ese fenómeno, pues la observación es una contemplación viva de la realidad. Existen dos tipos de observación las cuales son: Observación Simple y Participante Estos tipos de observación se los utiliza como referencia ya que el tema de tesis usara como tipo de observación a la Observación Participante. • Observación Participante: La observación es participante cuando para obtener los datos el investigador se incluye en el grupo, hecho o fenómeno observado, para conseguir la información "desde adentro". La observación participante permite describir la realidad social, las percepciones y vivencias de las personas implicadas y el significado de sus acciones, por lo que pensamos que es apropiada para la realización de nuestra investigación. 79 Encuesta La encuesta está conformada de un grupo de preguntas que se dirigen a un segmento de personas específicas que nos permitirán conocer sus opiniones, inquietudes, gustos y preferencias entre otras cosas. La encuesta por lo regular se encuentra conformada de preguntas cerradas con respuestas de opción múltiple que nos permitirán contabilizar los resultados de manera más oportuna. Cuando se han se han concretado los conceptos de los tipos de investigación podemos puntualizar otras cuestiones importantes que se obtuvieron para llegar a realizar este tema de tesis que aportara a la sociedad brindándoles grandes beneficios a la misma. Por estas razones se hicieron varias investigaciones aparte de la encuesta fija que se les realizo a los estudiantes para definir el tema, como algo fundamental y primordial se hizo una encuesta sobre la tendencia que tienen tanto los hombres y mujeres entre ver la televisión o ingresar al internet; ganando con un gran nivel nivel porcentual el internet debido a diversas razones. Sabiendo esto se obtiene que es factible la realización de una página web en internet, ahora para definir de que se realizara esta página se debería buscarse algo novedoso que no esté en el internet y que aporte a la sociedad, ganando a través de los sitios web visitados la información realizando entonces una Página Web llamada Mashup para noticias basado en la Api de Twitter. 80 Con este demo de pagina web informativa se obtendrá varios beneficios para los usuarios como es que ellos interactúen con las redes sociales se mantengan informados, publicidad para las empresas de manera gratuita brindando un gran aporte tanto a nivel tecnológico como a nivel de la sociedad. 81 LA ENCUESTA UNIVERSIDAD DE GUAYAQUIL FACULTAD DE CIENCIAS MATEMATICAS Y FISICAS CARRERA DE INGENIERIA EN SISTEMAS COMPUTACIONALES ENCUESTA DIRIGA A DIRECTOR Y DOCENTES DE LA CARRERA DE INGENIERIA EN SISTEMAS COMPUTACIONALES OBJETIVOS • Obtener información sobre las tendencias de los medios de comunicación en cuanto su nivel de aceptación en este caso en la comparación se evalúa la televisión con el Internet. • Medir el nivel de conocimiento en las personas sobre el mantenerse informado y cuanto tiempo están en Internet específicamente en las redes sociales. • Conocer cuánta acogida tiene el Internet y en que niveles tiene más afluencia de visitas en este mundo cibernético con los usuarios. INSTRUCTIVO: Lea detenidamente cada una de las preguntas conteste con mucha seriedad y responsabilidad si gusta firme y si no, no se preocupe. N° ALTERNATIVA 3 De Acuerdo ( D. A) 2 Indiferente (I) 1 En desacuerdo ( E. D.) 82 ENCUESTA DIRIGA A DIRECTOR Y DOCENTES DE LA CISC N° ENCUESTA SOBRE MASHUP DE NOTICIAS BASADO EN LA API DE TWITTER D A 1 ¿Considera Ud. Que la sociedad debe estar informada de lo que sucede en su entorno a nivel informativo? 2 ¿Cree Ud. Que la tecnología aporta a la sociedad? ¿Cree Ud. que una página web que agrupe varias 3 noticias (MASHUP de noticias) sea de beneficio para la sociedad? ¿Considera Ud. que la creación del Mahup de 4 Noticias incremente el nivel de lectura en la sociedad? ¿Piensa Ud. 5 Que es una buena opción de que el Mashup de Noticias este relacionadas con las paginas sociales? ¿Está de acuerdo que es una buena alternativa que el 6 Mashup de Noticias ofrezca publicidad gratuita para incrementar las ventas de los productos que se publiciten? ¿Considera Ud. que es de beneficio que el Mashup de 7 Noticias tenga Weblog donde el usuario interactúe con el creador de la pagina Web? ¿Está de acuerdo que el usuario de la página Web de 8 Mashup de noticias acceda por medio de su login de Twitter? ¿Piensa ud. que los RIAS sean aplicados en la página 9 Web de Mashup para Noticias? ¿Esta Ud. De acuerdo que aparte de que las noticias 10 que son actualizadas por el creador de la Pagina Web Mashup de Noticias exista un motor de búsqueda como el RSS? I E D 83 UNIVERSIDAD DE GUAYAQUIL FACULTAD DE CIENCIAS MATEMATICAS Y FISICAS CARRERA DE INGENIERIA EN SISTEMAS COMPUTACIONALES ENCUESTA DIRIGA A ESTUDIANTES DE SÉPTIMO Y OCTAVO DE LA CARRERA DE INGENIERIA EN SISTEMAS COMPUTACIONALES OBJETIVOS • Obtener información sobre las tendencias de los medios de comunicación en cuanto su nivel de aceptación en este caso en la comparación se evalúa la televisión con el Internet. • Medir el nivel de conocimiento en las personas sobre el mantenerse informado y cuanto tiempo están en Internet específicamente en las redes sociales. • Conocer cuánta acogida tiene el Internet y en que niveles tiene más afluencia de visitas en este mundo cibernético con los usuarios. INSTRUCTIVO: Lea detenidamente cada una de las preguntas conteste con mucha seriedad y responsabilidad si gusta firme y si no, no se preocupe. De Acuerdo ( D. A) Indiferente (I) En desacuerdo ( E. D.) 84 ENCUESTA DIRIGA A ESTDUDIANTES DE SÉPTIMO Y OCTAVO SEMESTRE 1. Que medio de comunicación es el que usa más? Televisión Internet Otros 2. Cuando ingresa al internet que es lo primero que revisa? Facebook Correo Msn 3. Ha escuchado el Termino Mashup ? Si No Quizás 4. Sabe ud como se utilizan los feeds en las páginas web? DA I ED 5. Está de acuerdo con que los usuarios puedan subir noticias cortas e interactuar en la página web de Mashup de Noticias? DA I ED 6. ¿Considera Ud. que la plataforma Web en cuanto a lenguaje de programación debe ser PHP? DA I ED 7. ¿Está de acuerdo con que el Mashup de Noticias interactué con las paginas sociales para brindar mejor comodidad DA a los I usuarios al ingresar al internet? ED 8. Usted está de acuerdo que todo en la actualidad debería ser vía Web? DA I ED 9. Está de acuerdo con que el Mashup de noticias tenga la información con mezcla de videos informativo en la página principal DA 10. I ED Ud cree que las instituciones deben contar con un mashup de noticias para estar informados y actualizados con las noticias? DA I ED 85 PROCESAMIENTO Y ANÁLISIS ENCUESTA DIRIGA A DIRECTOR Y DOCENTES DE CISC 1. ¿Considera Ud. Que la sociedad debe estar informada de lo que sucede en su entorno a nivel informativo? Cuadro No.4 Nivel Informativo ALTERNATIVAS FREC. T% FREC. ACUM. De Acuerdo 13 100 Indiferente 0 0 En Desacuerdo 0 0 13 100 Total T. ACUM. 13 100 Fuente: Carrera de Ingeniería en Sistemas Computacionales Elaborado por: Araceli Dávila Macías Gráfico No. 11 Nivel Informativo Fuente: Carrera de Ingeniería en Sistemas Computacionales Elaborado por: Araceli Dávila Macías. Análisis El 100 % de los encuestados consideran que la sociedad debe estar informada de lo que sucede en su entorno a nivel informativo debido a que deben estar pendientes en si a nivel de economía ya que afecta directamente a su parte financiera y también tener conocimiento de las decisiones que tome el Gobierno. 86 2. ¿Cree Ud. Que la tecnología aporta a la sociedad? Cuadro No. 5 Tecnología en Sociedad. ALTERNATIVAS FREC. T% FREC. ACUM. T. ACUM. De Acuerdo 10 77 10 77 Indiferente 0 0 13 100 En Desacuerdo 3 23 13 100 Total Fuente: Carrera de Ingeniería en Sistemas Computacionales Elaborado por: Araceli Dávila Macías Gráfico No. 12 Tecnología en la Sociedad Fuente: Carrera de Ingeniería en Sistemas Computacionales Elaborado por: Araceli Dávila Macías Análisis El 70 % respondió que si aporta a la sociedad ya que se descubren nuevas cosas donde el fin común es brindar ayuda a los múltiples problemas sociales que existen mientras que el 30% argumentó que los trabajos en cuanto a tecnología no avanzan debido a que no encuentran instituciones que financien proyectos tecnológicos. 87 3. ¿Cree Ud que una página web que agrupe varias noticias (MASHUP de noticias) sea de beneficio para la sociedad? Cuadro No. 6 Noticias Agrupadas ALTERNATIVAS FREC. T% FREC. ACUM. T. ACUM. De Acuerdo 11 85 11 85 Indiferente 0 0 13 100 En Desacuerdo 2 15 13 100 Total Fuente: Carrera de Ingeniería en Sistemas Computacionales Elaborado por: Araceli Dávila Macías Gráfico No. 13 Noticias Agrupadas Fuente: Carrera de Ingeniería en Sistemas Computacionales Elaborado por: Araceli Dávila Macías Análisis El 80 % le agrado esta propuesta ya que se mantiene informado a través de la Web y es una buena solución para la gente que pasa mucho tiempo fuera de sus hogares debido a las múltiples actividades que realizan mientras que al 20 % no les llama la atención debido a que las páginas informativas les parecen aburridas. 88 4. ¿Considera Ud. que la creación del Mashup de Noticias incremente el nivel de lectura en la sociedad? Cuadro No. 7 Nivel de Lectura ALTERNATIVAS FREC. T% FREC. ACUM. T. ACUM. De Acuerdo 11 85 11 85 Indiferente 0 0 13 100 En Desacuerdo 2 15 13 100 Total Fuente: Carrera de Ingeniería en Sistemas Computacionales Elaborado por: Araceli Dávila Macías Gráfico No. 14 Nivel de Lectura Fuente: Carrera de Ingeniería en Sistemas Computacionales Elaborado por: Araceli Dávila Macías Análisis El 80 % piensa que sería de gran utilidad esta página de Noticias en la Web ya que en la actualidad los jóvenes pasan mucho tiempo en el Internet y esta podría ser una gran opción para mantener informado tanto a los jóvenes como a distintas personas en la sociedad mientras que el 20 % opina que no importa la estrategia que se utiliza no resultara el incentivo para que las personas en la sociedad practiquen mas el habito de la lectura. 89 5. ¿Piensa Ud. Que es una buena opción de que el Mashup de Noticias este relacionadas con las paginas sociales? Cuadro No. 8 Relación con Páginas Sociales. ALTERNATIVAS FREC. T% FREC. ACUM. T. ACUM. De Acuerdo 10 77 10 77 Indiferente 0 0 13 100 En Desacuerdo 3 23 13 100 Total Fuente: Carrera de Ingeniería en Sistemas Computacionales Elaborado por: Araceli Dávila Macías Gráfico No. 15 Relación con Páginas Sociales. Fuente: Carrera de Ingeniería en Sistemas Computacionales Elaborado por: Araceli Dávila Macías Análisis El 70 % opina que es una buena alternativa para captar la atención de los jóvenes ya que ellos pasan mucho tiempo en estas redes sociales y esta es una de las pocas opciones para que ellos se mantengan informados a través del Internet y continúen su vida en las redes sociales en tanto el 30 % piensa que de ninguna manera se podrá incrementar el hábito de la lectura y mantenerse informado. 90 6. ¿Está de acuerdo que es una buena alternativa que el Mashup de Noticias ofrezca publicidad gratuita para incrementar las ventas de los productos que se publiciten? Cuadro No. 9 Publicidad Gratuita ALTERNATIVAS FREC. T% FREC. ACUM. T. ACUM. De Acuerdo 12 92 12 92 Indiferente 1 8 13 100 En Desacuerdo 0 0 13 100 Total Fuente: Carrera de Ingeniería en Sistemas Computacionales Elaborado por: Araceli Dávila Macías Gráfico No. 16 Publicidad Gratuita Fuente: Carrera de Ingeniería en Sistemas Computacionales Elaborado por: Araceli Dávila Macías Análisis El 90 % está de acuerdo que es una muy buena alternativa más aun siendo gratuita ya que es una buena manera de promocionar productos entre otras alternativas y mucho más si es vía web ya que en la actualidad este es un medio muy visitado por la sociedad mientras que el 10 % se mostró indiferente reacio e incrédulo ante esta alternativa manifestando que en la actualidad nada es gratis y todo tiene un precio. 91 7. ¿Considera Ud. que es de beneficio que el Mashup de Noticias tenga Weblog donde el usuario interactúe con el creador de la pagina Web? Cuadro No. 10 Interacción con el Creador ALTERNATIVAS FREC. T% FREC. ACUM. T. ACUM. De Acuerdo 12 92 12 92 Indiferente 1 8 13 100 En Desacuerdo 0 0 13 100 Total Fuente: Carrera de Ingeniería en Sistemas Computacionales Elaborado por: Araceli Dávila Macías Gráfico No. 17 Interacción con el Creador Fuente: Carrera de Ingeniería en Sistemas Computacionales Elaborado por: Araceli Dávila Macías Análisis El 90 % le agrada la idea ya que es importante que ellos como personas de la sociedad puedan emitir un criterio o diversas opiniones acerca de la página Web que están visitando y así sienten que ellos son tomados en cuenta y pueden dar sugerencias si fuere el caso en tanto el 10% opina que esto es casi imposible ya que la opinión de la sociedad nunca se toma en cuenta. 92 8. ¿Está de acuerdo que el usuario de la pagina Web de Mashup de noticias acceda por medio de su login de Twitter? Cuadro No. 11 Acceso con Login de Twitter ALTERNATIVAS FREC. T% FREC. ACUM. T. ACUM. De Acuerdo 10 77 10 77 Indiferente 0 0 13 100 En Desacuerdo 3 23 13 100 Total Fuente: Carrera de Ingeniería en Sistemas Computacionales Elaborado por: Araceli Dávila Macías Gráfico No. 18 Acceso con Login de Twitter Fuente: Carrera de Ingeniería en Sistemas Computacionales Elaborado por: Araceli Dávila Macías Análisis El 80 % piensa que es importa debido a que el login brinda seguridad en cuanto a las visitas que realicen los usuarios a la página Web mientras que el 20% piensa que el login no es de importancia ya que lo que importa es lo que ellos podrán visualizar en esta página informativa. 93 9. ¿Piensa Ud. Que los RIAS sean aplicados en la página Web de Mashup para Noticias? Cuadro No. 12 Aplicación de RIAS ALTERNATIVAS FREC. T% FREC. ACUM. T. ACUM. De Acuerdo 12 92 12 92 Indiferente 1 8 13 100 En Desacuerdo 0 0 13 100 Total Fuente: Carrera de Ingeniería en Sistemas Computacionales Elaborado por: Araceli Dávila Macías Gráfico No. 19 Aplicación de RIAS Fuente: Carrera de Ingeniería en Sistemas Computacionales Elaborado por: Araceli Dávila Macías Análisis El 90 % piensa que es de gran importancia la aplicación de los Rias en la página Web de Mashup para noticias debido a las ventajas que están manejan al momento de descargar la información en el Internet y ofrecería grandes beneficios cuando se esté creando esta página Web mientras que el 10% piensa que es una herramienta nueva y costara implementarla en la página Web de Mashup para noticias. 94 10. ¿Esta Ud. De acuerdo que aparte de que las noticias que son actualizadas por el creador de la Página Web Mashup de Noticias exista un motor de búsqueda como el RSS? Cuadro No. 13 RSS ALTERNATIVAS FREC. T% FREC. ACUM. T. ACUM. De Acuerdo 12 92 12 92 Indiferente 1 8 13 100 En Desacuerdo 0 0 13 100 Total Fuente: Carrera de Ingeniería en Sistemas Computacionales Elaborado por: Araceli Dávila Macías Gráfico No. 20 RSS Fuente: Carrera de Ingeniería en Sistemas Computacionales Elaborado por: Araceli Dávila Macías Análisis El 90 % le agrada la idea ya que al ser un proyecto tecnológico se deben aprovechar sus recursos al máximo y más aun si automatizan los datos u obtienen información de otras páginas para estar actualizados mientras que el 10 % piensa que esto depende del criterio de la persona creadora de esta página Web. 95 ENCUESTA DIRIGA A LOS ESTUDIANTES DE SÉPTIMO Y OCTAVO SEMESTRE DE CISC 1. Que medio de comunicación es el que usa más? Cuadro No. 14 Medio de Comunicación más Utilizada ALTERNATIVAS FREC. Televisión T% FREC. ACUM. T. ACUM. 40 27 40 27 110 73 150 100 Otros 0 0 Total 150 100 Internet Fuente: Carrera de Ingeniería en Sistemas Computacionales Elaborado por: Araceli Dávila Macías Gráfico No. 21 Medio de Comunicación más Utilizada Fuente: Carrera de Ingeniería en Sistemas Computacionales Elaborado por: Araceli Dávila Macías Análisis El 70% contesto que utiliza más el Internet ya que es un medio de comunicación en el cual se puede obtener casi todo y relacionarse con los demás ya sea por negocio, ocio, estudio, etc. El 30 % tiene preferencia en ver la televisión ya que es uno de los primeros medios de comunicación que existió y son reacios a los cambio por esta razón se mantienen viendo la televisión. 96 2. Cuando ingresa al internet que es lo primero que revisa? Cuadro No. 15 Consulta a Internet FREC. T % FREC. ACUM. T. ACUM. Redes Sociales 40 27 40 27 Correo/MSN 30 20 70 47 Las dos Anteriores 80 53 150 100 150 100 Total Fuente: Carrera de Ingeniería en Sistemas Computacionales Elaborado por: Araceli Dávila Macías Gráfico No. 22 Consulta a Internet Fuente: Carrera de Ingeniería en Sistemas Computacionales Elaborado por: Araceli Dávila Macías Análisis El otro 25% revisa las páginas de redes sociales porque asi se mantiene en contacto con sus amigos o familiares. El 25% opino que revisan su el correo y se conectan al MSN por cuestiones laborales mientras el 50% restante expreso que ellos todo lo hacen simultáneamente. 97 3. ¿Ha escuchado el Termino Mashup? Cuadro No. 16 Término Mashup ALTERNATIVAS FREC. T % FREC. ACUM. T. ACUM. Si 40 27 40 27 No 90 60 130 87 Quizás 20 13 150 100 150 100 Total Fuente: Carrera de Ingeniería en Sistemas Computacionales Elaborado por: Araceli Dávila Macías Gráfico No. 23 Término Mashup Fuente: Carrera de Ingeniería en Sistemas Computacionales Elaborado por: Araceli Dávila Macías Análisis El 55 % contesto no conoce esta terminología pero que sería bueno que los informen mas sobre esto. El 35 % respondió que sí sabe de qué se trata esta termología y la comprenden como la integración de una o más paginas. El 10 % asegura que quizás han escuchado esta terminología 98 4. ¿Sabe Ud. como se utilizan los feeds en las páginas web? Cuadro No. 17 Feeds en Páginas Web ALTERNATIVAS FREC. T % FREC. ACUM. T. ACUM. Si 130 87 130 87 No 20 13 150 100 0 0 150 100 Quizás Total Fuente: Carrera de Ingeniería en Sistemas Computacionales Elaborado por: Araceli Dávila Macías Gráfico No. 24 Feeds en Páginas Web Fuente: Carrera de Ingeniería en Sistemas Computacionales Elaborado por: Araceli Dávila Macías Análisis El 80 % sabe cómo se utilizan los feeds en las páginas web ya que consideran que son de gran aporte para simplificar la realización de estas páginas web El 20 % desconocen cómo se usan los feeds en las páginas web debido a que se orientan a otras áreas como son redes o base de datos. 99 5. Está de acuerdo con que los usuarios puedan subir noticias cortas e interactuar en la página web de Mashup de Noticias? Cuadro No. 18 Interacción en la Página ALTERNATIVAS FREC. T % FREC. ACUM. T. ACUM. De Acuerdo 130 87 130 87 Indiferente 20 13 150 100 0 0 150 100 En Desacuerdo Total Fuente: Carrera de Ingeniería en Sistemas Computacionales Elaborado por: Araceli Dávila Macías Gráfico No. 25 Interacción en la Página Fuente: Carrera de Ingeniería en Sistemas Computacionales Elaborado por: Araceli Dávila Macías Análisis El 80 % considera que está de acuerdo ya que los usuarios considerarían que están aportado al crecimiento de esta página web y con estas opciones fomentaría mas las visitas a esta página web. El 20 % contesto que es indiferente el tema y solo les importaría visitar la página web. 100 6. ¿Considera Ud. que la plataforma Web en cuanto a lenguaje de programación debe ser PHP? Cuadro No. 19 Plataforma Web ALTERNATIVAS FREC. T % De Acuerdo Indiferente En Desacuerdo Total FREC. ACUM. 140 93 0 0 10 7 150 100 T. ACUM. 140 93 150 100 Fuente: Carrera de Ingeniería en Sistemas Computacionales Elaborado por: Araceli Dávila Macías Gráfico No. 26 Plataforma Web Fuente: Carrera de Ingeniería en Sistemas Computacionales Elaborado por: Araceli Dávila Macías Análisis El 90 % considera que está de acuerdo ya que esta es una de las últimas tendencias tecnológicas en cuanto a desarrollo web. Mientras que el 10 % considera que no está de acuerdo y que se podrían utilizar otro tipo de plataforma como ASP para desarrollar esta página web. 101 7. ¿Está de acuerdo con que el Mashup de Noticias interactúe con las paginas sociales para brindar mejor comodidad a los usuarios al ingresar al internet? Cuadro No. 20 Interacción con Redes Sociales ALTERNATIVAS FREC. T % FREC. ACUM. T. ACUM. De Acuerdo 120 80 120 80 Indiferente 30 20 150 100 0 0 150 100 En Desacuerdo Total Fuente: Carrera de Ingeniería en Sistemas Computacionales Elaborado por: Araceli Dávila Macías Gráfico No. 27 Interacción con Redes Sociales Fuente: Carrera de Ingeniería en Sistemas Computacionales Elaborado por: Araceli Dávila Macías Análisis El 75 % está de acuerdo con que el Mashup de noticias interactué con las paginas sociales ya que es una buena alternativa porque el usuario no ingresaría a tantas páginas cuando acceda al internet porque la pagina web tendrá links para ingresar desde allí a las distintas redes sociales. Mientras que el 25 % le hez indiferente este tema con respeto al Mashup de Noticias y su interacción con las páginas web de redes sociales. 102 8. Usted está de acuerdo que todo en la actualidad debería ser vía Web? Cuadro No. 21 Vía Web ALTERNATIVAS FREC. T % De Acuerdo Indiferente En Desacuerdo Total FREC. ACUM. 120 80 0 0 30 20 150 100 T. ACUM. 120 80 150 100 Fuente: Carrera de Ingeniería en Sistemas Computacionales Elaborado por: Araceli Dávila Macías Gráfico No. 28 Vía Web Fuente: Carrera de Ingeniería en Sistemas Computacionales Elaborado por: Araceli Dávila Macías Análisis El 80 % opina que está de acuerdo en que todo debería ser vía Web ya que estas son las últimas tendencias en cuanto a tecnología y todas las consultas de negocios u otro tipo de consultas se las realiza frecuentemente por este medio. Mientras que el 20 % no está de acuerdo porque se muestran reacios al cambio debido a la poca costumbre que tienen en utilizar el Internet y realizar diferentes tipos de transacciones vía Web. 103 9. Está de acuerdo con que el Mashup de Noticias tenga la información con mezcla de videos informativo en la página principal Cuadro No. 22 Videos Informativos ALTERNATIVAS FREC. T % FREC. ACUM. T. ACUM. De Acuerdo 140 93 140 93 Indiferente 10 7 150 100 0 0 150 100 En Desacuerdo Total Fuente: Carrera de Ingeniería en Sistemas Computacionales Elaborado por: Araceli Dávila Macías Gráfico No. 29 Videos Informativos Fuente: Carrera de Ingeniería en Sistemas Computacionales Elaborado por: Araceli Dávila Macías Análisis El 90 % contesto que está de acuerdo con que la el Mashup de Noticias tenga esta característica debido a que su contenido sería interesante a nivel visual y no se tornaría aburrido en el caso que hubieran solo letras. El 10 % no les interesa el tema y son indiferentes en cuanto a la creación de esta opción en la página web. 104 10. Ud. cree que las instituciones deben contar con un mashup de noticias para estar informados y actualizados con las noticias? Cuadro No. 23 Instituciones con un Mashup de Noticias ALTERNATIVAS FREC. T % FREC. ACUM. T. ACUM. De Acuerdo 90 60 90 60 Indiferente 30 20 120 80 En Desacuerdo 30 20 150 100 150 100 Total Fuente: Carrera de Ingeniería en Sistemas Computacionales Elaborado por: Araceli Dávila Macías Gráfico No. 30 Instituciones con un Mashup de Noticias Fuente: Carrera de Ingeniería en Sistemas Computacionales Elaborado por: Araceli Dávila Macías Análisis El 50 % está de acuerdo con que las instituciones deben contener esta página del Mashup de Noticias para que sus empleados se mantengan informados de lo que ocurre en la sociedad. El 25% no está de acuerdo ya que las empresas rechazarían el uso de esta página de Noticias para los empleados debido a que a ellos les interesa mantenerlos concentrados solo con el trabajo y no mantenerlos informados. El 25 % es indiferente al tema debido a que desconocen el término Mashup de Noticias y no están interesados en saber de qué se trata el tema. 105 PROCEDIMIENTOS DE LA INVESTIGACIÓN EL PROBLEMA: Planteamiento del Problema Situación del Conflicto Causas y Consecuencias Delimitación del Problema Formulación del Problema Evaluación del Problema Solución al Problema Objetivo General Objetivos Específicos Alcances Justificación o Importancia MARCO TEÓRICO: Fundamentación Teórica Fundamentación Filosófica Fundamentación Psicológica Fundamentación Sociológica Fundamentación Pedagógica Fundamentación Legal Preguntas Directrices Definición de términos 106 METODOLOGÍA: Diseño de Investigación (Tipo de Investigación) Población y Muestra Operacionalización de variables, dimensiones e indicadores Instrumentos de recolección de datos Instrumentos de la Investigación Encuesta Procedimiento de la Investigación Recolección de la Información Criterios para la elaboración de la propuesta. RECOLECCIÓN DE LA INFORMACIÓN Para obtener la información acerca del tema Investigación de Aplicación Mashup para Noticias basado en las Api de Twitter se aplicaron los siguientes términos. Encuestas tanto a nivel del tema a tratarse como a nivel porcentual sobre las tendencias que tienen las personas entre ver televisión y usar el internet. Investigación en internet acerca del tema. Consulta de folletos y revistas tecnológicas. Análisis de las técnicas aplicadas. 107 Criterio para la elaboración de la propuesta Esta propuesta se elaboró en base a investigaciones en este caso partiendo de un punto principal que es la tecnología y las tendencias de la gente en cuanto a los medios de comunicación específicamente comparando dos medios los cuales fueron la televisión y el Internet ya que en la actualidad debido a que nos manejamos en un mundo tecnológico y que la tecnología se la utiliza en todo momento ya sea en la casa, en la vida laboral o en el plano educativo y siendo una herramienta tan útil; al Internet se lo considera como un medio de comunicación. Esta comparación de medios se la tuvo que realizar ya que se pretendía realizar una página de noticias pero era necesario saber si la gente de cierto modo se sentía a gusto con esta propuesta en este caso de manera indirecta preguntando las tendencias en cuanto a los medios de comunicación. Luego como es de suponerse el Internet le gano a la televisión ya que vivimos en una sociedad tecnológica actualmente, por lo que ahora se debería a proceder a buscar en donde y a quien le podría servir esta propuesta; llegando a la conclusión de que en el campo a investigar seria los jóvenes estudiantes de la carrera de sistemas a los cuales se les pregunto si conocían el término Mashup entre otros temas referentes al Mashup y sus componentes. Una vez definida esta investigación de campo se llego a la conclusión de realizar la siguiente propuesta llamada INVESTIGACIÓN DE MASHUP PARA NOTICIAS BASADO EN LAS API DE TWITTER debido a que la mayoría de gente y no tan solo los jóvenes están actualizados en el mundo de las redes sociales y por esta razón es el nombre de la misma. 108 CAPÍTULO IV MARCO ADMINISTRATIVO CRONOGRAMA Cuadro No. 24 Cronograma Fuente: Araceli Dávila Macías Elaborado por: Araceli Dávila Macías 109 PRESUPUESTO Cuadro No. 25 Presupuesto EGRESOS $ DÓLARES Suministros de oficina y computación 150.00 Fotocopias 30.00 Libros y Documentos 150.00 Servicio de Internet (por 18 meses) 540.00 Transporte 70.00 Refrigerio 40.00 Empastado 140.00 TOTAL Fuente: Araceli Dávila Macías Elaborado por: Araceli Dávila Macías $ 1120.00 110 CAPÍTULO V CONCLUSIONES Y RECOMENDACIONES CONCLUSIONES Se ha llegado a la conclusión de este trabajo final de tesis grado, en el cual se puede considerar que se han alcanzado tanto los objetivos generales como los objetivos específicos planteados en la introducción del proyecto, destacándose los siguientes resultados: Se tiene un sólida base teórica acerca del Mashup de donde surge esta terminología, sus primeros inicios de cómo se da a conocer en el ámbito de la Tecnología y como han surgido los Mashup en la actualidad; cuales son los componentes que se necesitan para poder utilizar un Mashup, los tipos de Mashup que existen para luego proceder a explicar detalladamente el tipo de Mashup que se eligió para este proyecto de tesis. Para canalizar estos conocimientos, se procedió al análisis de patrones de diseño que surgen de la observación referente al campo de investigación del entorno en el cual se desarrolla este proyecto, con la única finalidad de ofrecer nuevas tendencias tecnológicas acerca del entorno web. Posteriormente, se ha considerado los aspectos técnicos, tecnológicos y metodológicos necesarios para llevar a cabo el desarrollo de este proyecto completando así la investigación teórica del proyecto, y contando con el tutor con los conocimientos necesarios para desarrollar una solución al problema planteado. 111 Como implementación practica se ha desarrollado un sitio online en base a un desarrollo de requerimientos considerando la situación problemática a los ojos de los patrones de diseño Web 2.0, y llevando a cabo el análisis y diseño de la aplicación mediante UML, usando también Joomla el cual es un gestor de contenido que permitió poder realizar este sitio web. La mencionada aplicación se encuentra funcional en la actualidad, con el compromiso de haber dedicado esfuerzo personal en el desarrollo y crecimiento futuro de la comunidad de contenidos que ha surgido del desarrollo del proyecto, ya que considera que genuinamente es la base para un lugar de participación, abierto a la retroalimentación y generación libre de contenidos. Las herramientas que se utilizaron para la realización de este proyecto son herramientas open source las cuales marcan una gran tendencia en la actualidad ya que no se necesitan comprar licencias constantemente y los códigos en estas herramientas se encuentran disponibles con la finalidad de que otras personas adapten nuevas modificaciones de acuerdo a los requerimientos que ellas deseen. Se tomo la decisión de las herramientas open source luego de una análisis en cuanto las tendencias que se tienen en la actualidad para realizar las diferentes páginas web que existen actualmente, siendo la gran mayoría de licenciamiento libre y esto se debe porque el gobierno esta migrando todo lo referente a la tecnología en este entorno. En este proyecto también se tomo en cuenta las redes sociales ya que hoy en día son el boom tecnológico ya que por este medio a mas estar en contacto con las personas son un gran referente tanto publicitario como empresarial para realizar los negocios, por esta razón se escogió una de las redes sociales como es el Twitter para que forme parte de este proyecto ya que se enlaza directamente con la pagina del 112 Twitter con la finalidad de que la persona que ingrese a la página web de noticias también esté al tanto de lo que sucede en su red social del Twitter. Estos grandes mashups Twitter representan las mejores y más únicas formas que los datos de Twitter se ha utilizado para crear una experiencia única. De esta manera creamos un aporte a la sociedad, adaptando nuevas estructuras sociales, en donde se pone al alcance herramientas tecnológicas para el desarrollo de las mismas. Un Mashup de contenido muestra las diferentes opciones de contacto con el mundo a eso incluimos Twitter, Facebook, Flickr y canales de videos para Youtube. Cabe destacar que el uso de internet está al alcance de todos, esto se denomina Universalización de la Web, ya sea disponible en la Pc del Trabajo, en el Hogar, o en el servicio celular de tu operador telefónico favorito. Es decir se explota un concepto tan amplio como es el uso de Internet en su máxima expresión. 113 RECOMENDACIONES Este proyecto es un gran aporte para la comunidad en el cual se investigó para poder hacer realidad el mismo, también se encuentra bien detallado en cuanto a la documentación como en la parte de las fuentes bibliográficas las cuales son referencias que comprueban de donde se pudo documentar este proyecto, con la finalidad que cualquier estudiante o persona particular que desee realizar modificaciones y unificar más ventajas a este proyecto lo haga, lo que genera en un corto plazo el avance de las sociedades. Además fomentamos una cultura de enriquecimiento mental en cuanto al mundo de las noticias ya que hoy en día ya sea por falta de tiempo o por otras razones las personas se desconectan de los aconteceres del país y del mundo por lo que se encuentran desinformados, pero sabiendo que las personas al menos una vez al día ingresan al internet ya sea por negocios por revisar sus correos o por investigaciones, se creó esta página web Informática que se fusiona junto a la red social a través de el enlace que tiene con la única finalidad de brindarle toda la comodidad a las personas de que a la vez que se informan no pierdan contacto en las distintas redes sociales. Con este sitio web www.mantentealdia.net las personas que lo visiten a mas de publicar noticias tienen el chat interactivo en el cual se comunican con los diferentes usuarios que se encuentren conectados en ese momento, también pueden debatir acerca de sus noticias publicadas o de las noticas actualizadas y si tienen cuenta en la red social del twitter tienen la mensajería de publicación instantánea, con estas múltiples opciones brindamos participación exclusiva entre usuario y también el podrá enviar mensajes de sugerencias al administrador de la pagina y también si fuere el caso en que el usuario lo desee participar activamente para las mejoras del sitio web. 114 Esta página web informativa www.mantentealdia.net se encuentra diseñada en un entorno web de tal forma en que los estudiantes que deseen realizar más cambios positivos a la misma no tengan ningún problema en cuanto a códigos ni diseños de pantallas además manejan un entorno open source que es hacia donde están migrando todas los programas y tendencias tecnologías ya que a mas de no pagar por licencias de manejo de software fomenta la cultura de conocimientos compartidos para que todos tengan acceso a aportar las distintas ideas con una finalidad aportar en un beneficio para todos y aprender día a día y mejorar tanto a nivel estudiantil como profesional. Se debe tener en cuenta que el sitio web www.mantentealdia.net puede abrir en los navegadores más populares del mercado (Mozilla Firefox, IE), pero en el caso de los exploradores recientes como por ejemplo google chrome el sitio web no se puede visualizar cabe destacar que esto pasa incluso con las paginas bancarias y eso se debe a certificaciones y requerimientos internos del propio explorador, pero nuestro sitio web al darle F5 si se puede visualizar y trabajar en el. 115 NETGRAFÍA Bernardo Hernández, Los mashups dan un nuevo enfoque a la Web Pagina 18 En dos años serán una tecnología muy habitual de Internet: http://www.idg.es/computerworld/articulo.asp?id=184535 Jesús Arévalo, Los mashups dan un nuevo enfoque a la Web Página 19 En dos años serán una tecnología muy habitual de Internet: http://www.idg.es/computerworld/articulo.asp?id=184535 Steven Berlin Johnson, Twitter: Página 28 http://es.wikipedia.org/wiki/Twitter Evan Williams, A Twiiter le gustaría trabajar con Facebook a pesar de su actitud Fundador del Twitter Página 32 http://interartix.com/personajes/evan-williams/ http://interartix.com/2010/11/a-twiiter-le-gustaria-trabajar-con-facebook-a-pesar-desu-actitud/ Diego Díaz, Los mashups dan un nuevo enfoque a la Web Página 34 En dos años serán una tecnología muy habitual de Internet: http://www.idg.es/computerworld/articulo.asp?id=184535 Rogelio Bernal, El 'mashup', la mezcla de servicios en Internet, atrae a las empresas: http://www.elpais.com/articulo/portada/mashup/mezcla/servicios/Internet/atrae/empre sas/elpportec/20061026elpcibpor_1/Tes Página 38 116 BIBLIOGRAFÍA Raymond Yee, Pro Web 2.0 Mashup: Remixing Data and Web Services, 2008, editorial Apress, 603 paginas © Raymond Yee 2008 Página xxix Página 19 Carlos Neri, Diana Fernandez Zalazar, Telarañas de conocimiento Educando en tiempos de la Web 2.0, 182 paginas Página 97 Página 27 Javier Celaya, La empresa en la Web 2.0 El impacto de las redes sociales y las nuevas formas de comunicación online en la estrategia empresarial, 200 páginas, © Planeta de Agostini, Profesional y Formación, SL, 2008. Página 14 Página 30 Oswald Campesato, Kevin Nilson, Web 2.0 Fundamentals, 750 páginas, © 2011 by Jones and Bartlett Pusblisher, LLC Página 305 Página 47 Kant, Defensa y Limites de la razón, edición 2005, Centro Editorial Universidad del Rosario, 493 páginas. ©Escuela de Ciencias Humanas ©Facultad de Jurisprudencia 117 ©Universidad Colegio Mayor de Nuestra Señora del Rosario ©Centro Editorial Universidad del Rosario ©Claudia Card. Lucy Carrillo Castillo, Felipe Castañeda Salamanca, Juan Esteban Constain Croce, Francisco Cortes Rodas, Carolina Galindo Hernández, Camila de Gamboa Tapias, Sebastian Alejandro González M., Wilson Herrera Romero, Magdalena Holguín, Mauricio Plazas Vega, Jorge Sierra, Leonardo Tovar González, Ángela Uribe Botero, German Vargas Guillen, Melissa Zinkin Página 328 De este libro se obtuvo la información para el fundamento sociológico Fernando Giner de la Fuente Los sistemas de información en la sociedad del conocimiento Página 49 118 NETGRAFÍA DE GLOSARIO DE TÉRMINOS Ad Hoc: http://facultad.bayamon.inter.edu/cgonzalezr/ELEN4618/Adhoc.pdf http://www.asesoriainformatica.com/definiciones_a.htm API: http://www.asesoriainformatica.com/definiciones_a.htm http://www.nachocabanes.com/diccio/ndic.php#A ATOM: http://elticus.com/diccionario/Atom.html http://www.internetglosario.com/ BACK OFFICE: http://es.wikipedia.org/wiki/Back_office http://86400.es/2009/10/14/la-importancia-de-un-backoffice/ BLOG: http://elticus.com/diccionario/blog.html http://www.internetglosario.com/letra-b.html http://www.lawebdelprogramador.com/diccionario/buscar.php?letra=&cadena=blog BPM: http://www.ibermatica.com/ibermatica/bpm http://www.club-bpm.com/Noticias/art00070.htm http://www.buenastareas.com/ensayos/Bpm-Informatica/3887743.html 119 CMS: http://www.haceclick.com.uy/index.php?option=com_content&view=article&id=141 http://www.asesoriainformatica.com/definiciones_c.htm http://www.esdirectorios.com/what-is-a-website-content-management-system-cms/ CRM: http://www.webandmacros.com/crm.htm http://www.informatica-hoy.com.ar/software-crm/Que-es-CRM.php http://www.degerencia.com/tema/crm CSS: http://www.haceclick.com.uy/index.php?option=com_content&view=article&id=141 http://www.asesoriainformatica.com/definiciones_c.htm http://www.alegsa.com.ar/Dic/css.php EMOTE.IN: http://www.killerstartups.com/comm/emote-in-microblog-the-way-your-are-feeling/ http://www.incubaweb.com/emote-in-un-twitter-para-publicar-emociones/ ESB: http://www.misbytes.com/wp/2006/10/08/buses-de-servicios-empresariales-esb-soabpm-relacionando-todas-estas-siglas/ http://icomparable.blogspot.com/2009/04/que-es-un-esb-enterprise-service-bus.html FEED: http://jamillan.com/v_feed.htm http://etimologias.dechile.net/?feed 120 FRONT END: http://culturacion.com/2009/04/frontend-y-backend-%C2%BFque-son/ http://es.wikipedia.org/wiki/Front-end_y_back-end GOOGLE MAPS: http://webadictos.blogsome.com/2006/08/24/google-maps/ http://es.wikipedia.org/wiki/Google_Maps HTML: http://www.internet-ka.com/Diccionario/H-Html.htm http://www.lawebdelprogramador.com/diccionario/buscar.php?letra=H&cadena=html &x=0&y=0 HTTP: http://www.alegsa.com.ar/Dic/http.php http://www.lawebdelprogramador.com/diccionario/buscar.php?letra=H&cadena=HT TP&x=0&y=0 INTERFAZ: http://www.alegsa.com ar/Dic/interfaz.php http://etimologias.dechile.net/?interfaz JAIKU: http://www.scsintl.com/sistemasoperativos.htm http://www.ecured.cu/index.php/Haiku_(Sistema_operativo) http://es.wikipedia.org/wiki/Haiku_(sistema_operativo) JAVASCRIPT: http://www.alegsa.com.ar/Dic/javascript.php http://elticus.com/diccionario/JavaScript.html 121 JOOMLA: http://edujoomla.es/que-es-joomla http://www.joomlaos.net/ique-es-joomla http://es.wikipedia.org/wiki/Joomla! JSON: http://www.lawebdelprogramador.com/diccionario/buscar.php?letra=I&cadena=JSO N&x=0&y=0 http://www.json.org/json-es.html http://es.wikipedia.org/wiki/JSON METADATOS: http://www.alegsa.com.ar/Dic/metadato.php http://www.hipertexto.info/documentos/metadatos.htm MICROBLOGGING: http://es.wikipedia.org/wiki/Microblogging http://preguntasrespuestas.es/que-es-el-microblogging.html MOODLE: http://es.wikipedia.org/wiki/Moodle http://moodle.org/mod/glossary/view.php?id=3877&mode=letter&hook=M&sortkey =CREATION&sortorder=asc OAUTH: http://es.wikipedia.org/wiki/OAuth http://laxmarcaellugar.blogspot.com/2011/08/el-protocolo-de-autenticacionoauth.html 122 OUTSOURCING: http://www.econ4.com/asp.html http://www.gestiopolis.com/recursos/documentos/fulldocs/ger/outscng.htm PARADIGMA: Diccionario del Dr. Francisco Morán Márquez – Decano de la Facultad de Filosofía de la Universidad de Guayaquil. http://es.wikipedia.org/wiki/Paradigma PHP: http://www.lawebdelprogramador.com/diccionario/buscar.php?letra=I&cadena=php& x=0&y=0 http://www.alegsa.com.ar/Dic/php.php PERL: http://www.lawebdelprogramador.com/diccionario/buscar.php?letra=I&cadena=perl &x=0&y=0 http://www.alegsa.com.ar/Dic/perl.php http://es.wikipedia.org/wiki/Perl PIPES: http://es.wikipedia.org/wiki/Tuber%C3%ADa_(inform%C3%A1tica) http://es.wikipedia.org/wiki/Tuber%C3%ADa_(inform%C3%A1tica) PLUG IN: http://www.alegsa.com.ar/Dic/plugin.php http://es.wikipedia.org/wiki/Complemento_(inform%C3%A1tica) http://www.saberia.com/2010/01/que-es-un-plugin/ 123 PLURK: http://www.glosariodigital.com/glosario/web20/ http://es.wikipedia.org/wiki/Plurk REST: http://users.dsic.upv.es/~rnavarro/NewWeb/docs/RestVsWebServices.pdf http://es.wikipedia.org/wiki/Representational_State_Transfer RIA: http://es.wikipedia.org/wiki/Rich_Internet_Applications http://foros.cristalab.com/que-es-una-ria--t48999/ RSS: http://es.wikipedia.org/wiki/RSS http://www.internetglosario.com/letra-r.html SCREEN SCRAPPING: http://es.wikipedia.org/wiki/Screen_scraping SSL: http://www.alegsa.com.ar/Dic/ssl.php http://www.alegsa.com.ar/Dic/ssl.php http://www.hooping.net/glossary/ssl-110.aspx http://www.hooping.net/glossary/ssl-110.aspx SOA: http://www.internetglosario.com/letra-s.html http://www.desarrolloweb.com/articulos-copyleft/articulo-definicion-soa.html http://es.wikipedia.org/wiki/Arquitectura_orientada_a_servicios 124 SOAP: http://www.internetglosario.com/letra-s.html http://www.alegsa.com.ar/Dic/soap.php http://www.cibernetia.com/manuales/servicios_web/3_soap.php http://es.wikipedia.org/wiki/Arquitectura_orientada_a_servicios TWEET: http://myspace.wihe.net/que-es-un-tweet/ http://es.wikipedia.org/wiki/Twitter TWITTEAR: http://es.wikipedia.org/wiki/Twitter http://www.datines.com/twitter-com-significado-de-rt/ TWITTER: http://definicion.de/twitter/ http://es.wikipedia.org/wiki/Twitter TUMBLR: http://www.fernan.com.es/2008/12/16/tumblr/ http://es.wikipedia.org/wiki/Tumblr UML: http://www.lawebdelprogramador.com/diccionario/buscar.php?letra=U&cadena=uml &x=0&y=0 http://www.mastermagazine.info/termino/7006.php http://www.alegsa.com.ar/Dic/uml.php http://es.wikipedia.org/wiki/Lenguaje_Unificado_de_Modelado 125 UPGRADE: http://www.alegsa.com.ar/Dic/upgrade.php http://www.lawebdelprogramador.com/diccionario/buscar.php?letra=U&cadena=upgr ade&x=0&y=0 http://es.wikipedia.org/wiki/Windows_Update WEBLOG: http://www.lawebdelprogramador.com/diccionario/buscar.php?letra=U&cadena=web log&x=0&y=0 http://www.weblogssl.com/que-es-un-blog http://es.wikipedia.org/wiki/WeBlog WEB BROWSER: http://www.pergaminovirtual.com.ar/definicion/Browser.html http://www.diccionarios-online.com.ar/tecno/Web+browser.html http://es.wikipedia.org/wiki/Navegador_web WIDGETS: http://es.wikipedia.org/wiki/Widget http://www.alegsa.com.ar/Dic/widget.php http://www.maestrosdelweb.com/editorial/widgets/ WIKIMAPIA: http://www.puntogeek.com/2008/11/17/wikimapia-wiki-google-maps/ http://es.wikipedia.org/wiki/WikiMapia WINDOWS LIVE: http://www.alegsa.com.ar/Dic/windows%20live.php http://www.pergaminovirtual.com.ar/definicion/Windows_Live.html http://es.wikipedia.org/wiki/Windows_live 126 WSDL: http://www.lawebdelprogramador.com/diccionario/buscar.php?letra=U&cadena=WS DL&x=0&y=0 http://www.alegsa.com.ar/Dic/wsdl.php http://es.wikipedia.org/wiki/WSDL XML: http://www.lawebdelprogramador.com/diccionario/buscar.php?letra=U&cadena=xml &x=0&y=0 http://www.alegsa.com.ar/Dic/xml.php http://es.wikipedia.org/wiki/Extensible_Markup_Language YOU TUBE: http://www.alegsa.com.ar/Dic/youtube.com.php http://es.wikipedia.org/wiki/YouTube 127 FUENTE DE GRÁFICOS Adam Green Comportamiento de la Api de Twitter Página 32 http://140dev.com/twitter-api-programming-tutorials/twitter-api-database-cache/ Adam Avelar Islas Como trabaja un CMS Página 37 http://www.unpocogeek.com/2009/07/13/funcionamiento-de-un-cms-y-claves-paraelegir-el-nuestro/ Isidro B. Funcionamiento de Joomla Página 37 http://www.gnumla.com/articulos/joomla-platform-poject-el-framework-se-separaradel-cms.html Víctor Domínguez Funcionamiento del Mashup de Noticias http://marketingmb.wordpress.com/2010/06/05/ensayo-mashup/ Página 39