ã€€ã€€ä¼ ç»Ÿçš„äºŒå±‚C/S¾l“æž„å˜åœ¨ä»¥ä¸‹å‡ 个局é™?1它是å•一æœåŠ¡å™¨ä¸”ä»¥å±€åŸŸç½‘ä¸ÞZ¸å¿ƒçš„,所以难以扩展至大型ä¼ä¸šòq¿åŸŸ¾|‘或Internet;2å—é™äºŽä¾›åº”商;3软ã€ç¡¬ä»¶çš„¾l„åˆåŠé›†æˆèƒ½åŠ›æœ‰é™?4难以½Ž¡ç†å¤§é‡çš„客æˆähœºã€‚å› æ?三层C/S¾l“构应è¿è€Œç”Ÿã€?
  三层C/S¾l“构是将应用功能分æˆè¡¨ç¤ºå±‚ã€åŠŸèƒ½å±‚å’Œæ•°æ®å±‚三部分。其解决æ–ÒŽ¡ˆæ˜?对这三层˜q›è¡Œæ˜Žç¡®åˆ†å‰²,òq¶åœ¨é€»è¾‘上ä‹É其独立。原æ¥çš„æ•°æ®å±‚作为DBMSå·²ç»ç‹¬ç«‹å‡ºæ¥,所以关键是è¦å°†è¡¨ç¤ºå±‚和功能层分¼›ÀLˆå„自独立的程åº?òq¶ä¸”˜q˜è¦ä½¿è¿™ä¸¤å±‚é—´çš„æŽ¥å£½Ž€‹z明了ã€?
  ž®†ä¸Š˜qîC¸‰å±‚功能装载到¼‹¬äšg的方法基本上有三¿U?如图1所½C?。其ä¸è¡¨½Cºå±‚é…置在客æˆähœºä¸?而数æ®å±‚é…置在æœåС噍ä¸ã€?/p>
  一般情冉|˜¯åªå°†è¡¨ç¤ºå±‚é…¾|®åœ¨å®¢æˆ·æœÞZ¸,如图1(1)或图1(2)所½Cºã€‚如果åƒå›?(3)所½Cºçš„é‚£æ ·˜qžåŠŸèƒ½å±‚ä¹Ÿæ”¾åœ¨å®¢æˆähœºä¸?与二层C/S¾l“构相比,其程åºçš„å¯ç»´æŠ¤æ€§è¦å¥½å¾—å¤?但是 其他问题òq¶æœªå¾—到解决。客æˆähœºçš„è´Ÿè·å¤ªé‡?å…¶ä¸šåŠ¡å¤„ç†æ‰€éœ€çš„æ•°æ®è¦ä»ŽæœåŠ¡å™¨ä¼ ç»™å®¢æˆ·æœ?所以系¾lŸçš„æ€§èƒ½å®ÒŽ˜“å˜åã€?
  如果ž®†åŠŸèƒ½å±‚å’Œæ•°æ®å±‚分别攑֜¨ä¸åŒçš„æœåŠ¡å™¨ä¸?如图1(2)所½C?,则æœåŠ¡å™¨å’ŒæœåŠ¡å™¨ä¹‹é—´ä¹Ÿè¦˜q›è¡Œæ•°æ®ä¼ é€ã€‚但æ˜?ç”׃ºŽåœ¨è¿™¿UåÅžæ€ä¸ä¸‰å±‚是分别放在å„自ä¸åŒçš„¼‹¬äšg¾pÈ»Ÿä¸?çš?所以絋zÀL€§å¾ˆé«?èƒ½å¤Ÿé€‚åº”å®¢æˆ·æœºæ•°ç›®çš„å¢žåŠ å’Œå¤„ç†è´ŸèïLš„å˜åŠ¨ã€‚ä¾‹å¦?åœ¨è¿½åŠ æ–°ä¸šåŠ¡å¤„ç†æ—?å¯ä»¥ç›¸åº”å¢žåŠ è£…è²åŠŸèƒ½å±‚çš„æœåŠ¡å™¨ã€‚å› æ?¾pÈ»Ÿè§„模‘Šå¤§˜q™ç§å½¢æ€çš„优点ž®Þp¶Šæ˜¾è‘—ã€?
  值得注æ„的是:三层C/S¾l“æž„å„层间的通信效率若ä¸é«?å³ä‹É分酾l™å„层的¼‹¬äšg能力很强,其作为整体æ¥è¯´ä¹Ÿè¾¾ä¸åˆ°æ‰€è¦æ±‚的性能。æ¤å¤?设计时必™åÀL…Žé‡è€ƒè™‘三层间的通信æ–ÒŽ³•ã€é€šä¿¡é¢‘åº¦åŠæ•°æ®é‡ã€‚这和æé«˜å„层的独立性一æ äh˜¯ä¸‰å±‚C/S¾l“构的关键问题ã€?
  二ã€ä¸‰å±‚C/S的功èƒ?/strong>
  1. 表示�
  表示层是应用的用æˆähŽ¥å£éƒ¨åˆ?它担负ç€ç”¨æˆ·ä¸Žåº”用间的对è¯åŠŸèƒ½ã€‚å®ƒç”¨äºŽ‹‚€æŸ¥ç”¨æˆ·ä»Žé”®ç›˜½{‰è¾“入的数æ®,昄¡¤ºåº”用输出的数æ®ã€‚äØ“ä½¿ç”¨æˆ¯‚ƒ½ç›´è§‚地进行æ“ä½?一般è¦ä½¿ç”¨å›‘ÖŞ用户接å£(GUI),æ“作½Ž€å•ã€æ˜“妿˜“ç”¨ã€‚åœ¨å˜æ›´ç”¨æˆ·æŽ¥å£æ—?åªéœ€æ”¹å†™æ˜„¡¤ºæŽ§åˆ¶å’Œæ•°æ®æ£€æŸ¥ç¨‹åº?而ä¸å½±å“其他两层。检查的内容也åªé™äºŽæ•°æ®çš„åÅžå¼å’Œå€¼çš„范围,ä¸åŒ…括有关业务本íw«çš„处ç†é€»è¾‘ã€?
  囑ÖŞ界é¢çš„结构是ä¸å›ºå®šçš„,˜q™ä¾¿äºŽä»¥åŽèƒ½ç‰|´»åœ°è¿›è¡Œå˜æ›´ã€‚例å¦?在一个窗å£ä¸ä¸æ˜¯æ”‘Ö…¥å‡ 个功能,而是按功能分割窗å?以便使æ¯ä¸ªçª—å£çš„功能½Ž€‹z啾U¯ã€‚在˜q™å±‚的程åºå¼€å‘ä¸ä¸»è¦æ˜¯ä‹É用å¯è§†åŒ–¾~–程工具ã€?
  2. 功能�
  功能层相当于应用的本ä½?它是ž®†å…·ä½“的业务处ç†é€»è¾‘地编入程åºä¸ã€‚例å¦?在制作订è´åˆåŒçš„æ—¶è¦è®¡ç®—åˆåŒé‡‘é¢,æŒ‰ç…§å®šå¥½çš„æ ¼å¼é…¾|®æ•°æ®ã€æ‰“å°è®¢è´åˆå?è€Œå¤„ç†æ‰€éœ€çš„æ•°æ®åˆ™è¦ä»Žè¡¨ç¤ºå±‚或数æ®å±‚å–得。表½Cºå±‚和功能层之间的数æ®äº¤å¾€è¦å°½å¯èƒ½½Ž€‹z。例å¦?用户‹‚€ç´¢æ•°æ®æ—¶,è¦è®¾æ³•将有关‹‚€ç´¢è¦æ±‚的信æ¯ä¸€‹Æ¡ä¼ é€ç»™åŠŸèƒ½å±?å‚è§å›?),而由功能层处ç†è¿‡çš„æ£€ç´¢ç»“果数æ®ä¹Ÿä¸€‹Æ¡ä¼ é€ç»™è¡¨ç¤ºå±‚。在应用设计ä¸?一定è¦é¿å…"˜q›è¡Œä¸€‹Æ¡ä¸šåС处ç?在表½Cºå±‚å’ŒåŠŸèƒ½å±‚é—´è¿›è¡Œå¤šå‡ æ¬¡æ•°æ®äº¤æ¢"的笨拙设计ã€?
  通常,在功能层ä¸åŒ…嫿œ‰:¼‹®è®¤ç”¨æˆ·å¯¹åº”用和数æ®åº“å˜å–æƒé™çš„功能以åŠè®°å½•¾pÈ»Ÿå¤„ç†æ—¥å¿—的功能。这层的½E‹åºå¤šåŠæ˜¯ç”¨å¯è§†åŒ–ç¼–½E‹å·¥å…·å¼€å‘çš„,也有使用COBOLå’ŒCè¯è¨€çš„ã€?/p>
  3. æ•°æ®å±?
  数æ®å±‚就是DBMS,è´Ÿè´£½Ž¡ç†å¯ÒŽ•°æ®åº“æ•°æ®çš„读写。DBMSå¿…é¡»èƒ½è¿…é€Ÿæ‰§è¡Œå¤§é‡æ•°æ®çš„æ›´æ–°å’Œæ£€ç´¢ã€‚现在的ä¸ÀLµæ˜¯å…³¾pÀL•°æ®åº“½Ž¡ç†¾pÈ»Ÿ(RDBMS)ã€‚å› æ?ä¸€èˆ¬ä»ŽåŠŸèƒ½å±‚ä¼ é€åˆ°æ•°æ®å±‚çš„è¦æ±‚大都使用SQLè¯è¨€ã€?
  三ã€ä¸‰å±‚C/S¾l“构的优ç‚?/strong>
  1. å…ähœ‰ç‰|´»çš„硬件系¾lŸæž„æˆ?
  对于å„个层å¯ä»¥é€‰æ‹©ä¸Žå…¶å¤„ç†è´Ÿè·å’Œå¤„ç†ç‰¹æ€§ç›¸é€‚应的硬件。这是一个与¾pÈ»Ÿå¯ç¾ƒæ”¾æ€§ç›´æŽ¥ç›¸å…³çš„问题。例å¦?最åˆç”¨ä¸€å°Unix工作站作为æœåС噍,ž®†æ•°æ®å±‚和功能层都酾|®åœ¨˜q™å°æœåŠ¡å™¨ä¸Šã€‚éšç€ä¸šåŠ¡çš„å‘å±?用户数和数æ®é‡é€æ¸å¢žåŠ ,˜q™æ—¶ž®±å¯ä»¥å°†Unix工作站作为功能层的专用æœåС噍,å¦å¤–˜q½åР䏀åîC¸“用于数æ®å±‚çš„æœåŠ¡å™¨ã€‚è‹¥ä¸šåŠ¡˜q›ä¸€æ¥æ‰©å¤?用户数进一æ¥å¢žåŠ?则å¯ä»¥ç‘ô¾lå¢žåŠ åŠŸèƒ½å±‚çš„æœåŠ¡å™¨æ•°ç›®,用以分割数æ®åº“。清晰ã€åˆç†åœ°åˆ†å‰²ä¸‰å±‚¾l“æž„òq¶ä‹É其独ç«?å¯ä»¥ä½¿ç³»¾lŸæž„æˆçš„å˜æ›´éžå¸¸½Ž€å•ã€‚å› æ?被分æˆä¸‰å±‚的应用基本上ä¸éœ€è¦ä¿®æ£ã€?
  2. æé«˜½E‹åºçš„対l´æŠ¤æ€?
  三层C/S¾l“æž„ä¸?应用的å„层å¯ä»¥åƈ行开å?å„层也å¯ä»¥é€‰æ‹©å„自最适åˆçš„å¼€å‘è¯a€ã€?
  3. åˆ©äºŽå˜æ›´å’Œç»´æŠ¤åº”用技术规èŒ?
