martes, 20 de diciembre de 2011

CLOUD

En este tipo de computación todo lo que puede ofrecer un sistema informático se ofrece como servicio, de modo que los usuarios puedan acceder a los servicios disponibles "en la nube de Internet" sin conocimientos (o, al menos sin ser expertos) en la gestión de los recursos que usan. Según el IEEE Computer Society, es un paradigma en el que la información se almacena de manera permanente en servidores de Internet y se envía a cachés temporales de cliente, lo que incluye equipos de escritorio, centros de ocio, portátiles, etc.
"Cloud computing" es un nuevo modelo de prestación de servicios de negocio y tecnología, que permite al usuario acceder a un catálogo de servicios estandarizados y responder a las necesidades de su negocio, de forma flexible y adaptativa, en caso de demandas no previsibles o de picos de trabajo, pagando únicamente por el consumo efectuado.


El cambio paradigmático que ofrece computación en nube es que permite aumentar el número de servicios basados en la red. Esto genera beneficios tanto para los proveedores, que pueden ofrecer, de forma más rápida y eficiente, un mayor número de servicios, como para los usuarios que tienen la posibilidad de acceder a ellos, disfrutando de la ‘transparencia’ e inmediatez del sistema y de un modelo de pago por consumo.
Computación en nube consigue aportar estas ventajas, apoyándose sobre una infraestructura tecnológica dinámica que se caracteriza, entre otros factores, por un alto grado de automatización, una rápida movilización de los recursos, una elevada capacidad de adaptación para atender a una demanda variable, así como virtualización avanzada y un precio flexible en función del consumo realizado evitando además el uso fraudulento del software y la piratería.
La computación en nube es un concepto que incorpora el software como servicio, como en la Web 2.0 y otros conceptos recientes, también conocidos como tendencias tecnológicas, que tienen en común el que confían en Internet para satisfacer las necesidades de cómputo de los usuarios.

Beneficios

  • Integración probada de servicios Red. Por su naturaleza, la tecnología de "Cloud Computing" se puede integrar con mucha mayor facilidad y rapidez con el resto de sus aplicaciones empresariales (tanto software tradicional como Cloud Computing basado en infraestructuras), ya sean desarrolladas de manera interna o externa.3
  • Prestación de servicios a nivel mundial. Las infraestructuras de "Cloud Computing" proporcionan mayor capacidad de adaptación, recuperación de desastres completa y reducción al mínimo de los tiempos de inactividad.
  • Una infraestructura 100% de "Cloud Computing" permite al proveedor de contenidos o servicios en la nube prescindir de instalar cualquier tipo de hardware, ya que éste es provisto por el proveedor de la infraestructura o la plataforma en la nube. La belleza de la tecnología de "Cloud Computing" es su simplicidad… y el hecho de que requiera mucha menor inversión para empezar a trabajar.
  • Implementación más rápida y con menos riesgos...

Desventajas

  • La centralización de las aplicaciones y el almacenamiento de los datos origina una interdependencia de los proveedores de servicios.
  • La disponibilidad de las aplicaciones está ligada a la disponibilidad de acceso a Internet.
  • Los datos "sensibles" del negocio no residen en las instalaciones de las empresas por lo que podría generar un contexto de alta vulnerabilidad para la sustracción o robo de información.
  • La confiabilidad de los servicios depende de la "salud" tecnológica y financiera de los proveedores de servicios en nube. Empresas emergentes o alianzas entre empresas podrían crear un ambiente propicio para el monopolio y el crecimiento exagerado en los servicios.4
  • La disponibilidad de servicios altamente especializados podría tardar meses o incluso años para que sean factibles de ser desplegados en la red.
  • La madurez funcional de las aplicaciones hace que continuamente estén modificando sus interfaces, por lo cual la curva de aprendizaje en empresas de orientación no tecnológica tenga unas pendientes significativas, así como su consumo automático por aplicaciones.
  • Seguridad. La información de la empresa debe recorrer diferentes nodos para llegar a su destino, cada uno de ellos (y sus canales) son un foco de inseguridad. Si se utilizan protocolos seguros, HTTPS por ejemplo, la velocidad total disminuye debido a la sobrecarga que estos requieren...

miércoles, 9 de noviembre de 2011

¿Qué es un Wiki?

