Azure User Management System is an ASP.NET Ajax-enabled Application which uses Windows Azure,Silverlight,WCF and a Database over SQL Data Services. 计划完成以下任务:
- 传统专业用户管理系统的全部功能。包括但不限于以下功能模块:用户及用户信息的增、删、改、查;角色的实现;角色权限管理、角色授权管理。
- 高级功能:个性化用户属性字段。管理员可以随意新增用户信息中的字段。例如,用户B可以在包含用户A所有属性字段的基础上,扩展定义其他任意用户A不包括的属性字段。
- 采用B/S结构,融入Web 2.0元素,使用Silverlight和Ajax的方法实现新颖、美观的用户界面和用户体验。
- 根据用户信息中的地理位置信息,将用户标记到电子地图的对应位置。这样的人性化设计,让该系统的管理员对用户库一目了然。
核心理念:
- XML格式的数据存储是未来云计算 时代的主要数据存储方式。
- XML格式的数据文件扩展性 很强,可以做到每行数据都有自己特有的字段,这是传统基于表结构的关系数据库无法做到的。
系统架构: 本系统为B/S结构。 本系统采用五层架构:
- 数据访问层:包括操作XML数据源的类和方法
- 业务逻辑层:包括所有业务逻辑代码。该层不涉及任何操作XML数据源的代码,只能调用数据访问层间接使用数据。
- 服务层:调用业务逻辑层中的代码提供WCF和Web Services服务,满足Silverlight表现层的需要。
- 网页表现层:包含所有用户界面中的网页部分。该层不设计任何逻辑代码,只能调用业务逻辑层来完成逻辑操作。
- Silverlight表现层:包含用户界面中的Silverlight部分
核心技术 :
- 基于Microsoft.NET平台,使用C#程序语言编写的ASP.NET Ajax-Enabled Web Application.
- Ajax (Asynchronous JavaScript and XML,Web 2.0时代交互性用户体验的核心技术。在本系统中,我打算采用微软的# NET Ajax Extension和Google的jQurey来实现Ajax功能。)
- Microsoft.NET Framework 3.5中的新技术LINQ。 (Language-Integrated Query,语言集成查询。本系统将使用LINQ to XML来完成对XML数据源的操作。)
- WCF和Web Services。
- Silverlight(中文译为“银光”,是微软丰富型互联网应用程序(Rich Internet Application)策略的主要应用程序开发平台之一。本系统将在表现层中使用Silverlight,增加交互性的用户界面,提高用户体验。)
- Virtual Earth API. (Virtual Earth是微软公司提供的电子地图服务。本系统将采用Virtual Earth提供的API来完成在电子地图上标记用户的功能。)
- 使用微软公司的云计算平台Azure Services Platform。
Last edited Mar 14 2009 at 7:32 AM by SixSix, version 5
|
|