ã€€ã€€å› äØ“æ˜¯æŒ‰å±‚åˆ†å‰²åŠŸèƒ?所以å„个程åºçš„处ç†é€»è¾‘å˜å¾—å分½Ž€å•ã€?
  4. ˜q›è¡Œä¸¥å¯†çš„安全管ç?
  ‘Šå…³é”®çš„应用,用户的识别和å˜å–æƒé™è®‘Ö®šæ„ˆé‡è¦ã€‚在三层C/S¾l“æž„ä¸?è¯†åˆ«ç”¨æˆ·çš„æœºæž„æ˜¯æŒ‰å±‚æ¥æž„½{‘çš„,对应用和数æ®çš„å˜å–æƒé™ä¹Ÿå¯ä»¥æŒ‰å±‚˜q›è¡Œè®‘Ö®šã€‚例å¦?å³ä‹É外部的入侵者çªç ´äº†è¡¨ç¤ºå±‚的安全防线,若在功能层ä¸å¤‡æœ‰å¦å¤–的安全机æž?¾pÈ»Ÿä¹Ÿå¯ä»¥é˜»æ¢å…¥ä¾µè€…进入其他部分。  
  æ¤å¤–,¾pÈ»Ÿ½Ž¡ç†½Ž€å?坿”¯æŒå¼‚¿Uæ•°æ®åº“,有很高的å¯ç”¨æ€§ã€?
  四ã€ä¸‰å±‚C/S应用的开å?/strong>
  三层C/S应用的开å‘å¿…™å»éµä»Žä»¥ä¸‹åŽŸåˆ?ä¿æŠ¤å·²æœ‰æŠ•èµ„;é™ä½Žåº”用¾pÈ»Ÿçš„风é™? 满èƒö当å‰çš„迫切需è¦?考虑未æ¥çš„å‘展规划ã€?
  开å‘出的三层C/S应用¾pÈ»Ÿå¿…é¡»æ˜?功能丰富且具有高å¯ç”¨æ€?功能è¦èƒ½è·¨åº”用系¾l?¾pÈ»Ÿè¦èƒ½è·¨åã^å°è¿è¡Œã€?
  ¾ŸŽå›½BEA¾pÈ»Ÿæœ‰é™å…¬å¸äº§å“计划和战略副总è£Jeri Edwards奛_£«,按下˜qîC¸‰¿U三层C/S应用¾pÈ»Ÿçš„典型开å‘ç±»åž?分别举例介ç»äº†ä»–们的开å‘ç›®æ ‡ã€å¼€å‘过½E‹ã€å¼€å‘æˆæžœåоl验体会。新建应用系¾lŸç±»åž?Greenfield),如英国劳工局的劳动力市场¾pÈ»Ÿ;æå‡å·²æœ‰¾pÈ»Ÿæ€§èƒ½¾cÕdž‹(Turbocharger),如Appleå…¬å¸çš„AppleOrder Global¾pÈ»Ÿ;¾l¼åˆé›†æˆå·²æœ‰¾pÈ»Ÿ¾cÕdž‹(Integrator),如AT&Tçš„Zenith应用¾pÈ»Ÿã€‚Jeri Edwards奛_£«æ ÒŽ®ä¸‰å±‚C/S应用¾pÈ»Ÿçš„å¼€å‘ç»éªŒå’Œæ•™è®,æ€È»“å‡ÞZº†å®žçްC/S应用¾pÈ»Ÿçš?黄金10原则" :
  (1) ž®½é‡½Ž€åŒ–项ç›?佉K¡¹ç›®æ˜“于管ç†ã€‚应ž®½å¿«å»ø™“v一个åˆå§‹ç³»¾l?òq¶å°½æ—©æŠ•å…¥è¿è¡Œã€‚当™å¹ç›®è§„模较大æ—?å¯ä»¥ž®†å…¶åˆ†å‰²æˆç”±æ›´å°å¼€å‘组担负的å™å¹ç›®ã€?
  (2) è¦æŠŠ¾_‘ÖŠ›èŠ±åœ¨è®¾è®¡ä¸Šã€‚é¦–å…ˆè¦å½Õdº•弄清"需æ±? ,ç„¶åŽå»ºç«‹ä¸€ä¸ªåŽŸåž?以便‹¹‹è¯•设计ä¸çš„"è–„å¼±"çŽ¯èŠ‚ã€‚åŽæ¥å¢žåŠ çš„ç‰ÒŽ€§æˆ–部äšgè¦ä¿è¯ä¸Ž¾pÈ»Ÿ¾l“构兼容ã€?
  (3) è¦å¥‰è¡?æ‹¿æ¥ä¸ÖM¹‰"。近æ?å¯ä¾›é€‰è´çš„市售C/S产å“很多,è¦åšæŒ?能买ž®×ƒ¹°,为我所ç”?çš„åŽŸåˆ™ã€‚å¿…è¦æ—¶,ä¹°æ¥åŽå¯å¯¹ç³»¾lŸåŠ ä»¥ä¿®æ”?其䏿—¢åŒ…括基¼‹€éƒ¨äšg也包括应用ã€?
  (4) ä¸¥æ ¼éµå®ˆä¸šç•Œæ ‡å‡†ã€?
  (5) 采用TPç›‘æŽ§å™¨æˆ–å¯¹è±¡äº‹åŠ¡å¤„ç†½Ž¡ç†å™?(Object Transaction Manager ,OTM)ã€?
  (6) è¦åó@åºæ¸˜q›ã€‚åŠæ—¶å¾—到用æˆïLš„å馈;ä¿è¯™å¹ç›®å„部分的良好衔接;åŠæ—©è§£å†³æŽ¥å£é—®é¢˜,以ä¿è¯é¡¹ç›®è¿›å±•åè°?åšæŒ"边分æž?边设è®?边编ç ?è¾Ò޵‹è¯?的原则ã€?
  (7) 在应用开å‘过½E‹ä¸,ä¸å¯å¿½è§†¾pÈ»Ÿ½Ž¡ç†ã€?
  (8) å夋¹‹è¯•,包括用户信ä“Q‹¹‹è¯•ã€åŸºå‡†æµ‹è¯•ã€ç³»¾lŸæµ‹è¯•ã€æ€§èƒ½‹¹‹è¯•ã€ç³»¾lŸé›†æˆæµ‹è¯•ã€åšå›ºæ€§æµ‹è¯•ã€æœåŠ¡äº¤ä»˜æµ‹è¯•ç‰ã€?
  (9) 制定åˆç†çš„å·¥½E‹è¿›åº¦ã€?
  (10) 制定完善的系¾lŸæ‹“展计åˆ?包括用户的培è®å’ŒæŠ€æœ¯æ”¯æŒã€é«˜æ•ˆçš„¼‹¬èÊY件装载ã€å·²æœ‰æ•°æ®å’Œ¾pÈ»Ÿçš„åã^滑迿U…R€?
  五ã€ä¸‰å±‚C/S应用ä¸çš„æ ¸å¿ƒ
  æ¯ä¸ªC/S环境,从最ž®çš„LAN环境到超¾U§ç½‘¾lœçޝå¢?都ä‹É用柿UåÅžå¼çš„ä¸é—´ä»¶ã€‚实际上,æ— è®ºå®¢æˆ·æœÞZ½•æ—¶ç»™æœåС噍å‘é€è¯·æ±?ä¹Ÿæ— è®ºå®ƒä½•æ—¶åº”ç”¨å˜å–æ•°æ®åº“æ–‡ä»?都有æŸç§å½¢å¼çš„ä¸é—´äšgä¼ é€’C/S链èµ\,用以消除通信åè®®ã€æ•°æ®åº“查询è¯è¨€ã€åº”用逻辑与æ“作系¾lŸä¹‹é—´æ½œåœ¨çš„ä¸å…¼å®šw—®é¢˜ã€‚ä¸é—´äšg是C/SçŽ¯å¢ƒä¸æœ€é‡è¦çš„部件。所谓ä¸é—´äšg是一个用API定义的èÊY件层,æ˜¯å…·æœ‰å¼ºå¤§é€šä¿¡èƒ½åŠ›å’Œè‰¯å¥½å¯æ‰©å±•性的分布å¼èÊYä»¶ç®¡ç†æ¡†æž¶ã€‚它的功能是在客æˆähœºå’ŒæœåŠ¡å™¨æˆ–è€…æœåŠ¡å™¨å’ŒæœåŠ¡å™¨ä¹‹é—´ä¼ é€é«˜¾U§é€šä¿¡,ž®†å®¢æˆähœº¾Ÿ¤å’ŒæœåŠ¡å™¨ç¾¤æœ‰æœºåœ?¾_˜åˆ"èµäh¥ã€‚其工作‹¹ç¨‹æ˜?在客æˆähœºé‡Œçš„应用½E‹åºéœ€è¦é©»ç•™ç½‘¾lœä¸ŠæŸä¸ªæœåŠ¡å™¨çš„æ•°æ®æˆ–æœåŠ¡æ—¶,æœçƒ¦æ¤æ•°æ®çš„C/S应用½E‹åºéœ€è®‰K—®ä¸é—´ä»¶ç³»¾l?该系¾lŸå°†æŸ¥æ‰¾æ•°æ®æºæˆ–æœåŠ¡,òq¶åœ¨å‘é€åº”用程åºè¯·æ±‚åŽé‡æ–°æ‰“包å“应,ž®†å…¶ä¼ é€å›žåº”用½E‹åºã€?
  TP监控器在ä¸é—´ä»¶æŠ€æœ¯ä¸æ‰®æ¼”ç€‘Šæ¥‘Šé‡è¦çš„角色,特别是在三层C/S¾pÈ»Ÿä¸ã€‚æ®Standish Group的调æŸ?TP监控器是˜q‘两òq´ä¿¡æ¯ä¸šç•Œæœ€çƒé—¨çš„æŠ€æœ¯ä¹‹ä¸€ã€?996òq´æœ‰57%的关键应用是构ç‘在TP监控器上的。TP监控器擅长æä¾›äº‹åŠ¡æ€§è¯ä¹?å…许ž®ÞqŽ¯å¢ƒé€Ÿåº¦å’Œå¯é 性进行编½E‹ã€‚作ä¸ÞZ¸€¿Uä¸é—´äšg,TP监控器æä¾›ä¸€¿U用于编写分布å¼åº”用½E‹åºçš„API,它通常包å«ä¸€¾l„强大的½Ž¡ç†å·¥å…·ã€‚TP监控器是一个高性能ã€é«˜òq¶è¡Œæ€§ã€å¤šç”¨æˆ·çš„快速å“应èÊYä»¶è¿è¡Œçޝå¢?它能有效地管ç†å¤§é‡çš„òq¶å‘ä»ÕdŠ¡,˜q›è€Œæé«˜ç³»¾lŸèµ„æºçš„利用率。如果采用TP监控å™?¾pÈ»Ÿæ€ÀLŠ•èµ„å¯èŠ‚çº¦30%以上,å¼€å‘周期対~©çŸ40%ï½?0%。大多数投入应用的三层应用系¾lŸéƒ½é…备有一套事务处ç†ç›‘控系¾l?BEA TUXEDO是目å‰åº”用最òq¿æ³›çš„事务处ç†ç›‘控系¾lŸã€?
  BEA TUXEDO是用于分布计½Ž—çš„ä¸é—´ä»¶åŸº¼‹€¾l“æž„,它ä‹É开攑ּ应用¾pÈ»Ÿå…ähœ‰é«˜å¯¾~©æ”¾æ€§ã€é«˜ç‰|´»æ€§å’Œé«˜å¯¾l´æŠ¤æ€§ã€‚它ä¸ä»…å…ähœ‰åˆ†å¸ƒå¼äº¤æ˜“处ç†å’Œåº”用间报文通信的功èƒ?而且å…ähœ‰ä¸€¾pÕdˆ—æžå…¶å®Œå–„çš„æœåŠ?å¯å¸®åŠ©ä¼ä¸šå¾ç«‹å’Œ˜q行应用¾pÈ»Ÿ,使开å‘äh员能够å¾ç«‹è·¨‘Šå¤šä¸ªåã^å°ã€æ•°æ®åº“å’Œæ“作系¾lŸçš„应用½E‹åºã€‚è¿™æ ?å¯ä»¥ç‰|´»é€‰é…æ“作òq›_°ä»¥å……分适应应用环境。它å…ähœ‰ä»¥ä¸‹ç‰¹ç‚¹:
  1ã€æ”¯æŒå¤š¿UèÊY¼‹¬äšgòq›_°ã€‚完全符åˆOpen Groupçš„X/Openæ ‡å‡†,支æŒTCP/IPåè®®,支æŒåŒ…括Unixã€Windows NTã€AS/400和大型机专用¾pÈ»Ÿåœ¨å†…çš?0多个¼‹¬äšgòq›_°å’Œæ“作系¾lŸã€?
  2ã€ç»“构开放ã€çµ‹z…R€‚模å—结构以高çñ”½E‹åºæŽ¥å£ATMI(Application-to-Transaction Manager Interface)ä¸ÞZ¸å¿?有丰富的ATMI函数å¯ä¾›è°ƒç”¨ã€?
  3ã€å¼€æ”„¡š„è”æœºäº‹åС处ç†ã€‚å¯æä¾›è¯¸å¦‚äº‹åŠ¡æ€§è¯ä¹‰ã€é€æ˜Žçš„二ŒDµå¼æäº¤ã€äº‹åŠ¡è®°å½•åŠåˆ†å¸ƒäº‹åŠ¡å¤„ç†½Ž¡ç†¾l“æž„½{‰åŠŸèƒ½ã€?
  4ã€ä¸ŽDCE的结åˆã€‚通过一套工具和½E‹åºåº?实现了与Open Group¾l„织的分布计½Ž—环境DCE的有机结åˆã€?
  5ã€åŠŸèƒ½ä¸°å¯?包括:应用½Ž¡ç†;事äšg代ç†;通过鉴别æœåŠ¡ã€æŽˆæƒæœåŠ¡å’Œæ•°æ®åР坆æœåŠ¡,为客æˆäh供安全ä¿è¯?对COBOLè¯è¨€çš„æ”¯æŒ?应用动æ€è°ƒèŠ‚ã€è´Ÿè½½åã^è¡¡ç‰ä¿è¯é«˜å¯é 性的功能½{‰ã€?
  å…ã€ä¸‰å±‚C/S¾l“构的应用现çŠ?/strong>
  目å‰,用三层C/S¾l“构开å‘的应用˜q˜ä¸å¤ªå¤š,但其数é‡çš„ç¡®åœ¨é€æ—¥å¢žåŠ ã€‚å›¾3昄¡¤ºäº†åŒ—¾ŸŽè¿è¡Œçš„应用开å‘åÅžæ€ã€‚三层C/S型应用的比例1995òq´å 5%,1997òq´å¢žåŠ åˆ°7.8%,预计åˆ?999òq´å°†å?2.9%。二层C/S型应用和在原有系¾lŸä¸Šé™„åŠ GUI型的应用,是被定ä½ä¸ºå‘三层C/Såž‹è{化的˜q‡åº¦å½¢æ€ã€‚就当剿¥è¯´,˜q™ç§å½¢æ€çš„æ¯”ä¾‹è¦æ¯”三层C/Sé«?ä¸”è¦æŒç®‹ä¸€ŒD‰|—¶é—´ã€‚é‚£ä¹?什么情况下应采用三层C/Så‘?æ®Gartner Group的调查表æ˜?å…ähœ‰ä¸‹è¿°ç‰¹ç‚¹çš„应 用应考虑采用三层C/Sã€?
  1ã€åº”用的æœåŠ¡æˆ–ç§¾c»è¶…˜q?0ä¸?
  2ã€åº”用是用ä¸åŒè¯a€¾~–写çš?
  3ã€ä¸¤ä¸ªä»¥ä¸Šçš„å¼‚æž„æ•°æ®æº?å¦?个ä¸åŒçš„DBMSæˆ?个DBMSå’?个文件系¾l?
  4ã€åº”用的生命周期‘…过3òq?
  5ã€é«˜å·¥ä½œè´Ÿè·,例如æ¯å¤©‘…过5ä¸‡ä¸ªäº‹åŠ¡å¤„ç†æˆ–在åŒä¸€¾pÈ»Ÿè®‰K—®åŒä¸€æ•°æ®åº“çš„òq¶å‘用户数超˜q?00ä¸?
  6ã€æœ‰è‡›_…³é‡è¦çš„应用内部通信,包括åƒç”µåæ•°æ®äº¤æ?EDI)˜q™ç±»ä¼ä¸šçš„内部通信ã€?
ã€€ã€€ä»Žä¼ ¾lŸçš„ä¸ÀLœº/¾lˆç«¯åž‹åº”用到三层C/SåŒ?è¦è€ƒè™‘æ—‰™—´å’Œè´¹ç”¨é—®é¢?有的场刘q˜ä¸é€‚åˆ,需è¦åó@åºæ¸˜q›ã€?/p>