El sistema wiki es una evlución de la World Wide Web concebida para facilitar su uso aun mas si cabe, tal como indica su propio nombre (Wikiwiki significa "rapido" en hawaiano) Consiste en una aplicación web que permite visualizar en linea unconjunto de paginas cuyo contenido puede ser editado por los usuarios, quienes ademas generar nuevas paginas.

Es una de las herramientas fundamentales de la web 2.0 actual, dada la facilidad con la que se pueden generar y publicar contenidos sin conocer los metalenguajes que la forman ( HTML, XHTML, CSS JavaScript, Applets JAVA, Gadgets...). Cualquiera puede actualizar en linea, ya lo haga a titulo personal o como miembro de un equipo de trabajo o una comunidad de aprendizaje, siempre y cuando disponga de los permisos adecuados.

Por lo general, las wikis poseen las peculiaridades o características siguientes:

  • El contenido siempre se halla en continua transformación, gracias al esfuerzo y la participación de todos los miembros de una comunidad o un grupo de trabajo, con cuyas aportaciones los mejora a veces incluso a diario.
  • A diferencia de los blogs las wikis no organizan las entradas de manera cronológica, sino en función del contenido y el contexto en el que se encuentra.
  • Su rapidez se debe a una combinación muy eficaz de los procesos de lectura y edición.
  • Asi mismo, permiten utilizar complementos o aplicaciones web hibridas.
  • Disponen de un lenguaje de marcadores propios que simplifica al máximo la organicación del contenido.
  • LosTitulosDeUnaPagina_Wiki_Estan_unidos+por+simbolos+separadores+o+no. Puede suceder que se eliminan los espacios o que se unan por guiones bajos y simbolos de suma.


jueves, 3 de noviembre de 2011

Crear un grupo de clase en Google Groups

Pasos a seguir:

1. Ponemos en la URL www.groups.google.com/
2. En mis grupos le damos a crear un grupo.
3. Configuramos nuestro grupo y le damos a crear grupo.
4. Nos pedirá un código de verificación.
5. Ahora tendremos que añadir a las personas que estarán en nuestro grupo.
6. Le damos a visitar nuestro grupo, tendremos que esperar a que acepten la petición y ya tendremos nuestro grupo creado.

miércoles, 2 de noviembre de 2011

Avtividades 2 y 3

Avtividad 2:

Cuales son las 4 libertades de la licencia GPL?

  • Libertad 0: Usar el programa con cualquier propósito.
  • Libertad 1: Estudiar cómo funciona el programa y modificarlo,adaptándolo a tus necesidades.
  • Libertad 2: Distribuir copias del programa (con lo cual puedes ayudar a tu prójimo).
  • Libertad 3: Mejorar el programa y hacer públicas esas mejoras a los demás, de modo que toda la comunidad se beneficie. (Tanto la libertad 3 como la 1 requieren de acceso al código fuente.)

Y las de creative commons?

  • Reconocimiento
  • No comercial
  • Sin obras derivadas
  • Reconocimiento

Avtividad 3:

Qué son las AWO? Pon algunos ejemplos.

  • Son las aplicaciones web ofirmáticas (AWO). Las aplicaciones o sistemas web han surgido como una evolución más de los tradicionales paquetes o suites ofirmáticas, utilizados por todo tipo de usuarios. Estas herramientas funcionan como procesadores de texto o autoedición, hojas de cálculo, presentaciones multimedia...
  • Las más conocidas son: Microsoft Office, OpenOffice, google docs...

Web 2.0 y 3.0

Introducción:


Antes de la llegada de las tecnologías de la Web 2.0 se utilizaban páginas estáticas programadas en HTML (Hyper Text Markup Language) que no eran actualizadas frecuentemente. El éxito de las .com dependía de webs más dinámicas (a veces llamadas Web 1.5) donde los sistemas de gestión de datos servían páginas HTML dinámicas creadas al vuelo desde una base de datos actualizada. En ambos sentidos, el conseguir hits (visitas) y la estética visual eran considerados como factores importantes.
Los teóricos de la aproximación a la Web 2.0 piensan que el uso de la web está orientado a la interacción y redes sociales, que pueden servir contenido que explota los efectos de las redes, creando o no webs interactivas y visuales. Es decir, los sitios Web 2.0 actúan más como puntos de encuentro o webs dependientes de usuarios, que como webs tradicionales.

