22.02.2014 Views

Una Introducción al Nuevo sistema de Archivos WinFS - Willy .Net

Una Introducción al Nuevo sistema de Archivos WinFS - Willy .Net

Una Introducción al Nuevo sistema de Archivos WinFS - Willy .Net

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

<strong>Una</strong> Introducción <strong>al</strong> <strong>Nuevo</strong> <strong>sistema</strong> <strong>de</strong> <strong>Archivos</strong><br />

<strong>WinFS</strong><br />

Esta columna preten<strong>de</strong> ayudar <strong>al</strong> programador a enten<strong>de</strong>r mejor las próximas innovaciones<br />

tecnológicas presentes en el nuevo lanzamiento <strong>de</strong> Microsoft® Windows®, cuyo nombre en<br />

clave es "Longhorn", en particular el nuevo y revolucionario <strong>sistema</strong> <strong>de</strong> archivos, cuyo nombre en<br />

clave es "<strong>WinFS</strong>". Conforme la columna vaya avanzando, an<strong>al</strong>izaremos el mo<strong>de</strong>lo <strong>de</strong> datos, el<br />

conjunto <strong>de</strong> características y los paradigmas <strong>de</strong> programación que caracterizan a <strong>WinFS</strong>. Esta<br />

primera columna está encaminada a ofrecerle una amplia introducción sobre las noveda<strong>de</strong>s <strong>de</strong><br />

<strong>WinFS</strong> y sobre cómo pue<strong>de</strong> empezar a apren<strong>de</strong>r y compren<strong>de</strong>r esta nueva tecnología.<br />

¿Por qué <strong>WinFS</strong>?<br />

En la industria tecnológica, existe una "tormenta perfecta" en plena expansión, una combinación<br />

<strong>de</strong> ten<strong>de</strong>ncias y tecnologías que permitirán la re<strong>al</strong>ización <strong>de</strong>l siguiente gran avance en el modo<br />

<strong>de</strong> <strong>de</strong>sarrollar y trabajar con la información. Esta tormenta perfecta la produce la combinación <strong>de</strong><br />

tres fuerzas distintas: los avances en hardware, el aumento <strong>de</strong> la cantidad <strong>de</strong> datos producidos<br />

digit<strong>al</strong>mente y la explosión <strong>de</strong> esquemas y estándares en la administración <strong>de</strong> información.<br />

Avances en hardware<br />

Si consi<strong>de</strong>ramos los avances en hardware <strong>de</strong> los últimos años, no po<strong>de</strong>mos sino apreciar el<br />

crecimiento explosivo experimentado por <strong>de</strong>terminados tipos <strong>de</strong> hardware. Todo el mundo<br />

conoce la ley <strong>de</strong> Moore: el número <strong>de</strong> transistores en un chip se duplica cada 18 meses. Lo que<br />

muchos olvidan es que las tecnologías <strong>de</strong> ancho <strong>de</strong> banda <strong>de</strong> red y <strong>de</strong> <strong>al</strong>macenamiento van<br />

avanzando a un ritmo incluso mayor que el sugerido por la ley <strong>de</strong> Moore. El ancho <strong>de</strong> banda <strong>de</strong><br />

red ha crecido a una velocidad vertiginosa, tanto <strong>de</strong>ntro <strong>de</strong> las empresas como entre particulares<br />

que se conectan <strong>de</strong>s<strong>de</strong> casa a re<strong>de</strong>s glob<strong>al</strong>es. El <strong>al</strong>macenamiento ha aumentado durante las<br />

últimas décadas <strong>de</strong> manera espectacular, tanto en los servidores como en los equipos cliente.<br />

En 1984 se introdujo el disco duro <strong>de</strong> 10 megabytes en equipos IBM. Hoy en día, los equipos<br />

portátiles se ponen a la venta con discos duros estándar <strong>de</strong> 60-80 gigabytes. En los próximos<br />

años, no es <strong>de</strong> extrañar que los equipos portátiles tengan hasta un terabyte <strong>de</strong> <strong>al</strong>macenamiento.<br />

