Designing Component-based Applications"Designing Component-Based Development" is an invaluable primer on writing a distributed application using Microsoft Windows Distributed InterNet Architecture (DNA). It begins by providing essential overviews of the technologies that make Windows DNA viable: COM, the standard for component creations; OLE DB and ADO, the ingredients that deliver universal data access; Active Server Pages (ASP), for integration and presentation; Microsoft Transaction Server (MTS), the server side of the equation and the key to scalability; and MSMQ, the messaging services that extend MTS for the enterprise. From there, the book addresses application planning and implementation in a series of chapters, taking as a sample the complete enterprise application developed by the COM and Visual tools teams: Island Hopper. This sample illustrates a host of design and coding practices that make for successful development and deployment of three-tier applications. Nowhere is it explained in detail except here in this book. Remaining chapters cover testing and debugging the three-tier application. A concluding chapter looks ahead to COM+ and the impact it will have on component-based projects such as Island Hopper. Altogether the book provides a rare mix of conceptual information, first-hand design advice, and practical coding samples to guide enterprise developers and planners into new and demanding territory. Accompanying sample application on CD contains practical code examples and design ideas. |
Contents
Type Libraries | 49 |
3 | 75 |
The Application Server Programming Model | 80 |
Copyright | |
16 other sections not shown
Common terms and phrases
1ngCustomerID ActiveX Data Objects ADODB.Recordset application server authorization checking browser business objects ByVal Chapter client-side CLSID COM+ command components COMTI configuration connection create data access data objects data source data store database db_CategoryC DCOM debug define deployed deployment developers distributed applications environment Execute fileDSN Function HRESULT IDispatch implement interface pointer Internet invoice Island Hopper Island Hopper application IUnknown method call Microsoft Transaction Server MSMQ MTS Explorer multiple object context object pooling ODBC OLE DB option package parameters performance presentation layer provides queue queuing Recordset objects requirements resource managers retrieve roles rsCustomer scripting server machine SetAbort SetComplete Shared Property shown in Figure specific SQL Server String strSQL three-tier tion transaction manager type library Update Visual Basic Visual C++ Windows DNA Windows NT