最近一个月学习了AgileEAS.net,从基础的配置到简单的插件开发,发现其功能比较强大。简单的说,AgileEAS是一个敏捷开发的平台,你可将这个平台作为一整个系统的容器,若有新的系统需要开发,均可通过实现其提供的接口或者界面的标记属性来将其整合至这个平台。那整合进这个平台有什么好处呢?目前我所发现的优点有以下几点
- 提供了权限角色的管理,也就是你无需再关心用户的登录,权限的分配等等基础功能了,AgileEAS均已经封装好了。而且其实现参考了Windows的权限管理系统ACL,所以操作上与Windows系统的权限管理类似。
- 提供了自动更新的机制,对于CS或者CAS架构的系统,你无需考虑如何管理程序的变更及更新。
- 提供了CS与CAS架构之间热切换,这个是比较重要也是比较强大的功能,你只需通过配置文件即可配置客户端程序是直接连接数据库服务器还是通过访问服务器层来间接操作数据,其中CAS的架构方式可支持WCF以及HTTP。
- 提供了CAS架构的负载均衡功能,也就是可在服务器层和客户端层之间架设个负载均衡服务器来路由客户端的请求到不同的服务器,这个功能可能是新出的,负载均衡服务器暂时只能支持一个,不支持主备,也就是负载均衡服务器挂了就悲剧了。
- 其它,由于我也只是入门所以暂时只发现这个平台对我来说带来的便利,可能随着应用的深入会发现越来越多的便利
下面开始详细介绍下AgileEAS5.2的整体功能及辅助工具。官网下载http://www.smarteas.net/page/EAS_NET_Downloads.aspx 解压目录下有个bin文件夹,辅助工具及dll均在这里。
- EAS.Configure.exe 是一个平台配置工具,可以配置服务器和客户端,可以配成CS架构也可以配成CAS架构,具体请参看文档。
- EAS.DbInitializer.exe 是AgileEAS平台基础数据的初始化工具。
- EAS.MetaDesigner.exe 是一个ORM设计工具,可生成适配AgileEAS的数据实体,项目文件格式为.SDM。
- EAS.FormDesigner.exe 是一个UI界面设计工具,项目文件格式为.SDM,UI设计可基于ORM设计后的项目文件进行对应的实体UI的生成,可以输出Winform、WPF、Silverlight、Webform格式的UI文件。
- EAS.NLB.Monitor.exe 是一个负载均衡监控器。
- EAS.SmartUpdateConfig.exe 是一个更新配置工具。
- EAS.SmartUpdater.exe 是一个客户端更新工具。
- EAS.WinClient.Start.exe 程序客户端。
- RdlDesigner.Start.exe 报表设计工具。
以下是我对官网的学习资料的整理,有些可能是比较过时的,只能作为参考(想要最新的文档还得参考自己下载过来的document文件夹下的文档)
- 官网总目录http://www.smarteas.net/page/EAS_NET_Downloads.aspx
- 底层篇http://www.cnblogs.com/eastjade/archive/2010/09/19/1830812.html
- 开发指南http://www.cnblogs.com/eastjade/archive/2010/09/12/1824405.html
- 平台介绍http://www.cnblogs.com/eastjade/archive/2010/09/09/1822530.html
时间: 2024-10-13 00:56:20