最近一个月学习了AgileEAS.net,从基础的配置到简单的插件开发,发现其功能比较强大。简单的说,AgileEAS是一个敏捷开发的平台,你可将这个平台作为一整个系统的容器,若有新的系统需要开发,均可通过实现其提供的接口或者界面的标记属性来将其整合至这个平台。那整合进这个平台有什么好处呢?目前我所发现的优点有以下几点
- 提供了权限角色的管理,也就是你无需再关心用户的登录,权限的分配等等基础功能了,AgileEAS均已经封装好了。而且其实现参考了Windows的权限管理系统ACL,所以操作上与Windows系统的权限管理类似。
- 提供了自动更新的机制,对于CS或者CAS架构的系统,你无需考虑如何管理程序的变更及更新。
- 提供了CS与CAS架构之间热切换,这个是比较重要也是比较强大的功能,你只需通过配置文件即可配置客户端程序是直接连接数据库服务器还是通过访问服务器层来间接操作数据,其中CAS的架构方式可支持WCF以及HTTP。
- 提供了CAS架构的负载均衡功能,也就是可在服务器层和客户端层之间架设个负载均衡服务器来路由客户端的请求到不同的服务器,这个功能可能是新出的,负载均衡服务器暂时只能支持一个,不支持主备,也就是负载均衡服务器挂了就悲剧了。
- 其它,由于我也只是入门所以暂时只发现这个平台对我来说带来的便利,可能随着应用的深入会发现越来越多的便利
下面开始详细介绍下AgileEAS5.2的整体功能及辅助工具。官网下载