Database as a services (I Parte)

Hace unos meses estaba leyendo los temas importantes del Tech-ed de este año y este fue el que me causo mas extrañeza porque no sabia de que trataba (tenia nociones de lo que intentaron ser los servicios de SQL2005 pero nada mas), así que me puse a investigar acerca del tema, y me encontré con todo un mundo, que incluye el famoso termino Cloud, Windows Azure, Microsoft Sync framework, ado.net data services y etcs…

Por ello quise escribir un poco de esto, e introducir al lector a este mundo de moda, primero, definamos 2 términos importantes para este post!!!

  • Cloud: Ciertamente no esta definido del todo, pero podríamos decir que es la nube que representa el mundo desconocido (que no necesitamos conocer) con la que se comunica nuestra aplicación, háganse la idea de que tengo una aplicación y esta se conecta a “algo” y este algo me devuelve los datos que necesito, no me importa saber en que esta programado, ni que infraestructura tiene, ni nada, es ya la evolución de la idea de servicios, existe Cloud para programación, para infraestructura, plataforma y para todo lo que intervenga en este. Si no te ha quedado claro aun, te aconsejo leer lo siguiente:
  • Plataforma como servicios: No solamente obtenemos de los servicios los datos, también podemos tener dentro de nuestro cloud algo que nos almacene datos, algo que comparta nuestro tiempo de procesamiento (como el grid en oracle), algo que haga que el usuario final no sepa donde pasan las cosas, y esto tiene que ver con el tema que me interesa Base de Datos!!!! imagínate que tengas un proceso tan grande y tan costoso como el tener calculadoras de Bonos, Vares, limites (todos temas de finanzas) y tengas muchos lugares donde procesarlos sin necesidad de ser SQL, Windows, etc… a mi me emociona :p

Ahora, entenderán que me sorprendió muchas cosas del Tech-ed (que lo veo vía on-line), y todo se esta relacionando con eso!!!

En SQL 2005 ya podíamos crear una capa de servicios Web (SQL como servidor Http) (http://www.microsoft.com/spain/sql/productinfo/features/top30features.mspx), pero creo yo en SQL 2008 las cosas se ponen mas maduras, como Data Hub, SQL Data Services y la interacción con Windows Azure y herramientas que complementan esto como ado.net Data Services, Microsoft Sync Framework que nos hacen pensar ya en aplicaciones totalmente distribuidas y servicios por todos lados, en línea y no en línea.

Bueno ahora ya centrándonos al tema central, la pregunta seria, como lo aplico en el desarrollo????, ojo: yo soy de las personas que piensan que primero debes tener una base teórica para poder programar!!! por eso esa pequeña introducción 🙂

Y esa parte de desarrollo lo vamos a ver en la segunda parte de este post 🙂  (y cuando tenga tiempo de hacer las demos jejejeje)

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *