martes, 26 de abril de 2016

Servicios P2P

 
Servicios P2P

Un servicio P2P es aquel que se da en redes P2P. Internet es un soporte extraordinario para redes P2P, ya que este tipo de redes no es más que la conexión de equipos entre iguales, sin necesidad de equipos intermedios.

Características de una red P2P

Las principales características de una red P2P son:

- Es escalable, lo que significa que tiene la capacidad de crecer sin perder sus propiedades. En general, cuanto más grande sea una red P2P, mejor funcionará.

- Es robusta, pues si fallase la conexión de un equipo a otro, este podría conectarse a cualquier otro equipo de la red.

- Es anónima, ya que los equipos solo están identificados mediante su IP y no es necesario disponer de datos adicionales, como cuentas de usuario, para poder conectarse a la red y compartir datos.

Tipos de redes P2P 

Atendiendo al grado de centralización de los equipos en la red P2P, esta puede ser de los siguientes tipos:

Red P2P centralizada

Todas las operaciones se hacen a través de un nodo central, que sirve como enlace entre dos nodos y que tanto almacena como distribuye los contenidos que se comparten.


Red P2P descentralizada

Es el modelo más común de red P2P. Distribuyen la carga de la red entre sus equipos, por lo que no hay ningún nodo imprescindible.


Red P2P híbrida

Es un modelo intermedio entre los dos anteriores. Existe un servidor central que actúa como nodo pero que no almacena ni distribuye contenidos, solo gestiona los recursos de la red y la comunicación.

En realidad, y dada la magnitud de este tipo de redes, se dispone de más de un servidor para apoyar al servidor principal y garantizar la estabilidad de la red.

Redes BitTorrent 

Las redes P2P híbridas son las más utilizadas por los usuarios de internet y , dentro de estas, las más populares hoy en día son las redes que usan el protocolo BitTorrent, llamadas redes BitTorrent.

Una red BitTorrent está compuesta por:

-Peers: usuarios que están activos en la red.

-Leechers: usuarios que están descargando un contenido pero aún no lo han completado o han decidido no compartirlo.

-Seeders: usuarios de la red que tienen el archivo completo y lo comparten con el resto de usuarios.

-Trackers: Servidores que contienen la información para que unos usuarios se conecten con otros, en función de lo  que demanden en la red.

Funcionamiento de una red BitTorrent 

El usuario (peer) debe descargar un archivo (torrent) que contiene toda la información sobre el contenido que queremos descargar: la dirección del tracker, el número de seeders, etc.

El archivo torrent se ejecuta con una aplicación cliente de las que mencionamos en el apartado anterior. Al hacerlo, se establece una conexión con el tracker, quien informa de la lista de peers y seeders para ese archivo, junto con las partes del mismo que ponen a disposición de la red.

Cuando el peer tiene toda la información, se abre una comunicación directa con los otros peers y seeders y comienza la descarga.

Aplicaciones de P2P

La aplicación más conocida de P2P es el intercambio de archivos. Sin embargo, hay otras muchas aplicaciones de las redes P2P, entre las que destacamos las siguientes:

Bitcoin 

Se trata de una moneda digital para permitir el manejo y transacción de dinero entre usuarios. Las transacciones de Bitcoin se realizan directamente, sin necesidad de intermediarios. No cuenta con el respaldo de ningún gobierno ni banco, sino que se trata de un sistema independiente que busca ahorrar costes en las operaciones bancarias.

Open Garden 

Comunidad para compartir el ancho de banda y el acceso a Internet mediantes dispositivos inalámbricos. 

Ono, ahora propiedad de Vodafone, lanzó una idea similar que consistía en utilizar los routers inalámbricos de sus usuarios para proporcionar acceso a Internet vía WiFi a todos los usuarios que estén dentro de la zona donde hayan establecido esta red. Esto ha generado gran controversia porque utilizan, sin consentimiento del usuario, un servicio pagado por este para ofrece al público acceso a internet.

 
 
 







Computación en la nube

Computación en la nube