A raíz <strong>de</strong>l ritmo con el que va aumentando la capacidad <strong>de</strong> <strong>al</strong>macenamiento, surge el problema<br />

<strong>de</strong> administrar todos los datos que se crean, se <strong>al</strong>macenan y se buscan cada día.<br />

Datos producidos digit<strong>al</strong>mente<br />

La mayor parte <strong>de</strong> los datos con los que se trabaja actu<strong>al</strong>mente se han producido <strong>de</strong> forma<br />

digit<strong>al</strong>. Por ejemplo, en lugar <strong>de</strong> empezar a escribir este artículo en un folio <strong>de</strong> papel, comencé a<br />

escribirlo en mi equipo portátil con Microsoft® Word. Muchos otros tipos <strong>de</strong> información se crean<br />

y <strong>al</strong>macenan electrónicamente: correos y faxes electrónicos, datos multimedia digit<strong>al</strong>es,


c<strong>al</strong>endarios, documentos <strong>de</strong> Microsoft Office, correo <strong>de</strong> voz, etc. De hecho, según un estudio <strong>de</strong><br />

la Universidad <strong>de</strong> Berkeley (en inglés) <strong>de</strong> 2003, en el año 2002 se crearon <strong>al</strong>re<strong>de</strong>dor <strong>de</strong> cinco<br />

millones <strong>de</strong> terabytes, o cinco exabytes, <strong>de</strong> información nueva. El 92% <strong>de</strong> esa información se<br />

<strong>al</strong>macenó en soportes magnéticos, en su mayoría discos duros <strong>de</strong> equipos cliente. En 2002 se<br />

enviaron y <strong>al</strong>macenaron aproximadamente 400000 terabytes <strong>de</strong> correo electrónico. Combine la<br />

potencia en bruto <strong>de</strong>l hardware y software y la capacidad <strong>de</strong> los equipos para conectar,<br />

<strong>de</strong>scargar, procesar y <strong>al</strong>macenar mucha más información que antes, y verá lo importante que es<br />

administrar con eficacia los datos digit<strong>al</strong>es (tanto los que creamos nosotros mismos como los<br />

que recibimos <strong>de</strong> otras personas).<br />

Estándares <strong>de</strong> datos y datos esquematizados<br />

El <strong>de</strong>spliegue <strong>de</strong> estándares <strong>de</strong> datos y <strong>de</strong> datos esquematizados constituye la pieza fin<strong>al</strong> <strong>de</strong> un<br />

puzzle que tiene como objetivo ayudar a concebir una nueva forma <strong>de</strong> administrar la información.<br />

Durante las últimas décadas, mientras se evolucionaba hacia los datos digit<strong>al</strong>es, muchas<br />

empresas y grupos industri<strong>al</strong>es querían mo<strong>de</strong>lar sus datos <strong>de</strong> acuerdo con los procesos<br />

empresari<strong>al</strong>es <strong>de</strong>l mundo re<strong>al</strong>.<br />

Al principio, los equipos no eran capaces <strong>de</strong> controlar las dificulta<strong>de</strong>s que suponían mo<strong>de</strong>lar y<br />

automatizar muchos procesos empresari<strong>al</strong>es. No obstante, con equipos más rápidos, lenguajes<br />

<strong>de</strong> programación y tecnologías <strong>de</strong> datos mejores, la automatización <strong>de</strong> procesos empresari<strong>al</strong>es<br />

se convirtió para las empresas en una forma <strong>de</strong> mejorar la eficiencia <strong>de</strong> sus operaciones. Esto se<br />

produjo, sobre todo, con la llegada <strong>de</strong> aplicaciones como el planeamiento <strong>de</strong> recursos<br />

empresari<strong>al</strong>es (ERP), la gestión <strong>de</strong> relaciones con el cliente (CRM), la automatización <strong>de</strong>l equipo<br />

<strong>de</strong> ventas (SFA) y otros tipos <strong>de</strong> aplicaciones empresari<strong>al</strong>es. Con estos nuevos tipos <strong>de</strong><br />

aplicaciones, los datos se tornaron repentinamente más complejos pero, <strong>al</strong> mismo tiempo,<br />

