三層客戶/服務器
一:優點:靈活性和可擴展性。
應用三層開發技術(分布式)的原因
(參考書目: Delphi 5.x分布式多層應用系統篇)
一:解決客戶機/服務器結構的維護成本問題,改善客戶機/服務器結構延展性問題。
客戶機/服務器結構支持的用戶人數有一定限度(200人以下)。則種結構限制了Internet/Intranet及電子商務的發展。三層開發應用Database Pooling, Object pooling,Resource Pooling,線程模式提供了高度延展性。
二:解決應用邏輯重復使用的問題。
例如:當企業要在原有的客戶機/服務器結構上添加Web浏覽服務時,就需要配置Web服務器,重新編寫所有應用邏輯,並且更新MIS系統。在三層結構中,用COM/DCOM, CORBA(Common Object Request Broker Architecture)對象,或Enterprise Java Bean等,封裝企業的邏輯程序代碼(稱之為企業對象),可以解決上述問題。大大降低開發和維護的成本。
三:整合不同系統結構的需要,及時應用新技術的需要。
二:Microsoft的三層服務模型
1:結構:是windows DNA(distributed internet applications,分布式內部網)COM(component object model ,構件對象模型)構件作為實現系統及應用程序服務的工具。
l 用戶服務