El término "computación en la nube" se utliiza muy a menudo hoy en día, pero ¿qué es exactamente la nube?. La nube  es un servicio mediante el cual los usuarios pueden hacer uso de herramientas sin necesidad de tenerlas instaladas en el equipo desde el cual trabajan.

Estructura de la nube 

Una nube se estructura en varios niveles o capa, tal y como puede observarse en la imagen. En función de quién gestione cada capa, obtendremos un modelo de nube diferente.
 
 Tipos de nube

Por otro lado, en función de la gestión de la nube y su disponibilidad, podemos clasificar las nubes del siguiente modo: 

-Nube pública: la gestión de la nube suele ser externa y el acceso a esta se ofrece, normalmente, de forma remota, a través de internet. 

-Nube privada: la gestión de la nube la asume el propietario, quien controla tanto los servicios que ofrece como a los usuarios que los utilizan.

-Nube híbrida: se controla solo una parte de la nube. Estas nubes ofrecen el servicio "On demand" (se asignan recursos en función de la demanda) a los usuarios.  

Ventajas de la nube

Los factores que han favorecido el uso de los servicios en la nube son múltiple y de diversa naturaleza. Entre ellos, destacamos:

-Versátilidad: puede ofrecer una solución ajustada a la necesidad del usuario.

-Escalabilidad: sus recursos son gestionables, de manera que pueda responder a diferentes demandas sin que el rendimiento se vea afectado. 

-Bajo coste: lo habitual es que se facture solo por los servicios que se ofrecen. Además, permite reducir costes en la empresa porque la inversión en equipamiento puede reducirse por este tipo de servicios.

-Disponibilidad: se puede acceder y colaborar desde prácticamente cualquier lugar y con una amplia compatibilidad de dispositivos.

 Servicios en la nube de Microsoft

La base de su nube se llama Google Compute Engine y, al igual que Azure, permite desarrollar sobre ella otros servicios. Por otro lado, Google App Engine puede funcionar como SaasS.

Servicios en la nube de Google 

La base de su nube se llama Google Compute Engine y, al igual que Azure, permite desarrollar sobre ella otros servicios. Por otro lado, Google App Engine puede funcionar como SaaS.



 Otros servicios en la nube

- Dropbox: servicio multiplataforma de la compañia Dropbox. Ofrece 2 GB gratuitos con la posibilidad de aumentar hasta 18 GB (por cada amigo que se una regalan 500 MB). 

- iCloud: servicio de Apple para sus dispositivos con 5 GB de almacenamiento gratuito. Integra otros servicios además de almacenamiento como iTunes, iBooks o Apps.

 

  

Mashups

 
Mashups

 Un mashup es una aplicación web híbrida que integra herramientas o datos de una o más fuentes de la Red en un nuevo servicio. Cuando el sitio web integra un mashup también se puede hablar de un sitio mashup. Los contenidos de los mashups se obtienen de sus fuentes a través de un API, que es una colección de funciones o servicios sobre los que se puede interactuar desde otra aplicación diferente de aquella para la que se diseñaron.

Partes de un mashup

Se puede decir que un mashup está constituido por dos partes:

-Fuente de datos: habitualmente constituida por el API, que canaliza y procesa los datos en la nueva aplicación, y que además se pueden combinar con otras fuentes como RSS, sus propias bases de datos, etc.

-Interfaz: es la aplicación web que ve el usuario y que maneja los datos y servicios proporcionados por el API.

Tipos de mashup 

-Mashup de consumidores: es el tipo más utilizado y está orientado al público en general; por ejemplo, los mashups, los mashups de google maps.

-Mashup de empresas: orientados al ámbito empresarial. Combinan la integración de datos externos e internos.

-Mashup de datos: combina, en el mismo mashup, datos de varias fuentes, sin que haya datos propios. 

Crear y mantener un mashup 

Es posible diseñar mashups con editores como yahoo pipes, microsoft silverlight o google app engine. A diferencia de las otras herramientas que hemos visto a lo largo de la unidad, el mashup exige un nivel de conocimientos un poco superior, sobre todo en el ámbito de la programación, ya que la configuración del mashup es una de las partes más importantes de su desarrollo.
 