estaban mejor estructurados y resultaban mucho más útiles para los negocios. Más que<br />

<strong>al</strong>macenar datos binarios oscuros o mo<strong>de</strong>los <strong>de</strong> datos simplistas, los <strong>sistema</strong>s <strong>de</strong> bases <strong>de</strong> datos<br />

podían relacionar distintos tipos <strong>de</strong> datos complejos. Por ejemplo, los <strong>sistema</strong>s ERP entien<strong>de</strong>n y<br />

pue<strong>de</strong>n mo<strong>de</strong>lar las complejida<strong>de</strong>s <strong>de</strong> la contabilidad gener<strong>al</strong>, los recursos humanos y los<br />

<strong>sistema</strong>s <strong>de</strong> ventas. Des<strong>de</strong> que los esquemas norm<strong>al</strong>izados comenzaron a <strong>de</strong>scribir los datos en<br />

el <strong>sistema</strong>, las empresas pudieron plantear cuestiones interesantes sobre su negocio y consultar<br />

a sus <strong>sistema</strong>s t<strong>al</strong> información.<br />

No obstante, trabajar con varios <strong>sistema</strong>s sigue siendo un problema en la industria. Si ya es<br />

difícil integrar los <strong>sistema</strong>s <strong>de</strong> una empresa, hacerlo a través <strong>de</strong> varias empresas es una tarea<br />

aún más ardua. Esto ha suscitado el aumento <strong>de</strong> proveedores <strong>de</strong> integración <strong>de</strong> aplicaciones<br />

empresari<strong>al</strong>es (EAI) que ayudan a los clientes a explorar una multitud <strong>de</strong> datos esquematizados<br />

a través <strong>de</strong> <strong>sistema</strong>s heterogéneos. Al reconocer este problema <strong>de</strong> integración, la industria ha<br />

consi<strong>de</strong>rado el XML y los servicios Web mediante XML como una solución para que las<br />

compañías trabajen con varios <strong>sistema</strong>s y varias organizaciones. Estos nuevos estándares<br />

facilitan la resolución <strong>de</strong> problemas <strong>de</strong> integración <strong>de</strong> datos y están siendo <strong>de</strong> gran ayuda en la<br />

<strong>de</strong>mocratización glob<strong>al</strong> <strong>de</strong> los datos.<br />

¿En qué consiste <strong>WinFS</strong>?<br />

A fin <strong>de</strong> prepararse para esta tormenta perfecta <strong>de</strong> tecnologías, Microsoft ha re<strong>al</strong>izado una<br />

importante inversión en la creación <strong>de</strong> la nueva generación <strong>de</strong>l <strong>sistema</strong> <strong>de</strong> archivos <strong>de</strong> Windows,<br />

cuyo nombre en clave es <strong>WinFS</strong>. El equipo <strong>de</strong>l producto <strong>WinFS</strong> sigue tres principios<br />

fundament<strong>al</strong>es en el nuevo <strong>sistema</strong> <strong>de</strong> archivos <strong>de</strong> Windows: permitir a los usuarios Buscar,<br />

Relacionar y Actuar sobre su información. An<strong>al</strong>icemos el significado <strong>de</strong> cada uno <strong>de</strong> estos<br />

principios y, a continuación, <strong>de</strong>sglosaremos en <strong>de</strong>t<strong>al</strong>le las tecnologías que permiten a <strong>WinFS</strong><br />

cumplir estos objetivos.<br />

Encontrar


De acuerdo con la empresa <strong>de</strong> investigación en tecnología <strong>de</strong> información y marketing, IDC,<br />

aquéllos que trabajan con información emplean <strong>de</strong>l 15 <strong>al</strong> 30% <strong>de</strong> su tiempo buscando datos. En<br />

una jornada labor<strong>al</strong> habitu<strong>al</strong> <strong>de</strong> ocho horas (sí, lo sé, quién tiene una jornada habitu<strong>al</strong> <strong>de</strong> ocho<br />

horas), el tiempo empleado en la búsqueda <strong>de</strong> la información se sitúa entre una hora y dos horas<br />

