Conceptos básicos de la Web 2

Anuncio
CONCEPTOS BÁSICOS DE LA WEB 2.0. APLICACIONES Y
SERVICIOS
Dairo Luis Álvarez Nieto
Estudiante de Tecnología en Desarrollo de sistemas de Información
Itsvan Alvear Caraballo
Estudiante de Tecnología en Desarrollo de sistemas de Información
Katheryn García Pacheco
Estudiante de Tecnología en Desarrollo de sistemas de Información
Carlos Jose Mendoza Torres
Estudiante de Tecnología en Desarrollo de sistemas de Información
1.
INTRODUCCIÓN
El término de Web 2.0 ha sido descrito como una actitud, un nuevo modelo de
negocios, la próxima generación de software y servicios basados en la Web,
representa un movimiento social que surge de la interacción entre los avances
tecnológicos y la expansión de los derechos de la comunicación, Web 2.0 es definida
en el 2004 por Dale Dougherty, vicepresidente de O'Reilly Media (prestigiosa editorial
de libros de informática) como la web de personas.
Web 2.0 se caracteriza por poseer aplicaciones representativas en las cuales los
usuarios son generadores del contenido, una de estas son YouTube, Blogger,
Wikipedia, que permiten el montaje y el manejo de grandes interacciones sociales con
interés común [1].
2. ARQUITECTURA DE LA WEB 2.0.
 Capa de recursos
Es el nivel más inferior de la arquitectura, el de los recursos e incluye capacidades o
sistemas de back-end (se refiere en general al sistema interno que incluye servidores,
súper-servidores y sistemas agrupados, intermedios y centrales que brindan servicios
de datos a los usuarios, la ubicación de estos servicios suele denominarse server
farm (agrupación centralizada de servidores) o data center (centro de datos)) Estos
sistemas apoyan los servicios que serán consumidos a través de internet es decir, los
datos o el procesamiento necesario para crear una experiencia de usuario rica. Esto
normalmente incluye archivos, bases de datos, planificación de recursos
empresariales (ERP) y gestión de relaciones con clientes (CRM), directorios, y otras
aplicaciones comunes de una empresa, sitio o individuo que pueden tener dentro de
su dominio.
 Capa de servicios
La capa de servicio se conecta con la capa de recursos y puede accederse a la
funcionalidad de paquetes como un servicio, dando el control al servicio sobre lo que
entra y sale. Dentro de las empresas, los ejemplos clásicos de esta funcionalidad son
los servidores de aplicaciones J2EE que implementan SOAP o EJB como puntos
finales. Los desarrolladores web pueden estar más familiarizados con PHP, Rails,
ASP, y una amplia variedad de otros frameworks para la conexión de los recursos en
la Web.
 Conectividad
Es el medio para llegar a un servicio. Para cualquier servicio que se consuma este
debe ser visible y accesible por un consumidor de servicios. Debe ser entendible para
los potenciales consumidores del servicio, en este caso los usuarios deben saber que
hace el servicio en términos de consecuencias comerciales y técnicos. La conectividad
es manejada en gran medida por el uso de estándares y protocolos, como XML a
través de HTTP, pero otros formatos y protocolos son también posibles.
 Capa cliente
Ayuda a los usuarios a consumir servicios y muestra vistas gráficas de las llamadas de
servicio a los usuarios. Los ejemplos de las implementaciones del cliente incluyen
navegadores web, Adobe Flash Player, Microsoft Silverlight, Acrobat, iTunes, y
muchos más.
 Diseño, Desarrollo y Herramientas de Gobierno.
Esta sección abarca el conjunto de herramientas que permite a los diseñadores y
desarrolladores crear aplicaciones web. Por lo general, estas herramientas ofrecen
vistas para ambos, tanto como para el cliente como para la capa servicio. Los
ejemplos incluyen Adobe Dreamweaver y herramientas de desarrollo Apple como
xCode y DashCode, aunque hay muchos entornos de desarrollo integrado (IDE) por
ahí, y muchos desarrolladores tienen sus propios ajustes personalizados de
herramientas [5].
3.
TECNOLOGÍAS DE LA WEB 2.0.
Para la creación de aplicaciones de la web 2.0, son utilizadas las tecnologías como lo
son: Asynchronous JavaScript y XML (AJAX), Flex y Google Web Toolkit.
Asynchronous JavaScript y XML-AJAX es un enfoque de desarrollo web que utiliza
para el desarrollo de la mayoría de sitios web interactivos mediante la recuperación de
una pequeña cantidad de datos de web servidor y mostrarla en la aplicación web sin
tener que recargar toda la página. AJAX se incluye varias tecnologías: XHTML o
HTML, hojas de estilo en cascada (CSS), JavaScript y XML.
Flex-Adobe Flex es un kit de desarrollo de software (SDK) para crear y entregar
cruzada aplicaciones ricas de Internet (RIAs plataforma) en la web. Flex está basado
en Flash y soporta patrones de diseño comunes, proporcionando un lenguaje de
programación.
Google Web Toolkit (GWT): Es una tecnología desarrollada por Google para acelerar
el desarrollo de Aplicaciones Ricas de Internet (RIA) y mejorar la experiencia del
usuario.
Existe la percepción de que sólo porque un sitio web está desarrollado con una
determinada tecnología, o porque emplea el Ajax en su interfaz, es una aplicación web
2.0 [4].
4. Principales Aplicaciones.
Las principales tecnologías y servicios que brinda la web 2.0 son los blogs, wikis,
mashups, Really Simple Syndication (Sindicación realmente simple RSS),
folcsonomía.
Blogs: un Blog no es más que un espacio personal de escritura en Internet en el que
su autor publica artículos o noticias (post) que pueden contener texto, imágenes e
hipervínculos. Los nuevos contenidos se añaden vía web desde el propio navegador y
sin necesidad de ningún otro programa auxiliar. Una de las características de los blogs
son las siguientes:




