::多层结构连接方式选择的分析::

原创 2001年08月19日 18:30:00
::多层结构连接方式选择的分析::
b.gif

Borland公司的MIDAS让我们能用Delphi构建强大的多层分布式数据库系统,MIDAS提供了很多种的客户程序和中间层的连接方式,如:Sockect,DCOM,Corba等等,这么多的方式,在开发多层体系的时候我们应该如何选择呢,下面我就简单的介绍一下这几种连结方式。

Socket:

Sockect无疑是最容易配置的连接方式。而且Socket只使用一个端口来进行通讯,这样如果在拥有防火墙的系统中,管理员会更乐意接受Socket因为配置通过防火墙的Dcom是相对麻烦的事情。在安装中间层的机器上,只要运行SCKTSRVR.EXE就可以和客户端建立Socket的连接了。但是Socket并不支持早联编(early-binding)

COM和DCOM:

COM/DCOM 提供了核心的NTLM的安全性和验证机制。在COM/DCOM里面我们可以很轻松地使用早联编(early-binding)、 回调机制(callback)和连结点机制(ConnectionPoints)。 但是它的不利因素就是配置客户端的DCOM和让DCOM透过防火墙(FireWall)相当麻烦。

MTS:

MTS能够为分布式的系统提供数据库连结池、事务支持,便于分发等优点,在它基础之上的COM+(Windows2000已经提供了这个服务)组合了COM和MTS的功能。MTS的缺点就是对处理使用BDE的多用户应用的事务处理支持很弱。当然ADO不在这个范围啦

CORBA:

CORBA是一个跨平台的开放式标准(特别是在很多的JAVA应用中,因为他们都是跨平台的产品),通过VisiBroker(很著名的ORB系统),配置比DCOM方便多了。Borland不久前发布的IDL2Pas的产品使得我们可以编写Delphi的客户端轻松的访问CORBA组件。CORBA本身的负载平衡、命名服务和事件服务可以让开发者构建更稳定和扩展性强的分布式系统。缺点是我们在开发CORBA得系统中不能完全地使用早联编;为了支持COBRA客户端需要分发额外的文件如borlndmm.dll, cp3245mt.dll, midas.dll,orb_br.dll,orbpas50.dll;Delphi不是能够使用全部的VisiBroker的功能,比如以服务方式运行的OAD和GateKeeper

多层结构连接方式选择的分析

Borland公司的MIDAS让我们能用Delphi构建强大的多层分布式数据库系统,MIDAS提供了很多种的客户程序和中间层的连接方式,如:Sockect,DCOM,Corba等等,这么多的方式,在开...
  • walkingboy
  • walkingboy
  • 2004年12月25日 10:04
  • 841

::多层结构连接方式选择的分析::

2001年08月19日 18:30:00 ::多层结构连接方式选择的分析:: Borland公司的MIDAS让我们能用Delphi构建强大的多层分布式数据库系统,MIDAS提供了很多种的客户程...
  • softart
  • softart
  • 2007年10月27日 08:05
  • 199

多层循环嵌套结构的设计

在很多编程的书籍中会给出这样的建议:     在多重循环中,如果有可能,应当将最长的循环放在最内层,最短的循环放在最外层,以减少CPU 跨切循环层的次数。     这个“跨循环层”的概念本身是说,...
  • laoniu_c
  • laoniu_c
  • 2014年09月05日 16:07
  • 1286

【精】多层PCB层叠结构

转自:http://www.eefocus.com/html/08-07/46800s.shtml 在设计多层PCB电路板之前,设计者需要首先根据电路的规模、电路板的尺寸和电磁兼容(EMC)的要求来确...
  • bird67
  • bird67
  • 2009年04月15日 20:22
  • 18228

多层J2EE系统的架构与模式设计

多层J2EE系统的架构与模式设计 目录 ---------- 摘要……………………………………………………………………2 文献综述………………………………………………………………3 ...
  • lymxiang
  • lymxiang
  • 2013年03月05日 10:34
  • 4739

多层RNN的网络结构示意图

说明:多层RNN其实跟多层NN是一样的。 1、输入层都会接入隐层。 2、每个RNN隐层神经元都会接收该神经元前一时刻的状态,以及其他神经元前一时刻的状态。 3、多层的RNN跟多层的NN其实,就是输入不...
  • lujiandong1
  • lujiandong1
  • 2017年03月08日 16:41
  • 1637

多层结构中自定义实体的使用

前言程序设计中免不了要跟数据打交道, 在进行数据交互的过程中,我们可以采取很多.net自带的对象来帮助我们承载数据,如,datatable,dataset或者dataview,并把它们作为数据数据显示...
  • guoguo19811025
  • guoguo19811025
  • 2006年08月16日 20:43
  • 737

C#中winform,webform多层架构理解

学习了一个月了,对与C#的asp.net开发的多层架构的一点心得。 一般是说三层架构,即数据访问层,业务逻辑层和表示层。 但是当打开一个系统一看,哪怕是小小的一个系统也会不止三个文件,于是有人说三...
  • redder_xu
  • redder_xu
  • 2011年09月06日 11:37
  • 3719

vmware网络的三种连接方式

这篇文章是关于vmware的网络连接的三种方式的介绍以及实际使用方法及遇到的问题的解决方案!...
  • u011735736
  • u011735736
  • 2015年04月21日 21:21
  • 2225

多层架构设计与实践

多层架构设计与实践 IDEADATA大数据 2016-08-25 09:32 一、现有架构的问题 大型应用系统项目在安全性保障、灵活可扩展性、服务组件可管理可重用等方面提出了...
  • agzhchren
  • agzhchren
  • 2016年12月18日 14:10
  • 1264
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:::多层结构连接方式选择的分析::
举报原因:
原因补充:

(最多只允许输入30个字)