y media. Asimismo, IDC estima que <strong>al</strong> menos el 50% <strong>de</strong> las búsquedas en el Web no consiguen<br />

su objetivo. Entre los objetivos <strong>de</strong> <strong>WinFS</strong> no figura convertirse en un motor <strong>de</strong> búsqueda mejor,<br />

pero sí mejorar la velocidad y precisión en la búsqueda <strong>de</strong> información. Buscar información va<br />

más <strong>al</strong>lá <strong>de</strong> simplemente rastrear e indizar contenidos. En su lugar, la semántica <strong>de</strong> la<br />

información actu<strong>al</strong> es muy rica y contiene aspectos como la <strong>de</strong>finición <strong>de</strong> relaciones entre piezas<br />

<strong>de</strong> información, para lo que <strong>WinFS</strong> proporcionará funcion<strong>al</strong>idad. Probablemente la búsqueda no<br />

será la forma pre<strong>de</strong>terminada a la que los usuarios <strong>de</strong> <strong>WinFS</strong> tengan que recurrir para encontrar<br />

la mayor parte <strong>de</strong> la información.<br />

A<strong>de</strong>más, en los últimos diez años, la tecnología <strong>de</strong> <strong>sistema</strong>s <strong>de</strong> archivos no se ha revisado en<br />

profundidad. Des<strong>de</strong> entonces han aparecido nuevos tipos <strong>de</strong> datos más <strong>al</strong>lá <strong>de</strong> los archivos<br />

binarios y simples metadatos, como los datos multimedia y nuevas formas <strong>de</strong> comunicación y<br />

colaboración. El <strong>sistema</strong> <strong>de</strong> archivos actu<strong>al</strong> no sabe cómo recopilar y buscar información acerca<br />

<strong>de</strong> estos nuevos tipos <strong>de</strong> datos. No obstante, estamos trabajando en <strong>WinFS</strong> para ampliar el<br />

<strong>sistema</strong> <strong>de</strong> archivos <strong>de</strong> forma que incluya estos nuevos tipos <strong>de</strong> información y, a su vez, ofrezca<br />

capacida<strong>de</strong>s más variadas para trabajar con éste.<br />

Relacionar<br />

Todo el mundo entien<strong>de</strong> las relaciones existentes entre sus datos. Hoy en día, el software no<br />

saca el máximo partido <strong>al</strong> <strong>al</strong>macenamiento y aplicación <strong>de</strong> estas relaciones. Por ejemplo, sé que<br />

una persona <strong>de</strong>terminada, digamos Pablo, habló <strong>de</strong> un documento <strong>de</strong>terminado en una reunión<br />

<strong>de</strong>terminada. Sé que Pablo escribió dicho documento y sé que también escribió otro documento<br />

que me podría interesar. ¿Cómo busco ese otro documento hoy en día? Tengo que buscar por<br />

todas partes: en mis correos electrónicos, en mi <strong>sistema</strong> <strong>de</strong> archivos, entre mis sitios favoritos.<br />

Con <strong>WinFS</strong>, se crean relaciones <strong>de</strong> datos en el <strong>sistema</strong>, vinculando todos los tipos diferentes <strong>de</strong><br />

datos con los que trabajan los usuarios, incluidos los datos que escribe <strong>de</strong> su aplicación<br />

person<strong>al</strong>izada. Los usuarios pue<strong>de</strong>n atravesar estas relaciones y explorar los datos <strong>de</strong> muchas<br />

más formas. A<strong>de</strong>más, pue<strong>de</strong> ver gráficamente los elementos relacionados en aplicaciones<br />

preparadas para <strong>WinFS</strong>. De esta forma, los usuarios podrán enten<strong>de</strong>r mejor cómo encajan todos<br />

los datos y sabrán si los datos los ha <strong>al</strong>macenado su aplicación, la aplicación <strong>de</strong> otra persona o<br />

un programa <strong>de</strong> Windows integrado.<br />

Actuar<br />

Hasta ahora hemos tratado cómo pue<strong>de</strong> <strong>al</strong>macenar en <strong>WinFS</strong> todos sus datos y crear relaciones<br />

