WinFX Architecture for developers

本文介绍了WinFS的五个组成部分,包括WinFS Core、Data Model、Schemas、Services和APIs。WinFS Core包含核心服务;Data Model有技术创新;Schemas能更好处理数据和元数据;Services提供同步等扩展功能;APIs供开发者编程操作WinFS系统。

"WinFS" consists of the following five components:

  • "WinFS" Core, including the relational storage engine
  • Data Model
  • Schemas
  • Services
  • APIs

The following figure gives a graphical view of the building blocks in these components.

 longhorn.JPG

"WinFS" Core

"WinFS" Core is made up of the core services that you would expect from a file system. Think of "WinFS" Core as the fundamentals, which includes operations and file system services. Some examples here are security, manageability, Win32 file access support, import/export, quotas, and so on.

Data Model

Moving beyond the core services, the "WinFS" data model provides some of the technical innovations mentioned earlier in this documntation, including basic item structure, relationships, and the ability to extend both items and relationships.

Schemas

Without built-in schemas, "WinFS" would be no better than the existing file system, because "WinFS" would not understand your data in richer ways or provide a more structured way to handle metadata. "WinFS" schemas include schemas for your everyday information such as documents, e-mail, appointments, tasks, media, audio video, and more. "WinFS" also includes system schemas that include configuration, programs, and other system-related data.

Services

Synchronization and rules fall into the services area of "WinFS". These technologies "sit on top" of "WinFS" to provide you with capabilities that extend beyond the fundamentals of the system. Synchronization will enable you to synchronize "WinFS" systems across a network, as well as build synchronization adapters to synchronize "WinFS" to other systems. For example, you may want to synchronize contact information from your CRM system to "WinFS" so that you can relate that data to other data in "WinFS" or work with that data offline through WinFS. Synchronization adapters can be bi-directional, so any changes made to the data in "WinFS" can be synchronized back to the other partner system.

APIs

As a developer, you write to APIs. "WinFS" includes a rich API that is part of the overall WinFX programming model in "Longhorn". Through the "WinFS" API, you can program the different building blocks of the "WinFS" system, including data operations, rules, synchronization, and the data model.

转载于:https://www.cnblogs.com/montaque/archive/2004/12/09/74927.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值