1 INTRODUCTION | 第9-13页 |
1.1 The next phase of the Internet | 第9-11页 |
1.1.1 Problems with Traditional Distributed Architectures | 第9页 |
1.1.2 Why XML Web Services | 第9-11页 |
1.1.3 NET: The Internet Operating System | 第11页 |
1.2 The Promises of E-commerce | 第11-12页 |
1.3 Aisha Corporation and AishaCyberStore Distributed Web Application | 第12页 |
1.4 The Overall thesis report structure | 第12-13页 |
2 REQUIREMENTS ANALYSIS | 第13-23页 |
2.1 Web Application Requirements Analysis | 第13-17页 |
2.1.1 Requirements Determination | 第13-14页 |
2.1.2 Requirements Analysis | 第14页 |
2.1.3 In-house Web Services | 第14-15页 |
2.1.4 Business-partner Web Services | 第15-16页 |
2.1.5 Third-party Web Services | 第16-17页 |
2.2 Database Requirements Analysis | 第17-20页 |
2.2.1 Database System Users | 第17页 |
2.2.2 The Business Processes | 第17-18页 |
2.2.3 Logical Components of Database Schema | 第18-19页 |
2.2.4 User-Level Transactions | 第19-20页 |
2.2.5 User Access Control | 第20页 |
2.3 Database Requirements Realization | 第20-23页 |
2.3.1 The Relational Database Schema for AishaCyberStore E-commerce System | 第20页 |
2.3.2 The main design considerations in AishaCyberStore Database Schema | 第20-23页 |
3 IMPLEMENTATION TECHNOLOGIES | 第23-37页 |
3.1 XML Web Services | 第23-29页 |
3.1.1 Overview | 第23页 |
3.1.2 Web Services Architecture | 第23-24页 |
3.1.3 How Web Services Work | 第24-25页 |
3.1.4 Technologies Used in .NET Web Services | 第25-26页 |
3.1.5 Standards and Protocols | 第26页 |
3.1.6 SOAP | 第26页 |
3.1.7 The SOAP envelope | 第26页 |
3.1.8 SOAP encoding | 第26页 |
3.1.9 RPC-style messages | 第26-27页 |
3.1.10 WSDL | 第27-28页 |
3.1.11 UDDI in a Web Service | 第28页 |
3.1.12 XML | 第28-29页 |
3.1.13 Development XML Web Services in .NET Environment | 第29页 |
3.2 ADO.NET | 第29-33页 |
3.2.1 Introduction | 第29-30页 |
3.2.2 Features of ADO .NET | 第30页 |
3.2.3 Benefits of ADO .NET | 第30-31页 |
3.2.4 Components of ADO .NET | 第31-33页 |
3.3 ASP .NET | 第33-37页 |
3.3.1 Introduction | 第33-34页 |
3.3.2 ASP .NET benefits | 第34-35页 |
3.3.3 ASP .NET Programming Models | 第35-36页 |
3.3.4 ASP .NET Server Controls | 第36-37页 |
4 HIGH LEVEL DESIGN AND SYSTEM FUNCTIONALITIES | 第37-52页 |
4.1 AishaCyberStore Web Application High Level Design | 第37-52页 |
4.1.1 Customer's Web Pages and Functionalities | 第37-43页 |
4.1.2 Administrator's Web Pages and Functionalities | 第43-50页 |
4.1.3 Administrator's Reports | 第50-52页 |
5 LOW LEVEL DESIGN and IMPLEMENTATION | 第52-72页 |
5.1 Introduction | 第52页 |
5.2 AishaCyberStore Architecture | 第52-54页 |
5.2.1 Logical Tiers Model | 第52-53页 |
5.2.2 Physical Deployment Model | 第53-54页 |
5.3 Implementation Technologies | 第54页 |
5.4 Detailed design and implementation of the Order Status Web Service | 第54-69页 |
5.4.1 Designing Order Status Web Service | 第54-55页 |
5.4.2 Building Order Status Web Service | 第55-56页 |
5.4.3 Returning Shipping Details | 第56-57页 |
5.4.4 Security Considerations | 第57-58页 |
5.4.5 The GetShippingDetails Method | 第58页 |
5.4.6 Building the web method | 第58-61页 |
5.4.7 How this code is working | 第61-63页 |
5.4.8 Testing the Service | 第63-67页 |
5.4.9 Consuming a Web Service | 第67页 |
5.4.10 Adding a Proxy to the Web Method | 第67-69页 |
5.5 AishaCyberStore Database Design | 第69-72页 |
5.5.1 AishaCyberStore Database Logical Design | 第69-70页 |
5.5.2 AishaCyberStore Database User Access Control Accounts | 第70-71页 |
5.5.3 Stored procedures in AishaCyberStore Database | 第71-72页 |
6 CONFIGURATION, SECURITY AND PERFORMANCE | 第72-82页 |
6.1 Brief Introduction | 第72页 |
6.2 Configuration Files for AishaCyberStore Web Application | 第72-74页 |
6.2.1 Machine.Config File | 第72页 |
6.2.2 Web.Config File | 第72-74页 |
6.3 Caching in AishaCyberStore Web Application | 第74-75页 |
6.4 AishaCyberStore Security | 第75-82页 |
6.4.1 Security Model for AishaCyberStore | 第76-77页 |
6.4.2 AishaCyberStore-ASP.NET Web Application Security | 第77-79页 |
6.4.3 AishaCyberStore - Secure Communications using SSL | 第79-82页 |
7 CONCLUSIONS AND FUTURE PLANS | 第82-84页 |
7.1 Conclusions | 第82-83页 |
7.2 Future plans | 第83-84页 |
Appendix A: Secure Socket Layer SSL & E-commerce Systems Security Problem | 第84-86页 |
Appendix B: Digital Signatures and Certificates | 第86-88页 |
Bibliography | 第88-90页 |
Acknowledgments | 第90页 |