entre éstos con métodos nuevos y más intuitivos. No obstante, si eso fuera todo lo que le permite<br />

hacer el <strong>sistema</strong>, la innovación en <strong>WinFS</strong> se habría quedado sólo a medio camino. <strong>Una</strong><br />

capacidad clave que buscan los usuarios <strong>de</strong> cu<strong>al</strong>quier <strong>sistema</strong> <strong>de</strong> datos es que el propio <strong>sistema</strong><br />

les ayu<strong>de</strong> a convertir sus datos en información práctica sobre la que puedan actuar. Gran parte<br />

<strong>de</strong>l tiempo que, a lo largo <strong>de</strong>l día, el usuario emplea en su equipo lo <strong>de</strong>dica a re<strong>al</strong>izar<br />

operaciones rutinarias con sus datos. Tiene que organizar, filtrar, categorizar y clasificar los<br />

datos <strong>de</strong> forma manu<strong>al</strong>. <strong>WinFS</strong> va a poner a su <strong>al</strong>cance agentes digit<strong>al</strong>es para que los usuarios<br />

puedan abandonar las tareas rutinarias y pasen a ser los encargados <strong>de</strong> tomar las <strong>de</strong>cisiones<br />

referentes a sus datos. Evitar activida<strong>de</strong>s tediosas que se pue<strong>de</strong>n automatizar constituye uno <strong>de</strong><br />

los princip<strong>al</strong>es medios que utilizará <strong>WinFS</strong> para p<strong>al</strong>iar la sobrecarga <strong>de</strong> información. Sólo la<br />

información relevante o importante <strong>de</strong>be acudir a la llamada <strong>de</strong>l usuario <strong>de</strong> datos.<br />

Por ejemplo, pue<strong>de</strong> que necesite saber el momento en el que reciba un correo electrónico<br />

proce<strong>de</strong>nte <strong>de</strong> un autor relacionado con un documento <strong>de</strong> negocios <strong>de</strong>terminado en el que está<br />

trabajando y que necesita procesarse inmediatamente. No obstante, no va a estar sentado en su<br />

mesa, está en una reunión sólo con su teléfono móvil. Quiere estar atento a la recepción <strong>de</strong>l


correo electrónico y tiene que asegurarse <strong>de</strong> que hablará con esa persona lo antes posible. <strong>Una</strong><br />

conversación con esa persona exige una reunión telefónica <strong>de</strong> 30 minutos para tratar todos los<br />

aspectos <strong>de</strong>l documento <strong>de</strong> negocios que necesite (que <strong>de</strong>be estar listo para el fin<strong>al</strong> <strong>de</strong>l día).<br />

Para ello, el <strong>sistema</strong> cuenta con un componente integrado, las reglas <strong>de</strong> <strong>WinFS</strong>, que le permite<br />

or<strong>de</strong>nar <strong>al</strong> <strong>sistema</strong> cómo trabajar con los datos, organizarlos y entregarlos. Gracias a estas<br />

reglas, podría crear una norma que trabajara con sus datos y las relaciones entre éstos.<br />

A<strong>de</strong>más, este componente pue<strong>de</strong> colaborar con otras aplicaciones <strong>de</strong> Windows para avisarle,<br />

por ejemplo, mediante el envío <strong>de</strong> una página a su teléfono móvil. Por último, las reglas <strong>de</strong><br />

<strong>WinFS</strong> podrían ayudarle a programar la reunión telefónica mediante la búsqueda <strong>de</strong> tiempo libre<br />

a lo largo <strong>de</strong>l día en la información <strong>de</strong> su c<strong>al</strong>endario. A partir <strong>de</strong> aquí, la regla podría programar<br />

<strong>de</strong> forma automática una reunión en la siguiente hora disponible. La tecnología integrada <strong>de</strong> las<br />

reglas <strong>de</strong> <strong>WinFS</strong> permite que los datos <strong>al</strong>macenados en <strong>WinFS</strong> (o incluso los replicados en<br />

<strong>WinFS</strong>) se conviertan en datos activos. Éstos facilitan el control <strong>de</strong> las <strong>de</strong>cisiones <strong>de</strong> negocios<br />

