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
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