CHAPTER 1: INTRODUCTION TO CLIENT/SERVER COMPUTING | 第9-19页 |
1.1 The background information to client/server computing | 第9-13页 |
1.1.1 The Legacy system | 第9-11页 |
1.1.1.1 Host-base processing | 第10页 |
1.1.1.2 Master-slave processing | 第10-11页 |
1.1.2 Shared-Device system | 第11页 |
1.1.3 First generation client/Server system | 第11-12页 |
1.1.4 Peer-to-peer system | 第12-13页 |
1.2 The motivation for client/server computing | 第13-15页 |
1.2.1 Technical Paradigm | 第14页 |
1.2.2 Economic Paradigm | 第14-15页 |
1.2.3 Business Paradigm | 第15页 |
1.3 Case Study's Description | 第15-17页 |
1.3.1 Overview of the current System | 第16页 |
1.3.2 Problems Associated with the Current System | 第16-17页 |
1.4 Research Objectives | 第17页 |
1.5 Research Methodology | 第17-18页 |
1.6 rganization of Project-work | 第18-19页 |
CHAPTER 2: THE CLIENT/SERVER ENVIROMENT | 第19-35页 |
2.1 Definition of Client/Server system | 第19-20页 |
2.2 Characteristics of Client/Server system | 第20-24页 |
2.2.1 The Client component of Client/Server system | 第20-21页 |
2.2.2 The Server component of Client/Server system | 第21页 |
2.2.3 The Communication Networks of client/server | 第21-23页 |
2.2.3.1 Communications Requirements of Client/Server Systems | 第22页 |
2.2.3.2 Logical Connections in Client/Server Computing | 第22-23页 |
2.2.4 The Physical Networking Components of Client/Server | 第23-24页 |
2.3 The Styles of Client/Server Architecture | 第24-26页 |
2.3.1 The Gartner Group Model of Client/Server Computing | 第25-26页 |
2.3.2 Considerations Regarding the Five Styles | 第26页 |
2.4 Classification of Client/Server Architectures | 第26-35页 |
2.4.1 Two-tier Software Architectures | 第27-29页 |
2.4.1.1 When to Use Two-tier | 第28页 |
2.4.1.2 Costs and Limitations | 第28-29页 |
2.4.2 Platform-based multi-tiered Architecture | 第29-30页 |
2.4.3 Three-tier Architectures | 第30-35页 |
2.4.3.1 Methods of implementing the middle-tier of the Three-tier Architecture | 第32-34页 |
2.4.3.2 When to use Three-Tier | 第34页 |
2.4.3.3 Costs and Limitations | 第34-35页 |
CHAPTER 3: CLIENT/SERVER DATABASE | 第35-60页 |
3.1 Client/Server Database Configurations | 第35-37页 |
3.1.1 Centralized Database Model | 第35页 |
3.1.2 File-Server Database Model | 第35-36页 |
3.1.3 Database Extract Processing Model | 第36页 |
3.1.4 Client/Server Database Model | 第36-37页 |
3.1.5 Distributed Database Model | 第37页 |
3.2 Distributed Data Management | 第37-50页 |
3.2.1 Benefits for Data Distribution | 第38-39页 |
3.2.2 Methods of Data Distribution | 第39-41页 |
3.2.3 Distributed Data Location Analysis | 第41-43页 |
3.2.4 Distributed Data Access | 第43-47页 |
3.2.4.1 Remote request | 第44-45页 |
3.2.4.2 Remote transaction | 第45页 |
3.2.4.3 Distributed transaction | 第45-46页 |
3.2.4.4 Distributed request | 第46-47页 |
3.2.5 Database Transaction Management | 第47-50页 |
3.2.5.1 Distributed Data Management | 第47-48页 |
3.2.5.2 Two-phase commit protocol | 第48-49页 |
3.2.5.3 Distributed two-phase commit | 第49-50页 |
3.3 Designing Distributed Data Management Systems | 第50-60页 |
3.3.1 Distributed Data Dictionary | 第50-52页 |
3.3.2 Distributed Database Objectives | 第52-58页 |
3.3.2.1 Rule1. Local Autonomy | 第52页 |
3.3.2.2 Rule2. No Reliance on a Central Site | 第52-53页 |
3.3.2.3 Rule3. Continuous Operation | 第53页 |
3.3.2.4 Rule4. Location Independence | 第53页 |
3.3.2.5 Rule5. Data Fragmentation Independence | 第53页 |
3.3.2.6 Rule6. Data Replication Independence | 第53-54页 |
3.3.2.7 Rule 7. Distributed Query Processing | 第54-55页 |
3.3.2.8 Rule 8. Distributed Transaction Management | 第55页 |
3.3.2.9 Rule 9: Hardware Independence | 第55-56页 |
3.3.2.10 Rule 10: Operating system independence | 第56-57页 |
3.3.2.11 Rule 11: Network Independence | 第57页 |
3.3.2.12 Rule 12: DBMS Independence | 第57-58页 |
3.3.3 Other Distributed Data Management Issues | 第58-60页 |
3.3.3.1 Administration | 第58-59页 |
3.3.3.2 Security | 第59页 |
3.3.3.3 Currency control | 第59-60页 |
Chapter 4: THE BANK APPLICATION PROGRAM | 第60-72页 |
4.1 Data flow Diagram (DfD) | 第60-62页 |
4.2 Data Structure Representation | 第62-64页 |
4.3 Detailed Design | 第64-66页 |
4.4 Database Requirements | 第66-70页 |
4.4.1 Entity-Relationship Designation of SIKASOFT | 第66页 |
4.4.2 Creation of Tables | 第66-69页 |
4.4.3 The Database Scheme of SIKASOFT | 第69-70页 |
4.5 Building the middle-tier of Sikasoft using ActiveX Data Object (ADO) | 第70-72页 |
4.5.1 Methodology Used | 第70-71页 |
4.5.2 How Sikasoft Works | 第71-72页 |
Chapter 5: SUMMARY AND CONCLUSION | 第72-74页 |
5.1 Summary | 第72-73页 |
5.2 Project Achievements | 第73页 |
5.3 Scope of Application | 第73页 |
5.4 Recommendation | 第73-74页 |
REFERENCES | 第74-75页 |
GLOSSARY | 第75页 |