ert、peter sommerlad及michael stal五人,通过多年的实践、调查与研究,归纳总结了计算机界软件架构模式的8类;管理信息化系统通用化平台及业务逻辑自动生成工具系统正是充分利用了软件架构模式和软件设计模式的理念实现的,在此基础上开发的应用系统有如下特点:
可提高再利用性;
有利于将共通对象同特殊对象分离;
可利用专家的知识;
可以减少设计上的失误;
可提高应用系统的坚固性;
可以容易理解他人的设计产品。
业务逻辑是应用户的需求不同而千差万别,但却可以归纳出不同的特点。尤其是对于web类型的人机会话的管理信息化系统,特点更为明显。归纳如下:
对数据库schema的依存度极高;
对服务器端的文件目录结构有一定的依存;
操作的80%以上的对象目标是数据库表格的某些域,限定 条件也是如此,操作类型为增删改查;
有部分对文件的操作;
有部分对打印的需求;
输出要素是可归纳的、有限的和可数的。
我们经过长时间的资源积累,研发出了web应用系统的业务自动生成工具(内部开发用产品),该工具提供的功能如下所示:
对数据库schema的xml描述文件提供读入和分析功能:数据库的设计和构筑工作使用rational rose进行,利用本公司的程序模块将数据库的schema输出到指定的xml文件中。工具对数据库schema的xml文件进行读入和分析功能;
提供对服务器端的文件目录结构的操作;
提供对数据库表格的某些域进行增删改查的复合操作,限定数据库任意表格的任意域的组合;
提供打印的功能;
提供输出要素的选择和运算处理结果的挂钩;
业务逻辑通过上述步骤确定,结果分层次(分系统层、业务层、问题领域层和数据层)和类型(应用逻辑层和描述表现层)保存到相应的xml业务逻辑文件中。
3.1.2 平台模式
mis系统平台模式大体上分为4种:主机终端模式、文件服务器模式、客户机/服务器模式(client/server,简称c/s)和web浏览器/服务器模式(browser/server,简称b/s)。
主机终端模式由于硬件选择有限,硬件投资得不到保证,已被逐步淘汰。而文件服务器模式只适用小规模的局域网,对于用户多、数据量大的情况就会产生网络瓶颈,特别是在互联网上不能满足用户要求。因此,现代企业mis系统平台模式应主要考虑c/s模式和b/s模式。
网络应用绝大部分都可分为以下四个层次:表现层、事务层、数据逻辑层和数据存储层。在c/s结构中,表现层和事务层都放在客户端,而数据逻辑层和数据存储层则置于服务器端。这种组织安排带来诸多的限制:
1、 客户端很庞大,以至于应用程序升级和维护时十分困难且耗资很大;
2、 事务层不能与跨平台的客户端共享;
3、 孤立了
<< 上一页 [11] [12] [13] [14] [15] [16] [17] [18] [19] [20] ... 下一页 >>
