由于用户服务不能与数据服务层进行直接联系,所以商业服务组件便需发挥这两种服务间的一座桥梁的作用。文档管理软件的商业组件提供了商业服务;比如,可用这种组件检查一名客户的信用卡是否已过了有效期,注意,在这种情况下,文档管理软件的商业组件并不是通过一系列触发器和存储进程实现商业规则,它提供的服务实现了正式的进程及定义好的商业规则。这样看来,为什么还要如此劳神地将商业规则封装到一个或一系列商业组件里呢?这是为了生成健壮、可重复使用以及易于维护的应用程序。
  商业服务组亦可避免用户与数据库直接打交道。由商业服务组件执行的商业任务应该由应用程序的“需求”定义。这种需求包括输入一条病人记录或者打印一份供货商列表等。促使将商业服务划分到各组件里面的一项决定性因素是商业规则最有可能发生变化,因此也最有可能要求经常重写或重配置一个应用程序。
  商业规则被定义成一系列政策,它们控制了商业人物的执行流程。商业规则的一个例子是如果在特定的日期没有收到付款,便追加一笔滞纳罚款。与商业规则支持的任务相比,规则本身的变化要频繁得多。因此,我们最好将商业规则封装到组件里面,从而把商业逻辑与应用程序逻辑本身隔离开来。在上面提到的例子里,如欲增加一条约定,即不能将将欠款交给老板的亲戚,那么只需改变共享商业组件里的程序逻辑即可,不用改变每个客户机应用程序。

关于TeamDoc软件:

TeamDoc是基于服务器/客户端架构的轻量级文件管理软件。TeamDoc将文件集中加密存储在您单位自己的服务器中,员工使用TeamDoc客户端访问服务器,从而获得与自己权限相关的权限:登入后与“我的电脑”界面类似,可以看到自己该看的文件,编辑自己能编辑的文档,对于能看到的文件,还可以细分文档权限,进而做到能看不能拷,能看不能截屏等功能,多种权限灵活设置,在线协同编辑、全文搜索、日志与版本追踪,快速构建企业文档库。告别假大空,我们提供值得您选择的、易用的、可用的文档管理软件。现在就访问TeamDoc首页

TeamDoc软件界面(点击可放大)

版权所有:南京网亚计算机有限公司,本文链接地址: 文档管理软件的商业服务