puesto que atraen su atención a la información importante en el mismo instante en el que entran<br />

en el <strong>sistema</strong>. Al automatizar muchas tareas con los datos que hoy en día se <strong>de</strong>ben hacer <strong>de</strong><br />

forma manu<strong>al</strong>, esta tecnología pue<strong>de</strong> servir <strong>de</strong> ayuda para dominar las sobrecargas <strong>de</strong><br />

información.<br />

Detrás <strong>de</strong> la tecnología<br />

Ahora que hemos tratado la filosofía en la que se basa <strong>WinFS</strong>, pasemos a an<strong>al</strong>izar <strong>al</strong>gunas <strong>de</strong><br />

sus tecnologías princip<strong>al</strong>es. En esta primera columna voy a incluir una introducción muy gener<strong>al</strong><br />

<strong>de</strong> cada una <strong>de</strong> ellas. En los próximos meses, esta columna <strong>de</strong>t<strong>al</strong>lará cada una y le mostrará <strong>al</strong><br />

programador cómo pue<strong>de</strong> crear aplicaciones con las nuevas tecnologías <strong>de</strong> <strong>WinFS</strong>.<br />

Des<strong>de</strong> el punto <strong>de</strong> vista tecnológico, <strong>WinFS</strong> consta <strong>de</strong> cinco componentes: el núcleo <strong>de</strong> <strong>WinFS</strong>,<br />

el mo<strong>de</strong>lo <strong>de</strong> datos, esquemas, servicios y las API. La figura 1 muestra una visión más <strong>de</strong>t<strong>al</strong>lada<br />

<strong>de</strong> los bloques <strong>de</strong> base <strong>de</strong> estos componentes.


Figure 1. Los bloques <strong>de</strong> base fundament<strong>al</strong>es <strong>de</strong> <strong>WinFS</strong><br />

El núcleo <strong>de</strong> <strong>WinFS</strong><br />

El núcleo <strong>de</strong> <strong>WinFS</strong> está constituido por los servicios esenci<strong>al</strong>es <strong>de</strong> un <strong>sistema</strong> <strong>de</strong> archivos.<br />

Consi<strong>de</strong>re este componente como los fundamentos <strong>de</strong> <strong>WinFS</strong>, el cu<strong>al</strong> incluye operaciones y<br />

servicios <strong>de</strong>l <strong>sistema</strong> <strong>de</strong> archivos. Algunos ejemplos serían: seguridad, facilidad <strong>de</strong> uso,<br />

compatibilidad con acceso a archivos Win32, importación y exportación, cuotas, etc.<br />

Mo<strong>de</strong>lo <strong>de</strong> datos<br />

Más <strong>al</strong>lá <strong>de</strong> los servicios fundament<strong>al</strong>es, el mo<strong>de</strong>lo <strong>de</strong> datos proporciona <strong>al</strong>gunas <strong>de</strong> las<br />

innovaciones técnicas ya mencionadas anteriormente, incluidas la estructura básica <strong>de</strong> los<br />

elementos, las relaciones y la capacidad <strong>de</strong> ampliar tanto los elementos como las relaciones.<br />

Esquemas<br />

Sin esquemas integrados, <strong>WinFS</strong> no se distinguiría <strong>de</strong>l <strong>sistema</strong> <strong>de</strong> archivos existente puesto que<br />

no aportaría formas más variadas <strong>de</strong> comprensión <strong>de</strong> datos ni un modo más estructurado <strong>de</strong><br />

controlar los metadatos. Este componente incluye esquemas para su información diaria, como<br />

documentos, correos electrónicos, citas, tareas, datos multimedia, sonido, ví<strong>de</strong>o, entre otros.<br />

Asimismo, contiene esquemas <strong>de</strong> <strong>sistema</strong> que incluyen datos <strong>de</strong> configuración, programas y<br />

otros datos relacionados con el <strong>sistema</strong>.<br />

Servicios


La sincronización y las reglas pertenecen <strong>al</strong> área <strong>de</strong> servicios <strong>de</strong> <strong>WinFS</strong>. Estas tecnologías<br />