Web 2.0:


El término Web 2.0 está asociado a aplicaciones web que facilitan el compartir información, el diseño centrado en el usuario y la colaboración en la World Wide Web . Ejemplos de la Web 2.0 son las comunidades web, los servicios web, las aplicaciones web, los servicios en red social, los servicios de alojamiento de vídeos, las wikis, blogs...

El término está asociado estrechamente con Tim O'relly, debido a la conferencia sobre la Web 2.0 de O'relly Media en 2004. Aunque el término sugiere una nueva versión de la World Wide Web, no se refiere a una actualización de las especificaciones técnicas de la web, sino más bien a cambios acumulativos en la forma en la que desarolladores de software y usuarios finales utilizan la Web.

Se puede decir que una web está construida usando tecnología de la Web 2.0 si se caracteriza por las siguientes técnicas:



  • CSS, marcado XHTML válido semánticamente y Microformatos
  • Técnicas de aplicaciones ricas no intrusivas (como AJAX)
  • Java Web Start
  • XUL
  • Redifusión/Agregación de datos en RSS/ATOM
  • URLs sencillas con significado semántico
  • Soporte para postear en un blog
  • JCC y APIs REST o XML
  • JSON
  • Algunos aspectos de redes sociales...

Web 3.0:

Web 3.0 es un término que se utiliza para describir la evolución del uso y la interacción en la red a través de diferentes caminos. Ello incluye, la transformación de la red en una base de datos, un movimiento hacia hacer los contenidos accesibles por múltiples aplicaciones non-browser, el empuje de las tecnologías de inteligencia artificial, la web semántica, la Web Geoespacial, o la Web 3D. Frecuentemente es utilizado por el mercado para promocionar las mejoras respecto a la Web 2.0. El término Web 3.0 apareció por primera vez en 2006 en un artículo de Jeffrey Zeldman, crítico de la Web 2.0 y asociado a tecnologias como AJAX. Actualmente existe un debate considerable en torno a lo que significa Web 3.0, y cuál sea la definición más adecuada.


Las tecnologías de la Web 3.0, como programas inteligentes, que utilizan datos semánticos, se han implementado y usado a pequeña escala en compañías para conseguir una manipulación de datos más eficiente. En los últimos años, sin embargo, ha habido un mayor enfoque dirigido a trasladar estas tecnologías de inteligencia semántica al público general.


Web 3.0 también ha sido utilizada para describir el camino evolutivo de la red que conduce a la inteligencia artificial. Algunos escépticos lo ven como una visión inalcanzable. Sin embargo, compañías como IBM y Google están implementando nuevas tecnologías que cosechan información sorprendente, como el hecho de hacer predicciones de canciones que serán un éxito, tomando como base información de las webs de música de la Universidad. Existe también un debate sobre si la fuerza conductora tras Web 3.0 serán los sistemas inteligentes, o si la inteligencia vendrá de una forma más orgánica, es decir, de sistemas de inteligencia humana, a través de servicios colaborativos como del.icio.us, Flickr y Digg, que extraen el sentido y el orden de la red existente y cómo la gente interactúa con ella.


Diferencias entre 2.0 y 3.0:



Web 2.0:
• Un software de escritorio transformado en una aplicación web.
• Web que respetan los estándares del XHTML.
• Separación de contenido del diseño con uso de hojas de estilo.
• Permite la Sindicación de contenidos.
• Se utiliza Ajax (Asincronical javascript and xml).
• Implementación de Flash, Flex o Lazlo.
• Uso de Ruby on Rails para programar páginas dinámicas.
• Utilización de redes sociales al manejar usuarios y comunidades.
• Se da control total a los usuarios en el manejo de su información.
• Proveer APis o XML para que las aplicaciones puedan ser manipuladas por otros.
• Facilitar el posicionamiento con URL sencillos.
Web 3.0:




• Aplicación web con mucho AJAX.
• Trabajan todas juntas.
• Son relativamente pequeñas.
• Gestionan datos que están “en la nube”
• Pueden ser ejecutadas en cualquier dispositivo (PC, teléfono móvil...)
• Son muy rápidas y muy personalizables
• Se podrán distribuir viralmente (correo electrónico, redes sociales, servicios de mensajerías...)