Que es y como funciona una red social

 
Redes sociales

Una red social es un conjunto de individuos que se encuentran relacionados entre sí. En el ámbito de la informática, la red social hace alusión al sitio web que estas personas utilizan para generar su perfil, compartir información, colaborar en la generación de contenidos y participar en movimientos sociales. Las más utilizadas son: Facebook, Twitter e instagram.

Como funciona una red social

Los usuarios pueden ingresar en una red social mediante un simple proceso de alta. Para pertenecer a la red social hay que registrase y proporcionar unos datos que formarán parte del perfil formado, esencialmente, por los datos personales del usuario, aunque la práctica se amplía a los datos profesionales, hábitos, aficiones, etc. Cada usuario cuenta en su perfil, con un espacio en el que puede publicar fotos, mensajes, vídeos, enlaces, etc. teniendo la posibilidad de compartir y comentar todos estos contenidos con otros usuarios de la red.

La interacción entre los usuarios se basa en los círculos de amistad, según cuales cada miembro de la red decide con quién quiere compartir y/o sus contenidos. Cada red social  establece sus propias normas pero, en general, se fijan estas modalidades:

-Acceso público: todos los usuarios de la red pueden acceder al contenido.

-Acceso solo a amigos: solo permite acceder a los usuarios definidos previamente como amigos.

-Acceso a amigos excepto conocidos: se permite acceder a los amigos pero no a los amigos de estos.

-Acceso privado: el contenido es privado y solo el propietario del perfil puede acceder a él.

El grupo tiene, prácticamente, el mismo carácter que una red social, pero son unos o varios usuarios que ejercen el control sobre los miembros y las acciones que se puedan realizar. Pueden incluso existir grupos secretos, que no aparecen en los resultados de las búsquedas.
De una manera global podemos decir que una red social integra o proporciona los siguientes servicios:

-Correo: a través de mensajes, que se colocan en la bandeja de entrada de los usuarios.

-Chat: con el que se puede conversar en tiempo real con los usuarios conectados al momento.

-Agenda: a partir de los eventos, notas y aplicaciones, el calendario puede hacer las funciones de una agenda.

-Aplicaciones: hay aplicaciones para entretenimiento, negocios, formación, etc. pueden ser gratuitas o de pago.

-Publicidad: normalmente es un servicio de pago. Es una alternativa muy usada por empresas, ya que las redes sociales constituyen un sector muy importante.

Tipos de redes sociales 

-Redes profesionales: su objetivo es fomentar las relaciones entre los profesionales del mismo sector o de otro distinto. Se suele utilizar como herramienta de búsqueda de candidatos para un puesto de trabajo, medio de intercomunicación para hacer negocios, medio publicitario, para mantenerse al día de novedades, etc. Las redes sociales de carácter profesional más destacadas son Linkedln, Xing y Viadeo.

-Redes generalistas o de ocio: su objetivo es fomentar las relaciones personales entre sus miembros. El grado de crecimiento de este tipo de redes ha sido vertiginoso en los últimos tiempos, existiendo plataformas como facebook que alcanzan los 400 millones de usuarios.

Crear una red social 

La realidad es que la inmensa mayoría de las redes sociales se concentran en las plataformas que se han comentado anteriormente.

Sin embargo, también existe la posibilidad de crear una red social de forma gratuita o a bajo coste, de una manera muy sencilla.

Las herramientas más comunes son Ning, Zyncro, Spruz y Elgg.

El principal problema de una red social no es su creación sino su mantenimiento, sobre todo cuando el número de usuarios aumenta considerablemente.

En este sentido, y dado que las redes sociales mayoritarias cumplen a la perfección con su objetivo, es recomendable no crear redes sociales propias, salvo que las razones para hacerlo hagan descartar por completo las redes sociales ya existentes. Por otro lado, hay que tener en cuenta que la red social depende de sus usuarios, y habría que acostumbrarlos a que la utilizaran con asiduidad.

 

