【摘要】:基于Web Service 技术的多层分布式系统网络结构设计如图8-1所示;基于Web Service 技术的多层分布式系统逻辑结构设计如图8-2所示。这样设计的好处就是在进行数据库更换时,只需要修改数据层,而业务逻辑层因与数据库无关而不用修改。中间层组件可以有多个并且可以安装在不同的计算机上,将处理工作分散开来,改善性能。
基于Web Service 技术的多层分布式系统网络结构设计如图8-1所示;基于Web Service 技术的多层分布式系统逻辑结构设计如图8-2所示。
图8-1 基于Web Service 技术的多层分布式系统网络结构图
在如图8-2所示的分布式系统中:
图8-2 基于Web Service 技术的多层分布式系统逻辑结构图(www.xing528.com)
(1)客户端。客户端程序主要处理数据的展现、收集以及对数据的校验、对界面显示的控制等,既不直接与数据库连接也不包含业务逻辑,所以不需要安装数据库的客户端程序和数据库驱动程序,可以使客户端程序变得更小,更快且易安装,即瘦客户端程序。
客户端程序可以是Win32程序也可以是Web程序。
客户端程序可能直接通过调用中间层中的数据层来实现与数据库的交互,也可能调用中间层中的业务逻辑层来完成某项功能,与中间层的交互都是通过SOAP消息的方式进行,而SOAP(Simple Object Access Protocol)消息是以XML封装数据,并绑定在HTTP 协议上,所以客户端程序和中间层可以运行在Internet的两端。
(2)中间层。中间层主要包括业务逻辑层和数据层,其中数据层只负责与数据库的交互,这种交互方式可以是ADO及OLE DB方式;而业务逻辑层只包含相关业务逻辑处理功能,不直接与数据库交互,逻辑层与数据库的交互通过调用中间层中的数据层实现。这样设计的好处就是在进行数据库更换时,只需要修改数据层,而业务逻辑层因与数据库无关而不用修改。
中间层组件可以有多个并且可以安装在不同的计算机上,将处理工作分散开来,改善性能。
免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。