·¢ÐÅÈË: lofe ()¸Ð¼¤Éú»î(), ÐÅÇø: BorlandDev
±ê  Ìâ: DCOM¸ÅÊö
·¢ÐÅÕ¾: ¹þ¹¤´ó×϶¡Ïã (Sun Sep  3 07:59:07 2000), ×ªÐÅ

DCOM¸ÅÊö
MicrosoftµÄ·Ö²¼Ê½COM£¨DCOM£©À©Õ¹ÁË×é¼þ¶ÔÏóÄ£Ðͼ¼Êõ£¨COM£©,ʹÆäÄܹ»Ö§³ÖÔÚ¾ÖÓò
Íø¡¢¹ãÓòÍøÉõÖÁInternetÉϲ»Í¬¼ÆËã»úµÄ¶ÔÏóÖ®¼äµÄͨѶ¡£Ê¹ÓÃDCOM£¬ÄãµÄÓ¦ÓóÌÐò¾Í
¿ÉÒÔÔÚλÖÃÉÏ´ïµ½·Ö²¼ÐÔ£¬´Ó¶øÂú×ãÄãµÄ¿Í»§ºÍÓ¦ÓõÄÐèÇó¡£
ÒòΪDCOMÊÇÊÀ½çÉÏÁìÏȵÄ×é¼þ¼¼ÊõCOMµÄÎÞ·ìÀ©Õ¹£¬ËùÒÔÄã¿ÉÒÔ½«ÄãÏÖÔÚ¶Ô»ùÓÚCOMµÄÓ¦
Óá¢×é¼þ¡¢¹¤¾ßÒÔ¼°ÖªÊ¶×ªÒƵ½±ê×¼»¯µÄ·Ö²¼Ê½¼ÆËãÁìÓòÖÐÀ´¡£µ±ÄãÔÚ×ö·Ö²¼Ê½¼ÆËãʱ
£¬DCOM´¦ÀíÍøÂçЭÒéµÄµÍ²ã´ÎµÄϸ½ÚÎÊÌ⣬´Ó¶øÊ¹ÄãÄܹ»¼¯Öо«Á¦½â¾öÓû§ËùÒªÇóµÄÎÊ
Ìâ¡£
ΪʲôҪ×ö·Ö²¼Ê½Ó¦ÓÃ
½«Ó¦Ó÷ֲ¼»¯²¢²»ÊÇÎÊÌâµÄ½áÊø¡£·Ö²¼Ê½Ó¦ÓÃÒýÈëÁËÒ»¸öȫеÄÉè¼ÆºÍÀ©Õ¹¸ÅÄËüÔö
¼ÓÁËÈí¼þ²úÆ·µÄ¸´ÔÓÐÔ£¬µ«ÊÇ´øÀ´Á˿ɹ۵Ļر¨¡£Ä³Ð©Ó¦Óñ¾Éí¾Í´øÓзֲ¼ÐÔ£¬ÀýÈç¶à
È˶ÔÕ½ÓÎÏ·¡¢ÁÄÌì³ÌÐòÒÔ¼°Ô¶³Ì»áÒéϵͳµÈµÈ¡£Òò´Ë£¬Ò»ÖÖ½¡×³µÄ·Ö²¼Ê½¼ÆËã¿ò¼ÜËù´ø
À´µÄºÃ´¦ÊDz»ÑÔ×ÔÃ÷µÄ¡£ºÜ¶àÆäËüµÄÓ¦ÓÃÒ²ÊÇ·Ö²¼Ê½µÄ£¬¼´ËüÖÁÉÙÓÐÁ½¸ö×é¼þÔËÐÐÔÚ²»
ͬµÄ¼ÆËã»úÉÏ£¬µ«ÊÇÒòΪËü²»ÊÇΪ·Ö²¼ÐÔÓ¦ÓöøÉè¼ÆµÄ£¬ËùÒÔËüÃǵĹæÄ£ºÍ¿ÉÀ©Õ¹ÐÔ¾Í
ÓкܴóµÄ¾ÖÏÞÐÔ¡£ÈκεŤ×÷Á÷»òȺ¼þÓ¦ÓóÌÐò£¬´ó¶àÊýµÄ¿Í»§»ú/·þÎñÆ÷Ó¦ÓóÌÐòһЩ
×ÀÃæ°ì¹«ÏµÍ³±¾ÖÊÉ϶¼¿ØÖÆ×ÅËüÃǵÄÓû§µÄͨѶºÍЭ×÷¡£½«ÕâЩϵͳ×÷Ϊ·Ö²¼Ê½ÏµÍ³²¢
Äܹ»ÔÚÕýÈ·µÄµØ·½ÔËÐÐÕýÈ·µÄ×é¼þ»á¸øÓû§´øÀ´ºÃ´¦£¬²¢ÇÒʹÈËÃǶÔÍøÂçºÍ¼ÆËã»ú×ÊÔ´
µÄÔËÓøü¼Ó³äÂúÐÅÐÄ¡£Éè¼ÆÓ¦ÓóÌÐòʱ¿¼Âǵ½·Ö²¼ÐÔ£¬ÄÜͨ¹ýÔÚ¿Í»§¶ËÔËÐÐ×é¼þʹӦÓÃ
ÊÊÓÃÓÚ¾ßÓв»Í¬ÐÔÄܵIJ»Í¬µÄ¿Í»§¡£
Éè¼ÆÓ¦ÓÃʱ¿¼ÂÇ·Ö²¼ÐÔÄܹ»Ê¹ÏµÍ³ÔÚÀ©Õ¹ÉϾßÓкܸߵÄÁé»îÐÔ¡£
·Ö²¼Ê½Ó¦ÓÃÓëËüÃǵķǷֲ¼Ê½°æ±¾±ÈÆðÀ´¾ßÓиü´óµÄ¿ÉÀ©Õ¹ÐÔ¡£Èç¹ûÕû¸ö¸´ÔÓÓ¦ÓõÄÂß
¼­½á¹¹¿ÉÒÔÓÃÒ»¸ö¼òµ¥µÄÄ£ÐÍÀ´±íʾ£¬ÄÇô½ö½öÖ»ÓÐÒ»ÖÖ·½·¨À´Ôö¼ÓϵͳµÄ¹¤×÷ЧÂÊ£º
Óøü¿ìµÄ»úÆ÷£¬¶øÎÞÐèµÄÓ¦Óñ¾Éí½øÐе÷Õû¡£ËäÈ»ÏÖÔڵķþÎñÆ÷ºÍ²Ù×÷ϵͳÉý¼¶ºÜ¿ì£¬
µ«ÊÇÂòÒ»¸öͬÑùÐÔÄܵĻúÆ÷»¹ÊDZȽ«·þÎñÆ÷µÄËÙ¶ÈÉý¼¶ÎªÔ­À´µÄÁ½±¶Ëù»¨µÄÇ®ÉÙ¡£ÓÐÁË
Ò»¸öÉè¼ÆÊʵ±µÄ·Ö²¼Ê½Ó¦ÓÃϵͳ£¬Ò»Ì¨¹¦Äܲ»Ôõôǿ´óµÄ·þÎñÆ÷¾ÍÄܹ»ÔËÐÐËùÓеÄ×é¼þ
¡£µ±¸ºÔØÔö¼Óʱ£¬¿ÉÒÔ½«Ò»Ð©×é¼þÀ©Õ¹µ½¼Û¸ñ±ãÒ˵ĸ½¼ÓµÄ»úÆ÷ÉÏ¡£
DCOMµÄ½á¹¹
DCOMÊÇ×é¼þ¶ÔÏóÄ£ÐÍ£¨COM£©µÄ½øÒ»²½À©Õ¹¡£COM¶¨ÒåÁË×é¼þºÍËüÃǵĿͻ§Ö®¼ä»¥Ïà×÷ÓÃ
µÄ·½Ê½¡£ËüʹµÃ×é¼þºÍ¿Í»§¶ËÎÞÐèÈκÎÖнé×é¼þ¾ÍÄÜÏ໥ÁªÏµ¡£¿Í»§½ø³ÌÖ±½Óµ÷ÓÃ×é¼þ
Öеķ½·¨¡£Í¼1˵Ã÷ÁË×é¼þ¶ÔÏóÄ£Ð͵ıíʾ·¨£º
 Í¼1 Í¬Ò»½ø³ÌÖеÄCOM×é¼þ
ÔÚÏÖÔڵIJÙ×÷ϵͳÖУ¬¸÷½ø³ÌÖ®¼äÊÇÏ໥ÆÁ±ÎµÄ¡£µ±Ò»¸ö¿Í»§½ø³ÌÐèÒªºÍÁíÒ»¸ö½ø³ÌÖÐ
µÄ×é¼þͨѶʱ£¬Ëü²»ÄÜÖ±½Óµ÷Óøýø³Ì£¬¶øÐèÒª×ñÑ­²Ù×÷ϵͳ¶Ô½ø³Ì¼äͨѶËù×öµÄ¹æ¶¨
¡£COMʹµÃÕâÖÖͨѶÄܹ»ÒÔÒ»ÖÖÍêȫ͸Ã÷µÄ·½Ê½½øÐУºËü½ØÈ¡´Ó¿Í»§½ø³ÌÀ´µÄµ÷Óò¢½«Æä
´«Ë͵½ÁíÒ»½ø³ÌÖеÄ×é¼þ¡£Í¼2±íÃ÷ÁËCOM/DCOMÔËÐпâÊÇÔõÑùÌṩ¿Í»§½ø³ÌºÍ×é¼þÖ®¼äµÄ
ÁªÏµµÄ¡£
ͼ2 ²»Í¬½ø³ÌÖеÄCOM×é¼þ
µ±¿Í»§½ø³ÌºÍ×é¼þλÓÚ²»Í¬µÄ»úÆ÷ʱ£¬DCOM½ö½öÖ»ÊÇÓÃÍøÂçЭÒéÀ´´úÌæ±¾µØ½ø³ÌÖ®¼äµÄ
ͨѶ¡£ÎÞÂÛÊǿͻ§»¹ÊÇ×é¼þ¶¼²»»áÖªµÀÁ¬½ÓËüÃǵÄÏß·±ÈÒÔǰ³¤ÁËÐí¶à¡£
ͼ3ÏÔʾÁËDCOMµÄÕûÌå½á¹¹£ºCOMÔËÐпâÏò¿Í»§ºÍ×é¼þÌṩÁËÃæÏò¶ÔÏóµÄ·þÎñ£¬²¢ÇÒʹÓÃ
RPCºÍ°²È«»úÖÆ²úÉú·ûºÏDCOMÏß·ЭÒé±ê×¼µÄ±ê×¼ÍøÂç°ü¡£
ͼ3 DCOM: ²»Í¬»úÆ÷ÉϵÄCOM×é¼þ
¡¡
×é¼þºÍ¸´ÓÃ
´ó¶àÊý·Ö²¼Ê½Ó¦Óö¼²»ÊÇÆ¾¿Õ²úÉúµÄ¡£ÏÖ´æµÄÓ²¼þ½á¹¹¡¢Èí¼þ¡¢×é¼þÒÔ¼°¹¤¾ßÐèÒª¼¯³É
ÆðÀ´£¬ÒÔ±ã¼õÉÙ¿ª·¢ºÍÀ©Õ¹Ê±¼äÒÔ¼°·ÑÓá£DCOMÄܹ»Ö±½ÓÇÒ͸Ã÷µØ¸Ä½øÏÖ´æµÄ¶ÔCOM×é¼þ
ºÍ¹¤¾ßµÄͶ×Ê¡£¶Ô¸÷ÖÖ¸÷Ñù×é¼þÐèÇóµÄ¾Þ´óÊг¡Ê¹µÃ½«±ê×¼»¯µÄ½â¾ö·½°¸¼¯³Éµ½Ò»¸öÆÕ
ͨµÄÓ¦ÓÃϵͳÖгÉΪ¿ÉÄÜ¡£Ðí¶àÊìϤCOMµÄ¿ª·¢ÕßÄܹ»ºÜÇáÒ׵ؽ«ËûÃÇÔÚCOM·½ÃæµÄ¾­Ñé
ÔËÓõ½»ùÓÚDCOMµÄ·Ö²¼Ê½Ó¦ÓÃÖÐÈ¥¡£
ÈκÎΪ·Ö²¼Ê½Ó¦Óÿª·¢µÄ×é¼þ¶¼ÓпÉÄÜÔÚ½«À´±»¸´Óá£Î§ÈÆ×é¼þģʽÀ´×éÖ¯¿ª·¢¹ý³Ìʹ
µÃÄãÄܹ»ÔÚÔ­Óй¤×÷µÄ»ù´¡Éϲ»¶ÏµÄÌá¸ßÐÂϵͳµÄ¹¦Äܲ¢¼õÉÙ¿ª·¢Ê±¼ä¡£»ùÓÚCOMºÍDCO
MµÄÉè¼ÆÄÜʹÄãµÄ×é¼þÔÚÏÖÔںͽ«À´¶¼Äܱ»ºÜºÃµ½Ê¹Óá£
λÖöÀÁ¢ÐÔ
µ±Ä㿪ʼÔÚÒ»¸öÕæÕýµÄÍøÂçÉÏÉè¼ÆÒ»¸ö·Ö²¼Ê½Ó¦ÓÃʱ£¬ÒÔϼ¸¸öÏ໥³åÍ»µÄÉè¼ÆÎÊÌâ»á
ºÜÇå³þµØ·´Ó³³öÀ´£º
Ï໥×÷ÓÃÆµ·±µÄ×é¼þ±Ë´Ë¼äÓ¦¸Ã¿¿µÃ¸ü½üЩ¡£
ijЩ×é¼þÖ»ÄÜÔÚÌØ¶¨µÄ»úÆ÷»òλÖÃÉÏÔËÐС£
С×é¼þÔö¼ÓÁËÅäÖõÄÁé»îÐÔ£¬µ«ËüͬʱҲÔö¼ÓÁËÍøÂçµÄÓµÈû¡£
´ó×é¼þ¼õÉÙÁËÍøÂçµÄÓµÈû£¬µ«ËüͬʱҲ¼õÉÙÁËÅäÖõÄÁé»îÐÔ¡£
µ±ÄãʹÓÃDCOMʱ£¬ÕâЩÉè¼ÆÉϵÄÏÞÖÆ½«ºÜÈÝÒ×½â¾ö£¬ÒòΪÅäÖõÄϸ½Ú²¢²»ÊÇÔÚÔ´ÂëÖÐ˵
Ã÷µÄ¡£DCOMʹµÃ×é¼þµÄλÖöÔÄãÀ´ËµÍêȫ͸Ã÷£¬ÎÞÂÛËüÊÇλÓÚ¿Í»§µÄͬһ½ø³ÌÖлòÊÇÔÚ
µØÇòµÄÁíÒ»¶Ë¡£ÔÚÈκÎÇé¿öÏ£¬¿Í»§Á¬½Ó×é¼þºÍµ÷ÓÃ×é¼þµÄ·½·¨µÄ·½Ê½¶¼ÊÇÒ»ÑùµÄ¡£DC
OM²»½öÎÞÐè¸Ä±äÔ´Â룬¶øÇÒÎÞÐèÖØÐ±àÒë³ÌÐò¡£Ò»¸ö¼òµ¥µÄÔÙÅäÖö¯×÷¾Í¸Ä±äÁË×é¼þ×é
¼þÖ®¼äÏ໥Á¬½ÓµÄ·½Ê½¡£
DCOMµÄλÖöÀÁ¢ÐÔ¼«´óµØ¼ò»¯Á˽«Ó¦ÓÃ×é¼þ·Ö²¼»¯µÄÈÎÎñ£¬Ê¹ÆäÄܹ»´ïµ½×îºÏÊʵÄÖ´ÐÐ
Ч¹û¡£ÀýÈ磬ÉèÏëij¸ö×é¼þ±ØÐèλÓÚÄ³Ì¨ÌØ¶¨µÄ»úÆ÷ÉÏ»òij¸öÌØ¶¨µÄλÖ㬲¢ÇÒ´ËÓ¦ÓÃ
ÓÐÐí¶àС×é¼þ£¬Äã¿ÉÒÔͨ¹ý½«ÕâЩ×é¼þÅäÖÃÔÚͬһ¸öLANÉÏ£¬»òÕßͬһ̨»úÆ÷ÉÏ£¬ÉõÖÁͬ
Ò»¸ö½ø³ÌÖÐÀ´¼õÉÙÍøÂçµÄ¸ºÔØ¡£µ±Ó¦ÓÃÊÇÓɱȽÏÉٵĴó×é¼þ¹¹³Éʱ£¬ÍøÂç¸ºÔØ²¢²»ÊÇÎÊ
Ì⣬´ËʱÄã¿ÉÒÔ½«×é¼þ·ÅÔÚËÙ¶È¿ìµÄ»úÆ÷ÉÏ£¬¶ø²»ÓÃÈ¥¹ÜÕâЩ»úÆ÷µ½µ×ÔÚÄĶù¡£
ͼ4ÏÔʾÁËÏàͬµÄ¡°ÓÐЧÐÔ¼ì²é×é¼þ¡±ÔÚÁ½ÖÖ²»Í¬Çé¿öÏÂÊÇÈçºÎ·Ö±ðÅäÖõġ£Ò»ÖÖÇé¿öÊÇ
µ±¡°¿Í»§¡±»úºÍ¡°Öмä²ã¡±»úÆ÷Ö®¼äµÄ´ø¿í×ã¹»´óʱ£¬ËüÊÇÔõÑùÅäÖÃÔÚ¿Í»§»úÉϵģ»Áí
Ò»ÖÖÇé¿öÊǵ±¿Í»§½ø³Ìͨ¹ý±È½ÏÂýµÄÍøÂçÁ¬½ÓÀ´·ÃÎÊ×é¼þʱ£¬ËüÓÖÊÇÔõÑùÅäÖÃÔÚ·þÎñÆ÷
Éϵġ£
ͼ4 Î»ÖöÀÁ¢ÐÔ
ÓÐÁËDCOMµÄλÖöÀÁ¢ÐÔ£¬Ó¦ÓÃϵͳ¿ÉÒÔ½«»¥Ïà¹ØÁªµÄ×é¼þ·Åµ½¿¿µØ±È½Ï½üµÄ»úÆ÷ÉÏ£¬Éõ
ÖÁ¿ÉÒÔ½«ËüÃǷŵ½Í¬Ò»Ì¨»úÆ÷ÉÏ»òͬһ¸ö½ø³ÌÖС£¼´Ê¹ÊÇÓÉ´óÁ¿µÄС×é¼þÀ´Íê³ÉÒ»¸ö¾ß
Óи´ÔÓÂß¼­½á¹¹µÄ¹¦ÄÜ£¬ËüÃÇÖ®¼äÈÔÈ»Äܹ»ÓÐЧµ½Ï໥×÷Óᣵ±×é¼þÔÚ¿Í»§»úÉÏÔËÐÐʱ
£¬½«Óû§½çÃæºÍÓÐЧÐÔ¼ì²é·ÅÔÚ¿Í»§¶Ë»òÀë¿Í»§¶Ë±È½Ï½üµÄ»úÆ÷ÉÏ»á¸üÓÐÒâÒ壻¼¯ÖеÄ
Êý¾Ý¿âÊÂÎñÓ¦¸Ã½«·þÎñÆ÷¿¿½üÊý¾Ý¿â¡£
ÓïÑÔÎÞ¹ØÐÔ
ÔÚÉè¼ÆºÍʵÏÖ·Ö²¼Ê½Ó¦ÓÃϵͳʱ£¬Ò»¸öÆÕ±éµÄÎÊÌâ¾ÍÊÇΪ¿ª·¢Ò»¸öÌØ¶¨µÄ×é¼þ¶øÑ¡ÔñÓï
ÑÔÒÔ¼°¹¤¾ßµÄÎÊÌâ¡£ÓïÑÔÑ¡ÔñÊÇÒ»¸öµäÐ͵ÄÔÚ¿ª·¢·ÑÓᢿɵõ½µÄ¼¼ÊõÖ§³ÖÒÔ¼°Ö´ÐÐÐÔ
ÄÜÖ®¼äµÄÕÛÖÔ¡£×÷ΪCOMµÄÀ©Õ¹£¬DCOM¡¡DCO¾ßÓÐÓïÑÔ¶ÀÁ¢ÐÔ¡£ÈκÎÓïÑÔ¶¼¿ÉÒÔÓÃÀ´´´½¨
COM×é¼þ£¬²¢ÇÒÕâЩ×é¼þ¿ÉÒÔʹÓøü¶àµÄÓïÑԺ͹¤¾ß¡£Java£¬Microsoft Visual C++£¬M
icrosoft Visual Basic£¬Delphi£¬PowerBuilderºÍMicro Focus COBOL¶¼Äܹ»ºÍDCOMºÜ
ºÃµØÏ໥×÷Óá£
ÒòΪDCOM¾ßÓÐÓïÑÔ¶ÀÁ¢ÐÔ£¬Ó¦ÓÃϵͳ¿ª·¢ÈËÔ±¿ÉÒÔÑ¡ÔñËûÃÇ×îÊìϤµÄÓïÑԺ͹¤¾ßÀ´½øÐÐ
¿ª·¢¡£ÓïÑÔ¶ÀÁ¢ÐÔ»¹Ê¹µÃһЩԭÐÍ×é¼þ¿ªÊ¼Ê±¿ÉÒÔÓÃÖîÈçVisual BasicÕâÑùµÄ¸ß¼¶ÓïÑÔ
À´¿ª·¢£¬¶øÔÚÒÔºóÓÃÒ»ÖÖ²»Í¬µÄÓïÑÔ£¬ÀýÈçVisual C++ºÍJavaÀ´ÖØÐÂʵÏÖ£¬¶øÕâÖÖÓïÑÔ
Äܹ»¸üºÃµØÖ§³ÖÖîÈçDCOMµÄ×ÔÓÉỊ̈߳¯¶àÏß³ÌÒÔ¼°Ï̹߳²ÓÃÕâЩÏȽøÌØÐÔ¡£
Á¬½Ó¹ÜÀí
ÍøÂçÁ¬½Ó±¾Éí¾Í±Èͬһ̨»úÆ÷ÖеÄÁ¬½Ó¸ü´àÈõ¡£µ±Ò»¸ö¿Í»§²»ÔÙÓÐЧ£¬ÌرðÊǵ±³öÏÖÍø
Âç»òÓ²¼þ´íÎóʱ£¬·Ö²¼Ê½Ó¦ÓÃÖеÄ×é¼þÐèÒª±»¼ÓÒÔ×¢Òâ¡£
DCOMͨ¹ý¸øÃ¿¸ö×é¼þ±£³ÖÒ»¸öË÷Òý¼ÆÊýÀ´¹ÜÀí¶Ô×é¼þµÄÁ¬½ÓÎÊÌ⣬ÕâЩ×é¼þÓпÉÄÜÊǽö
½öÖ»Á¬µ½Ò»¸ö¿Í»§ÉÏ£¬Ò²ÓпÉÄܱ»¶à¸ö¿Í»§Ëù¹²Ïí¡£µ±Ò»¸ö¿Í»§ºÍÒ»¸ö×é¼þ½¨Á¢Á¬½Óʱ
£¬DCOM¾ÍÔö¼Ó´Ë×é¼þµÄË÷Òý¼ÆÊý¡£Í¬Àí£¬µ±¿Í»§ÊÍ·ÅÁ¬½Óʱ£¬DCOM¾Í¼õÉÙ´Ë×é¼þµÄË÷Òý
¼ÆÊý¡£Èç¹ûË÷Òý¼ÆÊýΪÁ㣬×é¼þ¾Í¿ÉÒÔ±»ÊÍ·ÅÁË¡£
DCOMʹÓÃÓÐЧµÄµØÖ·ºÏ·¨ÐÔ¼ì²é£¨pinging£©Ð­ÒéÀ´¼ì²é¿Í»§½ø³ÌÊÇ·ñÈÔÈ»ÊÇ»îÔ¾µÄ¡£¿Í
»§»úÖÜÆÚÐԵط¢ËÍÏûÏ¢£¬µ±¾­¹ý´óÓÚµÈÓÚÈý´ÎpingÖÜÆÚ¶ø×é¼þûÓÐÊÕµ½pingÏûϢʱ£¬DC
OM¾ÍÈÏΪÕâ¸öÁ¬½ÓÖжÏÁË¡£Ò»µ©Á¬½ÓÖжϣ¬DCOM¾Í¼õÉÙË÷Òý¼ÆÊý£¬µ±Ë÷Òý¼ÆÊýΪÁãʱ¾Í
ÊÍ·Å×é¼þ¡£´Ó×é¼þµÄÕâÒ»µã¿´À´£¬ÎÞÂÛÊǿͻ§½ø³Ì×Ô¼ºÖжÏÁ¬½ÓÕâÖÖÁ¼ÐÔÇé¿ö£¬»¹ÊÇÍø
Âç»òÕ߿ͻ§»ú±ÀÀ£ÕâÖÖÖÂÃüÇé¿ö£¬¶¼±»Í¬Ò»ÖÖË÷Òý¼ÆÊý»úÖÆ´¦Àí¡£
ÔںܶàÖÖÇé¿öÏ£¬×é¼þºÍËüµÄ¿Í»§½ø³ÌÖ®¼äµÄÐÅÏ¢Á÷ÊÇûÓз½ÏòÐԵģº×é¼þÐèÒªÔÚ¿Í»§
¶Ë½øÐÐijЩ³õʼ»¯²Ù×÷£¬ÀýÈçÒ»¸ö³¤½ø³ÌµÄ½áÊø£¬Óû§Ëù¹Û¿´Êý¾ÝµÄ¸üУ¬»òÕßÖîÈçµç
ÊÓÒÔ¼°¶àÓû§ÓÎÏ·ÕâЩЭ×÷»·¾³ÖеÄÏÂÒ»ÌõÐÅÏ¢µÈ¡£Ðí¶àЭÒéʹµÃÍê³ÉÕâÖÖ¶Ô³ÆÐÔµÄͨ
Ѹʮ·ÖÀ§ÄÑ¡£Ê¹ÓÃDCOM£¬ÈκÎ×é¼þ¶¼¼È¿ÉÒÔʹ¹¦ÄܵÄÌṩÕߣ¬ÓÐÄÜÊǹ¦ÄܵÄʹÓÃÕß¡£Í¨
ѸµÄÁ½¸ö·½Ïò¶¼ÓÃͬһÖÖ»úÖÆÀ´¹ÜÀíʹµÃÍê³É¶ÔµÈͨѸºÍ¿Í»§»ú£¯·þÎñÆ÷Ö®¼äµÄÏ໥×÷
ÓÃÒ»ÑùÈÝÒס£
DCOMÌṩÁËÒ»¸ö¶ÔÓ¦ÓÃÍêȫ͸Ã÷µÄ·Ö²¼Ê½À¬»øÊÕ¼¯»úÖÆ¡£DCOMÊÇÒ»¸öÌìÉúµÄ¶Ô³ÆÐÔÍøÂç
ЭÒéºÍ±à³ÌÄ£ÐÍ¡£Ëü²»½öÌṩ´«Í³µÄµ¥ÏòµÄ¿Í»§»ú£­·þÎñÆ÷Ö®¼äµÄÏ໥×÷Ó÷½Ê½£¬»¹Ìá
¹©Á˿ͻ§»úºÍ·þÎñÆ÷ÒÔ¼°¶ÔµÈ½ø³ÌÖ®¼äµÄ·á¸»µÄ½»Ì¸Ê½µÄͨѸ·½Ê½¡£
¿ÉÀ©Õ¹ÐÔ
·Ö²¼Ê½Ó¦ÓõÄÒ»¸öÖØÒªÒòËØÊÇËüµÄ´¦ÀíÄÜÁ¦Äܹ»Ëæ×ÅÓû§µÄÊýÁ¿¡¢Êý¾ÝÁ¿ËùÐèÐÔÄܵÄÌá
¸ß¶øÔö¼Ó¡£µ±ÐèÇó±È½ÏСʱ£¬Ó¦ÓÃϵͳ¾Í±È½ÏС¶øËٶȿ죬²¢ÇÒËüÒªÄܹ»ÔÚ²»ÎþÉüÐÔÄÜ
ºÍ¿É¿¿ÐÔµÄǰÌáÏ´¦Àí¸½¼ÓµÄÐèÇó¡£DCOMÌṩÁËÐí¶àÌØÐÔÀ´ÔöÇ¿ÄãµÄÓ¦ÓõĿÉÀ©Õ¹ÐÔ¡£

¡¡
¶Ô³ÆµÄ¶à½ø³Ì´¦Àí£¨SMP£©
DCOMÌá¸ßÁËWindows NT¶ÔÓÚ¶à½ø³Ì´¦ÀíµÄÖ§³Ö¡£¶ÔÓÚʹÓÃ×ÔÓÉÏß³ÌģʽµÄÓ¦Óã¬DCOMʹ
ÓÃÒ»¸öÏ̶߳ÓÁÐÀ´´¦ÀíÐÂÀ´µÄÇëÇó¡£ÔÚ¶à´¦ÀíÆ÷»úÉÏ£¬Ï̶߳ÓÁÐÊÇÓÉ¿ÉÀûÓõĴ¦ÀíÆ÷µÄ
ÊýÁ¿À´¾ö¶¨µÄ£ºÌ«¶àµÄÏ̻߳ᵼÖ¾­³£ÐÔµÄÉÏÏÂÎÄÇл»£¬¶øÌ«ÉÙµÄÏß³ÌÓÖ»áʹ´¦ÀíÆ÷´¦
ÓÚ¿ÕÏÐ״̬¡£DCOMÖ»Ìṩһ¸öÊÖ¹¤±àÂëµÄÏ̹߳ÜÀíÆ÷£¬´Ó¶øÊ¹¿ª·¢Õß´ÓÏ̵߳Äϸ½ÚÖнâ
ÍѳöÀ´²¢»ñµÃ×îºÃµÄÐÔÄÜ¡£
DCOMͨ¹ýʹÓÃWindows NT¶ÔÓÚ¶Ô³ÆÐÔ¶à½ø³Ì´¦ÀíµÄ¸ß¼¶Ö§³Ö¹¦ÄܾÍÄÜÇáÒ׵ؽ«Ó¦ÓôÓÒ»
¸öµ¥´¦Àí»úÀ©Õ¹µ½ÅÓ´óµÄ¶à´¦Àí»úϵͳÉÏÈ¥¡£
¡¡
Áé»îµÄÅäÖÃ
µ±¸ºÔØÔö¼Óʱ£¬¼´Ê¹ÄãµÄÔ¤ËãÖ§³ÖÄãÂòһ̨×î¿ìµÄ¶à´¦Àí»ú£¬ËüÒ²ÓпÉÄܲ»ÄÜÊÊÓ¦ÐèÇó
¡£DCOMµÄλÖöÀÁ¢ÐÔÌṩÁËÒ»¸ö¼òµ¥¶ø±ãÒ˵ķ½·¨À´Ìá¸ßÀ©Õ¹ÐÔ£¬ÄǾÍÊǽ«·Ö²¼ÐÔµÄ×é
¼þ·Åµ½ÆäËüµÄ»úÆ÷ÉÏ¡£
¶ÔÓÚÎÞ״̬»òÎÞÐèºÍÆäËü×é¼þ¹²Ïí״̬µÄ×é¼þÀ´Ëµ£¬ÔÙÅäÖÃÊÇÔÙÈÝÒײ»¹ýµÄÊÂÁË¡£¶ÔÓÚ
ÕâÑùһЩ×é¼þÀ´Ëµ£¬¿ÉÒÔÔÚ²»Í¬µÄ»úÆ÷ÉÏÔËÐÐËüÃǵĶà¸ö¸´±¾¡£Óû§¸ºÔØ¿ÉÒÔ±»Æ½µÈµØ
·ÖÅäµ½¸÷¸ö»úÆ÷ÖÐÈ¥£¬ÉõÖÁ¿ÉÒÔ¿¼Âǵ½»úÆ÷µÄ´¦ÀíÄÜÁ¦ÒÔ¼°µ±Ê±¸ºÔØÕâЩÒòËØÀ´½øÐзÖ
Å䡣ʹÓÃDCOM£¬¿ÉÒÔºÜÈÝÒ׵ظıä¿Í»§½ø³Ìͬ×é¼þÒÔ¼°×é¼þÖ®¼äµÄÁ¬½Ó·½Ê½¡£Í¬Ò»×é¼þ
ÎÞÐè×÷±ðµÄ¸Ä¶¯ÉõÖÁÎÞÐèÖØÐ±àÒë¾Í¿ÉÒÔ±»¶¯Ì¬µØÖØÐÂÅäÖá£ËùÓбØÐë×öµÄ¹¤×÷Ö»ÊǸü
еǼǡ¢ÎļþϵͳÒÔ¼°ËùÉæ¼°µÄ×é¼þËùÔÚµÄÊý¾Ý¿â¶øÒÑ¡£
Àý×Ó£ºÒ»¸ö×éÖ¯ÔÚ¶à¸öµØ·½Óа칤ÊÒ£¬ÀýÈçŦԼ¡¢Â×¶Ø¡¢¾É½ðɽºÍ»ªÊ¢¶ÙµÈ£¬Ëü¿ÉÒÔ½«
×é¼þ°²×°µ½·þÎñÆ÷ÉÏ¡£Á½°Ù¸öÓû§Í¬Ê±ÔÚÄÜ´ïµ½Ô¤ÆÚµÄÐÔÄܵÄǰÌáÏ·ÃÎÊÎåÊ®¸ö×é¼þ¡£
µ±ÐµÄÊÂÎñÓ¦Ó÷¢Ë͸øÓû§Ê±£¬Ó¦ÓÃϵͳÖÐͬʱÔÚʹÓÃһЩÏÖ´æµÄÒÔ¼°ÐµÄ×é¼þ£¬·þÎñ
Æ÷µÄ¸ºÔØÔö³¤µ½Áù°Ù¸öÓû§£¬Í¬Ê±ÊÂÎñ×é¼þµÄÊýÄ¿Ôö¼Óµ½ÆßÊ®¡£ÓÐÁËÕâЩ¸½¼ÓµÄÓû§ºÍ
×é¼þºó£¬·åֵʱ¼äµÄÏìӦʱ¼ä±äµÃ²»ÄܽÓÊÜ¡£¹ÜÀíÔ±½«ÆäÖеÄÈýÊ®¸ö×é¼þµ¥¶ÀÅäÖÃÔÚÁí
һ̨·þÎñÆ÷ÉÏ£¬¶ø½«¶þÊ®¸ö×é¼þµ¥¶À·ÅÔÚÔ­À´µÄ·þÎñÆ÷ÉÏ£¬Í¬Ê±Ê£ÏµĶþÊ®¸ö×é¼þͬʱ
ÔÚÁ½Ì¨·þÎñÆ÷ÉÏÔËÐС£
ͼ5 ²¢ÐÐÅäÖÃ
¾ø´ó¶àÊýÏÖʵµÄÓ¦ÓÃϵͳ¶¼ÓÐÒ»¸ö»ò¶à¸öÉæ¼°µ½´ó¶àÊý²Ù×÷µÄ¹Ø¼üÐÔ×é¼þ¡£ÕâÖÖ×é¼þÓÐ
Êý¾Ý¿â×é¼þ»òÕßÊÂÎñ¹æÔò×é¼þ£¬ËüÃDZØÐë±»´®ÐеØÖ´ÐÐÒÔ±£Ö¤¡°ÏÈÀ´µÄÏÈ·þÎñ¡±ÕâÒ»²ß
ÂÔ±»Ö´ÐС£ÕâЩ×é¼þ²»Äܱ»¸´Óã¬ÒòΪËüÃǵÄΨһÈÎÎñ¾ÍÊÇΪӦÓÃϵͳµÄËùÓÐÓû§Ìṩ
Ò»¸öµ¥Ò»µÄʱ¼äͬ²½µã¡£ÎªÁËÔöÇ¿·Ö²½Ê½Ó¦ÓÃϵͳµÄÕûÌ幦ÄÜ£¬±ØÐ뽫ÕâЩƿ¾±×é¼þ·Å
µ½Ò»¸öרÃŵġ¢¹¦ÄÜÇ¿´óµÄ·þÎñÆ÷ÉÏÈ¥¡£DCOM¿ÉÒÔʹÄãÔçÔÚÉè¼Æ½×¶Î¾Í½«ÕâЩ¹Ø¼üÐÔ×é
¼þ·Ö¿ª£¬×î³õ½«¶à¸ö×é¼þ·ÅÔÚһ̨¹¦Äܼòµ¥µÄ»úÆ÷ÉÏ£¬ÒÔºóÔٰѹؼüÐÔµÄ×é¼þ·Åµ½×¨ÃÅ
µÄ»úÆ÷ÉÏÈ¥¡£ÕâÒ»¹ý³ÌÎÞÐè×é¼þµÄÔÙÉè¼Æ£¬ÉõÖÁÎÞÐèÖØÐ±àÒë¡£
ͼ6 ¹Ø¼üÐÔ×é¼þµÄ·ÖÀë
DCOM¶ÔÓÚÕâЩ¾ö¶¨ÐÔµÄÆ¿¾±×é¼þµÄ´¦ÀíʹµÃÕû¸öÈÎÎñÄܹ»Ñ¸ËÙÖ´ÐС£ÕâЩƿ¾±×é¼þÍùÍù
Êǹý³ÌÖ´ÐÐÐòÁеÄÒ»²¿·Ö£¬ÀýÈçµç×Ó½»Ò×ϵͳÖеÄÂòÂôÃüÁËüÃDZØÐë°´ÕÕ½ÓÊÕµÄ˳Ðò
Ö´ÐУ¨ÏÈÀ´µÄÏȱ»·þÎñ£©¡£¶ÔÓÚ´ËÎÊÌâµÄÒ»¸ö½â¾ö·½·¨Êǽ«ÈÎÎñ·Ö³ÉÐí¶àСµÄ×é¼þ£¬²¢
½«ÕâЩ×é¼þÅäÖõ½²»Í¬µÄ»úÆ÷ÉÏ¡£ÕâÖÖЧ¹ûÀàËÆÓÚµ±½ñ΢´¦ÀíÆ÷ÖеĹܵÀpipelining¼¼
Êõ£ºµÚÒ»¸öÇëÇóÀ´ÁË£¬µÚÒ»¸ö×é¼þÖ´ÐУ¨ÀýÈçÒ»ÖÂÐÔ¼ì²é£©£¬È»ºó½«ÇëÇ󴫵ݸøÏÂÒ»¸ö
×é¼þ£¨ÀýÈ磬¿ÉÄÜÊǸüÐÂÊý¾Ý¿â£©¡£Ò»µ©µÚÒ»¸ö×é¼þ½«Ò»ÌõÇëÇ󴫵ݸøÏÂÒ»¸ö×é¼þ£¬Ëü
¾Í×¼±¸Ö´ÐÐÏÂÒ»ÌõÇëÇó¡£Êµ¼ÊÉÏÓÐÁ½Ì¨»úÆ÷ÔÚ²¢ÐеÄÖ´Ðжà¸öÇëÇ󣬲¢ÇÒÄܹ»±£Ö¤°´ÕÕ
ÇëÇóÀ´µ½µÄ˳ÐòÖ´ÐС£Ò²¿ÉÒÔÔÚͬһ̨»úÆ÷ÉÏʹÓÃDCOMÀ´´ïµ½Í¬ÑùµÄЧ¹û£º¶à¸ö×é¼þÔÚ
²»Í¬µÄÏ̻߳òÕß²»Í¬µÄ½ø³ÌÖÐÖ´ÐС£ÕâÖÖ·½·¨ÔÚÒÔºó¿ÉÒÔ¼ò»¯À©Õ¹£¬ÎÒÃÇ¿ÉÒÔ½«Ï̷߳Ö
²¼µ½Ò»¸ö´ø¶à´¦ÀíÆ÷µÄ»úÆ÷ÉÏ£¬»òÕß¿ÉÒÔ½«½ø³ÌÅäÖõ½²»Í¬µÄ»úÆ÷ÉÏ¡£
ͼ7 Pipelining
DCOMµÄλÖöÀÁ¢ÐÔ±à³ÌÄ£ÐÍʹµÃËæ×ÅÓ¦ÓÃÔö¼Ó¶ø¸Ä±äÅäÖÃÉè¼Æ±äµÃÈÝÒ×ÁË¡£×î³õ£¬Ò»¸ö
¹¦Äܼòµ¥µÄ·þÎñÆ÷¾Í¿ÉÒÔÈÝÄÉËùÓеÄ×é¼þ¡£Ëæ×ÅÐèÇóµÄÔö¼Ó£¬ÆäËüµÄ»úÆ÷±»Ìí¼Ó½øÀ´£¬
¶ø×é¼þÄܹ»²»×öÈκδúÂëÉϵĸ͝¾Í±»·Ö²½µ½ÕâЩ»úÆ÷ÖÐÈ¥¡£
¡¡
¹¦Äܵķ¢Õ¹£º°æ±¾»¯
³ýÁËËæ×ÅÓû§µÄÊýÁ¿ÒÔ¼°ÊÂÎñµÄÊýÁ¿¶øÀ©Õ¹¹æÄ£Í⣬µ±ÐµÄÌØÐÔ¼ÓÈëʱӦÓÃϵͳҲÐèÒª
À©Õ¹¹æÄ£¡£Ëæ×Åʱ¼äµÄÍÆÒÆ£¬ÐµÄÈÎÎñ±»Ìí¼Ó½øÀ´£¬Ô­ÓеÄÈÎÎñ±»¸üС£´«Í³µÄ×ö·¨ÊÇ
»òÕ߿ͻ§½ø³ÌºÍ×é¼þ¶¼ÐèҪͬʱ±»¸üУ¬»òÕ߾ɵÄ×é¼þ±ØÐë±»±£ÁôÖ±µ½ËùÓеĿͻ§½ø³Ì
±»¸üУ¬µ±´óÁ¿µÄµØÀíÉÏ·Ö²¼µÄÕ¾µãºÍÓû§ÔÚʹÓÃϵͳʱ£¬Õâ¾Í³ÉΪһ¸ö·Ç³£·ÑÁ¦µÄ¹Ü
ÀíÎÊÌâ¡£
DCOMΪ×é¼þºÍ¿Í»§½ø³ÌÌṩÁËÁé»îµÄÀ©Õ¹»úÖÆ¡£Ê¹ÓÃCOMºÍDCOM£¬¿Í»§½ø³ÌÄܹ»¶¯Ì¬µØ²é
ѯ×é¼þµÄ»úÄÜ¡£Ò»¸öCOM×é¼þ²»Êǽ«Æä»úÄܱíÏÖΪһ¸ö¼òµ¥¡¢Í³Ò»µÄ·½·¨ºÍÊôÐÔ×飬¶øÊÇ
¶ÔÓÚ²»Í¬µÄ¿Í»§½ø³Ì±íÏÖΪ²»Í¬µÄÐÎʽ¡£Ê¹ÓÃÌØ¶¨ÌØÐԵĿͻ§½ø³ÌÖ»ÐèÒª·ÃÎÊËüËùÐèÒª
ʹÓõķ½·¨ºÍÊôÐÔ¡£¿Í»§½ø³ÌÒ²Äܹ»Í¬Ê±Ê¹ÓÃÒ»¸ö×é¼þµÄ¶à¸öÌØÐÔ¡£µ±ÐµÄÌØÐÔ¼ÓÈë×é
¼þʱ£¬Ëü²»»áÓ°Ïì²»Éæ¼°ÕâÐ©ÌØÐÔµÄÀϵĿͻ§½ø³Ì¡£
ÓÃÕâÖÖ·½·¨À´×éÖ¯×é¼þ£¬Ê¹µÃÎÒÃÇÄܹ»ÓÐÒ»ÖÖÐµķ½·¨À´·¢Õ¹×é¼þ¹¦ÄÜ£º×î³õµÄ×é¼þ±í
ÏÖΪÖîÈçCOM½çÃæµÄÒ»Ì׺ËÐÄÌØÐÔ£¬ÕâÐ©ÌØÐÔÊÇÿ¸ö¿Í»§½ø³Ì¶¼ÐèҪʹÓõġ£µ±×é¼þÐèÒª
еÄÌØÐÔʱ£¬´ó¶àÊý£¨ÉõÖÁÊÇÈ«²¿£©µÄ½çÃæÈÔÈ»ÊDZØÐëµÄ£¬ÎÒÃǸù±¾ÎÞÐë¸ü¸ÄÔ­À´µÄ½ç
Ãæ¾Í¿ÉÒÔ½«ÐµĹ¦ÄܺÍÊôÐԷŵ½¸½¼ÓµÄ½çÃæÖÐÈ¥¡£ÀϵÄÓû§½ø³Ì¾ÍºÃÏóʲôÊÂҲû·¢Éú
ËÆµÄ¼ÌÐø·ÃÎʺËÐĽçÃæ¡£ÐµĿͻ§½ø³Ì¼È¿ÉÒÔ²âÊÔеĽçÃæÊÇ·ñ´æÔÚÒÔ±ãÄÜʹÓÃËü£¬Ò²
¿ÉÒÔÈÔȻֻʹÓÃÔ­À´µÄ½çÃæ¡£
ͼ8 ½¡×³µÄ°æ±¾·¢Õ¹
ÒòΪÔÚDCOM±à³ÌÄ£ÐÍÖлúÄܱ»·Ö×é·ÅÈë½çÃæÖУ¬Äã¿ÉÒÔÉè¼ÆÊ¹ÓÃÀϵķþÎñÆ÷³ÌÐòµÄеÄ
¿Í»§³ÌÐò£¬Ò²¿ÉÒÔÉè¼ÆÊ¹ÓÃÀϵĿͻ§³ÌÐòµÄеķþÎñÆ÷³ÌÐò£¬»òÕß½«ÕâЩ»ìºÏÆðÀ´ÒÔ±ã
Äܹ»ÊʺÏÄãµÄÐèÇóºÍ±à³Ì×ÊÔ´¡£Ê¹Óô«Í³µÄ¶ÔÏóÄ£ÐÍʱ£¬ÄÇÅÂÊǶÔÒ»¸ö·½·¨µÄϸ΢¸Ä¶¯
¶¼¿ÉÄÜÔÚ¸ù±¾Éϸıä¿Í»§ºÍ×é¼þÖ®¼äµÄЭÒé¡£ÔÚһЩģÐÍÖУ¬¿ÉÒÔ½«·½·¨¼Óµ½·½·¨¶ÓÁÐ
µÄ¶Ó⣬µ«ÊÇÈ´²»ÄÜÔÚÀϵÄ×é¼þÉϲâÊÔÐµķ½·¨¡£´ÓÍøÂç·¢Õ¹µÄǰ¾°¿´À´£¬ÕâЩÊÂÇ齫
»á±äµÃÔ½À´Ô½¸´ÔÓ£º±àÂëÒÔ¼°ÆäËüµÄһЩ¹¦ÄܵäÐ͵ØÒÀÀµÓÚ·½·¨ºÍ²ÎÊýµÄ˳Ðò¡£Ôö¼Ó»ò
¸Ä¶¯·½·¨ºÍ²ÎÊýÒ²»áÏÔÖøµØ¸Ä±äÍøÂçЭÒé¡£DCOMΪ¶ÔÏóģʽºÍÍøÂçЭÒéÉè¼ÆÁËÒ»¸ö¼òµ¥
¡¢ÓÅÑźÍͳһµÄ·½·¨À´½â¾öÕâЩÎÊÌâ¡£
¡¡
Ö´ÐÐÐÔÄÜ
Èç¹û×î³õµÄÖ´ÐÐÐÔÄܲ»ÄÜÈÃÈËÂúÒâµÄ»°£¬¿ÉÀ©Õ¹ÐԾͲ»»á´øÀ´Ì«¶àºÃ´¦ÁË¡£¾­³£¿¼Âǵ½
¸ü¶à¸üºÃµÄÓ²¼þ»áʹµÃÓ¦ÓÃÏòÏ·¢Õ¹ÊǷdz£ÓÐÒæµÄ£¬µ«ÊÇÕâЩÐèÇóÊÇÔõÑùµÄÄØ£¿ÕâЩ¼â
¶ËÀ©Õ¹ÌØÐÔÊÇ·ñÓÐÓÃÄØ£¿ÊÇ·ñ¶Ô´ÓCOBOLµ½»ã±àÕâÿһÖÖÓïÑÔµÄÖ§³Ö»áΣº¦µ½ÏµÍ³µÄÖ´ÐÐ
ÐÔÄÜÄØ£¿Ê¹×é¼þÄܹ»ÔÚµØÇòµÄÁíÒ»ÃæÔËÐеÄÄÜÁ¦ÊÇ·ñ·Á°­Á˵±ËüºÍ¿Í»§ÔÚͬһ¸ö½ø³ÌÖÐ
ʱµÄÖ´ÐÐÐÔÄÜÄØ£¿
ÔÚCOMºÍDCOMÖУ¬¿Í»§²¢²»ÄÜ×Ô¼º¿´µ½·þÎñÆ÷£¬µ«Êdzý·ÇÊÇÔÚ±ØÒªµÄÇé¿öÏ£¬·ñÔò¿Í»§½ø
³Ì¾ö²»»á±»ÏµÍ³×é¼þ½«×Ô¼ºÍ¬·þÎñÆ÷·Ö¿ª¡£ÕâÖÖ͸Ã÷ÐÔÊÇͨ¹ýÒ»¸ö¼òµ¥µÄ˼ÏëÀ´ÊµÏÖµÄ
£º¿Í»§½ø³Ìͬ×é¼þ½»»¥µÄΨһ·½Ê½¾ÍÊÇͨ¹ý·½·¨µ÷Ó᣿ͻ§½ø³Ì´ÓÒ»¸ö¼òµ¥µÄ·½·¨µØÖ·
±í£¨Ò»¸ö¡°vtable¡±£©Öеõ½ÕâЩ·½·¨µÄµØÖ·¡£µ±¿Í»§½ø³ÌÏëÒªµ÷ÓÃÒ»¸ö×é¼þÖеÄij¸ö
·½·¨Ê±£¬ËüÏȵõ½·½·¨µÄµØÖ·£¬È»ºóµ÷ÓÃËü¡£ÔÚCOMºÍDCOMÄ£ÐÍÖе÷ÓÃÒ»¸ö´«Í³µÄC»ò»ã
±àº¯ÊýµÄΨһ¿ªÖ§¾ÍÊǶԷ½·¨µØÖ·µÄ¼òµ¥²éѯ¡£Èç¹û×é¼þÊǺͿͻ§ÔËÐÐÔÚͬһ¸öÏß³ÌÖÐ
µÄ¹ý³ÌÖÐ×é¼þ£¬ÄÇôÎÞÐèµ÷ÓÃÈκÎCOM»òϵͳ´úÂë¾Í¿ÉÒÔÖ±½ÓÕÒµ½·½·¨µÄµØÖ·£¬COM½ö½ö
Ö»¶¨ÒåÁËÕÒµ½·½·¨µØÖ·±íµÄ±ê×¼¡£
µ±Óû§ºÍ×é¼þ²»ÊÇÄÇô¿¿½ü©¤©¤ÔÚÁíÒ»¸öÏß³ÌÖУ¬ÔÚÁíÒ»¸ö³ÌÐòÖлòÕßÔÚµØÇòÁíÒ»ÃæµÄ
һ̨»úÆ÷ÖÐʱÇé¿öÓÖÊÇÔõÑùµÄÄØ£¿COM½«ËüµÄÔ¶³Ì¹ý³Ìµ÷Óã¨RPC£©¿ò¼Ü´úÂë·Åµ½vtable
ÖУ¬È»ºó½«Ã¿¸ö·½·¨µ÷Óôò°ü·Åµ½Ò»¸ö±ê×¼µÄ»º³åÆ÷½á¹¹ÖУ¬Õâ¸ö»º³åÆ÷½á¹¹½«±»·¢ËÍ
¸ø×é¼þ£¬×é¼þ´ò¿ª°ü²¢ÇÒÖØÐÂÔËÐÐ×î³õµÄ·½·¨µ÷ÓᣴÓÕâ·½ÃæÀ´Ëµ£¬COMÌṩÁËÒ»¸öÃæÏò
¶ÔÏóµÄRPC»úÖÆ¡£
ÕâÖÖRPC»úÖÆµÄËÙ¶ÈÓжà¿ìÄØ£¿ÏÂÃæÊÇÐèÒª¿¼ÂǵIJ»Í¬µÄÐÔÄܳ߶ȣº
Ò»¸ö¡°¿Õ¡±·½·¨µ÷ÓÃÓжà¿ì£¿
¡°ÕæÕýµÄ¡±ÐèÒª·¢ËͺͽÓÊÕÊý¾ÝµÄ·½·¨µ÷ÓÃÓжà¿ì£¿
ÔÚÍøÂçÉÏתһȦÓжà¿ì£¿
ϱíÏÔʾÁËCOMºÍDCOMµÄÒ»Ð©ÕæÊµµÄÖ´ÐÐÐÔÄܲÎÊý£¬Ê¹ÎÒÃÇÄܹ»¶ÔDCOMºÍÆäËüµÄЭÒéµÄÏà
¹ØµÄÖ´ÐÐÐÔÄÜÓÐÒ»¶¨µÄÁ˽⡣
Parameter Size  4 bytes  50 bytes
¡¡ calls / sec
 ms / call
 calls / sec
 ms / call
"Pentium?,,¡± in-process
 3,224,816
 0.00031
 3,277,973
 0.00031
"Alpha?," in-process
 2,801,630
 0.00036
 2,834,269
 0.00035
"Pentium," cross-process
 2,377
 0.42
 2,023
 0.49
"Alpha," cross-process
 1,925
 0.52
 1634
 0.61
"Alpha," to Pentium remote
 376
 2.7
 306
 3.27
¿ªÊ¼Á½Áбíʾһ¸ö¡°¿Õ¡±·½·¨µ÷Ó㨷¢ËͺͽÓÊÕÒ»¸ö4×Ö½Ú³¤µÄÕûÊý£©¡£×îºóÁ½ÁпÉÒÔÈÏ
ΪÊÇÒ»¸ö¡°ÕæÕýµÄ¡±COM·½·¨µ÷Óã¨50×Ö½Ú³¤µÄ²ÎÊý£©¡£
´Ë±íÏÔʾÁ˽ø³ÌÖÐ×é¼þÊÇÔõÑùµÃµ½Á㿪֧µÄÖ´ÐÐÐÔÄܵ썵ÚÒ»Åź͵ڶþÅÅ£©¡£
½ø³ÌÖ®¼äµÄ·½·¨µ÷Ó㨵ÚÈýÅź͵ÚËÄÅÅ£©ÐèÒª½«²ÎÊý´æÈ뻺³åÆ÷²¢½«Æä·¢Ë͸øÆäËüµÄ½ø
³Ì¡£ÔÚÒ»¸ö±ê×¼µÄ×ÀÃæ°ì¹«ÏµÍ³Ó²¼þÖУ¬Ã¿ÃëÖÓ´óÔ¼¿ÉÒÔÖ´ÐÐ2000¸ö·½·¨µ÷Óã¬Õâ¿ÉÒÔ
Âú×ã´ó¶àÊýµÄÖ´ÐÐÐÔÄÜÐèÇó¡£ËùÓеı¾µØµ÷ÓÃÊÇÍêÈ«ÓÉ´¦ÀíÆ÷ËÙ¶È£¨Ò»¶¨³Ì¶ÈÉÏÓÉ´æ´¢
Æ÷ÈÝÁ¿£©¾ö¶¨µÄ£¬²¢ÇÒÄܹ»ºÜºÃµØÊÊÓÃÓÚ¶à´¦ÀíÆ÷ÐÍ»úÆ÷¡£
Ô¶³Ìµ÷Ó㨵ÚÎåÅź͵ÚÁùÅÅ£©Ö÷ÒªÊÜÏÞÓÚÍøÂçËÙ¶È£¬Í¬Ê±¿ÉÒÔ¿´³öDCOMµÄ¿ªÖ§´óÔ¼±ÈTC
P/IP¶àÁË35%£¨TCP/IPµÄÑ­»·Ê±¼äÊÇÁ½Ã룩¡£
΢ÈíºÜ¿ì»áÌṩÐí¶àƽ̨ÉϵÄÕýʽµÄDCOMÐÔÄܲÎÊý£¬Ëü½«ÏÔʾ³öDCOMÓë¿Í»§ÊýÁ¿ÒÔ¼°·þ
ÎñÆ÷Öд¦ÀíÆ÷ÊýÁ¿Ïà¹ØµÄÀ©Õ¹ÄÜÁ¦¡£
¡¡
´ø¿í¼°Ç±ÔÚÎÊÌâ
·Ö²¼Ê½Ó¦ÓÃÀûÓÃÁËÍøÂçµÄÓŵ㽫×é¼þ½áºÏµ½Ò»Æð¡£ÀíÂÛÉÏÀ´Ëµ£¬DCOM½«×é¼þÔÚ²»Í¬µÄ»ú
Æ÷ÉÏÔËÐÐÕâÒ»ÊÂʵÒþ²ØÆðÀ´¡£Êµ¼ÊÉÏ£¬Ó¦ÓñØÐ뿼Âǵ½ÍøÂçÁ¬½Ó´øÀ´µÄÁ½¸öÖ÷ÒªÏÞÖÆ£º

´ø¿í£º´«µÝ¸ø·½·¨µ÷ÓõIJÎÊýµÄ´óСֱ½ÓÓ°Ïì×ÅÍê³É·½·¨µ÷ÓõÄʱ¼ä¡£
DZÔÚÎÊÌ⣺ÎïÀí¾àÀëÒÔ¼°Ïà¹ØµÄÍøÂçÆ÷¼þ£¨ÀýÈç·ÓÉÆ÷ºÏ´«ÊäÏߣ©ÉõÖÁÄÜʹ×îСµÄÊý¾Ý
°ü¶¼±»ÏÔÖøµØÑÓ³Ù¡£
DCOMÔõÑù°ïÖúÓ¦Óýâ¾öÕâЩ¾ÖÏÞÄØ£¿DCOM×Ô¼º½«ÍøÂçÑ­»·Ê±¼ä×îС»¯£¬Ê¹µÃ±ÜÃâÍøÂçÖÐ
DZÔÚµÄÓµÈû³ÉΪ¿ÉÄÜ¡£DCOMÑ¡ÔñÁËTCP/IPЭÒéÌ×¼þÖеÄÎÞÁ¬½ÓUDPЭÒé×÷Ϊ×Ô¼ºµÄ´«ÊäЭ
Ò顣ЭÒéµÄÎÞÁ¬½ÓÌØÐÔʹµÃDCOMÄܹ»½«Ðí¶àµÍ¼¶±ðµÄÈ·ÈϰüºÍʵ¼ÊµÄÊý¾ÝÒÔ¼°µØÖ·ºÏ·¨
ÐÔ¼ì²é£¨pinging£©ÐÅÏ¢»ìºÏÆðÀ´´Ó¶ø¸ÄÉÆÁËÐÔÄÜ¡£¼´Ê¹ÊÇÔËÐÐÔÚÃæÏòÁ¬½ÓµÄЭÒéÉÏ£¬D
COMÒ²ÓÅÓÚ´«Í³µÄÃæÏòÌØÊâÓ¦ÓõÄЭÒé¡£
¡¡
ÔÚÓ¦Óü乲ÏíÁ¬½Ó¹ÜÀí
´ó¶àÊýµÄÓ¦Óü¶±ðµÄЭÒéÐèҪijÖÖ´ÓÍ·µ½Î²µØ¹ÜÀí¡£µ±¿Í»§»ú³öÏÖÁËÑÏÖØµÄÓ²¼þ¹ÊÕÏ»ò
Õ߿ͻ§ºÍ×é¼þÖ®¼äµÄÍøÂçÁ¬½ÓÖжÏÒѾ­²Ù¹ýÒ»¶¨Ê±¼äʱ£¬Ó¦¸Ã¼°Ê±Í¨Öª×é¼þ¡£
½â¾öÕâÒ»ÎÊÌâµÄÒ»¸öÆÕ±é·½·¨ÊǸöÒ»¶Îʱ¼ä£¨Pinging£©·¢Ëͱ£³Ö»îÔ¾keep-aliveÏûÏ¢¡£
Èç¹û·þÎñÆ÷ÔÚÒ»¶¨µÄʱ¼ä¼ä¸ôÄÚûÓÐÊÕµ½Ò»ÌõpingÏûÏ¢£¬Ëü¾Í¶Ï¶¨¿Í»§½ø³Ì¡°ËÀµôÁË¡±
¡£
DCOM¶Ôÿ̨»úÆ÷ʹÓÃÒ»¸ökeep-aliveÏûÏ¢¡£¼´Ê¹Ò»Ì¨¿Í»§»úʹÓÃÁËijһ̨·þÎñÆ÷ÉϵÄ10
0¸ö×é¼þ£¬½ö½öÖ»ÒªÒ»ÌõpingÏûÏ¢¾ÍÄÜʹËùÓÐÕâЩ¿Í»§Á¬½Ó±£³Ö»îԾ״̬¡£ÎªÁ˽«ËùÓеÄ
pingÏûÏ¢×éºÏÆðÀ´£¬DCOMʹÓÃdelta pinging»úÖÆÀ´½«ÕâЩpingÏûÏ¢µÄ´óС×îС»¯¡£¶ÔÓÚ
Õâ100¸öÁ¬½Ó£¬Ëü²¢²»ÊÇ·¢ËÍ100¸ö¿Í»§±êʶ·û£¬¶øÊÇ´´ÔìÁËÒ»¸ö¿É±ä±êʶ·ûÀ´Öظ´´ú±í
Õâ100¸öÒýÓᣵ±ÒýÓü¯¸Ä±äʱ£¬½ö½öÖ»ÊÇÁ½Ì×ÒýÓõÄÏཻµÄ²¿·Ö±»»¥Ïཻ»»¡£×îÖÕ£¬D
COM½«ËùÓÐpingÏûϢת»¯ÎªÕý³£ÏûÏ¢¡£Ö»Óе±¶ÔÓÚ·þÎñÆ÷À´Ëµ£¬Ä³Ì¨¿Í»§»úÍêÈ«ÊÇ¿ÕÏеÄ
ʱ£¬Ëü²Å¶¨Ê±·¢ËÍpingÏûÏ¢£¨Ã¿¸ôÁ½·ÖÖÓÒ»´Î£©¡£
ͼ9 ×éºÏµÄÉúÃüÆÚ¹ÜÀí
DCOMÔÊÐí¶à¸öÓ¦Óã¨ÉõÖÁÀ´×Ô²»Í¬µÄÂôÖ÷£©¹²ÏíÒ»¸ö¼òµ¥¶øÇÒÓÅ»¯µÄÉúÃüÆÚ¹ÜÀíºÍÍøÂç
´íÎó¼ì²âЭÒ飬ÕâÑù¿ÉÒÔÏÔÖøµØ¼õÉÙ´ø¿í¡£Èç¹ûÔÚһ̨·þÎñÆ÷ÉÏÔËÐÐʹÓÃ100¸ö²»Í¬µÄ´«
ͳЭÒéµÄ100¸ö²»Í¬µÄÓ¦Ó㬶ÔÓÚÿһ¸ö¿Í»§Á¬½ÓÉϵÄÿһ¸öÓ¦ÓÃÀ´Ëµ£¬·þÎñÆ÷¶¼Òª½ÓÊÕ
Ò»ÌõpingÏûÏ¢¡£Ö»ÓÐÕâЩЭÒéµ±ÔÚËüÃǵÄpinging²ßÂÔÉÏÏ໥ºÏ×÷ʱ£¬Õû¸öÍøÂçµÄ¿ªÏú²Å
ÓпÉÄܼõÉÙ¡£¶øDCOMÔÚÈÎÒâµÄ»ùÓÚDCOMµÄЭÒéÖÐ×Ô¶¯µØÌṩÁËÕâÖÖЭ×÷¡£
¡¡
ÓÅ»¯ÍøÂçµÄÀ´»ØÐý³Ì
Éè¼Æ·Ö²¼Ê½Ó¦ÓõÄÒ»¸öÆÕ±éÎÊÌâÊǼõÉÙ²»Í¬»úÆ÷ÉÏ×é¼þÖ®¼äÔÚÍøÂçÉϵĹý¶ÈµÄÀ´»ØÈÆÈ¦
Êý¡£ÔÚInternetÉÏ£¬Ã¿Ò»´ÎÍøÂçÈÆÈ¦¾Í»áÒýÈ룱ÃëÉõÖÁ¸ü¶àµÄÑÓ³Ù¡£¼´Ê¹ÔÚËÙ¶È¿ìµÄ¾Ö
ÓòÍøÉÏ£¬Ðý³Ìʱ¼äÒ²ÊÇÒÔ΢ÃëÀ´¼ÆËãµÄ©¤©¤Ëü³¬¹ýÁ˱¾µØ²Ù×÷ËùÐèʱ¼äµÄÁ¿¼¶¡£
¼õÉÙÍøÂçÈÆÈ¦ÊýµÄÒ»¸öÆÕ±éµÄ·½·¨Êǽ«¶à¸ö·½·¨µ÷ÓÃÀ¦°óÆðÀ´¡£DCOM½«ÕâÖÖ¼¼ÊõÀ©Õ¹Ê¹
Óã¬ÓÃÀ´½â¾öÖîÈçÁ¬½ÓÒ»¸ö¶ÔÏó»òÕß´´ÔìÒ»¸ö¶ÔÏó²éѯ¶ÔÏóµÄ»úÄܵÄÈÎÎñÖС£ÕâÖÖ¼¼Êõ
¶ÔÓÚÒ»°ã×é¼þµÄ²»×ãÖ®´¦ÊÇËüÔÚ±¾µØºÍÔ¶³ÌÇé¿öϵıà³ÌÄ£ÐͲî±ðÌ«´ó¡£
Àý×Ó£ºÒ»¸öÊý¾Ý¿â×é¼þÌṩÁËÒ»¸öÄܹ»·ÖÐлò¶àÐÐÏÔʾ½á¹ûµÄ·½·¨¡£ÔÚ±¾µØµÄÇé¿öÏ£¬
¿ª·¢ÕßÖ»ÐèʹÓÃÕâ¸ö·½·¨½«½á¹ûÒ»ÁÐÒ»ÁеؼÓÈëÁбí¿ò¼´¿É¡£¶øÔÚÔ¶³ÌµÄÇé¿öÏ£¬Ã¿ÁÐ
³öÒ»ÐоͻáÒýÆðÒ»¶¨µÄÍøÂçÐý³Ì¡£Ê¹ÓÃÅúÁ¿·½Ê½µÄ·½·¨ÐèÒª¿ª·¢Õß·ÖÅäÒ»¸öÄÜÈÝÄɲéѯ
³öµÄËùÓÐÁеĻº³åÆ÷£¬È»ºóÔÚÒ»´Îµ÷Óý«ÆäÈ¡»Ø²¢½«ÆäÒ»ÁÐÒ»ÁеؼÓÈëµ½Áбí¿òÖС£Òò
Ϊ±à³ÌÄ£Ðͱ仯ºÜ´ó£¬¿ª·¢ÕßÐèÒª¶ÔÉè¼Æ×÷´óµÄ¸Ä¶¯ÒÔ±ãÓ¦ÓÃÄܹ»ÔÚ·Ö²¼Ê½»·¾³ÖÐÓÐЧ
µØ¹¤×÷¡£
DCOMʹµÃ×é¼þ¿ª·¢ÕßÄܹ»ÇáÒ×µØÖ´ÐÐÅúÁ¿¼¼Êõ¶øÎÞÐè¿Í»§¶ËҲʹÓÃÅúÁ¿ÐÎʽµÄAPI¡£DCO
MµÄmarshling»úÖÆÊ¹µÃ×é¼þ¿ÉÒÔ½«´úÂë¼Óµ½¿Í»§¶Ë£¬Õâ½Ð×÷¡°´úÀí¶ÔÏó¡±£¬Ëü¿ÉÒÔÀ¹½Ø
¶à¸ö·½·¨µ÷Óò¢½«ÆäÀ¦°óµ½Ò»¸öÔ¶³Ìµ÷ÓÃÖÐÈ¥¡£
Àý×Ó£ºÒòΪӦÓÃϵͳµÄÂß¼­½á¹¹µÄÐèÒª£¨Áбí¿òAPIµÄÒªÇ󣩣¬ÉÏÃæÀý×ӵĿª·¢ÕßÈÔÈ»Ðè
ÒªÒ»¸öÒ»¸öµØÁоٷ½·¨¡£È»¶ø£¬ÎªÁËÁоٲéѯ½á¹ûµÄµÚÒ»´Îµ÷ÓÃÓ¦ÓÃÖÐÌØÊâµÄ´úÀí¶ÔÏó
£¬ËüÈ¡µÃÁËËùÓÐÁУ¨»òÕßÒ»ÅúÁУ©²¢½«Æä»º´æµ½´úÀí¶ÔÏóÖС£ºóÀ´µÄµ÷ÓþÍ×Ô½Ó´ÓÕâ¸ö
»º´æÖз¢³ö£¬¾Í±ÜÃâÁËÍøÂçÐý³Ì¡£¿ª·¢ÕßÈÔȻʹÓÃÒ»¸ö¼òµ¥µÄ±à³ÌÄ£ÐÍ£¬¶øÕû¸öÓ¦ÓÃÈ´
µÃµ½ÁËÓÅ»¯¡£
ͼ£±£°¡¡×é¼þÄ£ÐÍ£º¿Í»§¶ËµÄ»º´æ
DCOMͬÑùÔÊÐí´ÓÒ»¸ö×é¼þµ½ÁíÒ»¸ö×é¼þµÄÓÐЧµÄÖ¸Òý¡£Èç¹ûÒ»¸ö×é¼þ±£´æÁ˵½Áíһ̨»ú
Æ÷ÉϵÄÒ»¸ö×é¼þµÄË÷Òý£¬Ëü¿ÉÒÔ½«Æä´«µÝ¸øÔÚµÚÈý·½»úÆ÷ÉÏÔËÐеÄÒ»¸ö¿Í»§½ø³Ì£¨¼ÙÉè
´Ë¿Í»§½ø³ÌÕýÔÚʹÓÃÁíһ̨»úÆ÷ÉÏÔËÐеÄÁíÒ»¸ö×é¼þ£©¡£¿Í»§½ø³ÌʹÓôËË÷Òý¾Í¿ÉÒÔÖ±
½ÓºÍµÚ¶þ¸ö×é¼þͨѶ¡£DCOMËõ¶ÌÁËÕâÖÖË÷Òý£¬²¢ÇÒʹµÃµÚÒ»¸ö×é¼þºÍ»úÆ÷¿ÉÒÔÍêÈ«´ÓÕâ
¸ö¹ý³ÌÖÐÍÑÀë³öÀ´¡£ÕâʹµÃÄܹ»ÌṩË÷ÒýµÄ´«Í³µÄĿ¼·þÎñÊÊÓÃÓÚÔ¶³Ì×é¼þµÄ·¶Î§¡£
Àý£±£ºÒ»¸öÆåÀàÓ¦ÓÃϵͳÄܹ»Ê¹ÕýÔڵȴý¶ÔÊÖµÄÓû§½«×Ô¼ºµÇ¼µ½Ò»¸öÆåÀàĿ¼·þÎñÖÐ
¡£ÆäËüµÄÓû§¿ÉÒÔä¯ÀÀ²¢²éѯÕýÔڵȴý¶ÔÊÖµÄÓû§µÄÁÐ±í¡£µ±Ò»¸öÓû§Ñ¡ÔñÁË×Ô¼ºµÄ¶Ô
ÊÖºó£¬ÆåÀàĿ¼·þÎñϵͳ½«¶ÔÊֵĿͻ§×é¼þË÷Òý·µ»Ø¸ø¸ÃÓû§¡£DCOM×Ô¶¯Á¬½ÓÁ½¸öÓû§
£¬Ä¿Â¼·þÎñϵͳÎÞÐèÉæ¼°ÈÎºÎÆäËüµÄÊÂÎñ´¦Àí¹ý³Ì¡£
Àý£²£ºÒ»¸ö¡°¾­¼ÍÈË¡±×é¼þ¼à¿Ø×ÅÔËÐÐ×Åͬһ¸ö×é¼þµÄ¶þʮ̨·þÎñÆ÷£¬Ëü¼à²â·þÎñÆ÷µÄ
¸ºÔØÁ¿ºÍ·þÎñÆ÷µÄ¼ÓÈëºÍɾ³ýÇé¿ö¡£µ±Ò»¸ö¿Í»§ÐèҪʹÓøÃ×é¼þʱ£¬ËüÁ¬½Óµ½¡°¾­¼ÍÈË
¡±×é¼þ£¬´Ë×é¼þ·µ»Ø¸ºÔØ×îÇáµÄ·þÎñÆ÷ÉϵÄÒ»¸ö×é¼þµÄË÷Òý¡£DCOM×Ô¶¯Á¬½Ó¿Í»§ºÍ·þÎñ
Æ÷£¬´Ëʱ¡°¾­¼ÍÈË¡±×é¼þºÍÒÔºóµÄ¹ý³Ì¾ÍÎÞ¹ØÁË¡£
ͼ11¡¡Ë÷Òýָʾ
Èç¹ûÐèÒªµÄ»°£¬DCOMÉõÖÁÔÊÐí½«×é¼þ²åÈëÈÎÒâÒ»¸ö´«Í³µÄЭÒéÖУ¬Õâ¸öЭÒé¿ÉÒÔʹÓò»
ÔÚDCOM»úÄÜ·¶Î§Äڵķ½·¨¡£×é¼þ¿ÉÒÔʹÓô«Í³µÄÅäÖ÷½·¨½«ÈÎÒâµÄ´úÀí¶ÔÏó·Åµ½¿Í»§½ø
³ÌÖУ¬´Ë½ø³ÌÄܹ»Ê¹ÓÃÈκÎЭÒ齫ÐÅÏ¢´«»Ø×é¼þ¡£
Àý£±£ºÒ»¸ö·þÎñÆ÷¶Ë×é¼þ¿ÉÒÔʹÓÃÒ»¸öODBCÁ¬½ÓÀ´ºÍÒ»¸öSQL ServerÊý¾Ý¿âͨѶ¡£µ±¿Í
»§È¡µÃ¶ÔÏóºó£¬¿Í»§»úÖ±½ÓºÍSQL ServerÊý¾Ý¿â£¨Ê¹ÓÃODBC£©±ÈʹÓÃDCOMºÍ·þÎñÆ÷ͨѶ
£¬Í¬Ê±·þÎñÆ÷ºÍSQL ServerÊý¾Ý¿âͨѶ¸üÓÐЧ¡£ÔÚDCOMµÄ´«Í³ÅäÖÃÇé¿öÏ£¬Êý¾Ý¿â×é¼þ
Äܹ»½«×Ô¼º¸´ÖƵ½¿Í»§»úÉÏ£¬²¢½«×Ô¼ºÍ¬SQL ServerÏàÁ¬½Ó£¬¶ø´Ëʱ¿Í»§²¢Ã»ÓÐÒâʶµ½
×Ô¼ºÒѾ­²»ÔٺͷþÎñÆ÷ÉϵÄÊý¾Ý¿â×é¼þÏàÁ¬ÁË£¬¶øÊǺ͸Ã×é¼þµÄÒ»¸ö±¾µØ¸´±¾Á¬½ÓÕâ×Å
¡£
Àý2£ºÒ»¸öÉÌҵϵͳÐèÒªÁ½ÖÖͨѶ»úÖÆ£¬Ò»ÖÖÊÇ´Ó¿Í»§¶Ëµ½ÖÐÑëϵͳµÄÒ»Ìõ°²È«¶ø¾­¹ý¼ø
¶¨µÄͨµÀ£¬ËüÓÃÀ´·¢³öºÍ³·ÏûÃüÁÁíÒ»ÖÖÊÇÒ»Ìõ·Ö²¼Ê½µÄͨµÀ£¬ËüÓÃÀ´½«ÃüÁîÐÅϢͬ
ʱ·¢Ë͸øÁ¬½ÓÔÚϵͳÉϵĿͻ§¡£Ê¹ÓÃDCOMµÄ°²È«¶øÍ¬²½µÄÁ¬½Ó·½Ê½¿ÉÒÔ¼òµ¥¶øÓÐЧµØ²Ù
×÷¿Í»§»ú/·þÎñÆ÷Ö®¼äµÄͨµÀ£¬Í¬Ê±¹ã²¥Í¨µÀÐèÒªÒ»ÖÖ¸üΪ¼â¶ËµÄ»úÖÆ£¬ËüʹÓöàµã¹ã²¥
¼¼ÊõÒÔ±ãÈÝÄÉ´óÁ¿µÄÕìÌýÕß¡£DCOMÔÊÐí½«´«Í³µÄЭÒ飨¡°¿É¿¿µÄ¹ã²¥Ð­Ò顱£©ÎÞ·ìµØ²å
Èëµ½Ó¦ÓÃϵͳµÄÌåϵ½á¹¹ÖУºÒ»¸öÊý¾Ý½ÓÊÕ¶Ë×é¼þÄܹ»½«´ËЭÒé·â×°ÆðÀ´£¬²¢Ê¹Æä¶Ô¿Í
»§ºÍ·þÎñÆ÷Íêȫ͸Ã÷¡£µ±Óû§ÊýÁ¿ÉÙ°²×°Á¿Ð¡Ê±£¬±ê×¼µÄDCOMµãµ½µãЭÒé¾Í×ã¹»ÁË£»¶ø
¶ÔÓÚÓкܶàÓû§µÄÕ¾µãÀ´Ëµ£¬¾ÍÐèҪʹÓø߼¶µÄ¹ã²¥Ð­Òé¡£DCOM½«À´»áÌṩһ¸ö±ê×¼µÄ
¶àͨµÀ¹ã²¥´«ÊäЭÒ飬ËüÄܹ»ÎÞ·ìµØÒÆÖ²µ½Ó¦ÓÃϵͳÖС£
ͼ12 ÓÃcustomЭÒé´úÌæDCOM
¡¡
°²È«ÐÔ
ʹÓÃÍøÂçÀ´½«Ó¦ÓÃϵͳ·Ö²¼»¯ÊÇÒ»¸öÌôÕ½£¬Õâ²»½öÊÇÒòΪ´ø¿íµÄÎïÀíÏÞÖÆÒÔ¼°Ò»Ð©Ç±ÔÚ
µÄÎÊÌ⣬¶øÇÒÒ²ÓÉÓÚËü²úÉúһЩÖîÈç¹ØÏµµ½¿Í»§¼ä¡¢×é¼þ¼äÒÔ¼°¿Í»§ºÍ×é¼þÖ®¼äµÄ°²È«
ÎÊÌâ¡£ÒòΪÏÖÔÚµÄÐí¶à²Ù×÷¿ÉÒÔ±»ÍøÂçÖеÄÈκÎÒ»¸öÈË·ÃÎÊ£¬ËùÒÔ¶ÔÕâЩ²Ù×÷µÄ·ÃÎÊÓ¦
¸Ã±»ÏÞÖÆÔÚÒ»¸ö¸ß¼¶±ðÉÏ¡£
Èç¹û·Ö²¼Ê½¿ª·¢Æ½Ì¨Ã»ÓÐÌṩ°²È«Ö§³Ö£¬ÄÇôÿһ¸ö·Ö²¼Ê½Ó¦ÓþͱØÐèÍê³É×Ô¼ºµÄ°²È«
»úÖÆ¡£Ò»ÖÖµäÐ͵ķ½·¨ÊÇÓÃijÖֵǼµÄ·½·¨ÒªÇóÓû§Í¨¹ýÓû§Ãû¼°ÃÜÂëµÄ¼ì²â£¬ÕâЩһ
°ãÀ´Ëµ¶¼ÊDZ»¼ÓÃÜÁ˵ġ£Ó¦ÓÃϵͳ½«Í¨¹ýÓû§Êý¾Ý¿â»òÕßÓйØÄ¿Â¼À´È·ÈÏÒÔÉÏÓû§Éí·Ö
£¬²¢·µ»Ø¶¯Ì¬µÄ±êʶ·ûÒÔ±ãÓû§ÒÔºóÓÃÀ´½øÐз½·¨µ÷Óá£ÒÔºóÿ´ÎÉæ¼°µ½µ÷ÓÃÓа²È«¼ì
²éµÄ·½·¨Ê±£¬Óû§¶¼ÐèҪͨ¹ýÕâÖÖ°²È«ÈÏÖ¤¡£Ã¿¸öÓ¦ÓÃϵͳ¶¼Òª´æ´¢ºÍ¹ÜÀíÐí¶àÓû§Ãû
ºÍÃÜÂ룬·ÀÖ¹Óû§½øÐÐδÊÚȨµÄ·ÃÎÊ£¬¹ÜÀíÃÜÂëµÄ¸Ä¶¯ÒÔ¼°´¦ÀíÔÚÍøÂçÉÏ´«µÝÃÜÂë¶ø´ø
À´µÄΣÏÕ¡£
Òò´Ë·Ö²¼Ê½Æ½Ì¨±ØÐèÌṩһ¸ö°²È«ÐÔ¿ò¼ÜÀ´È·ÇеØÇø·Ö²»Í¬µÄÓû§»òÕß²»Í¬×éµÄÓû§ÒÔ
±ãϵͳ»òÓ¦ÓÃÓа취֪µÀË­½«¶Ôij×é¼þ½øÐвÙ×÷¡£DCOMʹÓÃÁËWindows NTÌṩµÄÀ©Õ¹µÄ
°²È«¿ò¼Ü¡£Windows NTÌṩÁËÒ»Ì×Îȹ̵ÄÄÚ½¨Ê½°²È«Ä£¿é£¬ËüÓÃÀ´Ìṩ´Ó´«Í³µÄÐÅÓÃÁì
ÓòµÄ°²È«Ä£Ê½µ½·Ç¼¯ÖйÜÀíģʽµÄ¸´ÔÓµÄÉí·ÝÈ·ÈϺͼø¶¨»úÖÆ£¬¼«´óµØÀ©Õ¹Á˹«Ô¿Ê½°²
È«»úÖÆ¡£°²È«ÐÔ¿ò¼ÜµÄÖÐÐIJ¿·ÖÊÇÒ»¸öÓû§Ä¿Â¼£¬Ëü´æ´¢×ÅÓÃÀ´È·ÈÏÓû§Æ¾¾Ý£¨Óû§Ãû
¡¢ÃÜÂë¡¢¹«Ô¿£©µÄ±ØÒªÐÅÏ¢¡£´ó¶àÊý²¢·Ç»ùÓÚWindows NTƽ̨µÄϵͳÌṩÁËÏàËÆ»òÏàͬ
µÄÀ©Õ¹»úÖÆ£¬ÎÒÃÇ¿ÉÒÔʹÓÃÕâÖÖ»úÖÆ¶ø²»ÓÃ¹Ü´ËÆ½Ì¨ÉÏÓõÄÊÇÄÄÖÖ°²È«Ä£¿é¡£´ó¶àÊýDC
OMµÄUNIX°æ±¾ÌṩÁËͬWindows NTƽ̨ÏàÈݵݲȫģ¿é¡£
¡¡
°²È«ÐÔÉèÖÃ
DCOMÎÞÐèÔÚ¿Í»§¶ËºÍ×é¼þÉϽøÐÐÈκÎרÃÅΪ°²È«ÐÔ¶ø×öµÄ±àÂëºÍÉè¼Æ¹¤×÷¾Í¿ÉÒÔΪ·Ö²¼
ʽӦÓÃϵͳÌṩ°²È«ÐÔ±£ÕÏ¡£¾ÍÏóDCOM±à³ÌÄ£ÐÍÆÁ±ÎÁË×é¼þµÄλÖÃÒ»Ñù£¬ËüÒ²ÆÁ±ÎÁË×é
¼þµÄ°²È«ÐÔÐèÇó¡£ÔÚÎÞÐ迼Âǰ²È«ÐԵĵ¥»ú»·¾³Ï¹¤×÷µÄ¶þ½øÖÆ´úÂëÄܹ»ÔÚ·Ö²¼Ê½»·¾³
ÏÂÒÔÒ»ÖÖ°²È«µÄ·½Ê½¹¤×÷¡£
DCOMͨ¹ýÈÿª·¢Õߺ͹ÜÀíԱΪÿ¸ö×é¼þÉèÖð²È«ÐÔ»·¾³¶øÊ¹°²È«ÐÔ͸Ã÷¡£¾ÍÏóWindows
NTÔÊÐí¹ÜÀíԱΪÎļþºÍĿ¼ÉèÖ÷ÃÎÊ¿ØÖÆÁÐ±í£¨ACLs£©Ò»Ñù£¬DCOM½«×é¼þµÄ·ÃÎÊ¿ØÖÆÁÐ
±í´æ´¢ÆðÀ´¡£ÕâЩÁбíÇå³þµØÖ¸³öÁËÄÄЩÓû§»òÓû§×éÓÐȨ·ÃÎÊijһÀàµÄ×é¼þ¡£Ê¹ÓÃDC
OMµÄÉèÖù¤¾ß£¨DCOMCNFG£©»òÕßÔÚ±à³ÌÖÐʹÓÃWindows NTµÄregistryÒÔ¼°Win32µÄ°²È«º¯
Êý¿ÉÒԺܼòµ¥µØÉèÖÃÕâЩÁÐ±í¡£
Ö»ÒªÒ»¸ö¿Í»§½ø³Ìµ÷ÓÃÒ»¸ö·½·¨»òÕß´´½¨Ä³¸ö×é¼þµÄʵÀý£¬DCOM¾Í¿ÉÒÔ»ñµÃʹÓõ±Ç°½ø
³Ì£¨Êµ¼ÊÉÏÊǵ±Ç°ÕýÔÚÖ´ÐеÄỊ̈߳©µÄÓû§µÄµ±Ç°Óû§Ãû¡£Windows NTÈ·±£Õâ¸öÓû§µÄ
ƾ¾ÝÊǿɿ¿µÄ£¬È»ºóDCOM½«Óû§ÃûÕýÔÚÔËÐÐ×é¼þµÄ»úÆ÷»ò½ø³Ì¡£È»ºó×é¼þÉϵÄDCOMÓÃ×Ô
¼ºÉèÖõļø¶¨»úÖÆÔÙÒ»´Î¼ì²éÓû§Ãû£¬²¢ÔÚ·ÃÎÊ¿ØÖÆÁбíÖвéÕÒ×é¼þ£¨Êµ¼ÊÉÏÊDzéÕÒ°ü
º¬´Ë×é¼þµÄ½ø³ÌÖÐÔËÐеĵÚÒ»¸ö×é¼þ£©¡£Èç¹û´ËÁбíÖв»°üÀ¨´ËÓû§£¨¼È²»ÊÇÖ±½ÓÔÚ´Ë
±íÖÐÓÖ²»ÊÇijÓû§×éµÄÒ»Ô±£©£¬DCOM¾ÍÔÚ×é¼þ±»¼¤»îǰ¾Ü¾ø´Ë´Îµ÷Óá£ÕâÖÖ°²È«ÐÔ»úÖÆ
¶ÔÓû§ºÍ×é¼þ¶¼ÍêÈ«ÊÇ͸Ã÷µÄ£¬¶øÇÒÊǸ߶ÈÓÅ»¯µÄ¡£Ëü»ùÓÚWindows NTµÄ°²È«¿ò¼Ü£¬¶ø
´Ë¿ò¼ÜÊÇWindows NT²Ù×÷ϵͳÖÐ×î¾­³£±»Ê¹Óã¨Ò²ÊÇ×îÍêÃÀµÄ£¡£©µÄ²¿·Ö£¬¶Ôÿһ¸ö¶Ô
Îļþ»òÕßÖîÈçÒ»¸öʼþ»òÐźŵÄͬ²½Ï̵߳ķÃÎʶ¼ÐèÒª¾­¹ýÏàͬµÄ·ÃÎʼì²é¡£Windows
NTÄܹ»ºÍͬÀàµÄ²Ù×÷ϵͳÒÔ¼°ÍøÂç²Ù×÷ϵͳ¾ºÕù²¢³¬¹ýËüÃǵÄÊÂʵ¿ÉÒÔÏÔʾ³öÕâÖÖ°²È«
ÐÔ»úÖÆÊǶàôÓÐЧ¡£
ͼ13 °²È«ÐÔÉèÖÃ
DCOMÌṩÁËÒ»¸ö·Ç³£ÓÐЧµÄȱʡµÄ°²È«ÐÔ»úÖÆ£¬Ëüʹ¿ª·¢Ô±Äܹ»ÔÚÎÞÐ赫ÐÄÈκΰ²È«ÐÔ
ÎÊÌâµÄÇé¿öÏ¿ª·¢³ö°²È«µÄ·Ö²¼Ê½Ó¦Óá£
¡¡
¶Ô°²È«ÐԵıà³Ì¿ØÖÆ
¶ÔijЩӦÓÃϵͳÀ´Ëµ£¬½ö½öÊÇ×é¼þ¼¶µÄ·ÃÎÊ¿ØÖÆÁбíÊDz»¹»µÄ£¬ÒòΪһ¸ö×é¼þÖеÄijЩ
·½·¨ÊÇÖ»Äܱ»Ìض¨µÄÓû§·ÃÎʵġ£
Àý×Ó£ºÒ»¸öÉÌÎñ½áËã×é¼þ¿ÉÒÔÓÐÒ»¸ö·½·¨ÓÃÀ´µÇ¼ÐÂÊÂÎñ£¬ÒÔ¼°ÁíÒ»¸ö·½·¨ÓÃÀ´»ñµÃÒÑ
¾­´æÔÚµÄÊÂÎñ¡£½ö½öÖ»ÓвÆÎñ×飨¡°Accounting¡±Óû§×飩µÄ³ÉÔ±²ÅÄܹ»Ìí¼ÓÐÂÊÂÎñ£¬
ͬʱ½ö½öÖ»Óи߼¶¹ÜÀíÈËÔ±£¨¡°Upper Management¡±Óû§×飩²ÅÄܲ鿴ÊÂÎñ¡£
ÕýÈçÉÏÒ»²¿·ÖËù˵£¬Ó¦ÓÃϵͳÄܹ»Í¨¹ý¹ÜÀí×Ô¼ºµÄÓû§Êý¾Ý¿âÒÔ¼°°²È«Æ¾¾ÝÀ´´ïµ½±¾Éí
µÄ°²È«¡£È»¶ø£¬ÔÚÒ»¸ö±ê×¼µÄ°²È«¿ò¼ÜϹ¤×÷½«»á¸ø×îÖÕÓû§´øÀ´¸ü¶àµÄºÃ´¦¡£Ã»ÓÐÒ»
¸öͳһµÄ°²È«ÐÔ¿ò¼Üʱ£¬Óû§ÐèҪΪËûÃÇËùʹÓõÄÿһ¸öÓ¦ÓüÇסºÍ¹ÜÀíÏàÓ¦µÄµÇ¼ƾ
¾Ý¡£¿ª·¢ÕßΪÿһ¸ö×é¼þ¿¿Âǵ½°²È«ÐÔÎÊÌâ¡£
DCOMͨ¹ý¼ÓÈëWindows NTÌṩµÄ·Ç³£Áé»îµÄ°²È«ÐÔ±ê×¼½«°²È«ÐÔÓû§»¯µÄÒªÇó¼ò»¯Îª¶Ô
Ä³Ð©ÌØ¶¨×é¼þºÍÓ¦ÓõÄÐèÇó¡£
ʹÓÃDCOM°²È«ÐÔ±ê×¼µÄÓ¦ÓôﵽÉÏÃæÀý×ÓËùÒªÇóµÄÓÐËùÑ¡Ôñ°²È«ÐÔÄØ£¿µ±Ò»¸ö·½·¨µ÷ÓÃ
À´µ½Ê±£¬×é¼þÒªÇóDCOMÌṩ¿Í»§µÄÉí·Ý¡£È»ºó¸ù¾ÝÆäÉí·Ý£¬±»µ÷ÓÃÏ߳̾ͽö½öÖ´ÐÐÔÊÐí
¸Ã¿Í»§Ö´Ðеݲȫ¶ÔÏóÖеÄijЩ²Ù×÷¡£½Ó×Å×é¼þ¾ÍÊÔ×Å·ÃÎÊÖîÈçµÇ¼×ÖÖ®ÀàµÄ°²È«¶ÔÏó
£¬ÕâЩ¶ÔÏóÖÐÓÐÒ»¸ö·ÃÎÊ¿ØÖÆÁбíACL£¬Èç¹û·ÃÎÊʧ°Ü£¬ËµÃ÷¿Í»§²»ÔÚACLÖУ¬×é¼þ¾Í¾Ü
¾ø·½·¨µ÷Óá£Í¨¹ý¸ù¾ÝËùµ÷Óõķ½·¨µÄ²»Í¬¶øÑ¡ÔñµÄ²»Í¬µÄµÇ¼×Ö£¬×é¼þ¾ÍÄܹ»ÓÃÒ»ÖÖ
·Ç³£¼òµ¥£¬µ«È´Áé»î¶øÓÐЧµÄ·½Ê½ÌṩÓÐÑ¡ÔñµÄ°²È«ÐÔ¡£
ͼ14 Ê¹ÓõǼ×ֵݲȫ½Ó¿Ú
×é¼þÒ²Äܹ»ºÜÇáÒ׵صõ½¿Í»§µÄÓû§Ãû²¢ÇÒÀûÓÃËüÔÚ×Ô¼ºµÄÊý¾Ý¿âÖвéÕÒÓйصÄÐí¿ÉºÍ
²ßÂÔ¡£ÕâÒ»²ßÂÔʹÓÃÁËWindows NTµÄ°²È«ÐÔ¿ò¼Ü£¨ÃÜÂë/¹«Ô¿£¬´«ÊäÏßÉϼӹýÃܵÄÃÜÂëµÈ
µÈ£©ËùÌṩµÄ¼ø¶¨»úÖÆ¡£Ó¦ÓÃϵͳÎÞÐèΪ´¢´æÃÜÂëºÍÆäËüÓйصÄÃô¸ÐÐÅÏ¢µ£ÐÄ¡£Ð°汾
µÄWindows NT½«Ìṩһ¸öÀ©Õ¹µÄĿ¼·þÎñ£¬ËüÔÊÐíÓ¦ÓÃϵͳ½«Óû§ÐÅÏ¢´æ´¢µ½Windows
NTµÄÓû§Êý¾Ý¿âÖС£
DCOMµÄ×ö·¨¸üΪÁé»î¡£×é¼þÄܹ»ÒªÇó²»Í¬¼¶±ðµÄ¼ÓÃÜÒÔ¼°²»Í¬¼¶±ðµÄ¼ø¶¨£¬Í¬Ê±¿ÉÒÔÔÚ
×Ô¼º½øÐÐÉí·ÝÈÏ֤ʱ×èÖ¹×é¼þʹÓÃ×Ô¼ºµÄƾ¾Ý¡£
¡¡
InternetÉϵݲȫÐÔ
Éè¼ÆÔÚInternetÉϹ«×÷µÄÓ¦ÓÃϵͳʱÐèÒªÃæ¶ÔÁ½¸öÖ÷ÒªÎÊÌâ¡£
¼´Ê¹ÊÇÔÚ×î´óµÄ¹«Ë¾£¬ÔÚInternetÉÏÓû§µÄÊýÁ¿¶¼»á±ÈÔ­À´Ìá¸ßºÃ¼¸¸öÊýÁ¿¼¶¡£
×îÖÕÓû§Ï£Íû¶ÔËûÃÇËùʹÓõÄËùÓÐÓ¦ÓÃʹÓÃÏàͬµÄ¹«Ô¿»òÃÜÂ룬¼´Ê¹ÕâЩӦÓÃÊÇÓɲ»Í¬
µÄ¹«Ë¾ËùÌṩµÄ¡£Ìṩ·þÎñµÄ¹«Ë¾²»ÄÜÔÚÓ¦ÓÃϵͳ»ò°²È«ÐÔ¿ò¼ÜÖд¢´æÓû§µÄ˽ÈËÃÜÂë
¡£
DCOMµÄÁé»îµÄ°²È«ÐԽṹÔõÑù°ïÖúÓ¦ÓÃÀ´½â¾öÕâЩÎÊÌâÄØ£¿¶ÔÓÚÕâÒ»ÎÊÌ⣬DCOMʹÓÃÁË
Windows NTµÄ°²È«¿ò¼Ü£¨²Î¿´°²È«ÐÔ²¿·Ö£©¡£Windows NTµÄ°²È«ÐÔÌåϵ½á¹¹ÌṩÁ˶à¸ö
°²È«ÐÔÄ£¿é£¬ÆäÖаüÀ¨£º
Windows NT NTLM¼ø±ðЭÒ飬ËüÔÚWindows NT 4.0ÒÔ¼°ÒÔǰ°æ±¾µÄWindows NTÖÐʹÓá£
Kerveros Version 5¼ø±ðЭÒ飬ËüÔÚ´¦ÀíWindows NTÖÐÒÔ¼°Windows NT¼äµÄ·ÃÎÊʱ´úÌæ
NTLM³ÉΪ×îÖ÷ÒªµÄ°²È«ÐÔЭÒé¡£
·Ö²¼Ê½ÃÜÂë¼ø¶¨£¨DPA£©£¬ÖîÈçMSNºÍCompuServeÕâЩ×î´óµÄInternet³ÉÔ±×éÖ¯ÖеÄijЩ
¹«Ë¾ËùʹÓõĹ²ÏíµÄÃÜÂë¼ø±ðЭÒé¡£
°²È«ÐÔͨµÀ·þÎñ£¬Ëü±»ÓÃÀ´Íê³ÉWindows NT 4.0ÖеÄSSL/PCTЭÒé¡£ÏÂÒ»°æ±¾µÄWindows
 NT½«¼ÓÇ¿¶ÔÖ§³ÖSSL 3.0¿Í»§¼ø¶¨ÏµÍ³µÄ¹«Ô¿Ð­ÒéµÄÖ§³Ö¡£
Ò»¸öDCEÌá³öµÄ°²È«ÐÔÄ£¿é£¬Ëü¿ÉÒÔ×÷ΪµÚÈý·½¹¤¾ß¼ÓÔÚWindows NTÖС£
ËùÓÐÕâЩģ¿é¶¼ÊÇÔÚ±ê×¼InternetЭÒéÉϹ¤×÷µÄ£¬¶¼¸÷ÓÐÆäÓÅȱµã¡£NTLM°²È«ÐÔÄ£¿éÒÔ
¼°ÔÚWindows NT 5.0ÖÐÌæ´øËüµÄ»ùÓÚKerberosµÄÄ£¿é¶¼ÊÇ˽ÈËÃÜÔ¿»ù´¡Ð­Òé¡£ËüÃÇÔÚ¼¯
ÖÐʽ¹ÜÀí»·¾³ÒÔ¼°Ê¹ÓÃÏ໥»òÕßµ¥·½ÃæÐÅÈιØÏµµÄ»ùÓÚWindows NT·þÎñÆ÷µÄ¾ÖÓòÍøÖÐÊÇ
·Ç³£ÓÐЧ¶ø°²È«µÄ¡£¶Ô´ó¶àÊýUNIXϵͳÀ´Ëµ£¬¶¼¿ÉÒÔʹÓÃNTLMÀ´½øÐÐÉÌҵʵÏÖ¡££¨ÀýÈç
AT&TµÄ¡°UnixϵͳµÄ¸ß¼¶·þÎñÆ÷£¨Advanced Server for Unix Systems£©¡±£©¡£
ʹÓÃWindows NT 4.0µÄĿ¼·þÎñ£¬¿ÉÒԺܺõØÀ©Õ¹µ½´óÔ¼100000¸öÓû§¡£Ê¹ÓÃWindows
NT 5.0µÄÀ©Õ¹Ä¿Â¼·þÎñ£¬Ò»¸öWindows NTÓò¿ØÖÆÆ÷¿ÉÒÔÀ©Õ¹µ½´óÔ¼Ò»ÒÚ¸öÓû§¡£Í¨¹ý½«
¶à¸öÓò¿ØÖÆÆ÷½áºÏµ½Windows NT 5.0µÄĿ¼Ê÷ÖУ¬ÔÚÒ»¸öÓòÖÐËùÄÜÖ§³ÖµÄÓû§Êµ¼ÊÉÏÊÇ
ÎÞÏ޵ġ£
Windows NT 5.0µÄ»ùÓÚKerberosµÄ°²È«ÐÔÄ£¿éÒýÈëÁËÀýÈçÔÚ¿Í»§½øÐÐÉí·ÝÈÏ֤ʱ¶Ô×é¼þ
ÐÐΪµÄ¿ØÖƵȸüÏȽøµÄ°²È«ÐÔ¸ÅÄî¡£ËüÔÚÖ´Ðмø±ðʱ±ÈNTLM°²È«ÐÔÌṩģ¿éËùÕ¼ÓõÄ×Ê
Ô´¸üÉÙ¡£
Windows NT 5.0»¹ÌṩÁË»ùÓÚ°²È«ÐÔÄ£¿éµÄÒ»¸ö¹«¹²ÃÜÔ¿¡£Õâһģ¿é¿ÉÒÔÔÚ»ùÓÚWindow
s NTµÄÓ¦ÓÃÒÔ¼°»ùÓÚDCOMµÄÓ¦ÓÃÖн«¶ÔÓÚ°²È«ÐÔÆ¾¾ÝµÄ¹ÜÀí·Ö²¼»¯¡£Ê¹Óù«¹²ÃÜÔ¿½øÐÐ
Éí·Ý¼ø±ð²»ÈçʹÓÃ˽ÈËÃÜÔ¿ÓÐЧ£¬µ«ÊÇËüÔÊÐíÔÚÎÞÐè´¢´æ¿Í»§µÄ˽ÈËÆ¾¾ÝµÄÇé¿öϽøÐÐ
Éí·Ý¼ø±ð¡£
ÒòΪÓÐÈç´Ë¶àµÄ»¥²»ÏàͬµÄ»ù±¾µÄ°²È«ÐÔÌṩģ¿é£¨Ë½ÈËÃÜÔ¿£¬¹«¹²ÃÜÔ¿£©¿ÉÒÔ±»Ê¹ÓÃ
£¬ËùÒÔ»ùÓÚDCOMµÄ·Ö²¼Ê½Ó¦ÓÃϵͳ¿ÉÒÔÎÞÐè¶ÔÆä½øÐÐÈκθ͝¾ÍÄÜÍê³ÉÉõÖÁ¸üΪÏȽø£¬
¶Ô°²È«ÐÔÃô¸ÐµÄÓ¦Óá£Windows NTµÄ°²È«ÐÔ¿ò¼ÜʹµÃÎÞÐèÎþÉüÁé»îÐÔºÍÖ´ÐÐÐÔÄܾÍÄܺÜ
ÈÝÒ×µØÀ©Õ¹Ó¦Óò¢±£Ö¤Ó¦ÓõݲȫÐÔ¡£
¡¡
¸ºÔØÆ½ºâ
Ò»¸ö·Ö²¼Ê½Ó¦ÓÃϵͳԽ³É¹¦£¬ÓÉÓÚÓû§ÊýÁ¿µÄÔö³¤¶ø¸øÓ¦ÓÃϵͳÖеÄËùÓÐ×é¼þ´øÀ´µÄ¸º
ÔØ¾ÍÔ½¸ß¡£Ò»¸ö¾­³£³öÏÖµÄÇé¿öÊǼ´Ê¹ÊÇ×î¿ìµÄÓ²¼þµÄ¼ÆËãÄÜÁ¦Ò²ÎÞ·¨Âú×ãÓû§µÄÐèÇó
¡£
ÕâÒ»ÎÊÌâµÄÒ»¸öÎÞ·¨±ØÃâµÄ½â¾ö·½°¸Êǽ«¸ºÔØ·Ö²¼µ½¶à¸ö·þÎñÆ÷ÖÐÈ¥¡£ÔÚ¡°¿ÉÀ©Õ¹ÐÔ¡±
²¿·Ö¼òÒªµØÌáµ½ÁËDCOMÔõÑù´Ù½ø¸ºÔØÆ½ºâµÄ¼¸ÖÖ²»Í¬µÄ¼¼Êõ£º²¢ÐÐÅäÖ㬷ÖÀë¹Ø¼ü×é¼þ
ºÍÁ¬Ðø½ø³ÌµÄpipelining¼¼Êõ¡£
¡°¸ºÔØÆ½ºâ¡±ÊÇÒ»¸ö¾­³£±»Ê¹ÓõÄÃû´Ê£¬ËüÃèÐðÁËÒ»ÕûÌ×Ïà¹Ø¼¼Êõ¡£DCOM²¢Ã»ÓÐ͸Ã÷µØ
Ìṩ¸÷ÖÖÒâÒåÉϵĸºÔØÆ½ºâ£¬µ«ÊÇËüʹµÃÍê³É¸÷ÖÖ·½Ê½µÄ¸ºÔØÆ½ºâ±äµÃÈÝÒׯðÀ´¡£
¡¡
¾²Ì¬¸ºÔØÆ½ºâ
½â¾ö¸ºÔØÆ½ºâµÄÒ»¸ö·½·¨ÊDz»¶ÏµØ½«Ä³Ð©Óû§·ÖÅäµ½ÔËÐÐͬһӦÓõÄijЩ·þÎñÆ÷ÉÏ¡£Òò
ΪÕâÖÖ·ÖÅä²»ËæÍøÂç×´¿öÒÔ¼°ÆäËüÒòËØµÄ±ä»¯¶ø±ä»¯£¬ËùÒÔÕâÖÖ·½·¨³ÆÎª¾²Ì¬¸ºÔØÆ½ºâ
¡£
»ùÓÚDCOMµÄÓ¦ÓÿÉÒÔºÜÈÝÒ×µØÍ¨¹ý¸Ä±äµÇ¼ÇÈë¿Ú½«ÆäÅäÖõ½Ä³Ð©Ìض¨µÄ·þÎñÆ÷ÉÏÔËÐС£
¹Ë¿ÍµÇ¼Ç¹¤¾ß¿ÉÒÔʹÓÃWin32µÄÔ¶³ÌµÇ¼Çº¯ÊýÀ´¸Ä±äÿһ¸ö¿Í»§µÄÉèÖá£ÔÚWindows NT
5.0ÖУ¬DCOM¿ÉÒÔʹÓÃÀ©Õ¹µÄĿ¼·þÎñÀ´Íê³É¶Ô·Ö²¼µÄÀàµÄ´¢´æ£¬ÕâʹµÃ½«ÕâЩÅäÖøıä
¼¯Öл¯³ÉΪ¿ÉÄÜ¡£
ÔÚWindows NT 4.0ÖУ¬Ó¦ÓÃϵͳ¿ÉÒÔʹÓÃһЩ¼òµ¥µÄ¼¼Êõ´ïµ½Í¬ÑùµÄЧ¹û¡£Ò»¸ö»ù±¾µÄ
·½·¨Êǽ«·þÎñÆ÷µÄÃû×Ö´æµ½ÖîÈçÊý¾Ý¿âºÍÒ»¸öСÎļþÕâÑùµÄÖÚËùÖÜÖªµÄ¼¯Öл·¾³ÖС£µ±
×é¼þÏëÒªºÍ·þÎñÆ÷ÏàÁ¬½Óʱ£¬Ëü¾ÍÄܺÜÇáÒ׵ػñµÃ·þÎñÆ÷µÄÃû×Ö¡£¶ÔÊý¾Ý¿â»òÎļþÄÚÈÝ
µÄ¸Ä¶¯Ò²¾Íͬʱ¸Ä±äÁËËùÓеÄÓû§ÒÔ¼°ÓйصÄÓû§×é¡£
Ò»¸öÁé»îµÃ¶àµÄ·½·¨Ê¹ÓÃÁËÒ»¸ö¾«Ö¸´ÔÓµÄָʾ×é¼þ¡£Õâ¸ö×é¼þפÁôÔÚһ̨Ϊ´ó¼ÒËù¹²
ÖªµÄ·þÎñÆ÷ÖС£¿Í»§×é¼þÊ×ÏȺʹË×é¼þÁ¬½Ó£¬ÇëÇóÒ»¸öÖ¸ÏòËüËùÐè·þÎñµÄË÷Òý¡£Ö¸Ê¾×é
¼þÄܹ»Ê¹ÓÃDCOMµÄ°²È«ÐÔ»úÖÆÀ´¶Ô·¢³öÇëÇóµÄÓû§½øÐÐÈ·ÈÏ£¬²¢¸ù¾Ý·¢³öÇëÇóÕßµÄÉí·Ý
Ñ¡Ôñ·þÎñÆ÷¡£Ö¸Ê¾×é¼þ²¢²»Ö±½Ó·µ»Ø·þÎñÆ÷Ãû£¬Ëüʵ¼ÊÉϽ¨Á¢ÁËÒ»¸öµ½·þÎñÆ÷µÄÁ¬½Ó²¢
½«´ËÁ¬½ÓÖ±½Ó´«µÝ¸ø¿Í»§¡£È»ºóDCOM͸Ã÷µØ½«·þÎñÆ÷ºÍ¿Í»§Á¬½ÓÆðÀ´£¬Õâʱָʾ×é¼þµÄ
¹¤×÷¾ÍÍê³ÉÁË¡£ÎÒÃÇ»¹¿ÉÒÔͨ¹ýÔÚָʾ×é¼þÉϽ¨Á¢Ò»¸ö¹Ë¿ÍÀà´úÀíµêÖ®ÀàµÄ¶«Î÷¶ø½«ÒÔ
ÉÏ»úÖÆ¶Ô¿Í»§ÍêÈ«ÆÁ±ÎÆðÀ´¡£
µ±Óû§ÐèÇóÔö¼Óʱ£¬¹ÜÀíÔ±¿ÉÒÔͨ¹ý¸Ä±ä×é¼þ¶øÎª²»Í¬µÄÓû§Í¸Ã÷µØÑ¡Ôñ²»Í¬µÄ·þÎñÆ÷
¡£´Ëʱ¿Í»§×é¼þûÓÐ×öÈκθ͝£¬¶øÓ¦ÓÿÉÒÔ´ÓÒ»¸ö·Ç¼¯ÖÐʽ¹ÜÀíµÄģʽ±äΪһ¸ö¼¯ÖÐ
ʽ¹ÜÀíµÄģʽ¡£DCOMµÄλÖöÀÁ¢ÐÔÒÔ¼°Ëü¶ÔÓÐЧµÄָʾµÄÖ§³ÖʹµÃÕâÖÖÉè¼ÆµÄÁé»îÐÔ³É
Ϊ¿ÉÄÜ¡£
¡¡
¶¯Ì¬¸ºÔØÆ½ºâ
¾²Ì¬¸ºÔØÆ½ºâ·½·¨Êǽâ¾ö²»¶ÏÔö³¤µÄÓû§ÐèÇóµÄÒ»¸öºÃ·½·¨£¬µ«ËüÐèÒª¹ÜÀíÔ±µÄ½éÈ룬
²¢ÇÒÖ»ÓÐÔÚ¸ºÔØ¿ÉÔ¤²âʱ²ÅÄܺܺõع¤×÷¡£
ָʾ×é¼þµÄ˼ÏëÄܹ»Ìṩ¸ü¼ÓÇÉÃîµÄ¸ºÔØÆ½ºâ·½·¨¡£Ö¸Ê¾×é¼þ²»½ö¿ÉÒÔ»ùÓÚÓû§IDÀ´Ñ¡
Ôñ·þÎñÆ÷£¬Ëü»¹¿ÉÒÔÀûÓÃÓйطþÎñÆ÷¸ºÔØ¡¢¿Í»§ºÍ¿ÉÓ÷þÎñÆ÷Ö®¼äµÄÍøÂçÍØÆÓ½á¹¹ÒÔ¼°
ij¸ö¸ø¶¨Óû§¹ýÈ¥ÐèÇóÁ¿µÄͳ¼ÆÊý×ÖÀ´Ñ¡Ôñ·þÎñÆ÷¡£Ã¿µ±Ò»¸ö¿Í»§Á¬½ÓÒ»¸ö×é¼þʱ£¬Ö¸
ʾ×é¼þ½«Æä·ÖÅ䏸µ±Ê±×îºÏÊʵĿÉÓõķþÎñÆ÷¡£µ±È»£¬´Ó¿Í»§µÄ¹Ûµã¿´À´£¬ÕâÒ»Çж¼ÊÇ
͸Ã÷·¢ÉúµÄ¡£ÕâÖÖ·½·¨½Ð×ö¶¯Ì¬¸ºÔØÆ½ºâ·¨¡£
¶ÔijЩӦÓÃÀ´Ëµ£¬Á¬½ÓʱµÄ¶¯Ì¬¸ºÔØÆ½ºâ·¨¿ÉÄÜÈÔÈ»ÊDz»³ä·ÖµÄ¡£¿Í»§²»Äܱ»³¤Ê±¼äÖÐ
¶Ï£¬»òÕßÓû§Ö®¼äµÄ¸ºÔØ·Ö²¼²»¾ùºâ¡£DCOM±¾Éí²¢Ã»ÓÐÌṩ¶ÔÕâÖÖ¶¯Ì¬ÖØÁ¬½ÓÒÔ¼°¶¯Ì¬
µÄ·½·¨·Ö²¼»¯µÄÖ§³Ö£¬ÒòΪÕâÑù×öÐèÒª¶Ô¿Í»§½ø³ÌºÍ×é¼þÖ®¼äÏ໥×÷ÓõÄÇé¿ö·Ç³£ÊìϤ
²ÅÐУ¬´Ëʱ×é¼þÔÚ·½·¨¼¤»î¹ý³ÌÖб£ÁôÁËһЩ¿Í»§µÄÌØÊâµÄ״̬ÐÅÏ¢¡£Èç¹û´ËʱDCOMÍ»
È»½«¿Í»§ºÍÔÚÁíһ̨»úÆ÷ÉϵÄÁíÒ»¸ö²»Í¬µÄ×é¼þÔÙÁ¬½Ó£¬ÄÇôÕâЩÐÅÏ¢¾Í¶ªÊ§ÁË¡£
È»¶ø£¬DCOMʹµÃÓ¦ÓÃϵͳµÄÉè¼ÆÕßÄܹ»ºÜÈÝÒ׵ؽ«ÕâÖÖÂß¼­½á¹¹Çå³þµØÒýÈëµ½¿Í»§ºÍ×é
¼þÖ®¼äµÄЭÒéÖÐÀ´¡£¿Í»§ºÍ×é¼þÄܹ»Ê¹ÓÃÌØÊâµÄ½çÃæÀ´¾ö¶¨Ê²Ã´Ê±ºòÒ»¸öÁ¬½Ó¿ÉÒÔ±»°²
È«µØ¾­¹ýÔÙѰ¾¶½Óµ½Áíһ̨·þÎñÆ÷É϶ø²»¶ªÊ§ÈκÎÖØÒªµÄ״̬ÐÅÏ¢¡£´ÓÕâÒ»µã¿´À´£¬ÎÞ
ÂÛÊǿͻ§»¹ÊÇ×é¼þ¶¼¿ÉÒÔÔÚÏÂÒ»¸ö·½·¨¼¤»îǰ³õʼ»¯Ò»¸öµ½Áíһ̨»úÆ÷ÉϵÄÁíÒ»¸ö×é¼þ
µÄÔÙÁ¬½Ó¡£DCOMÌṩÁËÓÃÀ´Íê³ÉÕâЩ¸½¼ÓµÄÃæÏòÌØÊâÓ¦ÓõÄЭÒéµÄËùÓеķḻµÄЭÒéÀ©
Õ¹»úÖÆ¡£
DCOM½á¹¹Ò²ÔÊÐí½«ÃæÏòÌØÊâ×é¼þµÄ´úÂë·Åµ½¿Í»§½ø³ÌÖС£ÎÞÂÛʲôʱºò¿Í»§½ø³ÌÒª¼¤»î
Ò»¸ö·½·¨Ê±£¬ÓÉÕæÊµ×é¼þ×é¼þËùÌṩµÄ´úÀí×é¼þÔÚ¿Í»§½ø³ÌÖнØÈ¡ÕâÒ»µ÷Ó㬲¢Äܹ»½«
ÆäÔÙѰ¾¶µ½Áíһ̨·þÎñÆ÷ÉÏ¡£¶ø¿Í»§¸ù±¾ÎÞÐèÁ˽âÕâÒ»¹ý³Ì£¬DCOMÌṩÁËÁé»îµÄ»úÖÆÀ´
͸Ã÷µÄ½¨Á¢ÕâЩ¡°·Ö²¼Ê½×é¼þ¡±¡£
ÓÐÁËÒÔÉ϶ÀÌØµÄÌØÐÔ£¬DCOMʹµÃ¿ª·¢ÓÃÀ´´¦Àí¸ºÔØÆ½ºâºÍ¶¯Ì¬·½·¨Ñ°¾¶µÄÒ»°ãµ×²ã½á¹¹
³ÉΪ¿ÉÄÜ¡£ÕâÖֵײã½á¹¹Äܹ»¶¨ÒåÒ»Ì×±ê×¼½çÃæ£¬Ëü¿ÉÒÔÓÃÀ´ÔÚ¿Í»§½ø³ÌºÍ×é¼þÖ®¼ä´«
µÝ״̬ÐÅÏ¢µÄ³öÏÖºÍÏûʧÇé¿ö¡£Ò»µ©×é¼þλÓÚ¿Í»§¶ËµÄ²¿·Ö·¢ÏÖ״̬ÐÅÏ¢Ïûʧ£¬Ëü¾ÍÄÜ
¶¯Ì¬µØ½«¿Í»§ÖØÁ¬½Óµ½Áíһ̨·þÎñÆ÷ÉÏ¡£
Àý×Ó£ºÎ¢ÈíµÄÊÂÎñ·þÎñÆ÷£¨ÒÔǰ½Ð×ö¡°Viper¡±£©Ê¹ÓÃÕâÒ»»úÖÆÀ´À©Õ¹ÁËDCOM±à³ÌÄ£ÐÍ¡£
ͨ¹ýÒ»Ì×¼òµ¥µÄ±ê׼״̬ÐÅÏ¢¹ÜÀí½çÃæ£¬ÊÂÎñ·þÎñÆ÷Äܹ»»ñµÃ±ØÒªµÄÐÅÏ¢À´Ìṩ¸ß¼¶±ð
µÄ¸ºÔØÆ½ºâ¡£ÔÚÕâÖÖеıà³ÌÄ£ÐÍÖУ¬¿Í»§ºÍ×é¼þÖ®¼äµÄÏ໥×÷Óñ»À¦°óµ½ÊÂÎñÖУ¬Ëü
Äܹ»Ö¸³öʲôʱºòһϵÁеķ½·¨µ÷ÓÃËùÉæ¼°µÄ×é¼þµÄ״̬ÐÅÏ¢¶¼ÊÇÇå³þµÄ¡£
DCOMÌṩÁËÒ»¸öÓÃÀ´Íê³É¶¯Ì¬¸ºÔØÆ½ºâµÄÇ¿´óµÄµ×²ã½á¹¹¡£¼òµ¥µÄָʾ×é¼þÔÚÁ¬½Óʱ¿É
ÒÔÓÃÀ´Í¸Ã÷µØÍê³É¶¯Ì¬·þÎñÆ÷·ÖÅ乤×÷¡£ÓÃÀ´½«µ¥Ò»µÄ·½·¨µ÷ÓÃÔÙѰ¾¶µ½²»Í¬µÄ·þÎñÆ÷
µÄ¸ü¼â¶ËµÄ»úÖÆÒ²Äܹ»ÇáÒ×µØÍê³É£¬µ«ÊÇËüÐèÒª¶Ô¿Í»§½ø³ÌºÍ×é¼þÖ®¼äµÄÏ໥×÷Óùý³Ì
ÓиüΪÉîÈëµÄÁ˽⡣΢ÈíµÄÍêÈ«»ùÓÚDCOM½¨Á¢µÄÊÂÎñ·þÎñÆ÷£¨¡°Viper¡±£©ÌṩÁËÒ»¸ö±ê
×¼µÄ±à³ÌÄ£ÐÍÓÃÀ´ÏòÊÂÎñ·þÎñÆ÷µÄµ×²ã½á¹¹´«µÝÃæÏòÕâÒ»¸½¼ÓµÄÌØÊâÓ¦ÓõÄÓйØÏ¸½ÚÎÊ
Ì⣬Ëü¿ÉÒÔÓÃÀ´Ö´Ðзdz£¸ß¼¶µÄ¾²Ì¬ºÍ¶¯Ì¬µÄÖØÅäÖÃÓë¸ºÔØÆ½ºâ¡£
¡¡
ÈÝ´íÐÔ
ÈÝ´íÐÔ¶ÔÓÚÐèÒª¸ß¿É¿¿ÐÔµÄÃæÏò¹Ø¼üÈÎÎñµÄÓ¦ÓÃϵͳÀ´ËµÊǷdz£ÖØÒªµÄ¡£¶ÔÓÚ´íÎóµÄ»Ö
¸´ÄÜÁ¢Í¨³£ÊÇÊÇͨ¹ýÒ»¶¨Á¿µÄÓ²¼þ¡¢²Ù×÷ϵͳÒÔ¼°Ó¦ÓÃϵͳµÄÈí¼þ»úÖÆÀ´ÊµÏֵġ£
DCOMÔÚЭÒé¼¶ÌṩÁ˶ÔÈÝ´íÐÔµÄÒ»°ãÖ§³Ö¡£Ç°ÃæµÄ¡°Ó¦ÓÃϵͳ¼äµÄ¹²ÏíʽÁ¬½Ó¹ÜÀí¡±²¿
·ÖËùÃèÐðµÄÒ»Öָ߼¶pinging»úÖÆÄܹ»·¢ÏÖÍøÂçÒÔ¼°¿Í»§¶ËµÄÓ²¼þ´íÎó¡£Èç¹ûÍøÂçÄܹ»ÔÚ
ÒªÇóµÄʱ¼ä¼ä¸ôÄÚ»Ö¸´£¬DCOM¾ÍÄÜ×Ô¶¯µØÖØÐ½¨Á¢Á¬½Ó¡£
DCOMʹʵÏÖÈÝ´íÐÔ±äµÃÈÝÒׯðÀ´¡£Ò»ÖÖ¼¼Êõ¾ÍÊÇÉÏÒ»²¿·ÖËù˵µÄָʾ×é¼þµÄ¼¼Êõ¡£µ±¿Í
»§½ø³Ì·¢ÏÖÒ»¸ö×é¼þ³ö´íʱ£¬ËüÖØÐÂÁ¬½Óµ½½¨Á¢µÚÒ»¸öÁ¬½ÓµÄÄǸöָʾ×é¼þ¡£Ö¸Ê¾×é¼þ
ÄÚÓÐÄÄЩ·þÎñÆ÷²»ÔÙÓÐЧµÄÏûÏ¢£¬²¢ÄÜÌṩÔÚÁíһ̨»úÆ÷ÉÏÔËÐеÄÕâÒ»×é¼þµÄÒ»¸öеÄ
ʵÀý¡£µ±È»£¬ÔÚÕâÖÖÇé¿öÏÂÓ¦ÓÃϵͳÈÔÈ»ÐèÒªÔڸ߼¶±ðÉÏ£¨Ò»ÖÂÐÔÒÔ¼°ÏûÏ¢¶ªÊ§ÎÊÌâµÈ
£©´¦Àí´íÎóµÄ»Ö¸´ÎÊÌâ¡£
ÒòΪDCOM¿ÉÒÔ½«Ò»¸ö×é¼þ·Ö±ð·Åµ½·þÎñÆ÷·½ºÍ¿Í»§·½£¬ËùÒÔ¿ÉÒÔ¶ÔÓû§Íêȫ͸Ã÷µØÊµÏÖ
×é¼þµÄÁ¬½ÓºÍÖØÁ¬½ÓÒÔ¼°Ò»ÖÂÐÔÎÊÌâ¡£
Àý×Ó£ºÎ¢ÈíµÄÊÂÎñ·þÎñÆ÷£¨¡°Viper¡±£©ÌṩÁËÒ»¸öÔÚÓ¦Óü¶´¦ÀíÒ»ÖÂÐÔÎÊÌâµÄÒ»°ãÐÔ»ú
ÖÆ¡£½«¶à¸ö·½·¨µ÷ÓÃ×éºÏµ½Ò»¸öÔ­×ÓÊÂÎñÖоÍÄܹ»±£Ö¤Ò»ÖÂÐÔ£¬²¢Ê¹Ó¦ÓÃÄܹ»ºÜÈÝÒ×µØ
±ÜÃâÐÅÏ¢µÄ¶ªÊ§¡£
ͼ15 ÓÃÓÚÈÝ´íµÄ·Ö²¼Ê½×é¼þ
ÁíÒ»¼¼Êõ¾­³£±»³ÆÎª¡°Èȱ¸·Ý¡±¡£Í¬Ò»·þÎñÆ÷×é¼þµÄÁ½¸ö¸´±¾²¢ÐеØÔÚ²»Í¬µÄ»úÆ÷ÉÏÔË
ÐУ¬ËüÃÇ´¦ÀíÏàͬµÄÐÅÏ¢¡£¿Í»§½ø³ÌÄܹ»Ã÷È·µØÍ¬Ê±Á¬½ÓÕâÁ½Ì¨»úÆ÷¡£DCOMµÄ¡°·Ö²¼Ê½
×é¼þ¡±Í¨¹ý½«´¦ÀíÈÝ´íÐԵķþÎñ´úÂë·Åµ½¿Í»§¶ËʹµÃÒÔÉϹý³Ì¶ÔÓû§Ó¦ÓÃÍêȫ͸Ã÷¡£Áí
Ò»ÖÖ·½·¨ÊÇʹÓÃÁíһ̨»úÆ÷ÉÏÔËÐеÄÒ»¸öЭ×÷×é¼þ£¬ÓÉËü´ú±í¿Í»§½«¿Í»§ÇëÇó·¢Ë͸øÄÇ
Á½¸ö·þÎñÆ÷×é¼þ¡£
µ±´íÎó·¢ÉúʱÊÔͼ½«Ò»¸ö·þÎñÆ÷×é¼þ×ªÒÆµ½Áíһ̨»úÆ÷ÉϾ­ÊÂʵ֤Ã÷ÊÇʧ°ÜµÄ¡£Window
s NT×éµÄ×î³õ°æ±¾Ê¹ÓÃÁËÕâÒ»·½·¨£¬µ±È»Ëü¿ÉÒÔÔÚÓ¦Óü¶Íê³É¡£DCOMµÄ¡°·Ö²¼Ê½×é¼þ¡±
ʹµÃÍê³ÉÕâÒ»»úÄܸüÈÝÒ×ÁË£¬²¢ÇÒËü¶ÔÓû§Òþ±ÎÁËʵÏÖϸ½Ú¡£
DCOMʹµÃÍê³É¸ß¼¶µÄÈÝ´í¼¼Êõ±äµÃ¸üΪÈÝÒס£Ê¹ÓÃDCOMÌṩµÄ²¿·ÖÔÚ¿Í»§½ø³ÌÖÐÔËÐеÄ
·Ö²¼Ê½×é¼þ¼¼ÊõÄܹ»Ê¹½â¾öÎÊÌâµÄϸ½Ú¶ÔÓû§Í¸Ã÷¡£¿ª·¢ÕßÎÞÐè¸Ä¶¯¿Í»§×é¼þ£¬ÉõÖÁ¿Í
»§»ú½øÐÐÖØÐÂÅäÖþÍÄܹ»ÔöÇ¿·Ö²¼Ê½Ó¦ÓÃϵͳµÄÈÝ´íÐÔ¡£
¡¡
ÇáËÉÅäÖÃ
Èç¹û²»ÈÝÒ×°²×°ºÍ¹ÜÀíµÄ»°£¬¼´Ê¹ÊÇ×îºÃµÄÓ¦ÓÃϵͳҲÊÇûÓÐÓõġ£¶ÔÓÚ·Ö²¼Ê½Ó¦ÓÃÀ´
˵£¬Äܹ»¼¯ÖйÜÀíºÍ¾¡¿ÉÄܼòµ¥µÄ¿Í»§°²×°¹ý³ÌÊǷdz£¹Ø¼üµÄ¡£Í¬Ê±£¬ÌṩһЩ°ì·¨Ê¹
ϵͳ¹ÜÀíÔ±Äܹ»ÔÚDZÔڵĴíÎóÔì³ÉÈκÎËðº¦Ö®Ç°¾¡¿ÉÄÜÔçµÄ·¢ÏÖËü¶ÔÓÚ·Ö²¼Ê½Ó¦ÓÃÒ²ÊÇ
·Ç³£±ØÒªµÄ¡£
DCOMÌṩÁËʲô¼¼ÊõÄܹ»ÈÃÒ»¸öÓ¦Óøü¼ÓÒ×ÓÚ¹ÜÀíÄØ£¿
°²×°
¼ò»¯¿Í»§¶Ë°²×°µÄÒ»Ö֯ձ鷽·¨¿ÉÒÔ¸ÅÀ¨ÎªÒ»¸ö´Ê¡°Ï¡±¡µÄ¿Í»§¡±£¬Òâ˼ÊÇפÁôÔÚ¿Í»§
¶ËµÄ»úÄÜÔ½ÉÙ£¬°²×°ÒÔ¼°¿ÉÄÜ·¢ÉúµÄά»¤ÎÊÌâÒ²¾ÍÔ½ÉÙ¡£
È»¶ø£¬¿Í»§×é¼þÔ½¡°Ï¡±¡¡±£¬Õû¸öÓ¦ÓõÄÓû§ÓѺöȾÍÔ½µÍ£¬¶ÔÍøÂçºÍ·þÎñÆ÷µÄÐèÇóÒ²
¾ÍÔ½¸ß¡£Ï¡±¡µÄ¿Í»§»¹²»Äܳä·ÖÀûÓõ±½ñ×ÀÃæ°ì¹¤ÏµÍ³ËùÄܵõ½µÄÇ¿´óµÄ¼ÆËãÄÜÁ¦£¬¶ø
ÓÉÓÚÖîÈç×Ö´¦ÀíÈí¼þÒÔ¼°µç×Ó±í¸ñÈí¼þÕâЩ×ÀÃæÉú²úÓ¦ÓÃϵͳ±¾Éí¾Í¾ßÓÐͳһ¶øÅÓ´óµÄ
ÌØÐÔ£¬ËùÒÔ´ó¶àÊýÓû§¶ÔÓÚÕâÖÖϵͳµÄÇ¿´óµÄ¼ÆËãÄÜÁ¦µÄÐèÇóÒ²²»»á¼õÈõ¡£Òò´ËÔÚÕýÈ·
µÄ¼¶±ðʵÏÖ¡°Å¨ºñ¡±¶ÔÓÚ·Ö²¼Ê½Ó¦ÓõÄÉè¼ÆÀ´ËµÊÇÒ»¸ö·Ç³£ÖØÒªµÄ¾ö¶¨¡£DCOMͨ¹ýÈÿª
·¢ÕßÉõÖÁ¹ÜÀíÔ±À´Ñ¡Ôñÿ¸ö×é¼þµÄλÖÃÀ´´Ù½øÅäÖõļòµ¥ÐÔºÍÁé»îÐÔÖ®¼äµÄƽºâ¡£¿ÉÒÔ
ͨ¹ý¶ÔÅäÖõļòµ¥¸Ä¶¯Ê¹Í¬Ò»¸öÊÂÎñ×é¼þ£¨ÀýÈçÊý¾ÝµÇ¼¼ì²é×é¼þ£©·Ö±ðÔÚ·þÎñÆ÷ºÍ¿Í
»§¶ËÖ´ÐС£Ó¦ÓÃÄܹ»¶¯Ì¬µØÑ¡ÔñËùʹÓõÄÓû§½çÃæ×é¼þ£¨·þÎñÆ÷ÉϵÄHTML²úÉúÆ÷»òÕß¿Í
»§¶ËµÄActiveX¿Ø¼þ£©¡£
±£³Ö¡°·ÊÅֵġ±¿Í»§µÄÒ»¸ö×î´óµÄÎÊÌâÊǽ«ÕâЩ¿Í»§¸üе½×îа汾µÄÎÊÌâ¡£ÏÖÔÚͨ¹ý
¶Ô´úÂëÏÂÔØµÄÖ§³Ö£¬Î¢ÈíµÄInternet Explorer 3.0ÌṩÁ˽â¾öÕâÒ»ÎÊÌâµÄÒ»¸ö·Ç³£ÓÅÑÅ
µÄ°ì·¨¡£Ö»ÒªÓû§ÔÚä¯ÀÀÒ»Ò³Ò³Ãæ£¬Î¢ÈíµÄInternet Explorer¾Í»á¼ì²éÒ³ÃæÖÐËùʹÓõÄ
ActiveX¿Ø¼þ£¬²¢ÔÚ±ØÒªÊ±×Ô¶¯¶ÔÆä½øÐиüС£Ó¦ÓÃÒ²¿ÉÒÔÔÚ²»Ã÷ȷʹÓÃä¯ÀÀÆ÷µÄʱºòʹ
ÓÃÕâÒ»±»Î¢ÈíÖ±½ÓÖ§³ÖµÄÌØÐÔ£¨ActiveXµÄCoCreateClassFromURLº¯Êý£©¡£
ÔÚWindows NT 5.0ÖУ¬´úÂëÏÂÔØµÄ¸ÅÄ±»À©Õ¹µ½±¾µØCOMÀà¿âÖС£ÕâÒ»Àà¿â½«Ê¹ÓÃÀ©Õ¹
Ŀ¼À´´¢´æ×é¼þµÄÅäÖÃÐÅÏ¢ºÍµ½Êµ¼Ê´úÂëµÄË÷Òý£¬Ëü¸Ä±äÁ˵±Ç°Ê¹Óõı¾µØµÇ¼Ç¸ÅÄî¡£
Õâ¸öÀà¿â½«ÏòIntranet£¨À©Õ¹Ä¿Â¼£©ºÍInternet£¨´úÂëÏÂÔØ£¬Internet·¾¶ËÑË÷£©Ìṩ
´úÂë²Ö¿â£¬²¢Ê¹ËüÃǶÔÒÑ´æÔÚµÄÓ¦ÓÃÍêȫ͸Ã÷¡£
°²×°ºÍ¸üзþÎñÆ÷×é¼þͨ³£²»ÊÇÒ»¸öÑÏÖØµÄÎÊÌ⡣Ȼ¶ø£¬ÔÚÒ»¸ö¸ß¶È·Ö²¼»¯µÄÓ¦ÓÃÖУ¬
ͬʱ¸üÐÂËùÓеĿͻ§Ò»°ãÀ´ËµÊDz»Ì«¿ÉÄܵġ£ÈçµÚÒ»²¿·ÖÖС°¹¦Äܵķ¢Õ¹£º°æ±¾»¯¡±²¿
·ÖËùÊöµÄDCOMµÄ½¡×³µÄ°æ±¾»¯Ö§³ÖÔÊÐí·þÎñÆ÷ÔÚ±£³ÖÏòºó¼æÈݵĻù´¡ÉϼÓÈëÐµĹ¦ÄÜ¡£
·þÎñÆ÷×é¼þ¼È¿ÉÒÔ´¦Àí¾É¿Í»§½ø³Ì£¬ÓÖ¿ÉÒÔ´¦Àíпͻ§½ø³Ì¡£Ò»µ©ËùÓеĿͻ§¶¼±»¸üÐÂ
£¬×é¼þ¾Í¿ÉÒÔÍ£Ö¹¶Ôпͻ§Ëù²»ÐèÒªµÄ¹¦ÄܵÄÖ§³Ö¡£
ʹÓôúÂëÏÂÔØ¼¼ÊõÒÔ¼°ÒÔºóËüµÄÀ©Õ¹¼¼Êõ£¬Àà¿â¡¢¹ÜÀíÔ±Äܹ»ÓÐЧ¶ø°²È«µØ¼¯Öа²×°ºÍ
¸üпͻ§£¬²¢ÄÜÔÚ²»ÓÃÏ÷¼õÌ«¶à¹¦ÄܵÄÇé¿öϽ«¡°·ÊÅֵġ±¿Í»§±äΪÁéÇɵĿͻ§¡£DCOM
¶ÔÓÚ½¡×³ÐÔ°æ±¾»¯µÄÖ§³ÖʹµÃÎÞÐèÏȸüÐÂËùÓпͻ§¾Í¿ÉÒÔ¸üзþÎñÆ÷³ÌÐò¡£
¹ÜÀí
°²×°ºÍ¸üпͻ§×é¼þµÄ²¿·Ö¹¤×÷ÊǶÔÕâЩ×é¼þµÄÅäÖúͶÔÕâЩÅäÖõı£³Ö¡£DCOMËùÉæ¼°
µÄ×îÖØÒªµÄÅäÖÃÐÅÏ¢ÊÇÔËÐпͻ§ËùÐè×é¼þµÄ·þÎñÆ÷µÄÏûÏ¢¡£
ʹÓôúÂëÏÂÔØºÍÀà¿â¼¼Êõ£¬ÎÒÃÇ¿ÉÒÔÔÚÒ»¸ö¼¯ÖÐλÖùÜÀíÅäÖÃÐÅÏ¢¡£¶ÔÅäÖÃÐÅÏ¢ºÍ°²×°
°üµÄÒ»¸ö¼òµ¥¸Ä¶¯¾ÍÄܹ»Í¸Ã÷µØ¸üÐÂËùÓеĿͻ§¡£
¹ÜÀí¿Í»§ÅäÖõÄÁíÒ»ÖÖ¼¼ÊõÊÇ¡°¸ºÔØÆ½ºâ¡±²¿·ÖËùÃèÊöµÄָʾ×é¼þ¼¼Êõ¡£ËùÓпͻ§¶¼Á¬
½Óµ½Ö¸Ê¾×é¼þ£¬Ö¸Ê¾×é¼þÖаüº¬ËùÓеÄÅäÖÃÐÅÏ¢£¬ËüÏòÿ¸ö¿Í»§·µ»ØºÏÊʵÄ×é¼þ¡£Ö»Ðè
¸Ä¶¯Ö¸Ê¾×é¼þ¾Í¿ÉÒԸıäËùÓеĿͻ§¡£
һЩ×é¼þ£¬ÌرðÊÇ·þÎñÆ÷×é¼þ£¬ÐèÒª¸½¼ÓµÄÌØÊâ×é¼þÅäÖá£ÕâЩ×é¼þÄܹ»Ê¹ÓÃDCOMÀ´ÏÔ
ʾÔÊÐí¸Ä±äÅäÖúͻָ´ÏÖÓÐÅäÖõĽçÃæ¡£¿ª·¢Õß¿ÉÒÔʹÓÃDCOMµÄ°²È«ÐԵײã¿ò¼ÜʹµÃÕâ
Щ½çÃæÖ»Äܱ»ÓкÏÊÊ·ÃÎÊȨÏ޵ĹÜÀíԱʹÓ᣶ÔÓÚ¼ÓËÙ¿ª·¢¹ý³ÌµÄ¹¤¾ßµÄ¹ãÀ«µÄÖ§³Öʹ
ÎÒÃÇÄܹ»ºÜÈÝÒ×µØÐ´³öʹÓùÜÀí½çÃæµÄǰ¶Ë½çÃæ¡£Í¬ÑùµÄ½çÃæ¿ÉÒÔÓÃÖîÈçVisual Basic
 Script»òJava ScriptÕâÑùµÄ¼òµ¥¾ç±¾ÓïÑÔдµÄ´úÂëÀ´Íê³É×Ô¶¯µÄÅäÖñ任¡£
´úÂëÏÂÔØºÍÀà¿â¼¼Êõ¿ÉÓÃÓÚ¼¯ÖÐÅäÖÃ×é¼þ£¬¶øÖ¸Ê¾×é¼þ·½·¨ÊÇÒ»ÖÖʹÅäÖÃÐÅÏ¢¸ü¼Ó¼¯ÖÐ
»¯µÄ·½·¨¡£Ä³Ð©×é¼þ¿ÉÒÔʹ¸½¼ÓµÄDCOM½çÃæÖ»Äܱ»¹ÜÀíÔ±¿´µ½²¢Ê¹Óã¬Õâ¾ÍʹͬÑùµÄDC
OMµ×²ã½á¹¹Äܹ»±»ÓÃÀ´½øÐÐ×é¼þµÄÅäÖú͹ÜÀí¡£
¡¡
ЭÒéÎÞ¹ØÐÔ
Ðí¶à·Ö²¼Ê½Ó¦ÓÃÐèÒª¼¯³Éµ½Ò»¸ö¹Ë¿Í»òÕß¹«Ë¾µÄÏÖ´æµÄÍøÂç½á¹¹ÖС£Õâʱ¿ÉÄÜÐèÒªÒ»¸ö
ÌØÊâµÄÍøÂçЭÒ飬¶øÕâÐèÒª¸üÐÂËùÓÐDZÔڵĿͻ§£¬ÕâÔÚ´ó¶àÊýÇé¿öÏÂÊDz»¿ÉÄܵġ£Òò´Ë
Ó¦ÓõĿª·¢ÕßÐèҪСÐĵØÊÇÓ¦ÓöÔÏÂÃæµÄÍøÂçµ×²ã½á¹¹¾¡¿ÉÄܵı£³Ö¶ÀÁ¢ÐÔ¡£
DCOMʹµÃÕâÒ»¹ý³Ì±äµÃ͸Ã÷ÁË£ºÒòΪDCOMÄܹ»Ö§³Ö°üÀ¨TCP/IP¡¢UDP¡¢IPX/SPXºÍNetBIO
SÔÚÄÚµÄÈκÎÒ»ÖÖ´«ÊäЭÒé¡£DCOMÌṩÁË»ùÓÚËùÓÐÕâЩÎÞÁ¬½ÓºÍÃæÏòÁ¬½ÓµÄЭÒéµÄÒ»¸ö°²
È«ÐÔ¿ò¼Ü¡£
¿ª·¢ÕßÄܹ»ÇáÒ×µØÊ¹ÓÃDCOMÌṩµÄÌØÐÔ²¢¿ÉÒÔÈ·ÐÅËûÃǵÄÓ¦ÓÃϵͳÊÇÍêÈ«¶ÔЭÒéÎ޹صÄ
¡£
¡¡
ƽ̨ÎÞ¹ØÐÔ
·Ö²¼Ê½Ó¦ÓÃϵͳ¾­³£Òª°Ñ²»Í¬µÄƽ̨¼¯³Éµ½¿Í»§¶ËÒÔ¼°·þÎñÆ÷¶Ë¡£¿ª·¢Õß¾­³£ÒªÃæ¶ÔÄÇ
Щƽ̨֮¼äÔÚÐí¶à·½ÃæµÄÖØÒª²î±ð£º²»Í¬µÄÓû§½çÃæÔ­Àí£¬²»Í¬µÄϵͳ·þÎñÉõÖÁÊÇÕûÌ×
ÍøÂçЭÒéµÄ²»Í¬¡£ÕâÒ»ÇÐʹµÃʹÓúÍ×ÛºÏ¶àÆ½Ì¨±äµÃÊ®·ÖÀ§ÄÑ¡£
Õâ¸öÎÊÌâµÄÒ»¸ö½â¾ö°ì·¨ÊÇËùÓÐÆ½Ì¨ÖØ×îÌØÊâµÄÒ»¸ö²¢Ê¹ÓÃÒ»¸ö³éÏó²ãÀ´±£´æ»ùÓÚËùÓÐ
ƽ̨µÄ¼òµ¥´úÂë¡£ÕâÒ»·½·¨±»´«Í³µÄ¿çƽ̨¿ª·¢¿ò¼ÜϵͳËùʹÓã¬ÀýÈçJavaÐéÄâ»ú»·¾³
¡£ËüµÄʵÏÖÒÀÀµÓÚ¶ÔÓÚËùÓпÉÖ§³Öƽ̨¶¼ÊÊÓõÄÒ»¸ö´úÂ뼯ÉõÖÁ¶þ½øÖÆ´úÂë¡£
È»¶ø£¬ÕâÖÖ¼òµ¥»¯ÊÇÒª¸¶³ö´ú¼ÛµÄ¡£³éÏó²ãµÄÒýÈë´øÀ´Á˶îÍâµÄ¿ªÖ§£¬²¢ÇÒ²»ÄÜʹÓÃÓë
ƽ̨ÓйصÄһЩǿ´óµÄ·þÎñºÍÓÅ»¯¡£¶ÔÓÚÓû§½çÃæ×é¼þÀ´Ëµ£¬ÕâÒ»·½·¨Òâζ×ÅÓë±ðµÄÓ¦
ÓÃÔÚ½çÃæÉÏÏàËÆ³Ì¶È»á·Ç³£ÉÙ£¬´Ó¶øµ¼ÖÂʹÓÃÆðÀ´¸ü¼ÓÀ§ÄÑÒÔ¼°Òª»¨¸ü¶àµÄÇ®À´½øÐÐÅà
ѵ¡£¶Ô·þÎñÆ÷×é¼þÀ´Ëµ£¬ÕâÒ»·½·¨¶ÔÈÎһƽ̨À´ËµÎþÉüÁËЭµ÷ÖØÒª×é¼þµÄÖ´ÐÐÐÔÄܵÄÄÜ
Á¦¡£
DCOM¼¼Êõ¶ÔÓÚËùÓÐµÄ¿çÆ½Ì¨¿ª·¢¹¤×÷¶¼Êǹ«¿ªµÄ¡£Ëü²»Åųâ»ùÓÚÌØÊâÆ½Ì¨µÄ·þÎñºÍÓÅ»¯
£¬Ò²²»»áרÃÅÊÊÓÃÓÚijЩϵͳ¡£
DCOM½á¹¹ÔÊÐí½«Æ½Ì¨ÎÞ¹ØÐÔ¿ò¼ÜºÍÐéÄâ»ú»·¾³£¨Java£©ÒÔ¼°¸ßÖ´ÐÐÐÔÄÜ¡¢Æ½Ì¨ÓÅ»¯µÄ¹Ë
¿Í×é¼þ×ۺϵ½Ò»¸ö·Ö²¼Ê½Ó¦ÓÃÖС£
ƽ̨¶þ½øÖƱê×¼
´Óijһ·½ÃæÀ´Ëµ£¬DCOM¶¨ÒåÁËÒ»¸öƽ̨¶þ½øÖƱê×¼£¬Òò´Ë¹Ë¿ÍºÍ¿ª·¢Õß¿ÉÒÔ½«Ê¹ÓÃÓɲ»
ͬÂôÖ÷ÌṩµÄ¹¤¾ß¿ª·¢µÄ×é¼þ»¥Ïà»ìºÏºÍÆ¥ÅäÆðÀ´£¬ÉõÖÁ¿ÉÒÔÔÚ²»Í¬µÄDCOMÔËÐпâÖÐʹ
ÓÃËüÃÇ¡£ËäÈ»DCOMÔËÐпâµÄϸ½Ú¿ÉÄÜËæ×ÅÍê³Éʱ¼äµÄ²»Í¬¶ø¸Ä±ä£¬µ«ÊÇÔËÐпâºÍ×é¼þÒÔ
¼°×é¼þÖ®¼äµÄÏ໥×÷ÓÃÊDZê×¼»¯µÄ¡£ÓëÆäËü¸ü¼Ó³éÏóµÄ¶ÔÏóÃþÐͲ»Í¬£¬Ê¹ÓÃDCOM¿ÉÒÔ½«
Ò»¸ö¶þ½øÖư汾µÄ×é¼þ·Ö²¼µ½Ò»¸öÔËÐÐ×ÅËùÓÐÆäËü×é¼þºÍÔËÐпâµÄƽ̨ÉÏÈ¥¡£
¿çƽ̨µÄ»¥²Ù×÷ÐÔ±ê×¼
´ÓÁíÒ»·½ÃæÀ´Ëµ£¬DCOMÎªÃæÏò¶ÔÏóµÄ·Ö²¼Ê½¼ÆË㶨ÒåÁË¿çÆ½Ì¨·þÎñ£¨»ò³éÏ󣩣¬ÆäÖаü
À¨Á¬½Ó×é¼þ¡¢´´½¨×é¼þ¡¢×é¼þµÄ¶¨Î»¡¢¼¤»î×é¼þµÄ·½·¨ÒÔ¼°Ò»¸ö°²È«ÐÔ¿ò¼Ü¡£
³ýÁËÕâЩÒÔÍ⣬DCOM½ö½öʹÓÃÁËÿһ¸öƽ̨É϶¼ÓеķþÎñÀ´Íê³É¶àÏ̻߳¯ºÍ²¢·¢¿ØÖÆ¡¢
Óû§½çÃæ¡¢Îļþϵͳ֮¼äµÄÏ໥×÷ÓᢷÇDCOMÍøÂçµÄÏ໥×÷ÓÃÒÔ¼°Êµ¼ÊµÄ°²È«ÐÔÄ£¿é¡£

ʹÓôó¶àÊýµÄDCE RPC
DCOMµÄÏß·ЭÒéÊÇ»ùÓÚDCE RPCµÄ£¬ËùÒÔÔÚÒ»¸ö¿ÉÒÔʹÓÃDCE RPCµÄƽ̨ÉÏʵÏÖDCOMϵͳ
ÊDZȽÏÈÝÒ׵ġ£DCE RPC¶¨ÒåÁ˾­¹ý֤ʵÊÇÓÐЧµÄ±ê×¼À´½«´æ´¢Æ÷ÖеÄÊý¾Ý½á¹¹ºÍ²ÎÊý±ä
»»ÎªÍøÂç°ü¡£ËüµÄÍøÂçÊý¾Ý±íʾ±ê×¼£¨NDR£©ÊÇÓëÆ½Ì¨Î޹ص쬲¢ÇÒÌṩÁËÒ»Ì׷ḻµÄ¿É
ÓÃÊý¾ÝÀàÐÍ¡£
COMºÍDCOMÒ²½èÓÃÁËDCE RPCµÄÈ«Çò¶ÀÌØ±êʶ·û£¨GUIDs£©µÄ¹ÛÄî¡£DCE RPCÌṩÁ˳åÍ»×Ô
ÓÉÒÔ¼°²»ÊܹÜÖÆµÄ¶ÔÏóºÍ½çÃæÃüÃû»úÖÆ£¬ÕâÒ»¸ÅÄî¹¹³ÉÁËCOM½¡×³µÄ°æ±¾»¯µÄ»ù´¡¡£
DCOMµÄ¿É²å°ÎµÄ°²È«ÐÔÄ£¿é¿ÉÒÔʵÏÖͬ»ùÓÚDCEµÄ°²È«ÐÔ»·¾³µÄÎÞ·ì½áºÏ¡£ÏÖÔÚWindows
 NT 4.0¿ÉÒÔ×÷Ϊ֧³ÖORPC©¤©¤ÔöÇ¿ÐÍDCE RPC£¨DCOM£©µÄƽ̨ºÍ½ö½öÌṩ±ê×¼DCE RPCÖ§
³ÖµÄƽ̨֮¼äµÄÍø¹Ø¡£Õâ¶ÔÓÚ×ۺϱðµÄƽ̨ÉϵÄÐí¶àÏÖ´æµÄ»ùÓÚDCE RPCµÄÓ¦ÓÃÊǷdz£ÓÐ
Óõ쬶øÇÒ»¹¿ÉÒÔʹÕâЩӦÓÃת»¯ÎªÄܹ»ÀûÓÃDCOMµÄÖÚ¶àÓÅÁ¼ÌØÐÔµÄÓ¦Óá£
¡¡
ºÍÆäËüInternetЭÒéµÄÎ޷켯³É
InternetµÄÄÚºËÊÇÒ»¸öÈ«Çò»¯µÄ¡¢·Ç¼¯ÖйÜÀíºÍ¹²ÏíµÄ»ùÓÚTCP/IPµÄÍøÂç¡£ËüʹȫÇò¿É
Á¬½ÓÐÔ³ÉΪÊÂʵ¡£µ¼ÖÂInternetÎüÒýÁËÖÚ¶àÓû§µÄ¹Ø¼üµÄÓ¦ÓÃÊÇÒ»¸ö¼òµ¥¡¢±ê×¼»¯µÄÒ³
ÃæÃèÊöÓïÑÔ£¨HTML£©ºÍÒ»¸öͬÑù¼òµ¥µÄÎĵ²ÏÂÔØÐ­Ò飨HTTP£©¡£
·Ö²¼Ê½Ó¦ÓÿÉÒÔÒÔ¶àÖÖ²»Í¬µÄ·½Ê½´ÓInternetÖлñµÃÒæ´¦¡£
ÐéÄâ˽ÈËÍøÂçÉϵÄDCOM
¼´Ê¹ÔÚ×îµÍµÄ¼¶±ðÉÏÀ´Ëµ£¬È«ÇòTCP/IPÍøÂçΪ¹«Ë¾ÌṩÁËÁ¬½Óµ½Ô¶·½Õ¾µãºÍ¸öÈËÓû§µÄ
еĻú»á¡£
ÖîÈçWindows NT 4.0µÄµãµ½µãͨµÀЭÒ飨PPTP£©Ö®ÀàµÄÐéÄâ˽ÈËÍøÂçÊÇʹÓÃÍøÂçÔÚInte
rnetÉϰ²È«µØ´«µÝ˽ÈËÐÅÏ¢µÄÒ»ÖÖ·½Ê½¡£»ùÓÚDCOMµÄÓ¦ÓÃÄܹ»Í¸Ã÷µØÒÆÖ²µ½ÐéÄâ˽ÈËÍø
ÂçÉÏ¡£
ͼ16 ¡¡Ë½ÈËÐéÄâÍøÂçÉϵÄDCOM
InternetÉϵÄDCOM
ÒòΪDCOMÌìÉú¾ÍÊÇÒ»¸ö°²È«µÄЭÒ飬ËüÄܹ»ÎÞÐè·â×°¾ÍÔÚÒ»¸öÐéÄâ˽ÈËÍøÂçÉÏʹÓãºDC
OMÓ¦ÓÃÄܹ»ºÜÈÝÒ×µØÊ¹ÓÃÈ«Çò»¯µÄTCP/IPÍøÂç¡£´ó¶àÊý¹«Ë¾Ã»ÓÐÌṩͨ¹ýInternet¶Ô¹«
˾µÄ×ÀÃæ¼ÆËã»úµÄÖ±½Ó·ÃÎÊ¡£¼¸ºõËùÓеľ«Ö¸´ÔӵķþÎñÆ÷¶¼ÔÚ·À»ðǽµÄ±£»¤Ö®Ï£¬·À
»ðǽһ°ãÊÇÓÉЭÒé¼¶£¨»ùÓڶ˿ںţ©ºÍÓ¦Óü¶£¨´úÀí·þÎñÆ÷£©¹ýÂËÆ÷¹¹³ÉµÄ¡£DCOMÄܹ»
ÔÚÕâÁ½Àà·À»ðǽϺܺõع¤×÷£º
DCOMʹÓÃÒ»¸ö¶Ë¿ÚÀ´³õʼ»¯Á¬½Ó²¢½«Ò»¶¨·¶Î§µÄ¶Ë¿Ú·ÖÅ䏸ÕýÔÚ»úÆ÷ÉÏÔËÐеÄʵ¼Ê×é¼þ
¡£
¿ÉÒÔºÜÈÝÒ׵ش´½¨Ó¦Óü¶µÄ´úÀí¡£ËüÃǼȿÉÒÔÊÇÒ»°ãµÄÓÖ¿ÉÒÔÊÇÃæÏòÓ¦Óõġ£
·þÎñÆ÷¹ÜÀíÔ±Ò²¿ÉÒÔͨ¹ýHTTPÀ´½¨Á¢DCOMͨµÀ£¬ÕâһͨµÀ¿ÉÒÔÓÐЧµØ±Ü¿ªÏÖÔÚ´ó¶àÊýµÄ
·À»ðǽ¡£
ÓÐÁËÒÔÉÏÕâЩ¹¦ÄÜ£¬»ùÓÚDCOMµÄÓ¦ÓÿÉÒÔʹÓÃInternetÔÚ¹«Ë¾ÄÚ½¨Á¢Ë½ÈËÁ¬½Ó£¬ºÍ¹«Ë¾
ÍâµÄ¹Ë¿ÍÒÔ¼°ºÏ×÷»ï°éµÄ˽ÈËͨѶÒÔ¼°Í¬ÊÀ½çÉÏÈκοͻ§µÄ´óÁ¿µÄ¹«¿ªµÄÁ¬½Ó¡£ÔÚÒÔÉÏ
ÿһÖÖÇé¿öÏ£¬DCOM¶¼ÄÜÔÚ±ØÒªÊ±ÌṩÁé»îµÄ°²È«»úÖÆ¡£
¼¯³ÉHTMLºÍ·Ö²¼Ê½¼ÆËã
³ýÁ˽«Internet½ö½ö×÷Ϊһ¸ö±ãÒ˵ÄTCP/IPÍøÂçʹÓÃÒÔÍ⣬·Ö²¼Ê½Ó¦Óû¹¿ÉÒÔÀûÓÃÏÖ´æ
µÄ±ê׼ЭÒéºÍ¸ñʽµÄÓŵ㡣¶ÔÓÚÎÞÐèÏ໥×÷Óõģ¬Îı¾µÄ»òÕß¼òµ¥µÄͼÐÎÐÅÏ¢£¬HTMLÒ³
Ãæ¿ÉÒÔΪÓû§·ÃÎÊËùÐèÐÅÏ¢Ìṩһ¸öÖøÃû¶øÓÐЧµÄ·½Ê½¡£
¶ÔÓÚ¸ü¼Ó¸´ÔÓ¡¢½á¹¹»¯ºÍÏ໥×÷ÓõÄÐÅÏ¢À´Ëµ£¬¿ÉÒÔÓÃ×é¼þÀ´À©Õ¹HTMLÒ³Ãæ£¬Ê¹ÆäÒÔÒ»
ÖÖÓû§ÓѺᢰ²È«ºÍÓÐЧµÄ·½Ê½ÕæÕýµÄ·Ö²¼Ê½ÈÎÎñ¡£¿ÉÒÔÔÚ¿Í»§¶ËÓ¦ÓÃһЩ¼òµ¥µÄÊÂÎñ
¹æÔòÀ´ÎªÓû§ÌṩѸËٵķ´À¡¡£¸ü¼Ó¸´ÔÓµÄÊÂÎñ¹æÔòÄܹ»Í¸Ã÷µØ¼¤»îDCOMÉϵÄ×é¼þ¡£Òò
ΪDCOMµÄÓïÑÔ¶ÀÁ¢ÐÔ£¬ÕâЩ×é¼þ¿ÉÒÔÓÃÈκÎÒ»ÖÖ±à³ÌÓïÑÔÀ´Íê³É£¬ÆäÖаüÀ¨C++¡¢Java¡¢
Visual Basic»òÕßCobol¡£ÏÖ´æµÄ×é¼þ£¨ActiveX¿Ø¼þ£©Äܹ»±»½áºÏµ½¿Í»§¶Ë»òÕßÓÃVisu
al Basic Script»òJava ScriptдµÄ·þÎñÆ÷¶Ë¹Ë¿Í×é¼þÉÏ¡£
²»¹Ü¿ª·¢ÕßÊÇ·ñʹÓÃHTMLÔª¼þ·á¸»ÁË·Ö²¼Ê½Ó¦Ó㬻òÕßÀûÓ÷ֲ¼Ê½¼ÆËãµÄÒòËØ·á¸»ÁË»ù
ÓÚHTMLµÄ¡°Ó¦Óá±£¬DCOM¶¼¿ÉÒÔÌṩ±ØÒªµÄ×é¼þ½«ËüÃǽáºÏÆðÀ´¡£
¡¡
ö
DCOM¸ÅÊ

--
DCOM¸ÅÊö
MicrosoftµÄ·Ö²¼Ê½COM£¨DCOM£©À©Õ¹ÁË×é¼þ¶ÔÏóÄ£Ðͼ¼Êõ£¨COM£©,ʹÆäÄܹ»Ö§³ÖÔÚ¾ÖÓò
Íø¡¢¹ãÓòÍøÉõÖÁInternetÉϲ»Í¬¼ÆËã»úµÄ¶ÔÏóÖ®¼äµÄͨѶ¡£Ê¹ÓÃDCOM£¬ÄãµÄÓ¦ÓóÌÐò¾Í
¿ÉÒÔÔÚλÖÃÉÏ´ïµ½·Ö²¼ÐÔ£¬´Ó¶øÂú×ãÄãµÄ¿Í»§ºÍÓ¦ÓõÄÐèÇó¡£
ÒòΪDCOMÊÇÊÀ½çÉÏÁìÏȵÄ×é¼þ¼¼ÊõCOMµÄÎÞ·ìÀ©Õ¹£¬ËùÒÔÄã¿ÉÒÔ½«ÄãÏÖÔÚ¶Ô»ùÓÚCOMµÄÓ¦
Óá¢×é¼þ¡¢¹¤¾ßÒÔ¼°ÖªÊ¶×ªÒƵ½±ê×¼»¯µÄ·Ö²¼Ê½¼ÆËãÁìÓòÖÐÀ´¡£µ±ÄãÔÚ×ö·Ö²¼Ê½¼ÆËãʱ
£¬DCOM´¦ÀíÍøÂçЭÒéµÄµÍ²ã´ÎµÄϸ½ÚÎÊÌ⣬´Ó¶øÊ¹ÄãÄܹ»¼¯Öо«Á¦½â¾öÓû§ËùÒªÇóµÄÎÊ
Ìâ¡£
ΪʲôҪ×ö·Ö²¼Ê½Ó¦ÓÃ
½«Ó¦Ó÷ֲ¼»¯²¢²»ÊÇÎÊÌâµÄ½áÊø¡£·Ö²¼Ê½Ó¦ÓÃÒýÈëÁËÒ»¸öȫеÄÉè¼ÆºÍÀ©Õ¹¸ÅÄËüÔö
¼ÓÁËÈí¼þ²úÆ·µÄ¸´ÔÓÐÔ£¬µ«ÊÇ´øÀ´Á˿ɹ۵Ļر¨¡£Ä³Ð©Ó¦Óñ¾Éí¾Í´øÓзֲ¼ÐÔ£¬ÀýÈç¶à
È˶ÔÕ½ÓÎÏ·¡¢ÁÄÌì³ÌÐòÒÔ¼°Ô¶³Ì»áÒéϵͳµÈµÈ¡£Òò´Ë£¬Ò»ÖÖ½¡×³µÄ·Ö²¼Ê½¼ÆËã¿ò¼ÜËù´ø
À´µÄºÃ´¦ÊDz»ÑÔ×ÔÃ÷µÄ¡£ºÜ¶àÆäËüµÄÓ¦ÓÃÒ²ÊÇ·Ö²¼Ê½µÄ£¬¼´ËüÖÁÉÙÓÐÁ½¸ö×é¼þÔËÐÐÔÚ²»
ͬµÄ¼ÆËã»úÉÏ£¬µ«ÊÇÒòΪËü²»ÊÇΪ·Ö²¼ÐÔÓ¦ÓöøÉè¼ÆµÄ£¬ËùÒÔËüÃǵĹæÄ£ºÍ¿ÉÀ©Õ¹ÐÔ¾Í
ÓкܴóµÄ¾ÖÏÞÐÔ¡£ÈκεŤ×÷Á÷»òȺ¼þÓ¦ÓóÌÐò£¬´ó¶àÊýµÄ¿Í»§»ú/·þÎñÆ÷Ó¦ÓóÌÐòһЩ
×ÀÃæ°ì¹«ÏµÍ³±¾ÖÊÉ϶¼¿ØÖÆ×ÅËüÃǵÄÓû§µÄͨѶºÍЭ×÷¡£½«ÕâЩϵͳ×÷Ϊ·Ö²¼Ê½ÏµÍ³²¢
Äܹ»ÔÚÕýÈ·µÄµØ·½ÔËÐÐÕýÈ·µÄ×é¼þ»á¸øÓû§´øÀ´ºÃ´¦£¬²¢ÇÒʹÈËÃǶÔÍøÂçºÍ¼ÆËã»ú×ÊÔ´
µÄÔËÓøü¼Ó³äÂúÐÅÐÄ¡£Éè¼ÆÓ¦ÓóÌÐòʱ¿¼Âǵ½·Ö²¼ÐÔ£¬ÄÜͨ¹ýÔÚ¿Í»§¶ËÔËÐÐ×é¼þʹӦÓÃ
ÊÊÓÃÓÚ¾ßÓв»Í¬ÐÔÄܵIJ»Í¬µÄ¿Í»§¡£
Éè¼ÆÓ¦ÓÃʱ¿¼ÂÇ·Ö²¼ÐÔÄܹ»Ê¹ÏµÍ³ÔÚÀ©Õ¹ÉϾßÓкܸߵÄÁé»îÐÔ¡£
·Ö²¼Ê½Ó¦ÓÃÓëËüÃǵķǷֲ¼Ê½°æ±¾±ÈÆðÀ´¾ßÓиü´óµÄ¿ÉÀ©Õ¹ÐÔ¡£Èç¹ûÕû¸ö¸´ÔÓÓ¦ÓõÄÂß
¼­½á¹¹¿ÉÒÔÓÃÒ»¸ö¼òµ¥µÄÄ£ÐÍÀ´±íʾ£¬ÄÇô½ö½öÖ»ÓÐÒ»ÖÖ·½·¨À´Ôö¼ÓϵͳµÄ¹¤×÷ЧÂÊ£º
Óøü¿ìµÄ»úÆ÷£¬¶øÎÞÐèµÄÓ¦Óñ¾Éí½øÐе÷Õû¡£ËäÈ»ÏÖÔڵķþÎñÆ÷ºÍ²Ù×÷ϵͳÉý¼¶ºÜ¿ì£¬
µ«ÊÇÂòÒ»¸öͬÑùÐÔÄܵĻúÆ÷»¹ÊDZȽ«·þÎñÆ÷µÄËÙ¶ÈÉý¼¶ÎªÔ­À´µÄÁ½±¶Ëù»¨µÄÇ®ÉÙ¡£ÓÐÁË
Ò»¸öÉè¼ÆÊʵ±µÄ·Ö²¼Ê½Ó¦ÓÃϵͳ£¬Ò»Ì¨¹¦Äܲ»Ôõôǿ´óµÄ·þÎñÆ÷¾ÍÄܹ»ÔËÐÐËùÓеÄ×é¼þ
¡£µ±¸ºÔØÔö¼Óʱ£¬¿ÉÒÔ½«Ò»Ð©×é¼þÀ©Õ¹µ½¼Û¸ñ±ãÒ˵ĸ½¼ÓµÄ»úÆ÷ÉÏ¡£
DCOMµÄ½á¹¹
DCOMÊÇ×é¼þ¶ÔÏóÄ£ÐÍ£¨COM£©µÄ½øÒ»²½À©Õ¹¡£COM¶¨ÒåÁË×é¼þºÍËüÃǵĿͻ§Ö®¼ä»¥Ïà×÷ÓÃ
µÄ·½Ê½¡£ËüʹµÃ×é¼þºÍ¿Í»§¶ËÎÞÐèÈκÎÖнé×é¼þ¾ÍÄÜÏ໥ÁªÏµ¡£¿Í»§½ø³ÌÖ±½Óµ÷ÓÃ×é¼þ
Öеķ½·¨¡£Í¼1˵Ã÷ÁË×é¼þ¶ÔÏóÄ£Ð͵ıíʾ·¨£º
 Í¼1 Í¬Ò»½ø³ÌÖеÄCOM×é¼þ
ÔÚÏÖÔڵIJÙ×÷ϵͳÖУ¬¸÷½ø³ÌÖ®¼äÊÇÏ໥ÆÁ±ÎµÄ¡£µ±Ò»¸ö¿Í»§½ø³ÌÐèÒªºÍÁíÒ»¸ö½ø³ÌÖÐ
µÄ×é¼þͨѶʱ£¬Ëü²»ÄÜÖ±½Óµ÷Óøýø³Ì£¬¶øÐèÒª×ñÑ­²Ù×÷ϵͳ¶Ô½ø³Ì¼äͨѶËù×öµÄ¹æ¶¨
¡£COMʹµÃÕâÖÖͨѶÄܹ»ÒÔÒ»ÖÖÍêȫ͸Ã÷µÄ·½Ê½½øÐУºËü½ØÈ¡´Ó¿Í»§½ø³ÌÀ´µÄµ÷Óò¢½«Æä
´«Ë͵½ÁíÒ»½ø³ÌÖеÄ×é¼þ¡£Í¼2±íÃ÷ÁËCOM/DCOMÔËÐпâÊÇÔõÑùÌṩ¿Í»§½ø³ÌºÍ×é¼þÖ®¼äµÄ
ÁªÏµµÄ¡£
ͼ2 ²»Í¬½ø³ÌÖеÄCOM×é¼þ
µ±¿Í»§½ø³ÌºÍ×é¼þλÓÚ²»Í¬µÄ»úÆ÷ʱ£¬DCOM½ö½öÖ»ÊÇÓÃÍøÂçЭÒéÀ´´úÌæ±¾µØ½ø³ÌÖ®¼äµÄ
ͨѶ¡£ÎÞÂÛÊǿͻ§»¹ÊÇ×é¼þ¶¼²»»áÖªµÀÁ¬½ÓËüÃǵÄÏß·±ÈÒÔǰ³¤ÁËÐí¶à¡£
ͼ3ÏÔʾÁËDCOMµÄÕûÌå½á¹¹£ºCOMÔËÐпâÏò¿Í»§ºÍ×é¼þÌṩÁËÃæÏò¶ÔÏóµÄ·þÎñ£¬²¢ÇÒʹÓÃ
RPCºÍ°²È«»úÖÆ²úÉú·ûºÏDCOMÏß·ЭÒé±ê×¼µÄ±ê×¼ÍøÂç°ü¡£
ͼ3 DCOM: ²»Í¬»úÆ÷ÉϵÄCOM×é¼þ
¡¡
×é¼þºÍ¸´ÓÃ
´ó¶àÊý·Ö²¼Ê½Ó¦Óö¼²»ÊÇÆ¾¿Õ²úÉúµÄ¡£ÏÖ´æµÄÓ²¼þ½á¹¹¡¢Èí¼þ¡¢×é¼þÒÔ¼°¹¤¾ßÐèÒª¼¯³É
ÆðÀ´£¬ÒÔ±ã¼õÉÙ¿ª·¢ºÍÀ©Õ¹Ê±¼äÒÔ¼°·ÑÓá£DCOMÄܹ»Ö±½ÓÇÒ͸Ã÷µØ¸Ä½øÏÖ´æµÄ¶ÔCOM×é¼þ
ºÍ¹¤¾ßµÄͶ×Ê¡£¶Ô¸÷ÖÖ¸÷Ñù×é¼þÐèÇóµÄ¾Þ´óÊг¡Ê¹µÃ½«±ê×¼»¯µÄ½â¾ö·½°¸¼¯³Éµ½Ò»¸öÆÕ
ͨµÄÓ¦ÓÃϵͳÖгÉΪ¿ÉÄÜ¡£Ðí¶àÊìϤCOMµÄ¿ª·¢ÕßÄܹ»ºÜÇáÒ׵ؽ«ËûÃÇÔÚCOM·½ÃæµÄ¾­Ñé
ÔËÓõ½»ùÓÚDCOMµÄ·Ö²¼Ê½Ó¦ÓÃÖÐÈ¥¡£
ÈκÎΪ·Ö²¼Ê½Ó¦Óÿª·¢µÄ×é¼þ¶¼ÓпÉÄÜÔÚ½«À´±»¸´Óá£Î§ÈÆ×é¼þģʽÀ´×éÖ¯¿ª·¢¹ý³Ìʹ
µÃÄãÄܹ»ÔÚÔ­Óй¤×÷µÄ»ù´¡Éϲ»¶ÏµÄÌá¸ßÐÂϵͳµÄ¹¦Äܲ¢¼õÉÙ¿ª·¢Ê±¼ä¡£»ùÓÚCOMºÍDCO
MµÄÉè¼ÆÄÜʹÄãµÄ×é¼þÔÚÏÖÔںͽ«À´¶¼Äܱ»ºÜºÃµ½Ê¹Óá£
λÖöÀÁ¢ÐÔ
µ±Ä㿪ʼÔÚÒ»¸öÕæÕýµÄÍøÂçÉÏÉè¼ÆÒ»¸ö·Ö²¼Ê½Ó¦ÓÃʱ£¬ÒÔϼ¸¸öÏ໥³åÍ»µÄÉè¼ÆÎÊÌâ»á
ºÜÇå³þµØ·´Ó³³öÀ´£º
Ï໥×÷ÓÃÆµ·±µÄ×é¼þ±Ë´Ë¼äÓ¦¸Ã¿¿µÃ¸ü½üЩ¡£
ijЩ×é¼þÖ»ÄÜÔÚÌØ¶¨µÄ»úÆ÷»òλÖÃÉÏÔËÐС£
С×é¼þÔö¼ÓÁËÅäÖõÄÁé»îÐÔ£¬µ«ËüͬʱҲÔö¼ÓÁËÍøÂçµÄÓµÈû¡£
´ó×é¼þ¼õÉÙÁËÍøÂçµÄÓµÈû£¬µ«ËüͬʱҲ¼õÉÙÁËÅäÖõÄÁé»îÐÔ¡£
µ±ÄãʹÓÃDCOMʱ£¬ÕâЩÉè¼ÆÉϵÄÏÞÖÆ½«ºÜÈÝÒ×½â¾ö£¬ÒòΪÅäÖõÄϸ½Ú²¢²»ÊÇÔÚÔ´ÂëÖÐ˵
Ã÷µÄ¡£DCOMʹµÃ×é¼þµÄλÖöÔÄãÀ´ËµÍêȫ͸Ã÷£¬ÎÞÂÛËüÊÇλÓÚ¿Í»§µÄͬһ½ø³ÌÖлòÊÇÔÚ
µØÇòµÄÁíÒ»¶Ë¡£ÔÚÈκÎÇé¿öÏ£¬¿Í»§Á¬½Ó×é¼þºÍµ÷ÓÃ×é¼þµÄ·½·¨µÄ·½Ê½¶¼ÊÇÒ»ÑùµÄ¡£DC
OM²»½öÎÞÐè¸Ä±äÔ´Â룬¶øÇÒÎÞÐèÖØÐ±àÒë³ÌÐò¡£Ò»¸ö¼òµ¥µÄÔÙÅäÖö¯×÷¾Í¸Ä±äÁË×é¼þ×é
¼þÖ®¼äÏ໥Á¬½ÓµÄ·½Ê½¡£
DCOMµÄλÖöÀÁ¢ÐÔ¼«´óµØ¼ò»¯Á˽«Ó¦ÓÃ×é¼þ·Ö²¼»¯µÄÈÎÎñ£¬Ê¹ÆäÄܹ»´ïµ½×îºÏÊʵÄÖ´ÐÐ
Ч¹û¡£ÀýÈ磬ÉèÏëij¸ö×é¼þ±ØÐèλÓÚÄ³Ì¨ÌØ¶¨µÄ»úÆ÷ÉÏ»òij¸öÌØ¶¨µÄλÖ㬲¢ÇÒ´ËÓ¦ÓÃ
ÓÐÐí¶àС×é¼þ£¬Äã¿ÉÒÔͨ¹ý½«ÕâЩ×é¼þÅäÖÃÔÚͬһ¸öLANÉÏ£¬»òÕßͬһ̨»úÆ÷ÉÏ£¬ÉõÖÁͬ
Ò»¸ö½ø³ÌÖÐÀ´¼õÉÙÍøÂçµÄ¸ºÔØ¡£µ±Ó¦ÓÃÊÇÓɱȽÏÉٵĴó×é¼þ¹¹³Éʱ£¬ÍøÂç¸ºÔØ²¢²»ÊÇÎÊ
Ì⣬´ËʱÄã¿ÉÒÔ½«×é¼þ·ÅÔÚËÙ¶È¿ìµÄ»úÆ÷ÉÏ£¬¶ø²»ÓÃÈ¥¹ÜÕâЩ»úÆ÷µ½µ×ÔÚÄĶù¡£
ͼ4ÏÔʾÁËÏàͬµÄ¡°ÓÐЧÐÔ¼ì²é×é¼þ¡±ÔÚÁ½ÖÖ²»Í¬Çé¿öÏÂÊÇÈçºÎ·Ö±ðÅäÖõġ£Ò»ÖÖÇé¿öÊÇ
µ±¡°¿Í»§¡±»úºÍ¡°Öмä²ã¡±»úÆ÷Ö®¼äµÄ´ø¿í×ã¹»´óʱ£¬ËüÊÇÔõÑùÅäÖÃÔÚ¿Í»§»úÉϵģ»Áí
Ò»ÖÖÇé¿öÊǵ±¿Í»§½ø³Ìͨ¹ý±È½ÏÂýµÄÍøÂçÁ¬½ÓÀ´·ÃÎÊ×é¼þʱ£¬ËüÓÖÊÇÔõÑùÅäÖÃÔÚ·þÎñÆ÷
Éϵġ£
ͼ4 Î»ÖöÀÁ¢ÐÔ
ÓÐÁËDCOMµÄλÖöÀÁ¢ÐÔ£¬Ó¦ÓÃϵͳ¿ÉÒÔ½«»¥Ïà¹ØÁªµÄ×é¼þ·Åµ½¿¿µØ±È½Ï½üµÄ»úÆ÷ÉÏ£¬Éõ
ÖÁ¿ÉÒÔ½«ËüÃǷŵ½Í¬Ò»Ì¨»úÆ÷ÉÏ»òͬһ¸ö½ø³ÌÖС£¼´Ê¹ÊÇÓÉ´óÁ¿µÄС×é¼þÀ´Íê³ÉÒ»¸ö¾ß
Óи´ÔÓÂß¼­½á¹¹µÄ¹¦ÄÜ£¬ËüÃÇÖ®¼äÈÔÈ»Äܹ»ÓÐЧµ½Ï໥×÷Óᣵ±×é¼þÔÚ¿Í»§»úÉÏÔËÐÐʱ
£¬½«Óû§½çÃæºÍÓÐЧÐÔ¼ì²é·ÅÔÚ¿Í»§¶Ë»òÀë¿Í»§¶Ë±È½Ï½üµÄ»úÆ÷ÉÏ»á¸üÓÐÒâÒ壻¼¯ÖеÄ
Êý¾Ý¿âÊÂÎñÓ¦¸Ã½«·þÎñÆ÷¿¿½üÊý¾Ý¿â¡£
ÓïÑÔÎÞ¹ØÐÔ
ÔÚÉè¼ÆºÍʵÏÖ·Ö²¼Ê½Ó¦ÓÃϵͳʱ£¬Ò»¸öÆÕ±éµÄÎÊÌâ¾ÍÊÇΪ¿ª·¢Ò»¸öÌØ¶¨µÄ×é¼þ¶øÑ¡ÔñÓï
ÑÔÒÔ¼°¹¤¾ßµÄÎÊÌâ¡£ÓïÑÔÑ¡ÔñÊÇÒ»¸öµäÐ͵ÄÔÚ¿ª·¢·ÑÓᢿɵõ½µÄ¼¼ÊõÖ§³ÖÒÔ¼°Ö´ÐÐÐÔ
ÄÜÖ®¼äµÄÕÛÖÔ¡£×÷ΪCOMµÄÀ©Õ¹£¬DCOM¡¡DCO¾ßÓÐÓïÑÔ¶ÀÁ¢ÐÔ¡£ÈκÎÓïÑÔ¶¼¿ÉÒÔÓÃÀ´´´½¨
COM×é¼þ£¬²¢ÇÒÕâЩ×é¼þ¿ÉÒÔʹÓøü¶àµÄÓïÑԺ͹¤¾ß¡£Java£¬Microsoft Visual C++£¬M
icrosoft Visual Basic£¬Delphi£¬PowerBuilderºÍMicro Focus COBOL¶¼Äܹ»ºÍDCOMºÜ
ºÃµØÏ໥×÷Óá£
ÒòΪDCOM¾ßÓÐÓïÑÔ¶ÀÁ¢ÐÔ£¬Ó¦ÓÃϵͳ¿ª·¢ÈËÔ±¿ÉÒÔÑ¡ÔñËûÃÇ×îÊìϤµÄÓïÑԺ͹¤¾ßÀ´½øÐÐ
¿ª·¢¡£ÓïÑÔ¶ÀÁ¢ÐÔ»¹Ê¹µÃһЩԭÐÍ×é¼þ¿ªÊ¼Ê±¿ÉÒÔÓÃÖîÈçVisual BasicÕâÑùµÄ¸ß¼¶ÓïÑÔ
À´¿ª·¢£¬¶øÔÚÒÔºóÓÃÒ»ÖÖ²»Í¬µÄÓïÑÔ£¬ÀýÈçVisual C++ºÍJavaÀ´ÖØÐÂʵÏÖ£¬¶øÕâÖÖÓïÑÔ
Äܹ»¸üºÃµØÖ§³ÖÖîÈçDCOMµÄ×ÔÓÉỊ̈߳¯¶àÏß³ÌÒÔ¼°Ï̹߳²ÓÃÕâЩÏȽøÌØÐÔ¡£
Á¬½Ó¹ÜÀí
ÍøÂçÁ¬½Ó±¾Éí¾Í±Èͬһ̨»úÆ÷ÖеÄÁ¬½Ó¸ü´àÈõ¡£µ±Ò»¸ö¿Í»§²»ÔÙÓÐЧ£¬ÌرðÊǵ±³öÏÖÍø
Âç»òÓ²¼þ´íÎóʱ£¬·Ö²¼Ê½Ó¦ÓÃÖеÄ×é¼þÐèÒª±»¼ÓÒÔ×¢Òâ¡£
DCOMͨ¹ý¸øÃ¿¸ö×é¼þ±£³ÖÒ»¸öË÷Òý¼ÆÊýÀ´¹ÜÀí¶Ô×é¼þµÄÁ¬½ÓÎÊÌ⣬ÕâЩ×é¼þÓпÉÄÜÊǽö
½öÖ»Á¬µ½Ò»¸ö¿Í»§ÉÏ£¬Ò²ÓпÉÄܱ»¶à¸ö¿Í»§Ëù¹²Ïí¡£µ±Ò»¸ö¿Í»§ºÍÒ»¸ö×é¼þ½¨Á¢Á¬½Óʱ
£¬DCOM¾ÍÔö¼Ó´Ë×é¼þµÄË÷Òý¼ÆÊý¡£Í¬Àí£¬µ±¿Í»§ÊÍ·ÅÁ¬½Óʱ£¬DCOM¾Í¼õÉÙ´Ë×é¼þµÄË÷Òý
¼ÆÊý¡£Èç¹ûË÷Òý¼ÆÊýΪÁ㣬×é¼þ¾Í¿ÉÒÔ±»ÊÍ·ÅÁË¡£
DCOMʹÓÃÓÐЧµÄµØÖ·ºÏ·¨ÐÔ¼ì²é£¨pinging£©Ð­ÒéÀ´¼ì²é¿Í»§½ø³ÌÊÇ·ñÈÔÈ»ÊÇ»îÔ¾µÄ¡£¿Í
»§»úÖÜÆÚÐԵط¢ËÍÏûÏ¢£¬µ±¾­¹ý´óÓÚµÈÓÚÈý´ÎpingÖÜÆÚ¶ø×é¼þûÓÐÊÕµ½pingÏûϢʱ£¬DC
OM¾ÍÈÏΪÕâ¸öÁ¬½ÓÖжÏÁË¡£Ò»µ©Á¬½ÓÖжϣ¬DCOM¾Í¼õÉÙË÷Òý¼ÆÊý£¬µ±Ë÷Òý¼ÆÊýΪÁãʱ¾Í
ÊÍ·Å×é¼þ¡£´Ó×é¼þµÄÕâÒ»µã¿´À´£¬ÎÞÂÛÊǿͻ§½ø³Ì×Ô¼ºÖжÏÁ¬½ÓÕâÖÖÁ¼ÐÔÇé¿ö£¬»¹ÊÇÍø
Âç»òÕ߿ͻ§»ú±ÀÀ£ÕâÖÖÖÂÃüÇé¿ö£¬¶¼±»Í¬Ò»ÖÖË÷Òý¼ÆÊý»úÖÆ´¦Àí¡£
ÔںܶàÖÖÇé¿öÏ£¬×é¼þºÍËüµÄ¿Í»§½ø³ÌÖ®¼äµÄÐÅÏ¢Á÷ÊÇûÓз½ÏòÐԵģº×é¼þÐèÒªÔÚ¿Í»§
¶Ë½øÐÐijЩ³õʼ»¯²Ù×÷£¬ÀýÈçÒ»¸ö³¤½ø³ÌµÄ½áÊø£¬Óû§Ëù¹Û¿´Êý¾ÝµÄ¸üУ¬»òÕßÖîÈçµç
ÊÓÒÔ¼°¶àÓû§ÓÎÏ·ÕâЩЭ×÷»·¾³ÖеÄÏÂÒ»ÌõÐÅÏ¢µÈ¡£Ðí¶àЭÒéʹµÃÍê³ÉÕâÖÖ¶Ô³ÆÐÔµÄͨ
Ѹʮ·ÖÀ§ÄÑ¡£Ê¹ÓÃDCOM£¬ÈκÎ×é¼þ¶¼¼È¿ÉÒÔʹ¹¦ÄܵÄÌṩÕߣ¬ÓÐÄÜÊǹ¦ÄܵÄʹÓÃÕß¡£Í¨
ѸµÄÁ½¸ö·½Ïò¶¼ÓÃͬһÖÖ»úÖÆÀ´¹ÜÀíʹµÃÍê³É¶ÔµÈͨѸºÍ¿Í»§»ú£¯·þÎñÆ÷Ö®¼äµÄÏ໥×÷
ÓÃÒ»ÑùÈÝÒס£
DCOMÌṩÁËÒ»¸ö¶ÔÓ¦ÓÃÍêȫ͸Ã÷µÄ·Ö²¼Ê½À¬»øÊÕ¼¯»úÖÆ¡£DCOMÊÇÒ»¸öÌìÉúµÄ¶Ô³ÆÐÔÍøÂç
ЭÒéºÍ±à³ÌÄ£ÐÍ¡£Ëü²»½öÌṩ´«Í³µÄµ¥ÏòµÄ¿Í»§»ú£­·þÎñÆ÷Ö®¼äµÄÏ໥×÷Ó÷½Ê½£¬»¹Ìá
¹©Á˿ͻ§»úºÍ·þÎñÆ÷ÒÔ¼°¶ÔµÈ½ø³ÌÖ®¼äµÄ·á¸»µÄ½»Ì¸Ê½µÄͨѸ·½Ê½¡£
¿ÉÀ©Õ¹ÐÔ
·Ö²¼Ê½Ó¦ÓõÄÒ»¸öÖØÒªÒòËØÊÇËüµÄ´¦ÀíÄÜÁ¦Äܹ»Ëæ×ÅÓû§µÄÊýÁ¿¡¢Êý¾ÝÁ¿ËùÐèÐÔÄܵÄÌá
¸ß¶øÔö¼Ó¡£µ±ÐèÇó±È½ÏСʱ£¬Ó¦ÓÃϵͳ¾Í±È½ÏС¶øËٶȿ죬²¢ÇÒËüÒªÄܹ»ÔÚ²»ÎþÉüÐÔÄÜ
ºÍ¿É¿¿ÐÔµÄǰÌáÏ´¦Àí¸½¼ÓµÄÐèÇó¡£DCOMÌṩÁËÐí¶àÌØÐÔÀ´ÔöÇ¿ÄãµÄÓ¦ÓõĿÉÀ©Õ¹ÐÔ¡£

¡¡
¶Ô³ÆµÄ¶à½ø³Ì´¦Àí£¨SMP£©
DCOMÌá¸ßÁËWindows NT¶ÔÓÚ¶à½ø³Ì´¦ÀíµÄÖ§³Ö¡£¶ÔÓÚʹÓÃ×ÔÓÉÏß³ÌģʽµÄÓ¦Óã¬DCOMʹ
ÓÃÒ»¸öÏ̶߳ÓÁÐÀ´´¦ÀíÐÂÀ´µÄÇëÇó¡£ÔÚ¶à´¦ÀíÆ÷»úÉÏ£¬Ï̶߳ÓÁÐÊÇÓÉ¿ÉÀûÓõĴ¦ÀíÆ÷µÄ
ÊýÁ¿À´¾ö¶¨µÄ£ºÌ«¶àµÄÏ̻߳ᵼÖ¾­³£ÐÔµÄÉÏÏÂÎÄÇл»£¬¶øÌ«ÉÙµÄÏß³ÌÓÖ»áʹ´¦ÀíÆ÷´¦
ÓÚ¿ÕÏÐ״̬¡£DCOMÖ»Ìṩһ¸öÊÖ¹¤±àÂëµÄÏ̹߳ÜÀíÆ÷£¬´Ó¶øÊ¹¿ª·¢Õß´ÓÏ̵߳Äϸ½ÚÖнâ
ÍѳöÀ´²¢»ñµÃ×îºÃµÄÐÔÄÜ¡£
DCOMͨ¹ýʹÓÃWindows NT¶ÔÓÚ¶Ô³ÆÐÔ¶à½ø³Ì´¦ÀíµÄ¸ß¼¶Ö§³Ö¹¦ÄܾÍÄÜÇáÒ׵ؽ«Ó¦ÓôÓÒ»
¸öµ¥´¦Àí»úÀ©Õ¹µ½ÅÓ´óµÄ¶à´¦Àí»úϵͳÉÏÈ¥¡£
¡¡
Áé»îµÄÅäÖÃ
µ±¸ºÔØÔö¼Óʱ£¬¼´Ê¹ÄãµÄÔ¤ËãÖ§³ÖÄãÂòһ̨×î¿ìµÄ¶à´¦Àí»ú£¬ËüÒ²ÓпÉÄܲ»ÄÜÊÊÓ¦ÐèÇó
¡£DCOMµÄλÖöÀÁ¢ÐÔÌṩÁËÒ»¸ö¼òµ¥¶ø±ãÒ˵ķ½·¨À´Ìá¸ßÀ©Õ¹ÐÔ£¬ÄǾÍÊǽ«·Ö²¼ÐÔµÄ×é
¼þ·Åµ½ÆäËüµÄ»úÆ÷ÉÏ¡£
¶ÔÓÚÎÞ״̬»òÎÞÐèºÍÆäËü×é¼þ¹²Ïí״̬µÄ×é¼þÀ´Ëµ£¬ÔÙÅäÖÃÊÇÔÙÈÝÒײ»¹ýµÄÊÂÁË¡£¶ÔÓÚ
ÕâÑùһЩ×é¼þÀ´Ëµ£¬¿ÉÒÔÔÚ²»Í¬µÄ»úÆ÷ÉÏÔËÐÐËüÃǵĶà¸ö¸´±¾¡£Óû§¸ºÔØ¿ÉÒÔ±»Æ½µÈµØ
·ÖÅäµ½¸÷¸ö»úÆ÷ÖÐÈ¥£¬ÉõÖÁ¿ÉÒÔ¿¼Âǵ½»úÆ÷µÄ´¦ÀíÄÜÁ¦ÒÔ¼°µ±Ê±¸ºÔØÕâЩÒòËØÀ´½øÐзÖ
Å䡣ʹÓÃDCOM£¬¿ÉÒÔºÜÈÝÒ׵ظıä¿Í»§½ø³Ìͬ×é¼þÒÔ¼°×é¼þÖ®¼äµÄÁ¬½Ó·½Ê½¡£Í¬Ò»×é¼þ
ÎÞÐè×÷±ðµÄ¸Ä¶¯ÉõÖÁÎÞÐèÖØÐ±àÒë¾Í¿ÉÒÔ±»¶¯Ì¬µØÖØÐÂÅäÖá£ËùÓбØÐë×öµÄ¹¤×÷Ö»ÊǸü
еǼǡ¢ÎļþϵͳÒÔ¼°ËùÉæ¼°µÄ×é¼þËùÔÚµÄÊý¾Ý¿â¶øÒÑ¡£
Àý×Ó£ºÒ»¸ö×éÖ¯ÔÚ¶à¸öµØ·½Óа칤ÊÒ£¬ÀýÈçŦԼ¡¢Â×¶Ø¡¢¾É½ðɽºÍ»ªÊ¢¶ÙµÈ£¬Ëü¿ÉÒÔ½«
×é¼þ°²×°µ½·þÎñÆ÷ÉÏ¡£Á½°Ù¸öÓû§Í¬Ê±ÔÚÄÜ´ïµ½Ô¤ÆÚµÄÐÔÄܵÄǰÌáÏ·ÃÎÊÎåÊ®¸ö×é¼þ¡£
µ±ÐµÄÊÂÎñÓ¦Ó÷¢Ë͸øÓû§Ê±£¬Ó¦ÓÃϵͳÖÐͬʱÔÚʹÓÃһЩÏÖ´æµÄÒÔ¼°ÐµÄ×é¼þ£¬·þÎñ
Æ÷µÄ¸ºÔØÔö³¤µ½Áù°Ù¸öÓû§£¬Í¬Ê±ÊÂÎñ×é¼þµÄÊýÄ¿Ôö¼Óµ½ÆßÊ®¡£ÓÐÁËÕâЩ¸½¼ÓµÄÓû§ºÍ
×é¼þºó£¬·åֵʱ¼äµÄÏìӦʱ¼ä±äµÃ²»ÄܽÓÊÜ¡£¹ÜÀíÔ±½«ÆäÖеÄÈýÊ®¸ö×é¼þµ¥¶ÀÅäÖÃÔÚÁí
һ̨·þÎñÆ÷ÉÏ£¬¶ø½«¶þÊ®¸ö×é¼þµ¥¶À·ÅÔÚÔ­À´µÄ·þÎñÆ÷ÉÏ£¬Í¬Ê±Ê£ÏµĶþÊ®¸ö×é¼þͬʱ
ÔÚÁ½Ì¨·þÎñÆ÷ÉÏÔËÐС£
ͼ5 ²¢ÐÐÅäÖÃ
¾ø´ó¶àÊýÏÖʵµÄÓ¦ÓÃϵͳ¶¼ÓÐÒ»¸ö»ò¶à¸öÉæ¼°µ½´ó¶àÊý²Ù×÷µÄ¹Ø¼üÐÔ×é¼þ¡£ÕâÖÖ×é¼þÓÐ
Êý¾Ý¿â×é¼þ»òÕßÊÂÎñ¹æÔò×é¼þ£¬ËüÃDZØÐë±»´®ÐеØÖ´ÐÐÒÔ±£Ö¤¡°ÏÈÀ´µÄÏÈ·þÎñ¡±ÕâÒ»²ß
ÂÔ±»Ö´ÐС£ÕâЩ×é¼þ²»Äܱ»¸´Óã¬ÒòΪËüÃǵÄΨһÈÎÎñ¾ÍÊÇΪӦÓÃϵͳµÄËùÓÐÓû§Ìṩ
Ò»¸öµ¥Ò»µÄʱ¼äͬ²½µã¡£ÎªÁËÔöÇ¿·Ö²½Ê½Ó¦ÓÃϵͳµÄÕûÌ幦ÄÜ£¬±ØÐ뽫ÕâЩƿ¾±×é¼þ·Å
µ½Ò»¸öרÃŵġ¢¹¦ÄÜÇ¿´óµÄ·þÎñÆ÷ÉÏÈ¥¡£DCOM¿ÉÒÔʹÄãÔçÔÚÉè¼Æ½×¶Î¾Í½«ÕâЩ¹Ø¼üÐÔ×é
¼þ·Ö¿ª£¬×î³õ½«¶à¸ö×é¼þ·ÅÔÚһ̨¹¦Äܼòµ¥µÄ»úÆ÷ÉÏ£¬ÒÔºóÔٰѹؼüÐÔµÄ×é¼þ·Åµ½×¨ÃÅ
µÄ»úÆ÷ÉÏÈ¥¡£ÕâÒ»¹ý³ÌÎÞÐè×é¼þµÄÔÙÉè¼Æ£¬ÉõÖÁÎÞÐèÖØÐ±àÒë¡£
ͼ6 ¹Ø¼üÐÔ×é¼þµÄ·ÖÀë
DCOM¶ÔÓÚÕâЩ¾ö¶¨ÐÔµÄÆ¿¾±×é¼þµÄ´¦ÀíʹµÃÕû¸öÈÎÎñÄܹ»Ñ¸ËÙÖ´ÐС£ÕâЩƿ¾±×é¼þÍùÍù
Êǹý³ÌÖ´ÐÐÐòÁеÄÒ»²¿·Ö£¬ÀýÈçµç×Ó½»Ò×ϵͳÖеÄÂòÂôÃüÁËüÃDZØÐë°´ÕÕ½ÓÊÕµÄ˳Ðò
Ö´ÐУ¨ÏÈÀ´µÄÏȱ»·þÎñ£©¡£¶ÔÓÚ´ËÎÊÌâµÄÒ»¸ö½â¾ö·½·¨Êǽ«ÈÎÎñ·Ö³ÉÐí¶àСµÄ×é¼þ£¬²¢
½«ÕâЩ×é¼þÅäÖõ½²»Í¬µÄ»úÆ÷ÉÏ¡£ÕâÖÖЧ¹ûÀàËÆÓÚµ±½ñ΢´¦ÀíÆ÷ÖеĹܵÀpipelining¼¼
Êõ£ºµÚÒ»¸öÇëÇóÀ´ÁË£¬µÚÒ»¸ö×é¼þÖ´ÐУ¨ÀýÈçÒ»ÖÂÐÔ¼ì²é£©£¬È»ºó½«ÇëÇ󴫵ݸøÏÂÒ»¸ö
×é¼þ£¨ÀýÈ磬¿ÉÄÜÊǸüÐÂÊý¾Ý¿â£©¡£Ò»µ©µÚÒ»¸ö×é¼þ½«Ò»ÌõÇëÇ󴫵ݸøÏÂÒ»¸ö×é¼þ£¬Ëü
¾Í×¼±¸Ö´ÐÐÏÂÒ»ÌõÇëÇó¡£Êµ¼ÊÉÏÓÐÁ½Ì¨»úÆ÷ÔÚ²¢ÐеÄÖ´Ðжà¸öÇëÇ󣬲¢ÇÒÄܹ»±£Ö¤°´ÕÕ
ÇëÇóÀ´µ½µÄ˳ÐòÖ´ÐС£Ò²¿ÉÒÔÔÚͬһ̨»úÆ÷ÉÏʹÓÃDCOMÀ´´ïµ½Í¬ÑùµÄЧ¹û£º¶à¸ö×é¼þÔÚ
²»Í¬µÄÏ̻߳òÕß²»Í¬µÄ½ø³ÌÖÐÖ´ÐС£ÕâÖÖ·½·¨ÔÚÒÔºó¿ÉÒÔ¼ò»¯À©Õ¹£¬ÎÒÃÇ¿ÉÒÔ½«Ï̷߳Ö
²¼µ½Ò»¸ö´ø¶à´¦ÀíÆ÷µÄ»úÆ÷ÉÏ£¬»òÕß¿ÉÒÔ½«½ø³ÌÅäÖõ½²»Í¬µÄ»úÆ÷ÉÏ¡£
ͼ7 Pipelining
DCOMµÄλÖöÀÁ¢ÐÔ±à³ÌÄ£ÐÍʹµÃËæ×ÅÓ¦ÓÃÔö¼Ó¶ø¸Ä±äÅäÖÃÉè¼Æ±äµÃÈÝÒ×ÁË¡£×î³õ£¬Ò»¸ö
¹¦Äܼòµ¥µÄ·þÎñÆ÷¾Í¿ÉÒÔÈÝÄÉËùÓеÄ×é¼þ¡£Ëæ×ÅÐèÇóµÄÔö¼Ó£¬ÆäËüµÄ»úÆ÷±»Ìí¼Ó½øÀ´£¬
¶ø×é¼þÄܹ»²»×öÈκδúÂëÉϵĸ͝¾Í±»·Ö²½µ½ÕâЩ»úÆ÷ÖÐÈ¥¡£
¡¡
¹¦Äܵķ¢Õ¹£º°æ±¾»¯
³ýÁËËæ×ÅÓû§µÄÊýÁ¿ÒÔ¼°ÊÂÎñµÄÊýÁ¿¶øÀ©Õ¹¹æÄ£Í⣬µ±ÐµÄÌØÐÔ¼ÓÈëʱӦÓÃϵͳҲÐèÒª
À©Õ¹¹æÄ£¡£Ëæ×Åʱ¼äµÄÍÆÒÆ£¬ÐµÄÈÎÎñ±»Ìí¼Ó½øÀ´£¬Ô­ÓеÄÈÎÎñ±»¸üС£´«Í³µÄ×ö·¨ÊÇ
»òÕ߿ͻ§½ø³ÌºÍ×é¼þ¶¼ÐèҪͬʱ±»¸üУ¬»òÕ߾ɵÄ×é¼þ±ØÐë±»±£ÁôÖ±µ½ËùÓеĿͻ§½ø³Ì
±»¸üУ¬µ±´óÁ¿µÄµØÀíÉÏ·Ö²¼µÄÕ¾µãºÍÓû§ÔÚʹÓÃϵͳʱ£¬Õâ¾Í³ÉΪһ¸ö·Ç³£·ÑÁ¦µÄ¹Ü
ÀíÎÊÌâ¡£
DCOMΪ×é¼þºÍ¿Í»§½ø³ÌÌṩÁËÁé»îµÄÀ©Õ¹»úÖÆ¡£Ê¹ÓÃCOMºÍDCOM£¬¿Í»§½ø³ÌÄܹ»¶¯Ì¬µØ²é
ѯ×é¼þµÄ»úÄÜ¡£Ò»¸öCOM×é¼þ²»Êǽ«Æä»úÄܱíÏÖΪһ¸ö¼òµ¥¡¢Í³Ò»µÄ·½·¨ºÍÊôÐÔ×飬¶øÊÇ
¶ÔÓÚ²»Í¬µÄ¿Í»§½ø³Ì±íÏÖΪ²»Í¬µÄÐÎʽ¡£Ê¹ÓÃÌØ¶¨ÌØÐԵĿͻ§½ø³ÌÖ»ÐèÒª·ÃÎÊËüËùÐèÒª
ʹÓõķ½·¨ºÍÊôÐÔ¡£¿Í»§½ø³ÌÒ²Äܹ»Í¬Ê±Ê¹ÓÃÒ»¸ö×é¼þµÄ¶à¸öÌØÐÔ¡£µ±ÐµÄÌØÐÔ¼ÓÈë×é
¼þʱ£¬Ëü²»»áÓ°Ïì²»Éæ¼°ÕâÐ©ÌØÐÔµÄÀϵĿͻ§½ø³Ì¡£
ÓÃÕâÖÖ·½·¨À´×éÖ¯×é¼þ£¬Ê¹µÃÎÒÃÇÄܹ»ÓÐÒ»ÖÖÐµķ½·¨À´·¢Õ¹×é¼þ¹¦ÄÜ£º×î³õµÄ×é¼þ±í
ÏÖΪÖîÈçCOM½çÃæµÄÒ»Ì׺ËÐÄÌØÐÔ£¬ÕâÐ©ÌØÐÔÊÇÿ¸ö¿Í»§½ø³Ì¶¼ÐèҪʹÓõġ£µ±×é¼þÐèÒª
еÄÌØÐÔʱ£¬´ó¶àÊý£¨ÉõÖÁÊÇÈ«²¿£©µÄ½çÃæÈÔÈ»ÊDZØÐëµÄ£¬ÎÒÃǸù±¾ÎÞÐë¸ü¸ÄÔ­À´µÄ½ç
Ãæ¾Í¿ÉÒÔ½«ÐµĹ¦ÄܺÍÊôÐԷŵ½¸½¼ÓµÄ½çÃæÖÐÈ¥¡£ÀϵÄÓû§½ø³Ì¾ÍºÃÏóʲôÊÂҲû·¢Éú
ËÆµÄ¼ÌÐø·ÃÎʺËÐĽçÃæ¡£ÐµĿͻ§½ø³Ì¼È¿ÉÒÔ²âÊÔеĽçÃæÊÇ·ñ´æÔÚÒÔ±ãÄÜʹÓÃËü£¬Ò²
¿ÉÒÔÈÔȻֻʹÓÃÔ­À´µÄ½çÃæ¡£
ͼ8 ½¡×³µÄ°æ±¾·¢Õ¹
ÒòΪÔÚDCOM±à³ÌÄ£ÐÍÖлúÄܱ»·Ö×é·ÅÈë½çÃæÖУ¬Äã¿ÉÒÔÉè¼ÆÊ¹ÓÃÀϵķþÎñÆ÷³ÌÐòµÄеÄ
¿Í»§³ÌÐò£¬Ò²¿ÉÒÔÉè¼ÆÊ¹ÓÃÀϵĿͻ§³ÌÐòµÄеķþÎñÆ÷³ÌÐò£¬»òÕß½«ÕâЩ»ìºÏÆðÀ´ÒÔ±ã
Äܹ»ÊʺÏÄãµÄÐèÇóºÍ±à³Ì×ÊÔ´¡£Ê¹Óô«Í³µÄ¶ÔÏóÄ£ÐÍʱ£¬ÄÇÅÂÊǶÔÒ»¸ö·½·¨µÄϸ΢¸Ä¶¯
¶¼¿ÉÄÜÔÚ¸ù±¾Éϸıä¿Í»§ºÍ×é¼þÖ®¼äµÄЭÒé¡£ÔÚһЩģÐÍÖУ¬¿ÉÒÔ½«·½·¨¼Óµ½·½·¨¶ÓÁÐ
µÄ¶Ó⣬µ«ÊÇÈ´²»ÄÜÔÚÀϵÄ×é¼þÉϲâÊÔÐµķ½·¨¡£´ÓÍøÂç·¢Õ¹µÄǰ¾°¿´À´£¬ÕâЩÊÂÇ齫
»á±äµÃÔ½À´Ô½¸´ÔÓ£º±àÂëÒÔ¼°ÆäËüµÄһЩ¹¦ÄܵäÐ͵ØÒÀÀµÓÚ·½·¨ºÍ²ÎÊýµÄ˳Ðò¡£Ôö¼Ó»ò
¸Ä¶¯·½·¨ºÍ²ÎÊýÒ²»áÏÔÖøµØ¸Ä±äÍøÂçЭÒé¡£DCOMΪ¶ÔÏóģʽºÍÍøÂçЭÒéÉè¼ÆÁËÒ»¸ö¼òµ¥
¡¢ÓÅÑźÍͳһµÄ·½·¨À´½â¾öÕâЩÎÊÌâ¡£
¡¡
Ö´ÐÐÐÔÄÜ
Èç¹û×î³õµÄÖ´ÐÐÐÔÄܲ»ÄÜÈÃÈËÂúÒâµÄ»°£¬¿ÉÀ©Õ¹ÐԾͲ»»á´øÀ´Ì«¶àºÃ´¦ÁË¡£¾­³£¿¼Âǵ½
¸ü¶à¸üºÃµÄÓ²¼þ»áʹµÃÓ¦ÓÃÏòÏ·¢Õ¹ÊǷdz£ÓÐÒæµÄ£¬µ«ÊÇÕâЩÐèÇóÊÇÔõÑùµÄÄØ£¿ÕâЩ¼â
¶ËÀ©Õ¹ÌØÐÔÊÇ·ñÓÐÓÃÄØ£¿ÊÇ·ñ¶Ô´ÓCOBOLµ½»ã±àÕâÿһÖÖÓïÑÔµÄÖ§³Ö»áΣº¦µ½ÏµÍ³µÄÖ´ÐÐ
ÐÔÄÜÄØ£¿Ê¹×é¼þÄܹ»ÔÚµØÇòµÄÁíÒ»ÃæÔËÐеÄÄÜÁ¦ÊÇ·ñ·Á°­Á˵±ËüºÍ¿Í»§ÔÚͬһ¸ö½ø³ÌÖÐ
ʱµÄÖ´ÐÐÐÔÄÜÄØ£¿
ÔÚCOMºÍDCOMÖУ¬¿Í»§²¢²»ÄÜ×Ô¼º¿´µ½·þÎñÆ÷£¬µ«Êdzý·ÇÊÇÔÚ±ØÒªµÄÇé¿öÏ£¬·ñÔò¿Í»§½ø
³Ì¾ö²»»á±»ÏµÍ³×é¼þ½«×Ô¼ºÍ¬·þÎñÆ÷·Ö¿ª¡£ÕâÖÖ͸Ã÷ÐÔÊÇͨ¹ýÒ»¸ö¼òµ¥µÄ˼ÏëÀ´ÊµÏÖµÄ
£º¿Í»§½ø³Ìͬ×é¼þ½»»¥µÄΨһ·½Ê½¾ÍÊÇͨ¹ý·½·¨µ÷Ó᣿ͻ§½ø³Ì´ÓÒ»¸ö¼òµ¥µÄ·½·¨µØÖ·
±í£¨Ò»¸ö¡°vtable¡±£©Öеõ½ÕâЩ·½·¨µÄµØÖ·¡£µ±¿Í»§½ø³ÌÏëÒªµ÷ÓÃÒ»¸ö×é¼þÖеÄij¸ö
·½·¨Ê±£¬ËüÏȵõ½·½·¨µÄµØÖ·£¬È»ºóµ÷ÓÃËü¡£ÔÚCOMºÍDCOMÄ£ÐÍÖе÷ÓÃÒ»¸ö´«Í³µÄC»ò»ã
±àº¯ÊýµÄΨһ¿ªÖ§¾ÍÊǶԷ½·¨µØÖ·µÄ¼òµ¥²éѯ¡£Èç¹û×é¼þÊǺͿͻ§ÔËÐÐÔÚͬһ¸öÏß³ÌÖÐ
µÄ¹ý³ÌÖÐ×é¼þ£¬ÄÇôÎÞÐèµ÷ÓÃÈκÎCOM»òϵͳ´úÂë¾Í¿ÉÒÔÖ±½ÓÕÒµ½·½·¨µÄµØÖ·£¬COM½ö½ö
Ö»¶¨ÒåÁËÕÒµ½·½·¨µØÖ·±íµÄ±ê×¼¡£
µ±Óû§ºÍ×é¼þ²»ÊÇÄÇô¿¿½ü©¤©¤ÔÚÁíÒ»¸öÏß³ÌÖУ¬ÔÚÁíÒ»¸ö³ÌÐòÖлòÕßÔÚµØÇòÁíÒ»ÃæµÄ
һ̨»úÆ÷ÖÐʱÇé¿öÓÖÊÇÔõÑùµÄÄØ£¿COM½«ËüµÄÔ¶³Ì¹ý³Ìµ÷Óã¨RPC£©¿ò¼Ü´úÂë·Åµ½vtable
ÖУ¬È»ºó½«Ã¿¸ö·½·¨µ÷Óôò°ü·Åµ½Ò»¸ö±ê×¼µÄ»º³åÆ÷½á¹¹ÖУ¬Õâ¸ö»º³åÆ÷½á¹¹½«±»·¢ËÍ
¸ø×é¼þ£¬×é¼þ´ò¿ª°ü²¢ÇÒÖØÐÂÔËÐÐ×î³õµÄ·½·¨µ÷ÓᣴÓÕâ·½ÃæÀ´Ëµ£¬COMÌṩÁËÒ»¸öÃæÏò
¶ÔÏóµÄRPC»úÖÆ¡£
ÕâÖÖRPC»úÖÆµÄËÙ¶ÈÓжà¿ìÄØ£¿ÏÂÃæÊÇÐèÒª¿¼ÂǵIJ»Í¬µÄÐÔÄܳ߶ȣº
Ò»¸ö¡°¿Õ¡±·½·¨µ÷ÓÃÓжà¿ì£¿
¡°ÕæÕýµÄ¡±ÐèÒª·¢ËͺͽÓÊÕÊý¾ÝµÄ·½·¨µ÷ÓÃÓжà¿ì£¿
ÔÚÍøÂçÉÏתһȦÓжà¿ì£¿
ϱíÏÔʾÁËCOMºÍDCOMµÄÒ»Ð©ÕæÊµµÄÖ´ÐÐÐÔÄܲÎÊý£¬Ê¹ÎÒÃÇÄܹ»¶ÔDCOMºÍÆäËüµÄЭÒéµÄÏà
¹ØµÄÖ´ÐÐÐÔÄÜÓÐÒ»¶¨µÄÁ˽⡣
Parameter Size  4 bytes  50 bytes
¡¡ calls / sec
 ms / call
 calls / sec
 ms / call
"Pentium?,,¡± in-process
 3,224,816
 0.00031
 3,277,973
 0.00031
"Alpha?," in-process
 2,801,630
 0.00036
 2,834,269
 0.00035
"Pentium," cross-process
 2,377
 0.42
 2,023
 0.49
"Alpha," cross-process
 1,925
 0.52
 1634
 0.61
"Alpha," to Pentium remote
 376
 2.7
 306
 3.27
¿ªÊ¼Á½Áбíʾһ¸ö¡°¿Õ¡±·½·¨µ÷Ó㨷¢ËͺͽÓÊÕÒ»¸ö4×Ö½Ú³¤µÄÕûÊý£©¡£×îºóÁ½ÁпÉÒÔÈÏ
ΪÊÇÒ»¸ö¡°ÕæÕýµÄ¡±COM·½·¨µ÷Óã¨50×Ö½Ú³¤µÄ²ÎÊý£©¡£
´Ë±íÏÔʾÁ˽ø³ÌÖÐ×é¼þÊÇÔõÑùµÃµ½Á㿪֧µÄÖ´ÐÐÐÔÄܵ썵ÚÒ»Åź͵ڶþÅÅ£©¡£
½ø³ÌÖ®¼äµÄ·½·¨µ÷Ó㨵ÚÈýÅź͵ÚËÄÅÅ£©ÐèÒª½«²ÎÊý´æÈ뻺³åÆ÷²¢½«Æä·¢Ë͸øÆäËüµÄ½ø
³Ì¡£ÔÚÒ»¸ö±ê×¼µÄ×ÀÃæ°ì¹«ÏµÍ³Ó²¼þÖУ¬Ã¿ÃëÖÓ´óÔ¼¿ÉÒÔÖ´ÐÐ2000¸ö·½·¨µ÷Óã¬Õâ¿ÉÒÔ
Âú×ã´ó¶àÊýµÄÖ´ÐÐÐÔÄÜÐèÇó¡£ËùÓеı¾µØµ÷ÓÃÊÇÍêÈ«ÓÉ´¦ÀíÆ÷ËÙ¶È£¨Ò»¶¨³Ì¶ÈÉÏÓÉ´æ´¢
Æ÷ÈÝÁ¿£©¾ö¶¨µÄ£¬²¢ÇÒÄܹ»ºÜºÃµØÊÊÓÃÓÚ¶à´¦ÀíÆ÷ÐÍ»úÆ÷¡£
Ô¶³Ìµ÷Ó㨵ÚÎåÅź͵ÚÁùÅÅ£©Ö÷ÒªÊÜÏÞÓÚÍøÂçËÙ¶È£¬Í¬Ê±¿ÉÒÔ¿´³öDCOMµÄ¿ªÖ§´óÔ¼±ÈTC
P/IP¶àÁË35%£¨TCP/IPµÄÑ­»·Ê±¼äÊÇÁ½Ã룩¡£
΢ÈíºÜ¿ì»áÌṩÐí¶àƽ̨ÉϵÄÕýʽµÄDCOMÐÔÄܲÎÊý£¬Ëü½«ÏÔʾ³öDCOMÓë¿Í»§ÊýÁ¿ÒÔ¼°·þ
ÎñÆ÷Öд¦ÀíÆ÷ÊýÁ¿Ïà¹ØµÄÀ©Õ¹ÄÜÁ¦¡£
¡¡
´ø¿í¼°Ç±ÔÚÎÊÌâ
·Ö²¼Ê½Ó¦ÓÃÀûÓÃÁËÍøÂçµÄÓŵ㽫×é¼þ½áºÏµ½Ò»Æð¡£ÀíÂÛÉÏÀ´Ëµ£¬DCOM½«×é¼þÔÚ²»Í¬µÄ»ú
Æ÷ÉÏÔËÐÐÕâÒ»ÊÂʵÒþ²ØÆðÀ´¡£Êµ¼ÊÉÏ£¬Ó¦ÓñØÐ뿼Âǵ½ÍøÂçÁ¬½Ó´øÀ´µÄÁ½¸öÖ÷ÒªÏÞÖÆ£º

´ø¿í£º´«µÝ¸ø·½·¨µ÷ÓõIJÎÊýµÄ´óСֱ½ÓÓ°Ïì×ÅÍê³É·½·¨µ÷ÓõÄʱ¼ä¡£
DZÔÚÎÊÌ⣺ÎïÀí¾àÀëÒÔ¼°Ïà¹ØµÄÍøÂçÆ÷¼þ£¨ÀýÈç·ÓÉÆ÷ºÏ´«ÊäÏߣ©ÉõÖÁÄÜʹ×îСµÄÊý¾Ý
°ü¶¼±»ÏÔÖøµØÑÓ³Ù¡£
DCOMÔõÑù°ïÖúÓ¦Óýâ¾öÕâЩ¾ÖÏÞÄØ£¿DCOM×Ô¼º½«ÍøÂçÑ­»·Ê±¼ä×îС»¯£¬Ê¹µÃ±ÜÃâÍøÂçÖÐ
DZÔÚµÄÓµÈû³ÉΪ¿ÉÄÜ¡£DCOMÑ¡ÔñÁËTCP/IPЭÒéÌ×¼þÖеÄÎÞÁ¬½ÓUDPЭÒé×÷Ϊ×Ô¼ºµÄ´«ÊäЭ
Ò顣ЭÒéµÄÎÞÁ¬½ÓÌØÐÔʹµÃDCOMÄܹ»½«Ðí¶àµÍ¼¶±ðµÄÈ·ÈϰüºÍʵ¼ÊµÄÊý¾ÝÒÔ¼°µØÖ·ºÏ·¨
ÐÔ¼ì²é£¨pinging£©ÐÅÏ¢»ìºÏÆðÀ´´Ó¶ø¸ÄÉÆÁËÐÔÄÜ¡£¼´Ê¹ÊÇÔËÐÐÔÚÃæÏòÁ¬½ÓµÄЭÒéÉÏ£¬D
COMÒ²ÓÅÓÚ´«Í³µÄÃæÏòÌØÊâÓ¦ÓõÄЭÒé¡£
¡¡
ÔÚÓ¦Óü乲ÏíÁ¬½Ó¹ÜÀí
´ó¶àÊýµÄÓ¦Óü¶±ðµÄЭÒéÐèҪijÖÖ´ÓÍ·µ½Î²µØ¹ÜÀí¡£µ±¿Í»§»ú³öÏÖÁËÑÏÖØµÄÓ²¼þ¹ÊÕÏ»ò
Õ߿ͻ§ºÍ×é¼þÖ®¼äµÄÍøÂçÁ¬½ÓÖжÏÒѾ­²Ù¹ýÒ»¶¨Ê±¼äʱ£¬Ó¦¸Ã¼°Ê±Í¨Öª×é¼þ¡£
½â¾öÕâÒ»ÎÊÌâµÄÒ»¸öÆÕ±é·½·¨ÊǸöÒ»¶Îʱ¼ä£¨Pinging£©·¢Ëͱ£³Ö»îÔ¾keep-aliveÏûÏ¢¡£
Èç¹û·þÎñÆ÷ÔÚÒ»¶¨µÄʱ¼ä¼ä¸ôÄÚûÓÐÊÕµ½Ò»ÌõpingÏûÏ¢£¬Ëü¾Í¶Ï¶¨¿Í»§½ø³Ì¡°ËÀµôÁË¡±
¡£
DCOM¶Ôÿ̨»úÆ÷ʹÓÃÒ»¸ökeep-aliveÏûÏ¢¡£¼´Ê¹Ò»Ì¨¿Í»§»úʹÓÃÁËijһ̨·þÎñÆ÷ÉϵÄ10
0¸ö×é¼þ£¬½ö½öÖ»ÒªÒ»ÌõpingÏûÏ¢¾ÍÄÜʹËùÓÐÕâЩ¿Í»§Á¬½Ó±£³Ö»îԾ״̬¡£ÎªÁ˽«ËùÓеÄ
pingÏûÏ¢×éºÏÆðÀ´£¬DCOMʹÓÃdelta pinging»úÖÆÀ´½«ÕâЩpingÏûÏ¢µÄ´óС×îС»¯¡£¶ÔÓÚ
Õâ100¸öÁ¬½Ó£¬Ëü²¢²»ÊÇ·¢ËÍ100¸ö¿Í»§±êʶ·û£¬¶øÊÇ´´ÔìÁËÒ»¸ö¿É±ä±êʶ·ûÀ´Öظ´´ú±í
Õâ100¸öÒýÓᣵ±ÒýÓü¯¸Ä±äʱ£¬½ö½öÖ»ÊÇÁ½Ì×ÒýÓõÄÏཻµÄ²¿·Ö±»»¥Ïཻ»»¡£×îÖÕ£¬D
COM½«ËùÓÐpingÏûϢת»¯ÎªÕý³£ÏûÏ¢¡£Ö»Óе±¶ÔÓÚ·þÎñÆ÷À´Ëµ£¬Ä³Ì¨¿Í»§»úÍêÈ«ÊÇ¿ÕÏеÄ
ʱ£¬Ëü²Å¶¨Ê±·¢ËÍpingÏûÏ¢£¨Ã¿¸ôÁ½·ÖÖÓÒ»´Î£©¡£
ͼ9 ×éºÏµÄÉúÃüÆÚ¹ÜÀí
DCOMÔÊÐí¶à¸öÓ¦Óã¨ÉõÖÁÀ´×Ô²»Í¬µÄÂôÖ÷£©¹²ÏíÒ»¸ö¼òµ¥¶øÇÒÓÅ»¯µÄÉúÃüÆÚ¹ÜÀíºÍÍøÂç
´íÎó¼ì²âЭÒ飬ÕâÑù¿ÉÒÔÏÔÖøµØ¼õÉÙ´ø¿í¡£Èç¹ûÔÚһ̨·þÎñÆ÷ÉÏÔËÐÐʹÓÃ100¸ö²»Í¬µÄ´«
ͳЭÒéµÄ100¸ö²»Í¬µÄÓ¦Ó㬶ÔÓÚÿһ¸ö¿Í»§Á¬½ÓÉϵÄÿһ¸öÓ¦ÓÃÀ´Ëµ£¬·þÎñÆ÷¶¼Òª½ÓÊÕ
Ò»ÌõpingÏûÏ¢¡£Ö»ÓÐÕâЩЭÒéµ±ÔÚËüÃǵÄpinging²ßÂÔÉÏÏ໥ºÏ×÷ʱ£¬Õû¸öÍøÂçµÄ¿ªÏú²Å
ÓпÉÄܼõÉÙ¡£¶øDCOMÔÚÈÎÒâµÄ»ùÓÚDCOMµÄЭÒéÖÐ×Ô¶¯µØÌṩÁËÕâÖÖЭ×÷¡£
¡¡
ÓÅ»¯ÍøÂçµÄÀ´»ØÐý³Ì
Éè¼Æ·Ö²¼Ê½Ó¦ÓõÄÒ»¸öÆÕ±éÎÊÌâÊǼõÉÙ²»Í¬»úÆ÷ÉÏ×é¼þÖ®¼äÔÚÍøÂçÉϵĹý¶ÈµÄÀ´»ØÈÆÈ¦
Êý¡£ÔÚInternetÉÏ£¬Ã¿Ò»´ÎÍøÂçÈÆÈ¦¾Í»áÒýÈ룱ÃëÉõÖÁ¸ü¶àµÄÑÓ³Ù¡£¼´Ê¹ÔÚËÙ¶È¿ìµÄ¾Ö
ÓòÍøÉÏ£¬Ðý³Ìʱ¼äÒ²ÊÇÒÔ΢ÃëÀ´¼ÆËãµÄ©¤©¤Ëü³¬¹ýÁ˱¾µØ²Ù×÷ËùÐèʱ¼äµÄÁ¿¼¶¡£
¼õÉÙÍøÂçÈÆÈ¦ÊýµÄÒ»¸öÆÕ±éµÄ·½·¨Êǽ«¶à¸ö·½·¨µ÷ÓÃÀ¦°óÆðÀ´¡£DCOM½«ÕâÖÖ¼¼ÊõÀ©Õ¹Ê¹
Óã¬ÓÃÀ´½â¾öÖîÈçÁ¬½ÓÒ»¸ö¶ÔÏó»òÕß´´ÔìÒ»¸ö¶ÔÏó²éѯ¶ÔÏóµÄ»úÄܵÄÈÎÎñÖС£ÕâÖÖ¼¼Êõ
¶ÔÓÚÒ»°ã×é¼þµÄ²»×ãÖ®´¦ÊÇËüÔÚ±¾µØºÍÔ¶³ÌÇé¿öϵıà³ÌÄ£ÐͲî±ðÌ«´ó¡£
Àý×Ó£ºÒ»¸öÊý¾Ý¿â×é¼þÌṩÁËÒ»¸öÄܹ»·ÖÐлò¶àÐÐÏÔʾ½á¹ûµÄ·½·¨¡£ÔÚ±¾µØµÄÇé¿öÏ£¬
¿ª·¢ÕßÖ»ÐèʹÓÃÕâ¸ö·½·¨½«½á¹ûÒ»ÁÐÒ»ÁеؼÓÈëÁбí¿ò¼´¿É¡£¶øÔÚÔ¶³ÌµÄÇé¿öÏ£¬Ã¿ÁÐ
³öÒ»ÐоͻáÒýÆðÒ»¶¨µÄÍøÂçÐý³Ì¡£Ê¹ÓÃÅúÁ¿·½Ê½µÄ·½·¨ÐèÒª¿ª·¢Õß·ÖÅäÒ»¸öÄÜÈÝÄɲéѯ
³öµÄËùÓÐÁеĻº³åÆ÷£¬È»ºóÔÚÒ»´Îµ÷Óý«ÆäÈ¡»Ø²¢½«ÆäÒ»ÁÐÒ»ÁеؼÓÈëµ½Áбí¿òÖС£Òò
Ϊ±à³ÌÄ£Ðͱ仯ºÜ´ó£¬¿ª·¢ÕßÐèÒª¶ÔÉè¼Æ×÷´óµÄ¸Ä¶¯ÒÔ±ãÓ¦ÓÃÄܹ»ÔÚ·Ö²¼Ê½»·¾³ÖÐÓÐЧ
µØ¹¤×÷¡£
DCOMʹµÃ×é¼þ¿ª·¢ÕßÄܹ»ÇáÒ×µØÖ´ÐÐÅúÁ¿¼¼Êõ¶øÎÞÐè¿Í»§¶ËҲʹÓÃÅúÁ¿ÐÎʽµÄAPI¡£DCO
MµÄmarshling»úÖÆÊ¹µÃ×é¼þ¿ÉÒÔ½«´úÂë¼Óµ½¿Í»§¶Ë£¬Õâ½Ð×÷¡°´úÀí¶ÔÏó¡±£¬Ëü¿ÉÒÔÀ¹½Ø
¶à¸ö·½·¨µ÷Óò¢½«ÆäÀ¦°óµ½Ò»¸öÔ¶³Ìµ÷ÓÃÖÐÈ¥¡£
Àý×Ó£ºÒòΪӦÓÃϵͳµÄÂß¼­½á¹¹µÄÐèÒª£¨Áбí¿òAPIµÄÒªÇ󣩣¬ÉÏÃæÀý×ӵĿª·¢ÕßÈÔÈ»Ðè
ÒªÒ»¸öÒ»¸öµØÁоٷ½·¨¡£È»¶ø£¬ÎªÁËÁоٲéѯ½á¹ûµÄµÚÒ»´Îµ÷ÓÃÓ¦ÓÃÖÐÌØÊâµÄ´úÀí¶ÔÏó
£¬ËüÈ¡µÃÁËËùÓÐÁУ¨»òÕßÒ»ÅúÁУ©²¢½«Æä»º´æµ½´úÀí¶ÔÏóÖС£ºóÀ´µÄµ÷ÓþÍ×Ô½Ó´ÓÕâ¸ö
»º´æÖз¢³ö£¬¾Í±ÜÃâÁËÍøÂçÐý³Ì¡£¿ª·¢ÕßÈÔȻʹÓÃÒ»¸ö¼òµ¥µÄ±à³ÌÄ£ÐÍ£¬¶øÕû¸öÓ¦ÓÃÈ´
µÃµ½ÁËÓÅ»¯¡£
ͼ£±£°¡¡×é¼þÄ£ÐÍ£º¿Í»§¶ËµÄ»º´æ
DCOMͬÑùÔÊÐí´ÓÒ»¸ö×é¼þµ½ÁíÒ»¸ö×é¼þµÄÓÐЧµÄÖ¸Òý¡£Èç¹ûÒ»¸ö×é¼þ±£´æÁ˵½Áíһ̨»ú
Æ÷ÉϵÄÒ»¸ö×é¼þµÄË÷Òý£¬Ëü¿ÉÒÔ½«Æä´«µÝ¸øÔÚµÚÈý·½»úÆ÷ÉÏÔËÐеÄÒ»¸ö¿Í»§½ø³Ì£¨¼ÙÉè
´Ë¿Í»§½ø³ÌÕýÔÚʹÓÃÁíһ̨»úÆ÷ÉÏÔËÐеÄÁíÒ»¸ö×é¼þ£©¡£¿Í»§½ø³ÌʹÓôËË÷Òý¾Í¿ÉÒÔÖ±
½ÓºÍµÚ¶þ¸ö×é¼þͨѶ¡£DCOMËõ¶ÌÁËÕâÖÖË÷Òý£¬²¢ÇÒʹµÃµÚÒ»¸ö×é¼þºÍ»úÆ÷¿ÉÒÔÍêÈ«´ÓÕâ
¸ö¹ý³ÌÖÐÍÑÀë³öÀ´¡£ÕâʹµÃÄܹ»ÌṩË÷ÒýµÄ´«Í³µÄĿ¼·þÎñÊÊÓÃÓÚÔ¶³Ì×é¼þµÄ·¶Î§¡£
Àý£±£ºÒ»¸öÆåÀàÓ¦ÓÃϵͳÄܹ»Ê¹ÕýÔڵȴý¶ÔÊÖµÄÓû§½«×Ô¼ºµÇ¼µ½Ò»¸öÆåÀàĿ¼·þÎñÖÐ
¡£ÆäËüµÄÓû§¿ÉÒÔä¯ÀÀ²¢²éѯÕýÔڵȴý¶ÔÊÖµÄÓû§µÄÁÐ±í¡£µ±Ò»¸öÓû§Ñ¡ÔñÁË×Ô¼ºµÄ¶Ô
ÊÖºó£¬ÆåÀàĿ¼·þÎñϵͳ½«¶ÔÊֵĿͻ§×é¼þË÷Òý·µ»Ø¸ø¸ÃÓû§¡£DCOM×Ô¶¯Á¬½ÓÁ½¸öÓû§
£¬Ä¿Â¼·þÎñϵͳÎÞÐèÉæ¼°ÈÎºÎÆäËüµÄÊÂÎñ´¦Àí¹ý³Ì¡£
Àý£²£ºÒ»¸ö¡°¾­¼ÍÈË¡±×é¼þ¼à¿Ø×ÅÔËÐÐ×Åͬһ¸ö×é¼þµÄ¶þʮ̨·þÎñÆ÷£¬Ëü¼à²â·þÎñÆ÷µÄ
¸ºÔØÁ¿ºÍ·þÎñÆ÷µÄ¼ÓÈëºÍɾ³ýÇé¿ö¡£µ±Ò»¸ö¿Í»§ÐèҪʹÓøÃ×é¼þʱ£¬ËüÁ¬½Óµ½¡°¾­¼ÍÈË
¡±×é¼þ£¬´Ë×é¼þ·µ»Ø¸ºÔØ×îÇáµÄ·þÎñÆ÷ÉϵÄÒ»¸ö×é¼þµÄË÷Òý¡£DCOM×Ô¶¯Á¬½Ó¿Í»§ºÍ·þÎñ
Æ÷£¬´Ëʱ¡°¾­¼ÍÈË¡±×é¼þºÍÒÔºóµÄ¹ý³Ì¾ÍÎÞ¹ØÁË¡£
ͼ11¡¡Ë÷Òýָʾ
Èç¹ûÐèÒªµÄ»°£¬DCOMÉõÖÁÔÊÐí½«×é¼þ²åÈëÈÎÒâÒ»¸ö´«Í³µÄЭÒéÖУ¬Õâ¸öЭÒé¿ÉÒÔʹÓò»
ÔÚDCOM»úÄÜ·¶Î§Äڵķ½·¨¡£×é¼þ¿ÉÒÔʹÓô«Í³µÄÅäÖ÷½·¨½«ÈÎÒâµÄ´úÀí¶ÔÏó·Åµ½¿Í»§½ø
³ÌÖУ¬´Ë½ø³ÌÄܹ»Ê¹ÓÃÈκÎЭÒ齫ÐÅÏ¢´«»Ø×é¼þ¡£
Àý£±£ºÒ»¸ö·þÎñÆ÷¶Ë×é¼þ¿ÉÒÔʹÓÃÒ»¸öODBCÁ¬½ÓÀ´ºÍÒ»¸öSQL ServerÊý¾Ý¿âͨѶ¡£µ±¿Í
»§È¡µÃ¶ÔÏóºó£¬¿Í»§»úÖ±½ÓºÍSQL ServerÊý¾Ý¿â£¨Ê¹ÓÃODBC£©±ÈʹÓÃDCOMºÍ·þÎñÆ÷ͨѶ
£¬Í¬Ê±·þÎñÆ÷ºÍSQL ServerÊý¾Ý¿âͨѶ¸üÓÐЧ¡£ÔÚDCOMµÄ´«Í³ÅäÖÃÇé¿öÏ£¬Êý¾Ý¿â×é¼þ
Äܹ»½«×Ô¼º¸´ÖƵ½¿Í»§»úÉÏ£¬²¢½«×Ô¼ºÍ¬SQL ServerÏàÁ¬½Ó£¬¶ø´Ëʱ¿Í»§²¢Ã»ÓÐÒâʶµ½
×Ô¼ºÒѾ­²»ÔٺͷþÎñÆ÷ÉϵÄÊý¾Ý¿â×é¼þÏàÁ¬ÁË£¬¶øÊǺ͸Ã×é¼þµÄÒ»¸ö±¾µØ¸´±¾Á¬½ÓÕâ×Å
¡£
Àý2£ºÒ»¸öÉÌҵϵͳÐèÒªÁ½ÖÖͨѶ»úÖÆ£¬Ò»ÖÖÊÇ´Ó¿Í»§¶Ëµ½ÖÐÑëϵͳµÄÒ»Ìõ°²È«¶ø¾­¹ý¼ø
¶¨µÄͨµÀ£¬ËüÓÃÀ´·¢³öºÍ³·ÏûÃüÁÁíÒ»ÖÖÊÇÒ»Ìõ·Ö²¼Ê½µÄͨµÀ£¬ËüÓÃÀ´½«ÃüÁîÐÅϢͬ
ʱ·¢Ë͸øÁ¬½ÓÔÚϵͳÉϵĿͻ§¡£Ê¹ÓÃDCOMµÄ°²È«¶øÍ¬²½µÄÁ¬½Ó·½Ê½¿ÉÒÔ¼òµ¥¶øÓÐЧµØ²Ù
×÷¿Í»§»ú/·þÎñÆ÷Ö®¼äµÄͨµÀ£¬Í¬Ê±¹ã²¥Í¨µÀÐèÒªÒ»ÖÖ¸üΪ¼â¶ËµÄ»úÖÆ£¬ËüʹÓöàµã¹ã²¥
¼¼ÊõÒÔ±ãÈÝÄÉ´óÁ¿µÄÕìÌýÕß¡£DCOMÔÊÐí½«´«Í³µÄЭÒ飨¡°¿É¿¿µÄ¹ã²¥Ð­Ò顱£©ÎÞ·ìµØ²å
Èëµ½Ó¦ÓÃϵͳµÄÌåϵ½á¹¹ÖУºÒ»¸öÊý¾Ý½ÓÊÕ¶Ë×é¼þÄܹ»½«´ËЭÒé·â×°ÆðÀ´£¬²¢Ê¹Æä¶Ô¿Í
»§ºÍ·þÎñÆ÷Íêȫ͸Ã÷¡£µ±Óû§ÊýÁ¿ÉÙ°²×°Á¿Ð¡Ê±£¬±ê×¼µÄDCOMµãµ½µãЭÒé¾Í×ã¹»ÁË£»¶ø
¶ÔÓÚÓкܶàÓû§µÄÕ¾µãÀ´Ëµ£¬¾ÍÐèҪʹÓø߼¶µÄ¹ã²¥Ð­Òé¡£DCOM½«À´»áÌṩһ¸ö±ê×¼µÄ
¶àͨµÀ¹ã²¥´«ÊäЭÒ飬ËüÄܹ»ÎÞ·ìµØÒÆÖ²µ½Ó¦ÓÃϵͳÖС£
ͼ12 ÓÃcustomЭÒé´úÌæDCOM
¡¡
°²È«ÐÔ
ʹÓÃÍøÂçÀ´½«Ó¦ÓÃϵͳ·Ö²¼»¯ÊÇÒ»¸öÌôÕ½£¬Õâ²»½öÊÇÒòΪ´ø¿íµÄÎïÀíÏÞÖÆÒÔ¼°Ò»Ð©Ç±ÔÚ
µÄÎÊÌ⣬¶øÇÒÒ²ÓÉÓÚËü²úÉúһЩÖîÈç¹ØÏµµ½¿Í»§¼ä¡¢×é¼þ¼äÒÔ¼°¿Í»§ºÍ×é¼þÖ®¼äµÄ°²È«
ÎÊÌâ¡£ÒòΪÏÖÔÚµÄÐí¶à²Ù×÷¿ÉÒÔ±»ÍøÂçÖеÄÈκÎÒ»¸öÈË·ÃÎÊ£¬ËùÒÔ¶ÔÕâЩ²Ù×÷µÄ·ÃÎÊÓ¦
¸Ã±»ÏÞÖÆÔÚÒ»¸ö¸ß¼¶±ðÉÏ¡£
Èç¹û·Ö²¼Ê½¿ª·¢Æ½Ì¨Ã»ÓÐÌṩ°²È«Ö§³Ö£¬ÄÇôÿһ¸ö·Ö²¼Ê½Ó¦ÓþͱØÐèÍê³É×Ô¼ºµÄ°²È«
»úÖÆ¡£Ò»ÖÖµäÐ͵ķ½·¨ÊÇÓÃijÖֵǼµÄ·½·¨ÒªÇóÓû§Í¨¹ýÓû§Ãû¼°ÃÜÂëµÄ¼ì²â£¬ÕâЩһ
°ãÀ´Ëµ¶¼ÊDZ»¼ÓÃÜÁ˵ġ£Ó¦ÓÃϵͳ½«Í¨¹ýÓû§Êý¾Ý¿â»òÕßÓйØÄ¿Â¼À´È·ÈÏÒÔÉÏÓû§Éí·Ö
£¬²¢·µ»Ø¶¯Ì¬µÄ±êʶ·ûÒÔ±ãÓû§ÒÔºóÓÃÀ´½øÐз½·¨µ÷Óá£ÒÔºóÿ´ÎÉæ¼°µ½µ÷ÓÃÓа²È«¼ì
²éµÄ·½·¨Ê±£¬Óû§¶¼ÐèҪͨ¹ýÕâÖÖ°²È«ÈÏÖ¤¡£Ã¿¸öÓ¦ÓÃϵͳ¶¼Òª´æ´¢ºÍ¹ÜÀíÐí¶àÓû§Ãû
ºÍÃÜÂ룬·ÀÖ¹Óû§½øÐÐδÊÚȨµÄ·ÃÎÊ£¬¹ÜÀíÃÜÂëµÄ¸Ä¶¯ÒÔ¼°´¦ÀíÔÚÍøÂçÉÏ´«µÝÃÜÂë¶ø´ø
À´µÄΣÏÕ¡£
Òò´Ë·Ö²¼Ê½Æ½Ì¨±ØÐèÌṩһ¸ö°²È«ÐÔ¿ò¼ÜÀ´È·ÇеØÇø·Ö²»Í¬µÄÓû§»òÕß²»Í¬×éµÄÓû§ÒÔ
±ãϵͳ»òÓ¦ÓÃÓа취֪µÀË­½«¶Ôij×é¼þ½øÐвÙ×÷¡£DCOMʹÓÃÁËWindows NTÌṩµÄÀ©Õ¹µÄ
°²È«¿ò¼Ü¡£Windows NTÌṩÁËÒ»Ì×Îȹ̵ÄÄÚ½¨Ê½°²È«Ä£¿é£¬ËüÓÃÀ´Ìṩ´Ó´«Í³µÄÐÅÓÃÁì
ÓòµÄ°²È«Ä£Ê½µ½·Ç¼¯ÖйÜÀíģʽµÄ¸´ÔÓµÄÉí·ÝÈ·ÈϺͼø¶¨»úÖÆ£¬¼«´óµØÀ©Õ¹Á˹«Ô¿Ê½°²
È«»úÖÆ¡£°²È«ÐÔ¿ò¼ÜµÄÖÐÐIJ¿·ÖÊÇÒ»¸öÓû§Ä¿Â¼£¬Ëü´æ´¢×ÅÓÃÀ´È·ÈÏÓû§Æ¾¾Ý£¨Óû§Ãû
¡¢ÃÜÂë¡¢¹«Ô¿£©µÄ±ØÒªÐÅÏ¢¡£´ó¶àÊý²¢·Ç»ùÓÚWindows NTƽ̨µÄϵͳÌṩÁËÏàËÆ»òÏàͬ
µÄÀ©Õ¹»úÖÆ£¬ÎÒÃÇ¿ÉÒÔʹÓÃÕâÖÖ»úÖÆ¶ø²»ÓÃ¹Ü´ËÆ½Ì¨ÉÏÓõÄÊÇÄÄÖÖ°²È«Ä£¿é¡£´ó¶àÊýDC
OMµÄUNIX°æ±¾ÌṩÁËͬWindows NTƽ̨ÏàÈݵݲȫģ¿é¡£
¡¡
°²È«ÐÔÉèÖÃ
DCOMÎÞÐèÔÚ¿Í»§¶ËºÍ×é¼þÉϽøÐÐÈκÎרÃÅΪ°²È«ÐÔ¶ø×öµÄ±àÂëºÍÉè¼Æ¹¤×÷¾Í¿ÉÒÔΪ·Ö²¼
ʽӦÓÃϵͳÌṩ°²È«ÐÔ±£ÕÏ¡£¾ÍÏóDCOM±à³ÌÄ£ÐÍÆÁ±ÎÁË×é¼þµÄλÖÃÒ»Ñù£¬ËüÒ²ÆÁ±ÎÁË×é
¼þµÄ°²È«ÐÔÐèÇó¡£ÔÚÎÞÐ迼Âǰ²È«ÐԵĵ¥»ú»·¾³Ï¹¤×÷µÄ¶þ½øÖÆ´úÂëÄܹ»ÔÚ·Ö²¼Ê½»·¾³
ÏÂÒÔÒ»ÖÖ°²È«µÄ·½Ê½¹¤×÷¡£
DCOMͨ¹ýÈÿª·¢Õߺ͹ÜÀíԱΪÿ¸ö×é¼þÉèÖð²È«ÐÔ»·¾³¶øÊ¹°²È«ÐÔ͸Ã÷¡£¾ÍÏóWindows
NTÔÊÐí¹ÜÀíԱΪÎļþºÍĿ¼ÉèÖ÷ÃÎÊ¿ØÖÆÁÐ±í£¨ACLs£©Ò»Ñù£¬DCOM½«×é¼þµÄ·ÃÎÊ¿ØÖÆÁÐ
±í´æ´¢ÆðÀ´¡£ÕâЩÁбíÇå³þµØÖ¸³öÁËÄÄЩÓû§»òÓû§×éÓÐȨ·ÃÎÊijһÀàµÄ×é¼þ¡£Ê¹ÓÃDC
OMµÄÉèÖù¤¾ß£¨DCOMCNFG£©»òÕßÔÚ±à³ÌÖÐʹÓÃWindows NTµÄregistryÒÔ¼°Win32µÄ°²È«º¯
Êý¿ÉÒԺܼòµ¥µØÉèÖÃÕâЩÁÐ±í¡£
Ö»ÒªÒ»¸ö¿Í»§½ø³Ìµ÷ÓÃÒ»¸ö·½·¨»òÕß´´½¨Ä³¸ö×é¼þµÄʵÀý£¬DCOM¾Í¿ÉÒÔ»ñµÃʹÓõ±Ç°½ø
³Ì£¨Êµ¼ÊÉÏÊǵ±Ç°ÕýÔÚÖ´ÐеÄỊ̈߳©µÄÓû§µÄµ±Ç°Óû§Ãû¡£Windows NTÈ·±£Õâ¸öÓû§µÄ
ƾ¾ÝÊǿɿ¿µÄ£¬È»ºóDCOM½«Óû§ÃûÕýÔÚÔËÐÐ×é¼þµÄ»úÆ÷»ò½ø³Ì¡£È»ºó×é¼þÉϵÄDCOMÓÃ×Ô
¼ºÉèÖõļø¶¨»úÖÆÔÙÒ»´Î¼ì²éÓû§Ãû£¬²¢ÔÚ·ÃÎÊ¿ØÖÆÁбíÖвéÕÒ×é¼þ£¨Êµ¼ÊÉÏÊDzéÕÒ°ü
º¬´Ë×é¼þµÄ½ø³ÌÖÐÔËÐеĵÚÒ»¸ö×é¼þ£©¡£Èç¹û´ËÁбíÖв»°üÀ¨´ËÓû§£¨¼È²»ÊÇÖ±½ÓÔÚ´Ë
±íÖÐÓÖ²»ÊÇijÓû§×éµÄÒ»Ô±£©£¬DCOM¾ÍÔÚ×é¼þ±»¼¤»îǰ¾Ü¾ø´Ë´Îµ÷Óá£ÕâÖÖ°²È«ÐÔ»úÖÆ
¶ÔÓû§ºÍ×é¼þ¶¼ÍêÈ«ÊÇ͸Ã÷µÄ£¬¶øÇÒÊǸ߶ÈÓÅ»¯µÄ¡£Ëü»ùÓÚWindows NTµÄ°²È«¿ò¼Ü£¬¶ø
´Ë¿ò¼ÜÊÇWindows NT²Ù×÷ϵͳÖÐ×î¾­³£±»Ê¹Óã¨Ò²ÊÇ×îÍêÃÀµÄ£¡£©µÄ²¿·Ö£¬¶Ôÿһ¸ö¶Ô
Îļþ»òÕßÖîÈçÒ»¸öʼþ»òÐźŵÄͬ²½Ï̵߳ķÃÎʶ¼ÐèÒª¾­¹ýÏàͬµÄ·ÃÎʼì²é¡£Windows
NTÄܹ»ºÍͬÀàµÄ²Ù×÷ϵͳÒÔ¼°ÍøÂç²Ù×÷ϵͳ¾ºÕù²¢³¬¹ýËüÃǵÄÊÂʵ¿ÉÒÔÏÔʾ³öÕâÖÖ°²È«
ÐÔ»úÖÆÊǶàôÓÐЧ¡£
ͼ13 °²È«ÐÔÉèÖÃ
DCOMÌṩÁËÒ»¸ö·Ç³£ÓÐЧµÄȱʡµÄ°²È«ÐÔ»úÖÆ£¬Ëüʹ¿ª·¢Ô±Äܹ»ÔÚÎÞÐ赫ÐÄÈκΰ²È«ÐÔ
ÎÊÌâµÄÇé¿öÏ¿ª·¢³ö°²È«µÄ·Ö²¼Ê½Ó¦Óá£
¡¡
¶Ô°²È«ÐԵıà³Ì¿ØÖÆ
¶ÔijЩӦÓÃϵͳÀ´Ëµ£¬½ö½öÊÇ×é¼þ¼¶µÄ·ÃÎÊ¿ØÖÆÁбíÊDz»¹»µÄ£¬ÒòΪһ¸ö×é¼þÖеÄijЩ
·½·¨ÊÇÖ»Äܱ»Ìض¨µÄÓû§·ÃÎʵġ£
Àý×Ó£ºÒ»¸öÉÌÎñ½áËã×é¼þ¿ÉÒÔÓÐÒ»¸ö·½·¨ÓÃÀ´µÇ¼ÐÂÊÂÎñ£¬ÒÔ¼°ÁíÒ»¸ö·½·¨ÓÃÀ´»ñµÃÒÑ
¾­´æÔÚµÄÊÂÎñ¡£½ö½öÖ»ÓвÆÎñ×飨¡°Accounting¡±Óû§×飩µÄ³ÉÔ±²ÅÄܹ»Ìí¼ÓÐÂÊÂÎñ£¬
ͬʱ½ö½öÖ»Óи߼¶¹ÜÀíÈËÔ±£¨¡°Upper Management¡±Óû§×飩²ÅÄܲ鿴ÊÂÎñ¡£
ÕýÈçÉÏÒ»²¿·ÖËù˵£¬Ó¦ÓÃϵͳÄܹ»Í¨¹ý¹ÜÀí×Ô¼ºµÄÓû§Êý¾Ý¿âÒÔ¼°°²È«Æ¾¾ÝÀ´´ïµ½±¾Éí
µÄ°²È«¡£È»¶ø£¬ÔÚÒ»¸ö±ê×¼µÄ°²È«¿ò¼ÜϹ¤×÷½«»á¸ø×îÖÕÓû§´øÀ´¸ü¶àµÄºÃ´¦¡£Ã»ÓÐÒ»
¸öͳһµÄ°²È«ÐÔ¿ò¼Üʱ£¬Óû§ÐèҪΪËûÃÇËùʹÓõÄÿһ¸öÓ¦ÓüÇסºÍ¹ÜÀíÏàÓ¦µÄµÇ¼ƾ
¾Ý¡£¿ª·¢ÕßΪÿһ¸ö×é¼þ¿¿Âǵ½°²È«ÐÔÎÊÌâ¡£
DCOMͨ¹ý¼ÓÈëWindows NTÌṩµÄ·Ç³£Áé»îµÄ°²È«ÐÔ±ê×¼½«°²È«ÐÔÓû§»¯µÄÒªÇó¼ò»¯Îª¶Ô
Ä³Ð©ÌØ¶¨×é¼þºÍÓ¦ÓõÄÐèÇó¡£
ʹÓÃDCOM°²È«ÐÔ±ê×¼µÄÓ¦ÓôﵽÉÏÃæÀý×ÓËùÒªÇóµÄÓÐËùÑ¡Ôñ°²È«ÐÔÄØ£¿µ±Ò»¸ö·½·¨µ÷ÓÃ
À´µ½Ê±£¬×é¼þÒªÇóDCOMÌṩ¿Í»§µÄÉí·Ý¡£È»ºó¸ù¾ÝÆäÉí·Ý£¬±»µ÷ÓÃÏ߳̾ͽö½öÖ´ÐÐÔÊÐí
¸Ã¿Í»§Ö´Ðеݲȫ¶ÔÏóÖеÄijЩ²Ù×÷¡£½Ó×Å×é¼þ¾ÍÊÔ×Å·ÃÎÊÖîÈçµÇ¼×ÖÖ®ÀàµÄ°²È«¶ÔÏó
£¬ÕâЩ¶ÔÏóÖÐÓÐÒ»¸ö·ÃÎÊ¿ØÖÆÁбíACL£¬Èç¹û·ÃÎÊʧ°Ü£¬ËµÃ÷¿Í»§²»ÔÚACLÖУ¬×é¼þ¾Í¾Ü
¾ø·½·¨µ÷Óá£Í¨¹ý¸ù¾ÝËùµ÷Óõķ½·¨µÄ²»Í¬¶øÑ¡ÔñµÄ²»Í¬µÄµÇ¼×Ö£¬×é¼þ¾ÍÄܹ»ÓÃÒ»ÖÖ
·Ç³£¼òµ¥£¬µ«È´Áé»î¶øÓÐЧµÄ·½Ê½ÌṩÓÐÑ¡ÔñµÄ°²È«ÐÔ¡£
ͼ14 Ê¹ÓõǼ×ֵݲȫ½Ó¿Ú
×é¼þÒ²Äܹ»ºÜÇáÒ׵صõ½¿Í»§µÄÓû§Ãû²¢ÇÒÀûÓÃËüÔÚ×Ô¼ºµÄÊý¾Ý¿âÖвéÕÒÓйصÄÐí¿ÉºÍ
²ßÂÔ¡£ÕâÒ»²ßÂÔʹÓÃÁËWindows NTµÄ°²È«ÐÔ¿ò¼Ü£¨ÃÜÂë/¹«Ô¿£¬´«ÊäÏßÉϼӹýÃܵÄÃÜÂëµÈ
µÈ£©ËùÌṩµÄ¼ø¶¨»úÖÆ¡£Ó¦ÓÃϵͳÎÞÐèΪ´¢´æÃÜÂëºÍÆäËüÓйصÄÃô¸ÐÐÅÏ¢µ£ÐÄ¡£Ð°汾
µÄWindows NT½«Ìṩһ¸öÀ©Õ¹µÄĿ¼·þÎñ£¬ËüÔÊÐíÓ¦ÓÃϵͳ½«Óû§ÐÅÏ¢´æ´¢µ½Windows
NTµÄÓû§Êý¾Ý¿âÖС£
DCOMµÄ×ö·¨¸üΪÁé»î¡£×é¼þÄܹ»ÒªÇó²»Í¬¼¶±ðµÄ¼ÓÃÜÒÔ¼°²»Í¬¼¶±ðµÄ¼ø¶¨£¬Í¬Ê±¿ÉÒÔÔÚ
×Ô¼º½øÐÐÉí·ÝÈÏ֤ʱ×èÖ¹×é¼þʹÓÃ×Ô¼ºµÄƾ¾Ý¡£
¡¡
InternetÉϵݲȫÐÔ
Éè¼ÆÔÚInternetÉϹ«×÷µÄÓ¦ÓÃϵͳʱÐèÒªÃæ¶ÔÁ½¸öÖ÷ÒªÎÊÌâ¡£
¼´Ê¹ÊÇÔÚ×î´óµÄ¹«Ë¾£¬ÔÚInternetÉÏÓû§µÄÊýÁ¿¶¼»á±ÈÔ­À´Ìá¸ßºÃ¼¸¸öÊýÁ¿¼¶¡£
×îÖÕÓû§Ï£Íû¶ÔËûÃÇËùʹÓõÄËùÓÐÓ¦ÓÃʹÓÃÏàͬµÄ¹«Ô¿»òÃÜÂ룬¼´Ê¹ÕâЩӦÓÃÊÇÓɲ»Í¬
µÄ¹«Ë¾ËùÌṩµÄ¡£Ìṩ·þÎñµÄ¹«Ë¾²»ÄÜÔÚÓ¦ÓÃϵͳ»ò°²È«ÐÔ¿ò¼ÜÖд¢´æÓû§µÄ˽ÈËÃÜÂë
¡£
DCOMµÄÁé»îµÄ°²È«ÐԽṹÔõÑù°ïÖúÓ¦ÓÃÀ´½â¾öÕâЩÎÊÌâÄØ£¿¶ÔÓÚÕâÒ»ÎÊÌ⣬DCOMʹÓÃÁË
Windows NTµÄ°²È«¿ò¼Ü£¨²Î¿´°²È«ÐÔ²¿·Ö£©¡£Windows NTµÄ°²È«ÐÔÌåϵ½á¹¹ÌṩÁ˶à¸ö
°²È«ÐÔÄ£¿é£¬ÆäÖаüÀ¨£º
Windows NT NTLM¼ø±ðЭÒ飬ËüÔÚWindows NT 4.0ÒÔ¼°ÒÔǰ°æ±¾µÄWindows NTÖÐʹÓá£
Kerveros Version 5¼ø±ðЭÒ飬ËüÔÚ´¦ÀíWindows NTÖÐÒÔ¼°Windows NT¼äµÄ·ÃÎÊʱ´úÌæ
NTLM³ÉΪ×îÖ÷ÒªµÄ°²È«ÐÔЭÒé¡£
·Ö²¼Ê½ÃÜÂë¼ø¶¨£¨DPA£©£¬ÖîÈçMSNºÍCompuServeÕâЩ×î´óµÄInternet³ÉÔ±×éÖ¯ÖеÄijЩ
¹«Ë¾ËùʹÓõĹ²ÏíµÄÃÜÂë¼ø±ðЭÒé¡£
°²È«ÐÔͨµÀ·þÎñ£¬Ëü±»ÓÃÀ´Íê³ÉWindows NT 4.0ÖеÄSSL/PCTЭÒé¡£ÏÂÒ»°æ±¾µÄWindows
 NT½«¼ÓÇ¿¶ÔÖ§³ÖSSL 3.0¿Í»§¼ø¶¨ÏµÍ³µÄ¹«Ô¿Ð­ÒéµÄÖ§³Ö¡£
Ò»¸öDCEÌá³öµÄ°²È«ÐÔÄ£¿é£¬Ëü¿ÉÒÔ×÷ΪµÚÈý·½¹¤¾ß¼ÓÔÚWindows NTÖС£
ËùÓÐÕâЩģ¿é¶¼ÊÇÔÚ±ê×¼InternetЭÒéÉϹ¤×÷µÄ£¬¶¼¸÷ÓÐÆäÓÅȱµã¡£NTLM°²È«ÐÔÄ£¿éÒÔ
¼°ÔÚWindows NT 5.0ÖÐÌæ´øËüµÄ»ùÓÚKerberosµÄÄ£¿é¶¼ÊÇ˽ÈËÃÜÔ¿»ù´¡Ð­Òé¡£ËüÃÇÔÚ¼¯
ÖÐʽ¹ÜÀí»·¾³ÒÔ¼°Ê¹ÓÃÏ໥»òÕßµ¥·½ÃæÐÅÈιØÏµµÄ»ùÓÚWindows NT·þÎñÆ÷µÄ¾ÖÓòÍøÖÐÊÇ
·Ç³£ÓÐЧ¶ø°²È«µÄ¡£¶Ô´ó¶àÊýUNIXϵͳÀ´Ëµ£¬¶¼¿ÉÒÔʹÓÃNTLMÀ´½øÐÐÉÌҵʵÏÖ¡££¨ÀýÈç
AT&TµÄ¡°UnixϵͳµÄ¸ß¼¶·þÎñÆ÷£¨Advanced Server for Unix Systems£©¡±£©¡£
ʹÓÃWindows NT 4.0µÄĿ¼·þÎñ£¬¿ÉÒԺܺõØÀ©Õ¹µ½´óÔ¼100000¸öÓû§¡£Ê¹ÓÃWindows
NT 5.0µÄÀ©Õ¹Ä¿Â¼·þÎñ£¬Ò»¸öWindows NTÓò¿ØÖÆÆ÷¿ÉÒÔÀ©Õ¹µ½´óÔ¼Ò»ÒÚ¸öÓû§¡£Í¨¹ý½«
¶à¸öÓò¿ØÖÆÆ÷½áºÏµ½Windows NT 5.0µÄĿ¼Ê÷ÖУ¬ÔÚÒ»¸öÓòÖÐËùÄÜÖ§³ÖµÄÓû§Êµ¼ÊÉÏÊÇ
ÎÞÏ޵ġ£
Windows NT 5.0µÄ»ùÓÚKerberosµÄ°²È«ÐÔÄ£¿éÒýÈëÁËÀýÈçÔÚ¿Í»§½øÐÐÉí·ÝÈÏ֤ʱ¶Ô×é¼þ
ÐÐΪµÄ¿ØÖƵȸüÏȽøµÄ°²È«ÐÔ¸ÅÄî¡£ËüÔÚÖ´Ðмø±ðʱ±ÈNTLM°²È«ÐÔÌṩģ¿éËùÕ¼ÓõÄ×Ê
Ô´¸üÉÙ¡£
Windows NT 5.0»¹ÌṩÁË»ùÓÚ°²È«ÐÔÄ£¿éµÄÒ»¸ö¹«¹²ÃÜÔ¿¡£Õâһģ¿é¿ÉÒÔÔÚ»ùÓÚWindow
s NTµÄÓ¦ÓÃÒÔ¼°»ùÓÚDCOMµÄÓ¦ÓÃÖн«¶ÔÓÚ°²È«ÐÔÆ¾¾ÝµÄ¹ÜÀí·Ö²¼»¯¡£Ê¹Óù«¹²ÃÜÔ¿½øÐÐ
Éí·Ý¼ø±ð²»ÈçʹÓÃ˽ÈËÃÜÔ¿ÓÐЧ£¬µ«ÊÇËüÔÊÐíÔÚÎÞÐè´¢´æ¿Í»§µÄ˽ÈËÆ¾¾ÝµÄÇé¿öϽøÐÐ
Éí·Ý¼ø±ð¡£
ÒòΪÓÐÈç´Ë¶àµÄ»¥²»ÏàͬµÄ»ù±¾µÄ°²È«ÐÔÌṩģ¿é£¨Ë½ÈËÃÜÔ¿£¬¹«¹²ÃÜÔ¿£©¿ÉÒÔ±»Ê¹ÓÃ
£¬ËùÒÔ»ùÓÚDCOMµÄ·Ö²¼Ê½Ó¦ÓÃϵͳ¿ÉÒÔÎÞÐè¶ÔÆä½øÐÐÈκθ͝¾ÍÄÜÍê³ÉÉõÖÁ¸üΪÏȽø£¬
¶Ô°²È«ÐÔÃô¸ÐµÄÓ¦Óá£Windows NTµÄ°²È«ÐÔ¿ò¼ÜʹµÃÎÞÐèÎþÉüÁé»îÐÔºÍÖ´ÐÐÐÔÄܾÍÄܺÜ
ÈÝÒ×µØÀ©Õ¹Ó¦Óò¢±£Ö¤Ó¦ÓõݲȫÐÔ¡£
¡¡
¸ºÔØÆ½ºâ
Ò»¸ö·Ö²¼Ê½Ó¦ÓÃϵͳԽ³É¹¦£¬ÓÉÓÚÓû§ÊýÁ¿µÄÔö³¤¶ø¸øÓ¦ÓÃϵͳÖеÄËùÓÐ×é¼þ´øÀ´µÄ¸º
ÔØ¾ÍÔ½¸ß¡£Ò»¸ö¾­³£³öÏÖµÄÇé¿öÊǼ´Ê¹ÊÇ×î¿ìµÄÓ²¼þµÄ¼ÆËãÄÜÁ¦Ò²ÎÞ·¨Âú×ãÓû§µÄÐèÇó
¡£
ÕâÒ»ÎÊÌâµÄÒ»¸öÎÞ·¨±ØÃâµÄ½â¾ö·½°¸Êǽ«¸ºÔØ·Ö²¼µ½¶à¸ö·þÎñÆ÷ÖÐÈ¥¡£ÔÚ¡°¿ÉÀ©Õ¹ÐÔ¡±
²¿·Ö¼òÒªµØÌáµ½ÁËDCOMÔõÑù´Ù½ø¸ºÔØÆ½ºâµÄ¼¸ÖÖ²»Í¬µÄ¼¼Êõ£º²¢ÐÐÅäÖ㬷ÖÀë¹Ø¼ü×é¼þ
ºÍÁ¬Ðø½ø³ÌµÄpipelining¼¼Êõ¡£
¡°¸ºÔØÆ½ºâ¡±ÊÇÒ»¸ö¾­³£±»Ê¹ÓõÄÃû´Ê£¬ËüÃèÐðÁËÒ»ÕûÌ×Ïà¹Ø¼¼Êõ¡£DCOM²¢Ã»ÓÐ͸Ã÷µØ
Ìṩ¸÷ÖÖÒâÒåÉϵĸºÔØÆ½ºâ£¬µ«ÊÇËüʹµÃÍê³É¸÷ÖÖ·½Ê½µÄ¸ºÔØÆ½ºâ±äµÃÈÝÒׯðÀ´¡£
¡¡
¾²Ì¬¸ºÔØÆ½ºâ
½â¾ö¸ºÔØÆ½ºâµÄÒ»¸ö·½·¨ÊDz»¶ÏµØ½«Ä³Ð©Óû§·ÖÅäµ½ÔËÐÐͬһӦÓõÄijЩ·þÎñÆ÷ÉÏ¡£Òò
ΪÕâÖÖ·ÖÅä²»ËæÍøÂç×´¿öÒÔ¼°ÆäËüÒòËØµÄ±ä»¯¶ø±ä»¯£¬ËùÒÔÕâÖÖ·½·¨³ÆÎª¾²Ì¬¸ºÔØÆ½ºâ
¡£
»ùÓÚDCOMµÄÓ¦ÓÿÉÒÔºÜÈÝÒ×µØÍ¨¹ý¸Ä±äµÇ¼ÇÈë¿Ú½«ÆäÅäÖõ½Ä³Ð©Ìض¨µÄ·þÎñÆ÷ÉÏÔËÐС£
¹Ë¿ÍµÇ¼Ç¹¤¾ß¿ÉÒÔʹÓÃWin32µÄÔ¶³ÌµÇ¼Çº¯ÊýÀ´¸Ä±äÿһ¸ö¿Í»§µÄÉèÖá£ÔÚWindows NT
5.0ÖУ¬DCOM¿ÉÒÔʹÓÃÀ©Õ¹µÄĿ¼·þÎñÀ´Íê³É¶Ô·Ö²¼µÄÀàµÄ´¢´æ£¬ÕâʹµÃ½«ÕâЩÅäÖøıä
¼¯Öл¯³ÉΪ¿ÉÄÜ¡£
ÔÚWindows NT 4.0ÖУ¬Ó¦ÓÃϵͳ¿ÉÒÔʹÓÃһЩ¼òµ¥µÄ¼¼Êõ´ïµ½Í¬ÑùµÄЧ¹û¡£Ò»¸ö»ù±¾µÄ
·½·¨Êǽ«·þÎñÆ÷µÄÃû×Ö´æµ½ÖîÈçÊý¾Ý¿âºÍÒ»¸öСÎļþÕâÑùµÄÖÚËùÖÜÖªµÄ¼¯Öл·¾³ÖС£µ±
×é¼þÏëÒªºÍ·þÎñÆ÷ÏàÁ¬½Óʱ£¬Ëü¾ÍÄܺÜÇáÒ׵ػñµÃ·þÎñÆ÷µÄÃû×Ö¡£¶ÔÊý¾Ý¿â»òÎļþÄÚÈÝ
µÄ¸Ä¶¯Ò²¾Íͬʱ¸Ä±äÁËËùÓеÄÓû§ÒÔ¼°ÓйصÄÓû§×é¡£
Ò»¸öÁé»îµÃ¶àµÄ·½·¨Ê¹ÓÃÁËÒ»¸ö¾«Ö¸´ÔÓµÄָʾ×é¼þ¡£Õâ¸ö×é¼þפÁôÔÚһ̨Ϊ´ó¼ÒËù¹²
ÖªµÄ·þÎñÆ÷ÖС£¿Í»§×é¼þÊ×ÏȺʹË×é¼þÁ¬½Ó£¬ÇëÇóÒ»¸öÖ¸ÏòËüËùÐè·þÎñµÄË÷Òý¡£Ö¸Ê¾×é
¼þÄܹ»Ê¹ÓÃDCOMµÄ°²È«ÐÔ»úÖÆÀ´¶Ô·¢³öÇëÇóµÄÓû§½øÐÐÈ·ÈÏ£¬²¢¸ù¾Ý·¢³öÇëÇóÕßµÄÉí·Ý
Ñ¡Ôñ·þÎñÆ÷¡£Ö¸Ê¾×é¼þ²¢²»Ö±½Ó·µ»Ø·þÎñÆ÷Ãû£¬Ëüʵ¼ÊÉϽ¨Á¢ÁËÒ»¸öµ½·þÎñÆ÷µÄÁ¬½Ó²¢
½«´ËÁ¬½ÓÖ±½Ó´«µÝ¸ø¿Í»§¡£È»ºóDCOM͸Ã÷µØ½«·þÎñÆ÷ºÍ¿Í»§Á¬½ÓÆðÀ´£¬Õâʱָʾ×é¼þµÄ
¹¤×÷¾ÍÍê³ÉÁË¡£ÎÒÃÇ»¹¿ÉÒÔͨ¹ýÔÚָʾ×é¼þÉϽ¨Á¢Ò»¸ö¹Ë¿ÍÀà´úÀíµêÖ®ÀàµÄ¶«Î÷¶ø½«ÒÔ
ÉÏ»úÖÆ¶Ô¿Í»§ÍêÈ«ÆÁ±ÎÆðÀ´¡£
µ±Óû§ÐèÇóÔö¼Óʱ£¬¹ÜÀíÔ±¿ÉÒÔͨ¹ý¸Ä±ä×é¼þ¶øÎª²»Í¬µÄÓû§Í¸Ã÷µØÑ¡Ôñ²»Í¬µÄ·þÎñÆ÷
¡£´Ëʱ¿Í»§×é¼þûÓÐ×öÈκθ͝£¬¶øÓ¦ÓÿÉÒÔ´ÓÒ»¸ö·Ç¼¯ÖÐʽ¹ÜÀíµÄģʽ±äΪһ¸ö¼¯ÖÐ
ʽ¹ÜÀíµÄģʽ¡£DCOMµÄλÖöÀÁ¢ÐÔÒÔ¼°Ëü¶ÔÓÐЧµÄָʾµÄÖ§³ÖʹµÃÕâÖÖÉè¼ÆµÄÁé»îÐÔ³É
Ϊ¿ÉÄÜ¡£
¡¡
¶¯Ì¬¸ºÔØÆ½ºâ
¾²Ì¬¸ºÔØÆ½ºâ·½·¨Êǽâ¾ö²»¶ÏÔö³¤µÄÓû§ÐèÇóµÄÒ»¸öºÃ·½·¨£¬µ«ËüÐèÒª¹ÜÀíÔ±µÄ½éÈ룬
²¢ÇÒÖ»ÓÐÔÚ¸ºÔØ¿ÉÔ¤²âʱ²ÅÄܺܺõع¤×÷¡£
ָʾ×é¼þµÄ˼ÏëÄܹ»Ìṩ¸ü¼ÓÇÉÃîµÄ¸ºÔØÆ½ºâ·½·¨¡£Ö¸Ê¾×é¼þ²»½ö¿ÉÒÔ»ùÓÚÓû§IDÀ´Ñ¡
Ôñ·þÎñÆ÷£¬Ëü»¹¿ÉÒÔÀûÓÃÓйطþÎñÆ÷¸ºÔØ¡¢¿Í»§ºÍ¿ÉÓ÷þÎñÆ÷Ö®¼äµÄÍøÂçÍØÆÓ½á¹¹ÒÔ¼°
ij¸ö¸ø¶¨Óû§¹ýÈ¥ÐèÇóÁ¿µÄͳ¼ÆÊý×ÖÀ´Ñ¡Ôñ·þÎñÆ÷¡£Ã¿µ±Ò»¸ö¿Í»§Á¬½ÓÒ»¸ö×é¼þʱ£¬Ö¸
ʾ×é¼þ½«Æä·ÖÅ䏸µ±Ê±×îºÏÊʵĿÉÓõķþÎñÆ÷¡£µ±È»£¬´Ó¿Í»§µÄ¹Ûµã¿´À´£¬ÕâÒ»Çж¼ÊÇ
͸Ã÷·¢ÉúµÄ¡£ÕâÖÖ·½·¨½Ð×ö¶¯Ì¬¸ºÔØÆ½ºâ·¨¡£
¶ÔijЩӦÓÃÀ´Ëµ£¬Á¬½ÓʱµÄ¶¯Ì¬¸ºÔØÆ½ºâ·¨¿ÉÄÜÈÔÈ»ÊDz»³ä·ÖµÄ¡£¿Í»§²»Äܱ»³¤Ê±¼äÖÐ
¶Ï£¬»òÕßÓû§Ö®¼äµÄ¸ºÔØ·Ö²¼²»¾ùºâ¡£DCOM±¾Éí²¢Ã»ÓÐÌṩ¶ÔÕâÖÖ¶¯Ì¬ÖØÁ¬½ÓÒÔ¼°¶¯Ì¬
µÄ·½·¨·Ö²¼»¯µÄÖ§³Ö£¬ÒòΪÕâÑù×öÐèÒª¶Ô¿Í»§½ø³ÌºÍ×é¼þÖ®¼äÏ໥×÷ÓõÄÇé¿ö·Ç³£ÊìϤ
²ÅÐУ¬´Ëʱ×é¼þÔÚ·½·¨¼¤»î¹ý³ÌÖб£ÁôÁËһЩ¿Í»§µÄÌØÊâµÄ״̬ÐÅÏ¢¡£Èç¹û´ËʱDCOMÍ»
È»½«¿Í»§ºÍÔÚÁíһ̨»úÆ÷ÉϵÄÁíÒ»¸ö²»Í¬µÄ×é¼þÔÙÁ¬½Ó£¬ÄÇôÕâЩÐÅÏ¢¾Í¶ªÊ§ÁË¡£
È»¶ø£¬DCOMʹµÃÓ¦ÓÃϵͳµÄÉè¼ÆÕßÄܹ»ºÜÈÝÒ׵ؽ«ÕâÖÖÂß¼­½á¹¹Çå³þµØÒýÈëµ½¿Í»§ºÍ×é
¼þÖ®¼äµÄЭÒéÖÐÀ´¡£¿Í»§ºÍ×é¼þÄܹ»Ê¹ÓÃÌØÊâµÄ½çÃæÀ´¾ö¶¨Ê²Ã´Ê±ºòÒ»¸öÁ¬½Ó¿ÉÒÔ±»°²
È«µØ¾­¹ýÔÙѰ¾¶½Óµ½Áíһ̨·þÎñÆ÷É϶ø²»¶ªÊ§ÈκÎÖØÒªµÄ״̬ÐÅÏ¢¡£´ÓÕâÒ»µã¿´À´£¬ÎÞ
ÂÛÊǿͻ§»¹ÊÇ×é¼þ¶¼¿ÉÒÔÔÚÏÂÒ»¸ö·½·¨¼¤»îǰ³õʼ»¯Ò»¸öµ½Áíһ̨»úÆ÷ÉϵÄÁíÒ»¸ö×é¼þ
µÄÔÙÁ¬½Ó¡£DCOMÌṩÁËÓÃÀ´Íê³ÉÕâЩ¸½¼ÓµÄÃæÏòÌØÊâÓ¦ÓõÄЭÒéµÄËùÓеķḻµÄЭÒéÀ©
Õ¹»úÖÆ¡£
DCOM½á¹¹Ò²ÔÊÐí½«ÃæÏòÌØÊâ×é¼þµÄ´úÂë·Åµ½¿Í»§½ø³ÌÖС£ÎÞÂÛʲôʱºò¿Í»§½ø³ÌÒª¼¤»î
Ò»¸ö·½·¨Ê±£¬ÓÉÕæÊµ×é¼þ×é¼þËùÌṩµÄ´úÀí×é¼þÔÚ¿Í»§½ø³ÌÖнØÈ¡ÕâÒ»µ÷Ó㬲¢Äܹ»½«
ÆäÔÙѰ¾¶µ½Áíһ̨·þÎñÆ÷ÉÏ¡£¶ø¿Í»§¸ù±¾ÎÞÐèÁ˽âÕâÒ»¹ý³Ì£¬DCOMÌṩÁËÁé»îµÄ»úÖÆÀ´
͸Ã÷µÄ½¨Á¢ÕâЩ¡°·Ö²¼Ê½×é¼þ¡±¡£
ÓÐÁËÒÔÉ϶ÀÌØµÄÌØÐÔ£¬DCOMʹµÃ¿ª·¢ÓÃÀ´´¦Àí¸ºÔØÆ½ºâºÍ¶¯Ì¬·½·¨Ñ°¾¶µÄÒ»°ãµ×²ã½á¹¹
³ÉΪ¿ÉÄÜ¡£ÕâÖֵײã½á¹¹Äܹ»¶¨ÒåÒ»Ì×±ê×¼½çÃæ£¬Ëü¿ÉÒÔÓÃÀ´ÔÚ¿Í»§½ø³ÌºÍ×é¼þÖ®¼ä´«
µÝ״̬ÐÅÏ¢µÄ³öÏÖºÍÏûʧÇé¿ö¡£Ò»µ©×é¼þλÓÚ¿Í»§¶ËµÄ²¿·Ö·¢ÏÖ״̬ÐÅÏ¢Ïûʧ£¬Ëü¾ÍÄÜ
¶¯Ì¬µØ½«¿Í»§ÖØÁ¬½Óµ½Áíһ̨·þÎñÆ÷ÉÏ¡£
Àý×Ó£ºÎ¢ÈíµÄÊÂÎñ·þÎñÆ÷£¨ÒÔǰ½Ð×ö¡°Viper¡±£©Ê¹ÓÃÕâÒ»»úÖÆÀ´À©Õ¹ÁËDCOM±à³ÌÄ£ÐÍ¡£
ͨ¹ýÒ»Ì×¼òµ¥µÄ±ê׼״̬ÐÅÏ¢¹ÜÀí½çÃæ£¬ÊÂÎñ·þÎñÆ÷Äܹ»»ñµÃ±ØÒªµÄÐÅÏ¢À´Ìṩ¸ß¼¶±ð
µÄ¸ºÔØÆ½ºâ¡£ÔÚÕâÖÖеıà³ÌÄ£ÐÍÖУ¬¿Í»§ºÍ×é¼þÖ®¼äµÄÏ໥×÷Óñ»À¦°óµ½ÊÂÎñÖУ¬Ëü
Äܹ»Ö¸³öʲôʱºòһϵÁеķ½·¨µ÷ÓÃËùÉæ¼°µÄ×é¼þµÄ״̬ÐÅÏ¢¶¼ÊÇÇå³þµÄ¡£
DCOMÌṩÁËÒ»¸öÓÃÀ´Íê³É¶¯Ì¬¸ºÔØÆ½ºâµÄÇ¿´óµÄµ×²ã½á¹¹¡£¼òµ¥µÄָʾ×é¼þÔÚÁ¬½Óʱ¿É
ÒÔÓÃÀ´Í¸Ã÷µØÍê³É¶¯Ì¬·þÎñÆ÷·ÖÅ乤×÷¡£ÓÃÀ´½«µ¥Ò»µÄ·½·¨µ÷ÓÃÔÙѰ¾¶µ½²»Í¬µÄ·þÎñÆ÷
µÄ¸ü¼â¶ËµÄ»úÖÆÒ²Äܹ»ÇáÒ×µØÍê³É£¬µ«ÊÇËüÐèÒª¶Ô¿Í»§½ø³ÌºÍ×é¼þÖ®¼äµÄÏ໥×÷Óùý³Ì
ÓиüΪÉîÈëµÄÁ˽⡣΢ÈíµÄÍêÈ«»ùÓÚDCOM½¨Á¢µÄÊÂÎñ·þÎñÆ÷£¨¡°Viper¡±£©ÌṩÁËÒ»¸ö±ê
×¼µÄ±à³ÌÄ£ÐÍÓÃÀ´ÏòÊÂÎñ·þÎñÆ÷µÄµ×²ã½á¹¹´«µÝÃæÏòÕâÒ»¸½¼ÓµÄÌØÊâÓ¦ÓõÄÓйØÏ¸½ÚÎÊ
Ì⣬Ëü¿ÉÒÔÓÃÀ´Ö´Ðзdz£¸ß¼¶µÄ¾²Ì¬ºÍ¶¯Ì¬µÄÖØÅäÖÃÓë¸ºÔØÆ½ºâ¡£
¡¡
ÈÝ´íÐÔ
ÈÝ´íÐÔ¶ÔÓÚÐèÒª¸ß¿É¿¿ÐÔµÄÃæÏò¹Ø¼üÈÎÎñµÄÓ¦ÓÃϵͳÀ´ËµÊǷdz£ÖØÒªµÄ¡£¶ÔÓÚ´íÎóµÄ»Ö
¸´ÄÜÁ¢Í¨³£ÊÇÊÇͨ¹ýÒ»¶¨Á¿µÄÓ²¼þ¡¢²Ù×÷ϵͳÒÔ¼°Ó¦ÓÃϵͳµÄÈí¼þ»úÖÆÀ´ÊµÏֵġ£
DCOMÔÚЭÒé¼¶ÌṩÁ˶ÔÈÝ´íÐÔµÄÒ»°ãÖ§³Ö¡£Ç°ÃæµÄ¡°Ó¦ÓÃϵͳ¼äµÄ¹²ÏíʽÁ¬½Ó¹ÜÀí¡±²¿
·ÖËùÃèÐðµÄÒ»Öָ߼¶pinging»úÖÆÄܹ»·¢ÏÖÍøÂçÒÔ¼°¿Í»§¶ËµÄÓ²¼þ´íÎó¡£Èç¹ûÍøÂçÄܹ»ÔÚ
ÒªÇóµÄʱ¼ä¼ä¸ôÄÚ»Ö¸´£¬DCOM¾ÍÄÜ×Ô¶¯µØÖØÐ½¨Á¢Á¬½Ó¡£
DCOMʹʵÏÖÈÝ´íÐÔ±äµÃÈÝÒׯðÀ´¡£Ò»ÖÖ¼¼Êõ¾ÍÊÇÉÏÒ»²¿·ÖËù˵µÄָʾ×é¼þµÄ¼¼Êõ¡£µ±¿Í
»§½ø³Ì·¢ÏÖÒ»¸ö×é¼þ³ö´íʱ£¬ËüÖØÐÂÁ¬½Óµ½½¨Á¢µÚÒ»¸öÁ¬½ÓµÄÄǸöָʾ×é¼þ¡£Ö¸Ê¾×é¼þ
ÄÚÓÐÄÄЩ·þÎñÆ÷²»ÔÙÓÐЧµÄÏûÏ¢£¬²¢ÄÜÌṩÔÚÁíһ̨»úÆ÷ÉÏÔËÐеÄÕâÒ»×é¼þµÄÒ»¸öеÄ
ʵÀý¡£µ±È»£¬ÔÚÕâÖÖÇé¿öÏÂÓ¦ÓÃϵͳÈÔÈ»ÐèÒªÔڸ߼¶±ðÉÏ£¨Ò»ÖÂÐÔÒÔ¼°ÏûÏ¢¶ªÊ§ÎÊÌâµÈ
£©´¦Àí´íÎóµÄ»Ö¸´ÎÊÌâ¡£
ÒòΪDCOM¿ÉÒÔ½«Ò»¸ö×é¼þ·Ö±ð·Åµ½·þÎñÆ÷·½ºÍ¿Í»§·½£¬ËùÒÔ¿ÉÒÔ¶ÔÓû§Íêȫ͸Ã÷µØÊµÏÖ
×é¼þµÄÁ¬½ÓºÍÖØÁ¬½ÓÒÔ¼°Ò»ÖÂÐÔÎÊÌâ¡£
Àý×Ó£ºÎ¢ÈíµÄÊÂÎñ·þÎñÆ÷£¨¡°Viper¡±£©ÌṩÁËÒ»¸öÔÚÓ¦Óü¶´¦ÀíÒ»ÖÂÐÔÎÊÌâµÄÒ»°ãÐÔ»ú
ÖÆ¡£½«¶à¸ö·½·¨µ÷ÓÃ×éºÏµ½Ò»¸öÔ­×ÓÊÂÎñÖоÍÄܹ»±£Ö¤Ò»ÖÂÐÔ£¬²¢Ê¹Ó¦ÓÃÄܹ»ºÜÈÝÒ×µØ
±ÜÃâÐÅÏ¢µÄ¶ªÊ§¡£
ͼ15 ÓÃÓÚÈÝ´íµÄ·Ö²¼Ê½×é¼þ
ÁíÒ»¼¼Êõ¾­³£±»³ÆÎª¡°Èȱ¸·Ý¡±¡£Í¬Ò»·þÎñÆ÷×é¼þµÄÁ½¸ö¸´±¾²¢ÐеØÔÚ²»Í¬µÄ»úÆ÷ÉÏÔË
ÐУ¬ËüÃÇ´¦ÀíÏàͬµÄÐÅÏ¢¡£¿Í»§½ø³ÌÄܹ»Ã÷È·µØÍ¬Ê±Á¬½ÓÕâÁ½Ì¨»úÆ÷¡£DCOMµÄ¡°·Ö²¼Ê½
×é¼þ¡±Í¨¹ý½«´¦ÀíÈÝ´íÐԵķþÎñ´úÂë·Åµ½¿Í»§¶ËʹµÃÒÔÉϹý³Ì¶ÔÓû§Ó¦ÓÃÍêȫ͸Ã÷¡£Áí
Ò»ÖÖ·½·¨ÊÇʹÓÃÁíһ̨»úÆ÷ÉÏÔËÐеÄÒ»¸öЭ×÷×é¼þ£¬ÓÉËü´ú±í¿Í»§½«¿Í»§ÇëÇó·¢Ë͸øÄÇ
Á½¸ö·þÎñÆ÷×é¼þ¡£
µ±´íÎó·¢ÉúʱÊÔͼ½«Ò»¸ö·þÎñÆ÷×é¼þ×ªÒÆµ½Áíһ̨»úÆ÷ÉϾ­ÊÂʵ֤Ã÷ÊÇʧ°ÜµÄ¡£Window
s NT×éµÄ×î³õ°æ±¾Ê¹ÓÃÁËÕâÒ»·½·¨£¬µ±È»Ëü¿ÉÒÔÔÚÓ¦Óü¶Íê³É¡£DCOMµÄ¡°·Ö²¼Ê½×é¼þ¡±
ʹµÃÍê³ÉÕâÒ»»úÄܸüÈÝÒ×ÁË£¬²¢ÇÒËü¶ÔÓû§Òþ±ÎÁËʵÏÖϸ½Ú¡£
DCOMʹµÃÍê³É¸ß¼¶µÄÈÝ´í¼¼Êõ±äµÃ¸üΪÈÝÒס£Ê¹ÓÃDCOMÌṩµÄ²¿·ÖÔÚ¿Í»§½ø³ÌÖÐÔËÐеÄ
·Ö²¼Ê½×é¼þ¼¼ÊõÄܹ»Ê¹½â¾öÎÊÌâµÄϸ½Ú¶ÔÓû§Í¸Ã÷¡£¿ª·¢ÕßÎÞÐè¸Ä¶¯¿Í»§×é¼þ£¬ÉõÖÁ¿Í
»§»ú½øÐÐÖØÐÂÅäÖþÍÄܹ»ÔöÇ¿·Ö²¼Ê½Ó¦ÓÃϵͳµÄÈÝ´íÐÔ¡£
¡¡
ÇáËÉÅäÖÃ
Èç¹û²»ÈÝÒ×°²×°ºÍ¹ÜÀíµÄ»°£¬¼´Ê¹ÊÇ×îºÃµÄÓ¦ÓÃϵͳҲÊÇûÓÐÓõġ£¶ÔÓÚ·Ö²¼Ê½Ó¦ÓÃÀ´
˵£¬Äܹ»¼¯ÖйÜÀíºÍ¾¡¿ÉÄܼòµ¥µÄ¿Í»§°²×°¹ý³ÌÊǷdz£¹Ø¼üµÄ¡£Í¬Ê±£¬ÌṩһЩ°ì·¨Ê¹
ϵͳ¹ÜÀíÔ±Äܹ»ÔÚDZÔڵĴíÎóÔì³ÉÈκÎËðº¦Ö®Ç°¾¡¿ÉÄÜÔçµÄ·¢ÏÖËü¶ÔÓÚ·Ö²¼Ê½Ó¦ÓÃÒ²ÊÇ
·Ç³£±ØÒªµÄ¡£
DCOMÌṩÁËʲô¼¼ÊõÄܹ»ÈÃÒ»¸öÓ¦Óøü¼ÓÒ×ÓÚ¹ÜÀíÄØ£¿
°²×°
¼ò»¯¿Í»§¶Ë°²×°µÄÒ»Ö֯ձ鷽·¨¿ÉÒÔ¸ÅÀ¨ÎªÒ»¸ö´Ê¡°Ï¡±¡µÄ¿Í»§¡±£¬Òâ˼ÊÇפÁôÔÚ¿Í»§
¶ËµÄ»úÄÜÔ½ÉÙ£¬°²×°ÒÔ¼°¿ÉÄÜ·¢ÉúµÄά»¤ÎÊÌâÒ²¾ÍÔ½ÉÙ¡£
È»¶ø£¬¿Í»§×é¼þÔ½¡°Ï¡±¡¡±£¬Õû¸öÓ¦ÓõÄÓû§ÓѺöȾÍÔ½µÍ£¬¶ÔÍøÂçºÍ·þÎñÆ÷µÄÐèÇóÒ²
¾ÍÔ½¸ß¡£Ï¡±¡µÄ¿Í»§»¹²»Äܳä·ÖÀûÓõ±½ñ×ÀÃæ°ì¹¤ÏµÍ³ËùÄܵõ½µÄÇ¿´óµÄ¼ÆËãÄÜÁ¦£¬¶ø
ÓÉÓÚÖîÈç×Ö´¦ÀíÈí¼þÒÔ¼°µç×Ó±í¸ñÈí¼þÕâЩ×ÀÃæÉú²úÓ¦ÓÃϵͳ±¾Éí¾Í¾ßÓÐͳһ¶øÅÓ´óµÄ
ÌØÐÔ£¬ËùÒÔ´ó¶àÊýÓû§¶ÔÓÚÕâÖÖϵͳµÄÇ¿´óµÄ¼ÆËãÄÜÁ¦µÄÐèÇóÒ²²»»á¼õÈõ¡£Òò´ËÔÚÕýÈ·
µÄ¼¶±ðʵÏÖ¡°Å¨ºñ¡±¶ÔÓÚ·Ö²¼Ê½Ó¦ÓõÄÉè¼ÆÀ´ËµÊÇÒ»¸ö·Ç³£ÖØÒªµÄ¾ö¶¨¡£DCOMͨ¹ýÈÿª
·¢ÕßÉõÖÁ¹ÜÀíÔ±À´Ñ¡Ôñÿ¸ö×é¼þµÄλÖÃÀ´´Ù½øÅäÖõļòµ¥ÐÔºÍÁé»îÐÔÖ®¼äµÄƽºâ¡£¿ÉÒÔ
ͨ¹ý¶ÔÅäÖõļòµ¥¸Ä¶¯Ê¹Í¬Ò»¸öÊÂÎñ×é¼þ£¨ÀýÈçÊý¾ÝµÇ¼¼ì²é×é¼þ£©·Ö±ðÔÚ·þÎñÆ÷ºÍ¿Í
»§¶ËÖ´ÐС£Ó¦ÓÃÄܹ»¶¯Ì¬µØÑ¡ÔñËùʹÓõÄÓû§½çÃæ×é¼þ£¨·þÎñÆ÷ÉϵÄHTML²úÉúÆ÷»òÕß¿Í
»§¶ËµÄActiveX¿Ø¼þ£©¡£
±£³Ö¡°·ÊÅֵġ±¿Í»§µÄÒ»¸ö×î´óµÄÎÊÌâÊǽ«ÕâЩ¿Í»§¸üе½×îа汾µÄÎÊÌâ¡£ÏÖÔÚͨ¹ý
¶Ô´úÂëÏÂÔØµÄÖ§³Ö£¬Î¢ÈíµÄInternet Explorer 3.0ÌṩÁ˽â¾öÕâÒ»ÎÊÌâµÄÒ»¸ö·Ç³£ÓÅÑÅ
µÄ°ì·¨¡£Ö»ÒªÓû§ÔÚä¯ÀÀÒ»Ò³Ò³Ãæ£¬Î¢ÈíµÄInternet Explorer¾Í»á¼ì²éÒ³ÃæÖÐËùʹÓõÄ
ActiveX¿Ø¼þ£¬²¢ÔÚ±ØÒªÊ±×Ô¶¯¶ÔÆä½øÐиüС£Ó¦ÓÃÒ²¿ÉÒÔÔÚ²»Ã÷ȷʹÓÃä¯ÀÀÆ÷µÄʱºòʹ
ÓÃÕâÒ»±»Î¢ÈíÖ±½ÓÖ§³ÖµÄÌØÐÔ£¨ActiveXµÄCoCreateClassFromURLº¯Êý£©¡£
ÔÚWindows NT 5.0ÖУ¬´úÂëÏÂÔØµÄ¸ÅÄ±»À©Õ¹µ½±¾µØCOMÀà¿âÖС£ÕâÒ»Àà¿â½«Ê¹ÓÃÀ©Õ¹
Ŀ¼À´´¢´æ×é¼þµÄÅäÖÃÐÅÏ¢ºÍµ½Êµ¼Ê´úÂëµÄË÷Òý£¬Ëü¸Ä±äÁ˵±Ç°Ê¹Óõı¾µØµÇ¼Ç¸ÅÄî¡£
Õâ¸öÀà¿â½«ÏòIntranet£¨À©Õ¹Ä¿Â¼£©ºÍInternet£¨´úÂëÏÂÔØ£¬Internet·¾¶ËÑË÷£©Ìṩ
´úÂë²Ö¿â£¬²¢Ê¹ËüÃǶÔÒÑ´æÔÚµÄÓ¦ÓÃÍêȫ͸Ã÷¡£
°²×°ºÍ¸üзþÎñÆ÷×é¼þͨ³£²»ÊÇÒ»¸öÑÏÖØµÄÎÊÌ⡣Ȼ¶ø£¬ÔÚÒ»¸ö¸ß¶È·Ö²¼»¯µÄÓ¦ÓÃÖУ¬
ͬʱ¸üÐÂËùÓеĿͻ§Ò»°ãÀ´ËµÊDz»Ì«¿ÉÄܵġ£ÈçµÚÒ»²¿·ÖÖС°¹¦Äܵķ¢Õ¹£º°æ±¾»¯¡±²¿
·ÖËùÊöµÄDCOMµÄ½¡×³µÄ°æ±¾»¯Ö§³ÖÔÊÐí·þÎñÆ÷ÔÚ±£³ÖÏòºó¼æÈݵĻù´¡ÉϼÓÈëÐµĹ¦ÄÜ¡£
·þÎñÆ÷×é¼þ¼È¿ÉÒÔ´¦Àí¾É¿Í»§½ø³Ì£¬ÓÖ¿ÉÒÔ´¦Àíпͻ§½ø³Ì¡£Ò»µ©ËùÓеĿͻ§¶¼±»¸üÐÂ
£¬×é¼þ¾Í¿ÉÒÔÍ£Ö¹¶Ôпͻ§Ëù²»ÐèÒªµÄ¹¦ÄܵÄÖ§³Ö¡£
ʹÓôúÂëÏÂÔØ¼¼ÊõÒÔ¼°ÒÔºóËüµÄÀ©Õ¹¼¼Êõ£¬Àà¿â¡¢¹ÜÀíÔ±Äܹ»ÓÐЧ¶ø°²È«µØ¼¯Öа²×°ºÍ
¸üпͻ§£¬²¢ÄÜÔÚ²»ÓÃÏ÷¼õÌ«¶à¹¦ÄܵÄÇé¿öϽ«¡°·ÊÅֵġ±¿Í»§±äΪÁéÇɵĿͻ§¡£DCOM
¶ÔÓÚ½¡×³ÐÔ°æ±¾»¯µÄÖ§³ÖʹµÃÎÞÐèÏȸüÐÂËùÓпͻ§¾Í¿ÉÒÔ¸üзþÎñÆ÷³ÌÐò¡£
¹ÜÀí
°²×°ºÍ¸üпͻ§×é¼þµÄ²¿·Ö¹¤×÷ÊǶÔÕâЩ×é¼þµÄÅäÖúͶÔÕâЩÅäÖõı£³Ö¡£DCOMËùÉæ¼°
µÄ×îÖØÒªµÄÅäÖÃÐÅÏ¢ÊÇÔËÐпͻ§ËùÐè×é¼þµÄ·þÎñÆ÷µÄÏûÏ¢¡£
ʹÓôúÂëÏÂÔØºÍÀà¿â¼¼Êõ£¬ÎÒÃÇ¿ÉÒÔÔÚÒ»¸ö¼¯ÖÐλÖùÜÀíÅäÖÃÐÅÏ¢¡£¶ÔÅäÖÃÐÅÏ¢ºÍ°²×°
°üµÄÒ»¸ö¼òµ¥¸Ä¶¯¾ÍÄܹ»Í¸Ã÷µØ¸üÐÂËùÓеĿͻ§¡£
¹ÜÀí¿Í»§ÅäÖõÄÁíÒ»ÖÖ¼¼ÊõÊÇ¡°¸ºÔØÆ½ºâ¡±²¿·ÖËùÃèÊöµÄָʾ×é¼þ¼¼Êõ¡£ËùÓпͻ§¶¼Á¬
½Óµ½Ö¸Ê¾×é¼þ£¬Ö¸Ê¾×é¼þÖаüº¬ËùÓеÄÅäÖÃÐÅÏ¢£¬ËüÏòÿ¸ö¿Í»§·µ»ØºÏÊʵÄ×é¼þ¡£Ö»Ðè
¸Ä¶¯Ö¸Ê¾×é¼þ¾Í¿ÉÒԸıäËùÓеĿͻ§¡£
һЩ×é¼þ£¬ÌرðÊÇ·þÎñÆ÷×é¼þ£¬ÐèÒª¸½¼ÓµÄÌØÊâ×é¼þÅäÖá£ÕâЩ×é¼þÄܹ»Ê¹ÓÃDCOMÀ´ÏÔ
ʾÔÊÐí¸Ä±äÅäÖúͻָ´ÏÖÓÐÅäÖõĽçÃæ¡£¿ª·¢Õß¿ÉÒÔʹÓÃDCOMµÄ°²È«ÐԵײã¿ò¼ÜʹµÃÕâ
Щ½çÃæÖ»Äܱ»ÓкÏÊÊ·ÃÎÊȨÏ޵ĹÜÀíԱʹÓ᣶ÔÓÚ¼ÓËÙ¿ª·¢¹ý³ÌµÄ¹¤¾ßµÄ¹ãÀ«µÄÖ§³Öʹ
ÎÒÃÇÄܹ»ºÜÈÝÒ×µØÐ´³öʹÓùÜÀí½çÃæµÄǰ¶Ë½çÃæ¡£Í¬ÑùµÄ½çÃæ¿ÉÒÔÓÃÖîÈçVisual Basic
 Script»òJava ScriptÕâÑùµÄ¼òµ¥¾ç±¾ÓïÑÔдµÄ´úÂëÀ´Íê³É×Ô¶¯µÄÅäÖñ任¡£
´úÂëÏÂÔØºÍÀà¿â¼¼Êõ¿ÉÓÃÓÚ¼¯ÖÐÅäÖÃ×é¼þ£¬¶øÖ¸Ê¾×é¼þ·½·¨ÊÇÒ»ÖÖʹÅäÖÃÐÅÏ¢¸ü¼Ó¼¯ÖÐ
»¯µÄ·½·¨¡£Ä³Ð©×é¼þ¿ÉÒÔʹ¸½¼ÓµÄDCOM½çÃæÖ»Äܱ»¹ÜÀíÔ±¿´µ½²¢Ê¹Óã¬Õâ¾ÍʹͬÑùµÄDC
OMµ×²ã½á¹¹Äܹ»±»ÓÃÀ´½øÐÐ×é¼þµÄÅäÖú͹ÜÀí¡£
¡¡
ЭÒéÎÞ¹ØÐÔ
Ðí¶à·Ö²¼Ê½Ó¦ÓÃÐèÒª¼¯³Éµ½Ò»¸ö¹Ë¿Í»òÕß¹«Ë¾µÄÏÖ´æµÄÍøÂç½á¹¹ÖС£Õâʱ¿ÉÄÜÐèÒªÒ»¸ö
ÌØÊâµÄÍøÂçЭÒ飬¶øÕâÐèÒª¸üÐÂËùÓÐDZÔڵĿͻ§£¬ÕâÔÚ´ó¶àÊýÇé¿öÏÂÊDz»¿ÉÄܵġ£Òò´Ë
Ó¦ÓõĿª·¢ÕßÐèҪСÐĵØÊÇÓ¦ÓöÔÏÂÃæµÄÍøÂçµ×²ã½á¹¹¾¡¿ÉÄܵı£³Ö¶ÀÁ¢ÐÔ¡£
DCOMʹµÃÕâÒ»¹ý³Ì±äµÃ͸Ã÷ÁË£ºÒòΪDCOMÄܹ»Ö§³Ö°üÀ¨TCP/IP¡¢UDP¡¢IPX/SPXºÍNetBIO
SÔÚÄÚµÄÈκÎÒ»ÖÖ´«ÊäЭÒé¡£DCOMÌṩÁË»ùÓÚËùÓÐÕâЩÎÞÁ¬½ÓºÍÃæÏòÁ¬½ÓµÄЭÒéµÄÒ»¸ö°²
È«ÐÔ¿ò¼Ü¡£
¿ª·¢ÕßÄܹ»ÇáÒ×µØÊ¹ÓÃDCOMÌṩµÄÌØÐÔ²¢¿ÉÒÔÈ·ÐÅËûÃǵÄÓ¦ÓÃϵͳÊÇÍêÈ«¶ÔЭÒéÎ޹صÄ
¡£
¡¡
ƽ̨ÎÞ¹ØÐÔ
·Ö²¼Ê½Ó¦ÓÃϵͳ¾­³£Òª°Ñ²»Í¬µÄƽ̨¼¯³Éµ½¿Í»§¶ËÒÔ¼°·þÎñÆ÷¶Ë¡£¿ª·¢Õß¾­³£ÒªÃæ¶ÔÄÇ
Щƽ̨֮¼äÔÚÐí¶à·½ÃæµÄÖØÒª²î±ð£º²»Í¬µÄÓû§½çÃæÔ­Àí£¬²»Í¬µÄϵͳ·þÎñÉõÖÁÊÇÕûÌ×
ÍøÂçЭÒéµÄ²»Í¬¡£ÕâÒ»ÇÐʹµÃʹÓúÍ×ÛºÏ¶àÆ½Ì¨±äµÃÊ®·ÖÀ§ÄÑ¡£
Õâ¸öÎÊÌâµÄÒ»¸ö½â¾ö°ì·¨ÊÇËùÓÐÆ½Ì¨ÖØ×îÌØÊâµÄÒ»¸ö²¢Ê¹ÓÃÒ»¸ö³éÏó²ãÀ´±£´æ»ùÓÚËùÓÐ
ƽ̨µÄ¼òµ¥´úÂë¡£ÕâÒ»·½·¨±»´«Í³µÄ¿çƽ̨¿ª·¢¿ò¼ÜϵͳËùʹÓã¬ÀýÈçJavaÐéÄâ»ú»·¾³
¡£ËüµÄʵÏÖÒÀÀµÓÚ¶ÔÓÚËùÓпÉÖ§³Öƽ̨¶¼ÊÊÓõÄÒ»¸ö´úÂ뼯ÉõÖÁ¶þ½øÖÆ´úÂë¡£
È»¶ø£¬ÕâÖÖ¼òµ¥»¯ÊÇÒª¸¶³ö´ú¼ÛµÄ¡£³éÏó²ãµÄÒýÈë´øÀ´Á˶îÍâµÄ¿ªÖ§£¬²¢ÇÒ²»ÄÜʹÓÃÓë
ƽ̨ÓйصÄһЩǿ´óµÄ·þÎñºÍÓÅ»¯¡£¶ÔÓÚÓû§½çÃæ×é¼þÀ´Ëµ£¬ÕâÒ»·½·¨Òâζ×ÅÓë±ðµÄÓ¦
ÓÃÔÚ½çÃæÉÏÏàËÆ³Ì¶È»á·Ç³£ÉÙ£¬´Ó¶øµ¼ÖÂʹÓÃÆðÀ´¸ü¼ÓÀ§ÄÑÒÔ¼°Òª»¨¸ü¶àµÄÇ®À´½øÐÐÅà
ѵ¡£¶Ô·þÎñÆ÷×é¼þÀ´Ëµ£¬ÕâÒ»·½·¨¶ÔÈÎһƽ̨À´ËµÎþÉüÁËЭµ÷ÖØÒª×é¼þµÄÖ´ÐÐÐÔÄܵÄÄÜ
Á¦¡£
DCOM¼¼Êõ¶ÔÓÚËùÓÐµÄ¿çÆ½Ì¨¿ª·¢¹¤×÷¶¼Êǹ«¿ªµÄ¡£Ëü²»Åųâ»ùÓÚÌØÊâÆ½Ì¨µÄ·þÎñºÍÓÅ»¯
£¬Ò²²»»áרÃÅÊÊÓÃÓÚijЩϵͳ¡£
DCOM½á¹¹ÔÊÐí½«Æ½Ì¨ÎÞ¹ØÐÔ¿ò¼ÜºÍÐéÄâ»ú»·¾³£¨Java£©ÒÔ¼°¸ßÖ´ÐÐÐÔÄÜ¡¢Æ½Ì¨ÓÅ»¯µÄ¹Ë
¿Í×é¼þ×ۺϵ½Ò»¸ö·Ö²¼Ê½Ó¦ÓÃÖС£
ƽ̨¶þ½øÖƱê×¼
´Óijһ·½ÃæÀ´Ëµ£¬DCOM¶¨ÒåÁËÒ»¸öƽ̨¶þ½øÖƱê×¼£¬Òò´Ë¹Ë¿ÍºÍ¿ª·¢Õß¿ÉÒÔ½«Ê¹ÓÃÓɲ»
ͬÂôÖ÷ÌṩµÄ¹¤¾ß¿ª·¢µÄ×é¼þ»¥Ïà»ìºÏºÍÆ¥ÅäÆðÀ´£¬ÉõÖÁ¿ÉÒÔÔÚ²»Í¬µÄDCOMÔËÐпâÖÐʹ
ÓÃËüÃÇ¡£ËäÈ»DCOMÔËÐпâµÄϸ½Ú¿ÉÄÜËæ×ÅÍê³Éʱ¼äµÄ²»Í¬¶ø¸Ä±ä£¬µ«ÊÇÔËÐпâºÍ×é¼þÒÔ
¼°×é¼þÖ®¼äµÄÏ໥×÷ÓÃÊDZê×¼»¯µÄ¡£ÓëÆäËü¸ü¼Ó³éÏóµÄ¶ÔÏóÃþÐͲ»Í¬£¬Ê¹ÓÃDCOM¿ÉÒÔ½«
Ò»¸ö¶þ½øÖư汾µÄ×é¼þ·Ö²¼µ½Ò»¸öÔËÐÐ×ÅËùÓÐÆäËü×é¼þºÍÔËÐпâµÄƽ̨ÉÏÈ¥¡£
¿çƽ̨µÄ»¥²Ù×÷ÐÔ±ê×¼
´ÓÁíÒ»·½ÃæÀ´Ëµ£¬DCOMÎªÃæÏò¶ÔÏóµÄ·Ö²¼Ê½¼ÆË㶨ÒåÁË¿çÆ½Ì¨·þÎñ£¨»ò³éÏ󣩣¬ÆäÖаü
À¨Á¬½Ó×é¼þ¡¢´´½¨×é¼þ¡¢×é¼þµÄ¶¨Î»¡¢¼¤»î×é¼þµÄ·½·¨ÒÔ¼°Ò»¸ö°²È«ÐÔ¿ò¼Ü¡£
³ýÁËÕâЩÒÔÍ⣬DCOM½ö½öʹÓÃÁËÿһ¸öƽ̨É϶¼ÓеķþÎñÀ´Íê³É¶àÏ̻߳¯ºÍ²¢·¢¿ØÖÆ¡¢
Óû§½çÃæ¡¢Îļþϵͳ֮¼äµÄÏ໥×÷ÓᢷÇDCOMÍøÂçµÄÏ໥×÷ÓÃÒÔ¼°Êµ¼ÊµÄ°²È«ÐÔÄ£¿é¡£

ʹÓôó¶àÊýµÄDCE RPC
DCOMµÄÏß·ЭÒéÊÇ»ùÓÚDCE RPCµÄ£¬ËùÒÔÔÚÒ»¸ö¿ÉÒÔʹÓÃDCE RPCµÄƽ̨ÉÏʵÏÖDCOMϵͳ
ÊDZȽÏÈÝÒ׵ġ£DCE RPC¶¨ÒåÁ˾­¹ý֤ʵÊÇÓÐЧµÄ±ê×¼À´½«´æ´¢Æ÷ÖеÄÊý¾Ý½á¹¹ºÍ²ÎÊý±ä
»»ÎªÍøÂç°ü¡£ËüµÄÍøÂçÊý¾Ý±íʾ±ê×¼£¨NDR£©ÊÇÓëÆ½Ì¨Î޹ص쬲¢ÇÒÌṩÁËÒ»Ì׷ḻµÄ¿É
ÓÃÊý¾ÝÀàÐÍ¡£
COMºÍDCOMÒ²½èÓÃÁËDCE RPCµÄÈ«Çò¶ÀÌØ±êʶ·û£¨GUIDs£©µÄ¹ÛÄî¡£DCE RPCÌṩÁ˳åÍ»×Ô
ÓÉÒÔ¼°²»ÊܹÜÖÆµÄ¶ÔÏóºÍ½çÃæÃüÃû»úÖÆ£¬ÕâÒ»¸ÅÄî¹¹³ÉÁËCOM½¡×³µÄ°æ±¾»¯µÄ»ù´¡¡£
DCOMµÄ¿É²å°ÎµÄ°²È«ÐÔÄ£¿é¿ÉÒÔʵÏÖͬ»ùÓÚDCEµÄ°²È«ÐÔ»·¾³µÄÎÞ·ì½áºÏ¡£ÏÖÔÚWindows
 NT 4.0¿ÉÒÔ×÷Ϊ֧³ÖORPC©¤©¤ÔöÇ¿ÐÍDCE RPC£¨DCOM£©µÄƽ̨ºÍ½ö½öÌṩ±ê×¼DCE RPCÖ§
³ÖµÄƽ̨֮¼äµÄÍø¹Ø¡£Õâ¶ÔÓÚ×ۺϱðµÄƽ̨ÉϵÄÐí¶àÏÖ´æµÄ»ùÓÚDCE RPCµÄÓ¦ÓÃÊǷdz£ÓÐ
Óõ쬶øÇÒ»¹¿ÉÒÔʹÕâЩӦÓÃת»¯ÎªÄܹ»ÀûÓÃDCOMµÄÖÚ¶àÓÅÁ¼ÌØÐÔµÄÓ¦Óá£
¡¡
ºÍÆäËüInternetЭÒéµÄÎ޷켯³É
InternetµÄÄÚºËÊÇÒ»¸öÈ«Çò»¯µÄ¡¢·Ç¼¯ÖйÜÀíºÍ¹²ÏíµÄ»ùÓÚTCP/IPµÄÍøÂç¡£ËüʹȫÇò¿É
Á¬½ÓÐÔ³ÉΪÊÂʵ¡£µ¼ÖÂInternetÎüÒýÁËÖÚ¶àÓû§µÄ¹Ø¼üµÄÓ¦ÓÃÊÇÒ»¸ö¼òµ¥¡¢±ê×¼»¯µÄÒ³
ÃæÃèÊöÓïÑÔ£¨HTML£©ºÍÒ»¸öͬÑù¼òµ¥µÄÎĵ²ÏÂÔØÐ­Ò飨HTTP£©¡£
·Ö²¼Ê½Ó¦ÓÿÉÒÔÒÔ¶àÖÖ²»Í¬µÄ·½Ê½´ÓInternetÖлñµÃÒæ´¦¡£
ÐéÄâ˽ÈËÍøÂçÉϵÄDCOM
¼´Ê¹ÔÚ×îµÍµÄ¼¶±ðÉÏÀ´Ëµ£¬È«ÇòTCP/IPÍøÂçΪ¹«Ë¾ÌṩÁËÁ¬½Óµ½Ô¶·½Õ¾µãºÍ¸öÈËÓû§µÄ
еĻú»á¡£
ÖîÈçWindows NT 4.0µÄµãµ½µãͨµÀЭÒ飨PPTP£©Ö®ÀàµÄÐéÄâ˽ÈËÍøÂçÊÇʹÓÃÍøÂçÔÚInte
rnetÉϰ²È«µØ´«µÝ˽ÈËÐÅÏ¢µÄÒ»ÖÖ·½Ê½¡£»ùÓÚDCOMµÄÓ¦ÓÃÄܹ»Í¸Ã÷µØÒÆÖ²µ½ÐéÄâ˽ÈËÍø
ÂçÉÏ¡£
ͼ16 ¡¡Ë½ÈËÐéÄâÍøÂçÉϵÄDCOM
InternetÉϵÄDCOM
ÒòΪDCOMÌìÉú¾ÍÊÇÒ»¸ö°²È«µÄЭÒ飬ËüÄܹ»ÎÞÐè·â×°¾ÍÔÚÒ»¸öÐéÄâ˽ÈËÍøÂçÉÏʹÓãºDC
OMÓ¦ÓÃÄܹ»ºÜÈÝÒ×µØÊ¹ÓÃÈ«Çò»¯µÄTCP/IPÍøÂç¡£´ó¶àÊý¹«Ë¾Ã»ÓÐÌṩͨ¹ýInternet¶Ô¹«
˾µÄ×ÀÃæ¼ÆËã»úµÄÖ±½Ó·ÃÎÊ¡£¼¸ºõËùÓеľ«Ö¸´ÔӵķþÎñÆ÷¶¼ÔÚ·À»ðǽµÄ±£»¤Ö®Ï£¬·À
»ðǽһ°ãÊÇÓÉЭÒé¼¶£¨»ùÓڶ˿ںţ©ºÍÓ¦Óü¶£¨´úÀí·þÎñÆ÷£©¹ýÂËÆ÷¹¹³ÉµÄ¡£DCOMÄܹ»
ÔÚÕâÁ½Àà·À»ðǽϺܺõع¤×÷£º
DCOMʹÓÃÒ»¸ö¶Ë¿ÚÀ´³õʼ»¯Á¬½Ó²¢½«Ò»¶¨·¶Î§µÄ¶Ë¿Ú·ÖÅ䏸ÕýÔÚ»úÆ÷ÉÏÔËÐеÄʵ¼Ê×é¼þ
¡£
¿ÉÒÔºÜÈÝÒ׵ش´½¨Ó¦Óü¶µÄ´úÀí¡£ËüÃǼȿÉÒÔÊÇÒ»°ãµÄÓÖ¿ÉÒÔÊÇÃæÏòÓ¦Óõġ£
·þÎñÆ÷¹ÜÀíÔ±Ò²¿ÉÒÔͨ¹ýHTTPÀ´½¨Á¢DCOMͨµÀ£¬ÕâһͨµÀ¿ÉÒÔÓÐЧµØ±Ü¿ªÏÖÔÚ´ó¶àÊýµÄ
·À»ðǽ¡£
ÓÐÁËÒÔÉÏÕâЩ¹¦ÄÜ£¬»ùÓÚDCOMµÄÓ¦ÓÿÉÒÔʹÓÃInternetÔÚ¹«Ë¾ÄÚ½¨Á¢Ë½ÈËÁ¬½Ó£¬ºÍ¹«Ë¾
ÍâµÄ¹Ë¿ÍÒÔ¼°ºÏ×÷»ï°éµÄ˽ÈËͨѶÒÔ¼°Í¬ÊÀ½çÉÏÈκοͻ§µÄ´óÁ¿µÄ¹«¿ªµÄÁ¬½Ó¡£ÔÚÒÔÉÏ
ÿһÖÖÇé¿öÏ£¬DCOM¶¼ÄÜÔÚ±ØÒªÊ±ÌṩÁé»îµÄ°²È«»úÖÆ¡£
¼¯³ÉHTMLºÍ·Ö²¼Ê½¼ÆËã
³ýÁ˽«Internet½ö½ö×÷Ϊһ¸ö±ãÒ˵ÄTCP/IPÍøÂçʹÓÃÒÔÍ⣬·Ö²¼Ê½Ó¦Óû¹¿ÉÒÔÀûÓÃÏÖ´æ
µÄ±ê׼ЭÒéºÍ¸ñʽµÄÓŵ㡣¶ÔÓÚÎÞÐèÏ໥×÷Óõģ¬Îı¾µÄ»òÕß¼òµ¥µÄͼÐÎÐÅÏ¢£¬HTMLÒ³
Ãæ¿ÉÒÔΪÓû§·ÃÎÊËùÐèÐÅÏ¢Ìṩһ¸öÖøÃû¶øÓÐЧµÄ·½Ê½¡£
¶ÔÓÚ¸ü¼Ó¸´ÔÓ¡¢½á¹¹»¯ºÍÏ໥×÷ÓõÄÐÅÏ¢À´Ëµ£¬¿ÉÒÔÓÃ×é¼þÀ´À©Õ¹HTMLÒ³Ãæ£¬Ê¹ÆäÒÔÒ»
ÖÖÓû§ÓѺᢰ²È«ºÍÓÐЧµÄ·½Ê½ÕæÕýµÄ·Ö²¼Ê½ÈÎÎñ¡£¿ÉÒÔÔÚ¿Í»§¶ËÓ¦ÓÃһЩ¼òµ¥µÄÊÂÎñ
¹æÔòÀ´ÎªÓû§ÌṩѸËٵķ´À¡¡£¸ü¼Ó¸´ÔÓµÄÊÂÎñ¹æÔòÄܹ»Í¸Ã÷µØ¼¤»îDCOMÉϵÄ×é¼þ¡£Òò
ΪDCOMµÄÓïÑÔ¶ÀÁ¢ÐÔ£¬ÕâЩ×é¼þ¿ÉÒÔÓÃÈκÎÒ»ÖÖ±à³ÌÓïÑÔÀ´Íê³É£¬ÆäÖаüÀ¨C++¡¢Java¡¢
Visual Basic»òÕßCobol¡£ÏÖ´æµÄ×é¼þ£¨ActiveX¿Ø¼þ£©Äܹ»±»½áºÏµ½¿Í»§¶Ë»òÕßÓÃVisu
al Basic Script»òJava ScriptдµÄ·þÎñÆ÷¶Ë¹Ë¿Í×é¼þÉÏ¡£
²»¹Ü¿ª·¢ÕßÊÇ·ñʹÓÃHTMLÔª¼þ·á¸»ÁË·Ö²¼Ê½Ó¦Ó㬻òÕßÀûÓ÷ֲ¼Ê½¼ÆËãµÄÒòËØ·á¸»ÁË»ù
ÓÚHTMLµÄ¡°Ó¦Óá±£¬DCOM¶¼¿ÉÒÔÌṩ±ØÒªµÄ×é¼þ½«ËüÃǽáºÏÆðÀ´¡£
¡¡
ö
DCOM¸ÅÊ

--

--
ÈËÉúµÃÒâÐ辡»¶£¬
    ÄªÊ¹½ðé׿նÔÔ¡£ 
¡ù ÐÞ¸Ä:£®haojs ÓÚ Sep  3 07:56:30 Ð޸ı¾ÎÄ£®[FROM: bbs.hit.edu.cn]
--
¡ù ×ª¼Ä:£®Î人°×ÔÆ»Æº×Õ¾ bbs.whnet.edu.cn£®[FROM: bbs.hit.edu.cn]

--
¡î À´Ô´:£®¹þ¹¤´ó×϶¡Ïã bbs.hit.edu.cn£®[FROM: haojs.bbs@bbs.whnet.]
[°Ù±¦Ïä] [·µ»ØÊ×Ò³] [Éϼ¶Ä¿Â¼] [¸ùĿ¼] [·µ»Ø¶¥²¿] [Ë¢ÐÂ] [·µ»Ø]
Powered by KBS BBS 2.0 (http://dev.kcn.cn)
Ò³ÃæÖ´ÐÐʱ¼ä£º810.006ºÁÃë