Sindicación de contenidos


Sindicación de contenidos

La sindicación de contenidos consiste en el reenvío de contenidos desde el origen de esos hasta otros sitios web, que los ponen a disposición de sus usuarios, actuando también así como emisores. Los contenidos enviados son los feeds, archivos que contienen varios elementos de información: título, resumen y enlace al artículo o noticia.

El usuario también puede sindicarse a contenidos sin necesidad de disponer de un sitio web. Para conseguirlo se utiliza una aplicación específica llamada agregador, que es capaz de interpretar los feeds y mostrar las novedades. Los agregadores pueden ser:

-On-line: Son webs que muestran los titulares de las fuentes que se establezcan.

-De escritorio: Aplicación que se instala como un servicio en el equipo y que muestra las fuentes que se configuren.

-Extensiones: Es una aplicación incorporada en otra, típicamente el navegador web, para consultar fuentes y descargar sus contenidos.

Formatos de sindicación

Los dos principales formatos utilizados para la sindicación de contenidos son RSS y Atom. Ambos se basan en lenguajes XML, cuyo icono se utiliza muchas veces para albergar feeds de cualquiera de los dos formatos.

La extensión de los feeds depende de su formato, siendo las más típicas .xml, .rss, .atom, etc.

Funcionamiento de la sindicación 

Al pulsar sobre uno de los enlaces de sindicación de contenidos el navegador mostrará el código XML del feed. Para poder visualizar esos contenidos lo correcto es copiar la dirección del enlace y añadirla al agregador. Este consulta de forma periódica las direcciones, para descarga la versión mas actualizada de los feeds y mostrar sus actualizaciones en pantalla.

Cómo sindicar contenidos

La sindicación de contenidos, como ya se ha hablado, interesa especialmente a propietarios de sitios de noticias o de blogs.

El blog suele proporcionar herramientas para generar de forma automática un bloque de enlaces para la sindicación, de forma que un usuario del sitio pueda descargarlo y sindicarse fácilmente a los contenidos.
 

lunes, 25 de abril de 2016

Que es y como funciona una wikipedia

 
Wikis

Una wiki es un sitio web cuyo contenido puede ser editado por varios usuarios de forma fácil y rápida: es una herramienta ideal para trabajar con contenido colaborativo.

Partes de una wiki 

La wiki dispone de una columna lateral en la que se encuentra un menú de funciones y un cuadro de búsqueda. La mayor parte de la pantalla la ocupa un espacio dedicado a la redacción, modificación o exposición de los contenidos que suelen incluir enlaces a otro artículos, aprovechando palabras clave.

Participantes de una wiki  

- Administrador: es la persona que ha creado la wiki y que decide sus normas, temática y estructura.

-Colaborador: es un usuario registrado que tiene permiso para escribir y revisar artículos.

-Usuario: es la persona que accede a los contenidos de la wiki y solo tiene permiso para consultarlos. En muy raras ocasiones, el usuario necesita registrase para poder leer el contenido. 


Funcionamiento de una wiki 

La wiki tiene un funcionamiento muy similar al de un blog, salvo que, en este caso, los contenidos están más estructurados, no se permiten comentarios, y todos los colaboradores trabajan para construir y mantener todos los artículos.

 Crear y mantener una wiki

En la actualidad existen muy pocas webs que ofrezcan la creación gratuita de una wiki. Las más destacadas son Wikia y Nirewiki.

Aunque un único usuario puede crear y mantener una wiki, exige un trabajo considerable por los motivos ya tratados. No obstante, resulta una herramienta muy útil cuando se quiere trabajar en un área concreta con más personas, y que la información tratada esté bien organizada, a modo manual, tutorial o catálogo. 
 

 

Que es y como funciona un blog

 
Blog

Un blog, también conocido como weblog o bitácora, es un sitio web que puede ser consultado por los visitantes en cualquier momento y en el que el usuario publica información de forma periódica.