punteras <strong>de</strong> <strong>WinFS</strong> ponen a su <strong>al</strong>cance capacida<strong>de</strong>s que sobrepasan los fundamentos <strong>de</strong>l<br />

<strong>sistema</strong>. La sincronización le permitirá sincronizar <strong>sistema</strong>s <strong>WinFS</strong> a través <strong>de</strong> una red, así como<br />

crear adaptadores <strong>de</strong> sincronización para sincronizar <strong>WinFS</strong> con otros <strong>sistema</strong>s. Por ejemplo,<br />

<strong>de</strong>sea sincronizar la información <strong>de</strong> contacto <strong>de</strong> su <strong>sistema</strong> CRM con <strong>WinFS</strong> <strong>de</strong> forma que pueda<br />

relacionar esta información con otros datos <strong>de</strong> <strong>WinFS</strong> o trabajar, mediante <strong>WinFS</strong>, con estos<br />

datos sin conexión. Los adaptadores <strong>de</strong> sincronización pue<strong>de</strong>n ser bidireccion<strong>al</strong>es. De esta<br />

forma, los cambios re<strong>al</strong>izados en datos <strong>al</strong>macenados en <strong>WinFS</strong> se pue<strong>de</strong>n volver a sincronizar<br />

con otro <strong>sistema</strong> asociado.<br />

Las API<br />

Como programador, seguro que escribe en API. <strong>WinFS</strong> incluye una API muy completa como<br />

parte <strong>de</strong>l mo<strong>de</strong>lo <strong>de</strong> programación WinFX <strong>de</strong> Longhorn. Gracias a las API <strong>de</strong> <strong>WinFS</strong>, pue<strong>de</strong><br />

programar diversos bloques <strong>de</strong> base <strong>de</strong>l <strong>sistema</strong> <strong>de</strong> <strong>WinFS</strong>, entre los cu<strong>al</strong>es se encuentran<br />

operaciones <strong>de</strong> datos, reglas, sincronización y el mo<strong>de</strong>lo <strong>de</strong> datos.<br />

Conclusión<br />

Aún queda mucho por comentar en los próximos meses, puesto que comenzaremos a <strong>de</strong>sglosar<br />

las distintas áreas <strong>de</strong> <strong>WinFS</strong>. Para comenzar, llegará a compren<strong>de</strong>r perfectamente los otros<br />

pilares <strong>de</strong> Longhorn, en particular "Av<strong>al</strong>on", dado que la mayoría <strong>de</strong> las aplicaciones que se<br />

crearán el próximo año se basarán en Av<strong>al</strong>on. Des<strong>de</strong> mi punto <strong>de</strong> vista, es recomendable leer la<br />

introducción gener<strong>al</strong> que Chris Sells hace en su primera columna sobre Longhorn Foghorn (en<br />

inglés). Aparte <strong>de</strong> eso, prepárese para <strong>WinFS</strong>: es el futuro <strong>de</strong> las aplicaciones orientadas a la<br />

información.<br />

The <strong>WinFS</strong> Files<br />

Thomas Rizzo es uno <strong>de</strong> los directores <strong>de</strong>l grupo Microsoft SQL Server. En su tiempo libre,<br />

escribe libros sobre programación para Microsoft Press, ayuda a clientes en los grupos <strong>de</strong><br />

noticias <strong>de</strong> Microsoft y, <strong>de</strong> vez en cuando, actu<strong>al</strong>iza su registro Web (lo que <strong>de</strong>bería hacer con<br />

más frecuencia...). Pue<strong>de</strong> ponerse en contacto con el autor en la siguiente dirección:<br />

thomriz@microsoft.com.<br />

Articulo publicado Origin<strong>al</strong>mente en Ingles http://msdn.microsoft.com/library/en-us/dnwinfs/html/winfs03112004.asp bajo<br />

el titulo <br />

Llevado <strong>al</strong> español http://www.microsoft.com/spanish/msdn<br />

Condiciones <strong>de</strong> Uso http://www.microsoft.com/spain/misc/avisoleg<strong>al</strong>.htm

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!