论文部分内容阅读
在信息系统的构建中,传统的C/S结构会随着系统规模的扩大和应用的复杂性增加暴露出许多弊端,如数据库服务器负载过重、系统维护成本大幅度提高等。分布式组件技术是解决上述问题的有效手段,通过将复杂的业务规则有效地封装在具有标准接口的组件中,将组件分布地配置于多台应用服务器中,可有效地提高系统的整体处理能力,使系统具有更高的性能价格比和可扩展性。对于快速成长的企业,这种应用结构显得尤为重要。 本文研究了分布式组件的基本知识,对目前主流的组件规范COM/DCOM和CORBA进行了分析和比较。Jaguar CTS是Sybase公司提供的一个组件事务服务器,它支持多种组件及多种网络协议,提供一定的安全机制。对组件的生命周期和事务也可以进行很好的管理。利用它提供的命名服务,可以建立一个集群,以提高系统性能和可靠性。本文以Jaguar CTS作为组件事务服务器,以大型连锁超市的配送系统作为实例,论述了利用分布式组件技术构造应用系统的关键技术。 本文以配送系统中的主要业务过程为背景,主要讨论了分布式组件开发和设计中的以下问题: 1、为保证复杂业务过程的一致性,使用组件事务管理机制及其实现方法。 2、为了减少数据库的连接数目,降低数据库负载,组件使用连接缓冲与数据库建立连接。 3、不同组件间的互相访问问题。 4、通过在应用服务器和客户端应用之间建立安全连接,保证了数据传输中的数据安全问题。 5、将多个应用服务器组成一个应用服务器集群以提高系统的可用性。 6、使用组件实例池功能,降低了客户端应用访问组件的时间开销。 通过采用上述手段,本文实现了配送作业计划制定业务的相关组件,并进行了实验室调试。