目前Windows Azure Marketplace由以下两个部分组成。
(1)DataMarket。内容提供者通过可以提供交易的数据集。顾客可以浏览这些数据集,并购买他们感兴趣的数据集。无论是定制的应用还是现有的应用(比如Microsoft Excel)都可以通过REST请求或OData门户访问这些数据。
(2)AppMarket。云应用创建者通过AppMarket可以将应用展现给潜在的用户。目前AppMarket尚未实现,微软只是将其列入了研究计划。
现今社会中,购买应用已经变得十分普遍,而购买数据却没有那么广泛。很多公司均出售各种各样数据,包括人口统计、金融、版权信息等。DataMarket可以査找内容提供者存储的所有种类的数据,同时检査这些数据是否满足购买者的需求。图4-24详细说明了这一过程。
应用和用户都可以通过DataMarket访问信息。DataMarket中存在一个服务器租用资源管理器,是一个Windows Azure应用,用户通过这个资源管理器可以査看所有可用的数据集,然后购买需要的数据。应用可以通过REST或者OData请求访问数据,数据集通常使用Windows Azure存储服务或者SQL Azure数据库进行存储的。当然,数据集也可以存放在外部内容提供者处。