A client in the three-tier architecture contains little logic. The logic it does have is usually presentation logic or logic required locally to do such things as accessing financial devices or validating entered data. The code to execute the client logic is downloaded on an on-demand basis, and therefore does not reside on the client, but on a Web server. The Bank Transformation Toolkit supports any kind of physical client device that uses the following technologies:
The toolkit provides implementations for current client technologies but these concrete implementations anticipate that significant differences might be found when realizing solutions. The toolkit is not limited to these technologies because its design is generic and can be extended to support other technologies.
The following diagram shows position of clients in the architecture of BTT: