With Visual Basic .NET, Microsoft delivers a VB capable of industrial-strength performance, reliability, and scalability. But in the enterprise, being a decent coder isn't enough. Without strong design skills, you'll build flawed software that won't scale, can't be managed, and isn't secure. Worse, your VB6 design knowledge is obsolete. What you need is Robert Ian Oliver's Designing Enterprise Applications with Microsoft Visual Basic .NET.
Oliver starts by reviewing VB.NET features and concepts that are central to enterprise development -- including Option Strict (far from optional), operator short-circuiting, type boxing, namespaces, and structured exception handling. His practical coverage of .NET multithreading goes far deeper than the simplistic introductions you often see. He also offers an intelligent overview of COM interoperability, and of accessing native methods (such as the entire Win32 API).
Next, Oliver turns to object serialization and .NET's new interapplication communication technologies -- XML Web Services and the less-heralded (but often more powerful) .NET Remoting. He then explores the System.Net namespace, which provides the low-level communications capabilities you need to implement applications ranging from web servers to networked games.
There are chapters on Windows Services (which finally come of age in VB .NET) and on integrating enterprise-level services using COM+ and Windows Messaging. The final section of the book focuses on three critical issues for any enterprise developer: security, performance, and debugging. Before writing this book, Oliver served on the Visual Studio .NET development team. His depth of .NET development knowledge will pay off for you, big time. Bill Camarda
Bill Camarda is a consultant, writer, and web/multimedia content developer. His 15 books include Special Edition Using Word 2000 and Upgrading & Fixing Networks For Dummies®, Second Edition.