开发者

What is the software architecture that best describes a windows application directly communicating to a database?

What开发者_C百科 is the software architecture that best describes a windows application directly communicating to a database?


2-tier architecture


I would recommend that you read the answer to the question here: whats-the-difference-between-layers-and-tiers Many times the term tier is used synonymously with layer, in that a layer is a software architectural construct, and a tier represents a physical computer. The concept of layers exists so that additional tiers can be introduced without changing the software. If you use the SQLClient classes to access the data layer (i.e. the database) from a front end application the code in the front end application doesn't really care if the database is on the same machine or on a different machine. When these two terms are used in this way you can refer to an application as being multi-layered but single-tiered, multi-layered or 2-tiered, or multi-layered and multi-tiered. If your front-end application is running on one computer and the database is running on a second computer then your application is multi-layered and 2-tiered. If your front-end application is running on the same computer as the database then the application would be multi-layered and single-tiered.


I would have said client-server seek wikipaedia but 2-tier is also a valid description


Once they were called single-tier systems.

0

上一篇:

下一篇:

精彩评论

暂无评论...
验证码 换一张
取 消

最新问答

问答排行榜