[学習コレクション]業界の3つのアーキテクチャのメリットとデメリットの比較


 、   C/S B/S 

  、   C/S  。C/S (Client/Server)  ,               。          ,                  ,        Client  Server    ,          。             Client/Server       ,                  Web    ,Web Client/Server               ,             ;  ,                        ,                       。               。

   C/S              ,              ,          Client   Server            。                 ,C/S                           ,             ,                     。     ,    。            “    ”         C/S        。

  、   B/S  。B/S(Browser/Server)            。    Internet     , C/S              。      ,         WWW      ,           (Browser)  ,             (Server)  ,      3-tier  。               ,                 ,          (TCO)。       ,     B/S       ,   Internet/Intranet        ,      、       。          ,        ,      ,        (  LAN, WAN, Internet/Intranet )           ;                  ,           。      (Intranet)、  (Internet)         “  、      ”  B/S       ,            WWW           。    JAVA            ,B/S          、  、  。

  、        。                  ,          。  ,        DOS     Windows    (       GUI),  Browser              。  ,            ,         ,                           ,             ,         ,    ;  ,                     /   (F/S)  、   /   (C/S)      /   (B/S)  。

 、C/S B/S     

C/S B/S                    。C/S    Borland      ,B/S         。  ,              ,     C/S B/S          。                    ,                     、  、  ,           ,                ,     ,      ,    。

1、C/S           

(1)、             。    C/S                ,                。                。             ,        。          ,                ;                 ,         ,       ,                  ,               ,       ,                ,    ,             。

(2)、             。       ,         ,                     ,           ,          (          )    ,            ,        ,      、                。    ,               , “  ” ,      (       )     ,            。            ,        “  ”,               。 C/S    ,           、      ,          。

(3)、C/S                 。  ,  C/S  ,                      “  ”,                       ,                           ,       ,      “  ”     ,                ,               ,                  ,           ,                ,      ,      。

  ,   C/S                           ,            ,                。 JAVA            ,B/S        C/S,          。

2、B/S          

(1)、         。  ,               ,B/S                 。            ,                          ,            , B/S                ,           ,           。          ,                      ,               ;     ,             ,      、     。        “ ”,       “ ”             。  ,             ,           ,      、  、  、           ,   。  ,           “ ”   ,“ ”   。

(2)、    ,    。     windows            ,          ,          windows            。          B/S         ,     Linux      ,      。                ,                    windows              ,          Linux          ,Linux            ,         ,        。

         “  ” ,            ,      “  ”             ,               windows    ,               windows    。

(3)、             。  B/S              (Server) ,                 ,              (Server)     WWW     ,           (Browser)  ,           ,              。  ,             ,       “  ”   ,      。  ,               ,    。

Web           ,        IT         、             ,                    。     ,               Web       ,   SOA(Service-oriented architecture,      )。1996 ,Gartner    SOA。2002 12 ,Gartner  SOA "              ",    2008 ,SOA                  ,               SOA          。

        
SOA        ,IT           SOA        ,BEA、IBM、          ,    。SOA      IT      ,             ,      (Real-Time Enterprise,  Gartner SOA       )。 BEA CIO Rhonda  2001 6      BEA IT       SOA,               、      、      、                         。

SOA         、  、  、       (  )       。       SOA    。SOA                    ,              。SOA              ,          ,              。SOA             (      ),                      。       ,                                          ,                            。

SOA             --      。  ,  SOA ,                         ,            。    ,             ,SOA                 、    、              ,                                、    。

SOA                             ,            、     。                     (  )   ,        ERP    ,               、     ,         ,               、                      。           ,                、          。     ,  SOA                          。                 --        。                         。        :             ,               、         。                                           。

    (enterprise process)          ,              ,                。                     。  ,                --                 。             ,            :                      。                。

          
         (     、             (EAI)、         )    、  ,     。                             。         (SOA)                       。

SOA                           。                 、       、       。

            ,  SOA  ,                      。           ,  RPC、CORBA、DCOM、EJB   RMI,     。              ,                         。SOA         。                       , RPC    、CORBA      。  ,          ,           、    。    SOA           ,                     。 

SOA            "leave-and-layer"    ,                      ,        Web     ,              Web               ,                 ,SOA                。SOA            、             ,           、    、    IT          。     SOA                       ,    SOA             ,                   。
http://dev2dev.bea.com.cn/techdoc/200404186.html
http://dev2dev.bea.com.cn/techdoc/200404186.html