上图为系统架构的一部分
将表示层和业务层间加入一个负责传输两层通信的“服务层”是为了将真正的用户界面和表示层中数据处理的部分分开,从而达到对多系统,多平台,多通信方式的支持。
应用(application)负责向用户提供各种各样的功能和用户界面
核心服务(Kernel Service)负责向应用(application)提供与业务层的通信
Web浏览器(WebBrowser)负责连接到网站
应用服务器(application server)负责提供与应用相关的服务,并可以通过服务器开发组件(CPS Server Toolkit)与业务层进行通信
图中双向箭头表示表示层与服务层间的网络连接
举例说明:
对于PC,若此PC使用Windows操作系统,那么应用(Application)和核心服务(KernelService)可以运行在同一台计算机上,应用(application)作为一个普通exe执行,核心服务(kernel service)作为Windows服务或普通exe执行。两者的关系类似于QQ中的QQ.exe和TXPlatform.exe间的关系
如果此PC是一个受限制的局域网中的一部分(例如学校某一机房中的某一台机器),因为用户界面和服务间使用网络通通信(例如TCP),所以可以只在此机器上安装相关应用,而将核心服务(Kernel Service)部分运行在机房内负责路由的主机上,以达到控制局域网内主机通信的目的
如果使用手持设备或其他非PC设备(例如,Wifi设备、手机等),因为用户界面和服务间使用网络通信的特性,所以此类设备也可以加入到此系统中,使用上便捷的功能。WindowsMobile开发者、Java程序员等也可以开发兼容此平台的基于手机等设备的应用。