事实上,这是一个不太复杂的分布式体系结构。而在实际的开发中很有可能出来很多更复杂的情况。但不管怎么样,该体系结构已经足够满足目的了。
可以从本书中找到示例代码,在代码中只有一个自定义的客户端应用程序。该客户端建立在Windows Forms基础之上。而示例中的消费应用程序则是所选择的流媒体播放器。其中Windows客户端与两种服务通信:电影服务和媒体服务。
第一服务(即电影服务)提供了关于存储在后端文件管理系统数据库中电影的结构化数据。而后端数据库所使用的是文档数据库而不是关系数据库,这样选择的目的是避免不必要的对象。关系不匹配的情况(即系统定义了一种重读取而轻写入方案,所有更适合使用文档数据库)。
第二个服务(即媒体服务)则负责传输原始数据,其中电影海报图像而电影预告片为视频片段。虽然这些文件的路径都存储在数据库,但实际的文件却位于服务器的文件系统中。如你所见,主要的通信模式就是纯粹的请求和响应。
关于TeamDoc软件:
TeamDoc是基于服务器/客户端架构的轻量级文件管理软件。TeamDoc将文件集中加密存储在您单位自己的服务器中,员工使用TeamDoc客户端访问服务器,从而获得与自己权限相关的权限:登入后与“我的电脑”界面类似,可以看到自己该看的文件,编辑自己能编辑的文档,对于能看到的文件,还可以细分文档权限,进而做到能看不能拷,能看不能截屏等功能,多种权限灵活设置,在线协同编辑、全文搜索、日志与版本追踪,快速构建企业文档库。告别假大空,我们提供值得您选择的、易用的、可用的文档管理软件。现在就访问TeamDoc首页
TeamDoc软件界面(点击可放大)
版权所有:南京网亚计算机有限公司,本文链接地址: 文件管理系统应用程序体系结构