Microsoft Developer Network
August 1999
Phase 4 of our migration sample brings the fictional Duwamish Books to the Web. If you want to get the sample now, you can go to the download page. However, if you want to spend some time reading about how we designed, developed, and tested the application, you can choose from one of the articles below:
Describes the changes to the Duwamish Books sample as it moves from a business model to a Web-based store. Includes a discussion on the Phase 4 architecture.
Discusses the design and development of a fast, efficient search engine for the Duwamish Books, Phase 4 database. Includes discussion of database optimization and the English query search functionality.
Discusses the Duwamish Books, Phase 4 sample application payment functionality. Includes overview information about transactions, authorization codes, and authorization methods.
Demonstrates how to create a highly versatile cache object that works in any COM-enabled environment. Discusses reasons to create your own cache and provides implementation details, including plenty of Microsoft® Visual C++® code.
Documents the COM interfaces of the Phase 4 Business Logic Layer (BLL) component.
Documents the COM interfaces of the Phase 4 Cache component.
Provides a graphical representation of the Phase 4 database, including tables, fields, and relationships.
Documents the COM interfaces of the Phase 4 Workfolw (WFL) component.
Provides instructions for setting up Phase 4 of the Duwamish Books sample application. Includes system requirements, system configuration details, installation instructions, and instructions for running quick "smoke tests" of the installation.
Describes the migration strategy for the Duwamish Books sample Phase 4 Business Logic Layer (BLL) component. Discusses immutability of published COM interfaces, binary compatibility and development tools, and the Duwamish Phase 4 BLL and migration components.
Discusses the process and benefits of normalizing the Duwamish Books sample database for use with a Web application.
Discusses the methodology and tools used in testing Phase 4 of the Duwamish Books sample application. Test results are provided and compared with the performance goals set for the sample.
Discusses the methodology used to calculate the performance goals for Phase 4 of the Duwamish Books sample application and provides a sample calculation to determine performance goals for a hypothetical business scenario.
Details the new Web-based client strategy employed in Phase 4 of the Duwamish Books sample application, including the HTML 3.2, Internet Explorer 4.0, and Internet Explorer 5 solutions. Technologies used include XML, data binding, and ASP.
Describes the workflow layer used in Phase 4 of the Duwamish Books sample application. Includes discussion of the XML to HTML data transformation, the custom Phase 4 cache, ASP script and handling user context. Contains plenty of code.
Comments? We welcome your feedback at duwamish@microsoft.com.