Ade Miller
Summit Software Company
December 1999
Summary: Provides an overview of the migration of the Duwamish Books sample from Phase 3.5 to 3.5 using Microsoft® Visual Basic® for Applications (VBA). (2 printed pages) Discusses:
Phase 3.5 of Duwamish Books showed how a client/server application can be factored across three tiers. Phase 3.5: VBA shows how VBA, a rich customization tool, can be added to such an application to provide customization in the middle tier.
Microsoft Office 2000 and more than a hundred other applications already use VBA to customize their presentation layer. This phase of Duwamish Books focuses on building VBA customizations as code behind the middle tier using the new multithreaded features of VBA 6.0. These new features readily lend themselves to customizing Microsoft Transaction Server (MTS) components used by Duwamish Books and Microsoft Windows® DNA (http://www.microsoft.com/windowsdna/) applications. Using VBA as your customization tool within a Windows DNA application offers the following benefits:
Duwamish Books, Phase 3.5 represents the sort of turnkey application delivered to satisfy the needs of a particular customer, covering all of their particular requirements. VBA allows a software vendor to ship a product that provides core functionality covering approximately 80 percent of all customers' needs while allowing the final 20 percent of the business solution to be built as VBA customizations.
Duwamish Books, Phase 3.5: VBA demonstrates this approach. Phase 3.5: VBA ships with a customization tool, the Modifier client, which allows additional business logic to be written and deployed on the middle tier using VBA. In this phase of the Duwamish Books sample it should be thought of as a more general package available to other booksellers with their own business requirements. VBA allows the core Duwamish Books application to be customized to suit their individual needs.