Bases De Datos Com Google App Engine

Páginas: 34 (8345 palabras) Publicado: 9 de marzo de 2013
Angel Leonardo Bianco

JDO + Google App Engine

TRABAJO BASES DE DATOS 2
JDO + GOOGLE APP ENGINE

Bases de Datos 2

Página 1

Angel Leonardo Bianco

JDO + Google App Engine

CLOUD COMPUTING, GOOGLE APP ENGINE, DATASTORE, JDO Y
OTRAS YERBAS
En el siguiente trabajo voy a tratar de definir de la manera más clara posible estos conceptos y aplicarlos al trabajo realizado en lacursada de Bases de Datos 2. Para ello se explicarán los conceptos básicos a tener en cuenta, para luego volver a definir las clases correspondientes.

Bases de Datos 2

Página 2

Angel Leonardo Bianco

JDO + Google App Engine

Indice
BREVE RECORDATORIO DEL TRABAJO PRIMERO LO PRIMERO. ¡A DEFINIR! A GUARDAR LOS DATOS: EL DATASTORE DE GOOGLE LLEGAMOS A JDO VAMOS A HACER UN PEQUEÑO CAMBIO DETEMA PARA SABER ... RETOMANDO JDO ANEXO I, PERMISOS Y DEFINICIÓN DE USUARIOS ANEXO II, DEFINICIÓNES DE LAS OPERACIONES ANEXO III, REFACTORING DE CLASES 4 5 7 8 9 11 19 20 22

Bases de Datos 2

Página 3

Angel Leonardo Bianco

JDO + Google App Engine

BREVE RECORDATORIO DEL TRABAJO
El trabajo original que se realizó en esta materia fue un sistema que permitiese la gestión de un proyecto,que a su vez contuviese diferentes ítems que debían ser agregados y completados por uno a más usuarios. El modelo de la base de datos que se definió entonces fue:

Bases de Datos 2

Página 4

Angel Leonardo Bianco

JDO + Google App Engine

PRIMERO LO PRIMERO. ¡A DEFINIR!
Cloud Computing: Es, en realidad, una remodelación del concepto de grid computing muy utilizado en las últimasdécadas. Por si no recordamos, el grid computing es una tecnología que permite utilizar de forma coordinada todo tipo de recursos (entre ellos cómputo, almacenamiento y aplicaciones específicas) que no están sujetos a un control centralizado; en este sentido es una nueva forma de computación distribuida, en la cual los recursos pueden ser heterogéneos (diferentes arquitecturas, supercomputadores,clusters...) y se encuentran conectados mediante redes de área extensa (por ejemplo Internet). De esta definición nace entonces el Cloud Computing, que sería un paradigma que permite ofrecer servicios de computación a través de Internet. Para verlo de otra manera, Antes trabajábamos con modelos cliente-servidor estrictos, ahora en el lado del servidor no es un único ordenador con mucha capacidad sinouna red de ordenadores con varios cientos o miles de máquinas de menor capacidad. Cómo le definimos: Sencillo, a través de 5 capas, una superpuesta a la otra. Pero empecemos por la primera, la más baja de todas, el hardware: son pasillos y pasillos de ordenadores dentro de un datacenter destinados a diferentes propósitos, desde almacenar datos hasta procesar información. Con dos ventajasprincipales, la primera de ellas es que cada dispositivo es fácilmente reemplazable, y la segunda es que es fácilmente escalable, sólo debemos conectar otro, y otro, y otro... La segunda de las capas es la virtualización. A todo el hardware que tenemos se le debe instalar un Sistema Operativo, por lo general reducido, rápido y muy, pero muy redundante, ya que debe estar pensado que la falla de un terminal esla norma, no la excepción. Por esto los datos siempre se deben escribir, nunca borrar; por ejemplo Google tiene como disposición que una vez escrito a formato físico un fichero, éste sólo se puede leer, ni borrar ni modificar. IAAS ("infraesturcture as a service", infraestructura como servicio) es la tercera capa. Llegamos al punto en que tenemos una gran cantidad de hardware con un sistemaoperativo reducido y un sistema de ficheros hecho "casi" a medida. Lo siguiente que debemos hacer es especializar. Algunas de estas partes se encargarán de almacenar ficheros, otros de guardar bases de datos, etc., y de esta manera continuar construyendo nuestra nube. En el caso en particular de Google tiene su propio sistema de almacenamiento de información. Este sistema NO ES UNA BASE DE DATOS y...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Google app engine
  • Google App Engine Tutorial
  • Como Planificar Base De Datos
  • como crear una base de datos
  • COMO CREAR UNA BASE DE DATOS
  • Acess: Como Base De Datos
  • Como Se Gen Era Una Base De Datos
  • Como crear una base de datos

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS