调度MIS通用对象模型的Web实现

2013-12-13 10:44:26 大云网  点击量: 评论 (0)
摘要:为解决调度信息系统中不断的业务变更对系统结构的破坏,我们构建了面向对象的动态建模框架。本文着重论述了该框架中的核心-通用的调度MIS对象模型在WEB中的实现。采用三层体系结构,以COM规范实现数据访问
1.1 数据访问层
数据访问层采用COM组件技术。COM最初作为Microsoft桌面系统的构件技术,主要为本地的OLE应用服务,但是随着Microsoft服务器操作系统NT和DCOM的发布,COM通过底层的远程支持使得构件技术延伸到了分布应用领域。COM规范具有语言无关、对进程透明等特性并具有可重用机制。
1.2  业务逻辑层
业务逻辑层采用组件技术COM+实现。COM+不仅继承COM、DCOM和MTS的许多特性,同时也新增了一些服务,比如负载平衡、内存数据库、事件模 型、队列服务等。COM+新增的服务为COM+应用提供了很强的功能,建立在COM+基础上 的应用程序可以直接利用这些服务而获得良好的企业应用特性。COM+的主要特性包括:
1)        真正的异步通讯。COM+底层提供了队列组件服务,这使客户和组件有可能在不同的时间点上协同工作。
2)        事件服务。新的事件机制使事件源和事件接收方实现事件功能更加灵活
3)        可伸缩。动态负载平衡以及内存数据库、对象池等系统服务都为COM+的可伸缩性提供了技术基础。
4)        继承并发展了MTS的特性。
5)        可管理和可配置性。
6)        易于开发。COM+不再局限于一台机器上的桌面系统,它把目标指向了更为广阔的企业内部网,甚至Internet。COM+与多层结构模型为企业应用或Web应用提供了一套完整的解决方案。
考虑到业务逻辑层要为所有客户端请求提供服务,负载重,容易成为实际应用中的瓶颈。因此,业务逻辑层以COM+实现,以获得更好的伸缩性,更高的效率。
1.3  数据表现层
数据表现层的主要功能是:响应客户端请求,访问业务逻辑组件并组织数据提供友好的人机界面。
对于所有 N 层应用程序而言,将数据从中间层有效地移动到客户端都是一个关键的环节。 我们采用XML作为传输数据的标准。XML(eXtensible Markup Language,可扩展置标语言)是由W3C于1998年2月发布的一种标准。它是SGML的一个简化子集,它将SGML的丰富功能与HTML的易用性结合到Web的应用中,以一种开放的自我描述方式定义了数据结构,在描述数据内容的同时能突出对结构的描述,从而体现出数据之间的关系。这样所组织的数据对于应用程序和用户都是友好的、可操作的。
传统的ASP程序将Web页面定义和处理逻辑混杂在一起,开发、维护繁琐。我们采用HTC组件(HTML Component)技术,将客户端脚本与服务端脚本分离。ASP程序负责访问业务逻辑组件,提供对象数据及操作;HTC组件负责实现客户端脚本并处理WEB页面的定义与组织。从Internet Expolorer5开始,可以使用HTML组件,即HTC。HTC可以用Vbscript、javascript或者支持AcitveX脚本编程接口的任何第三方脚本语言来编写。HTC提供一种简单的方式以便在客户端脚本中实现DHTML行为,它包含脚本和一组特定于HTC的要素,这些要素提供定义组件的属性、方法和事件。
 
大云网官方微信售电那点事儿

责任编辑:和硕涵

免责声明:本文仅代表作者个人观点,与本站无关。其原创性以及文中陈述文字和内容未经本站证实,对本文以及其中全部或者部分内容、文字的真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
我要收藏
个赞