Overview
While many books cover specific technical issues, they very rarely provide architectural guidance, which is especially helpful with adoption of Microsoft .NET. This title educates developers on just these topics. The expert authors—two members of the Microsoft Visual Basic .NET product team—present technologies within the context of their most appropriate use, and discuss design tradeoffs for large-scale applications. They also offer advanced techniques for performance tuning, testing, and implementation.
- Architectural Guidance - Delivers the advanced guidance about architecture and tradeoffs that veteran developers need, especially since .NET allows developers to choose and use far more tools and technologies
- Applied focus - Discusses advanced technologies and real-world consequences of design decisions in conjunction with pervasive issues such as application performance, scalability, and security
- Expert Authors - Written by two Microsoft Visual Basic team members who are uniquely qualified to show how best to use Visual Basic .NET in developing enterprise applications
Synopsis
While many books cover specific technical issues, they very rarely provide architectural guidance, which is especially helpful with adoption of Microsoft .NET. In this title, the expert author presents technologies within the context of their most appropriate use, and discuss design tradeoffs for large-scale applications. (Computer Books - Languages/Programming)
Editorials
From Barnes & Noble
The Barnes & Noble ReviewWith 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.