Una de las principales características del blog es su facilidad de uso. Esto ha hecho que muchos usuarios, con escasos conocimientos de informática, se hayan lanzado a crear su blog y publicar contenido de interés en aŕeas que les gustan y conocen. Así, existen blog de todas las temáticas posibles: cocina, coches, moda, deportes, viajes, etc.

Partes de un blog 

El blog es un espacio donde un a persona plantea temas en forma de artículos que, posteriormente,pueden ser leídos y comentados por otros.

Normalmente constan de una página principal con dos partes bien diferenciadas: una columna de artículos y otra más pequeña con enlaces y recursos.
Los artículos se aplican cronológicamente en la columna, de forma que los más antiguos van dejando paso a los más recientes.

Aunque la forma de organización habitual es la cronológica, todos los artículos pueden llevar una o más etiquetas. La etiqueta es una palabra que puede definir o encasillar el contenido del artículo.
El blog permite incluir contenidos de casi cualquier tipo en los artículos: admite enlaces, vídeos, imágenes, audio, etc.

Participantes de un blog 

En un blog podemos encontrar los siguientes tipos de usuarios:

-Administrador: es la persona que ha creado el blog y que decide sus normas, temática y estructura.

-Autor: es un usuario registrado que tiene permiso para escribir artículos. Aunque el administrador, en principio, es el único autor, se pueden invitar a más miembros a escribir.

-Lector: es la persona que tiene permiso para leer los artículos. Dependiendo de la configuración, el lector puede necesitar, o no, estar registrado.

- Usuario anónimo: es la persona que, sin necesidad de registrase, puede consultar y opinar sobre los artículos.

Funcionamiento de un blog 

El blog dispone de dos espacios: el panel de control y la paǵina de vista de usuario.

El Back-End solo es accesible para los miembros del blog y se utiliza para determinar la configuración del blog, así como para gestionar los artículos y sus comentarios.

El Front-End del blog es la página que ve el usuario. Por supuesto, el usuario no puede modificar, en ningún momento, las opciones de configuración, más allá de lo que el administrador haya determinado.


Tipos de blog

Fotolog: blog fotográfico.

Tumblelog: blog de apuntes, borradores, enlaces, etc.

Audiolog: blog de archivos de audio.

Videolog: blog de vídeos. 

Crear y mantener un blog 

La creación de un blog no suele precisar de más requisitos que una cuenta de correo electrónico, y el proceso de alta es rápido, sencillo y gratutito en la mayoría de casos

Cuando creamos un blog, conviene decidir si se va a permitir comentarios en los artículos que se publiquen

Por otro lado, el truco para que un blog funcione, es publicar contenido de forma periódica que sea interesante y, en la medida de lo posible, genuino. En algunas ocasiones los artículos que se publiquen están inspirados en otros ya publicados. En este caso siempre se debe citar la fuente de lo que se publique.
 
 

 

Que es y como funciona un foro



Foros

Los foros suelen proporcionarse como un complemento de la web, de forma que en estos se tratan temas relacionados con los contenidos del sitio en cuestión. Es una forma de dar voz al usuario en la temática del sitio. Algunas empresas utilizan los espacios de foros para ofrecer a sus clientes la posibilidad de opinar sobre sus productos, la experiencia de compra con ellos o resolver dudas de funcionamiento o deficiencias del producto.

Partes de un foro 

La temáticas de un foro puede ser muy amplia, así que muchos foros organizan los contenidos en varios apartados llamados subforos. este modelo de organización es muy beneficioso, ya que evita que el usuario tenga que leer y buscar entre temas de distinta índole, muchas veces inconexos. 
Cada subforo funciona como si se tratara de un foro independiente, y todos ellos son accesibles desde la página principal del foro. 
Dentro de un foro se almacenan los temas. Un tema de debate, también llamado post o hilo, es un mensaje nuevo que ha abierto un usuario con la intención de que otras personas opinen sobre él. dicho tema puede tener otros mensajes, que realmente son respuestas al usuario que lo abrió o a otros usuaurios que han comentado el tema.