Normalmente presentan contenidos en orden cronológico
Tienen carácter informal y muchas veces, personal.
Se actualizan de forma periódica y a menudo.
No requieren la intervención de profesionales informáticos.
Ejemplo: en la imagen se muestra un blog con propósito de que estudiantes de
sistemas del Tecnológico Comfenalco lean y compartan sus opiniones sobre la
formación personal en el área espiritual, se puede acceder al blog mediante la
siguiente dirección http://www.jjcristiano.blogspot.com/.
Really Simple Syndication: RSS es una familia de formatos de fuentes web utilizada
para la distribución del contenido de blogs o páginas web. RSS es un archivo XML que
resume los elementos de información y los enlaces a las fuentes de información. De
esta forma los usuarios son informados de las actualizaciones de los blogs o sitios
web que están interesados.
Wikis: Un wiki es una página web (o un conjunto de páginas web) que puede ser
fácilmente editado por cualquier persona a la que se le permite el acceso. A diferencia
de los blogs, las versiones anteriores de los wikis pueden ser examinadas por una
función de la historia y se pueden restaurar mediante una función de deshacer. Las
Características que se incluyen en la Wiki son: lenguaje de marcado wiki, la estructura
del sitio y la navegación sencilla, simple plantilla, múltiples usuarios, función de
búsqueda integrada y sencilla del flujo de trabajo.
Folcsonomía: Llamamos folcsonomía a la clasificación de la información mediante
etiquetas/tags por parte de los usuarios. La Web 2.0 posee aplicaciones para facilitar
la colaboración y fomentar la sabiduría de las masas, entre ellas: Wiki, Blog, RSS.
Una de estas aplicaciones, los marcadores sociales, facilitan almacenar, clasificar,
organizar y compartir en línea, enlaces a recursos valiosos. Los marcadores sociales
permiten la llamada indización social en la cual son sus propios usuarios los que
asignan etiquetas a los recursos de información.
Mashup: una aplicación web que toma los datos de una o más fuentes para
presentarlas de una forma totalmente distinta a como aparecen en el lugar original. La
funcionalidad de los mashups se justifica por el crecimiento exponencial de la
información disponible en la Web y en el interior de las empresas [3].
Mashup de Servicios de Excel y mapas de Bing de Contoso Company.
5. PROPUESTA DEL GRUPO.
Conociendo las características de una aplicación Web 2.0 se propuso un reproductor
virtual de música donde los usuarios pueden crear su cuenta en la aplicación y subir
las canciones desde su computador o dispositivo móvil, también compartir esas
canciones con sus amigos y así formar un foro.
6. CONCLUSIONES
La Web 2.0 no es un software específico ni una marca registrada, es una dinámica de
trabajo que se emplea en aplicaciones web para facilitar el intercambio de información
de forma interactiva.
La Web 2.0 se resume de la siguiente forma:
• La web es una plataforma, pasamos de software instalados en nuestra computadora
a software accesibles de manera online. Toda la información al igual que el software
está disponible a nivel online.
• La web es ligera, los modelos de desarrollo y negocio son ligeros, debido a la
facilidad de compartir información y servicios.
• La web es social, las personas crean la web, la pueblan, la habitan, socializando y
moviéndose gradualmente del mundo físico al mundo virtual.
• La web es un flujo permanente, los usuarios son co-desarrolladores y por los tanto la
web 2.0 se mantiene en un beta perpetuo, dónde permanece en etapa de desarrollo
por un período indefinido.
• La web es flexible, gracias a que por su diseño y arquitectura podemos acceder a
contenidos digitales que anteriormente no estaban disponibles.
• La web es mezclable, los códigos de las aplicaciones son creados de tal forma que
le permiten a las personas que no son necesariamente profesionales en la informática
mezclar diferentes aplicaciones con el fin de crear otras nuevas. La web 2.0 se
alimenta a través de esta capacidad que se conoce como Mashup.
• La web es participativa, ha adoptado una estructura de participación que anima a los
usuarios para mejorar la aplicación mientras la utilizan en lugar de mantenerla rígida y
controlada.
• La web está en nuestras manos, gracias a fenómenos como el etiquetado social la
información está más y más fácilmente disponible [6].
7. BIBLIOGRAFÍA
[1] Directorio de Revistas de Acceso Abierto (DOAJ)
<http://airccse.org/journal/ijwest/papers/3112ijwest01.pdf>
[2]< http://piim.newschool.edu/_media/pdfs/PIIMRESEARCH_DeploymentReadyApplicationDevelopmentMethodology.pdf>
[3]<http://aulavirtual.tecnologicocomfenalcovirtual.edu.co/aulavirtual/file.php/928/Mash
ups/Mezcla_de_paginas_web_a_traves_de_mashups.pdf>
[4] < http://www.practicalecommerce.com/articles/464-Basic-Definitions-Web-1-0-Web-2-0Web-3-0>
[5]< http://oreilly.com/web2/excerpts/web2-architectures/chapter-5.html>
[6]< http://www.vitodibari.com/en/ten-characteristics-web-20-internet-changed.html>
Descargar