CPS校园通信平台系统架构如图所示,我会在后面的文章详细解释此系统架构
此系统架构采用了多层结构的设计方式,与传统N层架构设计不同的地方有以下几点:
1.在表示层与业务层间加入了一个“服务层”,而此服务层有划分为“本机核心服务”和“服务器核心服务”两部分,详细信息请参见相关文章
2.数据层(DAL)作为整个架构的核心,有一个别名叫“名片夹服务”(CardPocket Service),此“名片夹服务”与Windows CardSpace相似,对所有应用提供以权限控制为基础的服务。
3.表示层虽然属于校园通信平台最重要的一部分(提供用户界面),但是相关应用需要根据客户的实际需求定制,所以严格来讲表示层并不属于此系统开发范畴。
4.调用器(Invoker)属于表示层中的特殊组件,此程序用来提供本系统与已有的其他系统的兼容性。
5.应用服务器不属于本系统,一般由第三方提供。
6.表示层(包括调用器、应用、Web浏览器)和应用服务器统称为“校园通信系统”(Communication System for School, CSS),作为外包业务提供给客户
7.表示层(应用和Web应用程序,不包括调用器)称为“校园通信应用(程序)”(Communication Application for School, CAS),由于本系统开放应用程序接口(API)和数据通信标准,所以可以由客户自主开发或由个人爱好自由开发。