Participantes de un foro

De forma general, podemos decir que un foro está integrado por los siguientes tipos de usuarios:

 -Administrador: es la persona que ha creado el foro y que decide las normas, temática y estructura.

-Usuario: es la persona que accede al foro para leer su contenido o para escribir en él.

-Invitado: es un usuario que accede al foro sin registrase. Normalmente, tiene funciones limitadas: lo habitual es que no pueda escribir.

-Moderador: es el usuario designado por el administrador para gestionar los temas de un foro. En foros pequeños la figura del moderador y la del administrador es la misma. No obstante, en foros libres puede no existir moderador, aunque para garantizar el buen funcionamiento del foro suele haber uno o varios.

Funcionamiento de un foro

Existen muchos tipos de foro, pero el más común es aquel que obliga al usuario a registrase. Lo más normal es crear una cuenta a partir de un nombre de usuario, una contraseña y una cuenta de correo electrónico asociada.

La gestión de altas de usuarios la lleva el administrador del foro, pero puede delegar en las herramientas del foro para automatizar el proceso. Esto depende de sus preferencias.

Cada foro plantea sus normas. No hay una normativa fija, pero los ejes principales son respetar al resto de usuarios y no tratar temas ilegales.

En algunos foros los temas están gestionados por los propios usuarios, a través de un sistema de votos o valoraciones de la información, de forma que los temas mejor puntuados ocupan los puestos más relevantes de la lista, dejando de lado aquellos menos populares o considerados inapropiados.

Los grupos

Los grupos pueden considerarse como un tipo de foro al que se le han añadido más funcionalidades. 

El grupo está compuesto por el creador, llamado propietario del grupo, y los usuarios, llamados miembros si están registrados, o visitantes si no lo están.

Crear y mantener un foro

Para crear un foro solo es necesario disponer de una cuenta de correo electrónico. Existe una inmensa cantidad de sitios web que proporcionan foros de forma gratuita.

Es recomendable que el foro esté siempre moderado. Esto suele ser un problema cuando el número de usuarios del foro crece, ya que la cantidad de tema y mensajes exige un tiempo de dedicación considerable. Por este motivo, conviene planificar muy bien la temática del foro e intentar contar con la colaboración de amigos que nos ayuden a moderarlo. 

  
 
 

Generaciones Web

Generaciones Web

Vivimos en la sociedad digital del conocimiento, donde internet es la herramienta principal para la gestión mundial de la información que nos permite disponer de un espacio virtual donde intercambiar opiniones e ideas. Pero esto no siempre ha sido así, existen diferentes generaciones web, entendiendo como tales los cambios de tendencia que han surgido, en su mayor parte, como consecuencia de los cambios tecnológicos.

Generación Web 1.0

Esta primera generación se caracteriza por el protagonismo absoluto de los administradores y diseñadores de las páginas web. Además, estos sitios son prácticamente estáticos, ya que las herramientas que existen no son muy sofisticadas y el cambio de contenidos exige demasiado esfuerzo. El papel del usuario es el de mero lector de la información que se facilita y apenas existe interacción con los contenidos y mucho menos entre usuarios.



Generación Web 2.0

La evolución de las herramientas de contenidos dinámicos ya es patente y la tendencia de diseño de las páginas cambia a buen ritmo.

El usuario, ahora, es el centro de la información y el generador de los contenidos. El administrador del sitio, prácticamente, se limita a la gestión de usuarios y a cuestiones técnicas y de diseño.

Para llegar a este punto ha sido necesario que la tecnología proporcione herramientas sencillas e intuitivas, de forma que cualquier usuario, sin altos conocimientos de infórmatica, pueda manejarlas e integrarse en la Red.


Generación Web 3.0
  
La Web 3.0 se basa en dos pilares: la computación en la nube, de la que hablaremos más adelante, y la aplicación de avances en la tecnología y en la programación, que permiten unir la inteligencia artificial con las web para ofrecer contenidos más interactivos de forma más intuitiva y sencilla.