Professional Windows DNA: Building Distributed Web Applications with VB, COM+, MSMQ, SOAP, and ASP
| Jonathan Crossland (Author) Find all the books, read about the author, and more. See search results for this author |
| Jason Hales (Author) Find all the books, read about the author, and more. See search results for this author |
| Dan Wahlin (Author) Find all the books, read about the author, and more. See search results for this author |
Use the Amazon App to scan ISBNs and compare prices.
This book takes an in-depth look at the DNA architecture, focusing on fitting the pieces of the puzzle together. Each of the logical tiers is examined, with particular emphasis placed on the features COM+ contains to make component building simpler and more powerful.
Who Is This Book For?
This book is for anyone involved with building distributed web applications that want to see the bigger picture. As such the book assumes a working knowledge of VB and ASP in places, but the emphasis is not so much on the code as on where each of the pieces fit into the puzzle. It's designed to give you an idea of how each area or technology affects you, enabling you to make informed decisions about whether to pursue a subject further, or confidently assert that you can do without it.
What Does This Book Cover?
DNA architectural overview
COM+ including Transactions, Events, and Queued Components
Variable client richness and building rich clients
MSMQ
Business Objects
SOAP
Universal Data Access
Directory Services
Scalability and Availability
Security and Debugging
Case Studies showing actual implementation
Editorial Reviews
Amazon.com Review
The tools-based focus of this tutorial is what sets it apart. While the authors provide background on important standards like COM+ for building middle-tier components, the book is anchored by real hands-on examples (and plenty of screen shots, where appropriate) on using tools like Visual Basic and SQL Server 2000.
First, the book leads you through a discussion of the latest developments and tools from Microsoft (like COM+, SQL Server 2000, and SOAP for communicating on distributed systems). There's a thorough tour of COM+, which gives DNA its middle-tier prowess. You'll learn COM+ configuration, security, and deployment, as well as how to use COM+ transactions and asynchronous message processing with built-in MS Message Queue (MSMQ) services. Later, there's a concise introduction to ADO database programming, as well as the new support for XML in SQL Server 2000. Useful debugging advice will help you out with server-side components, which can be notoriously hard to troubleshoot.
Final sections present a fairly substantial case study for an airline reservation system that's built with middle-tier components and ASPs for a Web interface. (There's also an e-commerce application for renting construction equipment.) The book also walks you through implementation of a back-end database, middle-tier COM+ components, and a browser-based front end that's built with ASP.
At least until the new Microsoft .NET Framework arrives, any system architect or developer can rely on this title to get a sense of how to build effective software for the enterprise. Professional Windows DNA is a thorough and up-to-date guidebook on the constantly shifting terrain of Microsoft tools and technologies. It's filled with nearly everything you need to know to develop scalable Web applications by using Visual Basic and Windows 2000. --Richard Dragan
Topics covered:
- Introduction to the Windows Distributed interNet Architecture (DNA) for enterprise development
- History of monolithic, client/server, and n-tiered architectures
- Overview of Microsoft DNA tools and components (including clustering support and server-side tools)
- DNA vs. .NET Frameworks
- Advantages of DNA for the enterprise
- Introduction to COM for component development (including IDL, IUnknown, and GUIDs)
- Distributed processing overview (socket basics, RPC, and components)
- COM+ and DCOM basics
- Designing middle-tier business objects with COM (UI vs. business logic)
- COM+ transactions and contexts
- COM+ security
- COM+ catalogs
- VB COM+ component programming
- Distributed transactions
- DTC and compensating resource managers (CRMs)
- Microsoft Message Queue (MSMQ) and asynchronous processing
- COM+ queued components
- Events and callbacks
- COM+ events (publishers, subscribers, and filtering)
- Objects vs. Web services
- Primer on SOAP and XML
- Universal Data Access (UDA) (including ODBC, OLE DB, ADO, and RDS)
- SQL Server 2000 (including new XML support)
- Active Directory (and ADSI programming)
- Thin and rich clients (including terminal-based, HTML, and thick clients)
- Introduction to Active Server Pages (ASPs) for Web front ends
- ActiveX controls
- Scripting Office 2000 applications
- Performance and scalability hints
- DNA and Windows 2000 security
- Introduction to cryptography and certificates
- Debugging tips
- Case studies for sample enterprise DNA applications
From the Publisher
About the Author
Brad Sherrell is the manager of E-Business for the Life Division of Pacific Life Insurance Company. He is responsible for the development of Internet applications and specializes in applicaton architecture using Microsoft technologies.
Dino Esposito is a trainer and consultant based in Rome, Italy. He specializes in web and Windows development, and works for Infomedia Communications, writing and teaching seminars on Win32 programming, VB, and ASP.
Rockford Lhotka has over 10 years experience in software development. He worked in Pascal, FORTRAN and Basic on VAX/VMS computers for a number of years until Windows NT and Visual Basic 1.0 first became available. Rockford has worked on many projects in various roles, including software development and design, network administration, help desk management and project management.
Tim Huckaby is the Founder and President of InterKnowlogy. InterKnowlegy's core competency is with Internet commerce interchange, business Internet systems and multi-tiered application software design.
Matthew Borniker is an experienced professional VB developer currently working on large-scale commercial applications for clients.
Jason Hales, BSc is a freelance consultant based in Cambridgeshire, England. He has over 10 years commercial experience in software development focusing primarily on Microsoft development tools with a touch of Oracle. Prior to VB et all, he developed in PowerBuilder, C and Sybase on UNIX and is a great supporter of OO-based development. He is also President of The Digital Tier (digitaltier.com) a company formed in January 1995 to promote enterprise-wide scalable Windows and Internet development.
When he's not programming or writing articles, Jason can be found wind surfing (in the summer months only), studying New Scientist magazine or in the company of his family. His hobbies include weight lifting, cycling, listening to music and motor-sports. Jason can be contacted by e-mail at jason.hales@digitaltier.com or jason_hales@yahoo.com.
Stephen Mohr is a senior systems architect with Omicron Consulting. Over the last ten years, he has specialized in the PC computing platform, designing and developing systems using C++, Java, JavaScript, COM, and various internetworking standards and protocols. His latest efforts include the use of XML for application integration. Stephen holds BS and MS degrees in computer science from Rensselaer Polytechnic Institute. His research interests include distributed object-based computing and the practical applications of artificial intelligence.
Product details
- Publisher : Apress (January 1, 2000)
- Language : English
- Paperback : 1000 pages
- ISBN-10 : 1861004451
- ISBN-13 : 978-1861004451
- Item Weight : 3.75 pounds
- Dimensions : 7.5 x 2.5 x 9.75 inches
- Best Sellers Rank: #8,495,803 in Books (See Top 100 in Books)
- #3,312 in Microsoft OS Guides
- #4,079 in Database Storage & Design
- #11,182 in Computer Programming Languages
- Customer Reviews:
About the authors

Dan Wahlin founded The Wahlin Group (http://www.TheWahlinGroup.com) which provides consulting and training services on technologies such as JavaScript, jQuery, AngularJS, SPAs, HTML5, ASP.NET, C#, and SharePoint. He's also one of the top authors at Pluralsight.com and has published several courses covering a range of technologies.
Dan speaks at conferences and user groups around the world and has written several books on Web technologies. Dan blogs at http://weblogs.asp.net/dwahlin and writes regular columns for various technical magazines. Follow Dan on Twitter @DanWahlin.

Discover more of the author’s books, see similar authors, read author blogs and more

Discover more of the author’s books, see similar authors, read author blogs and more
Customer reviews
Customer Reviews, including Product Star Ratings help customers to learn more about the product and decide whether it is the right product for them.
To calculate the overall star rating and percentage breakdown by star, we don’t use a simple average. Instead, our system considers things like how recent a review is and if the reviewer bought the item on Amazon. It also analyzed reviews to verify trustworthiness.
Learn more how customers reviews work on AmazonTop reviews from the United States
There was a problem filtering reviews right now. Please try again later.
I would recommend this book to anybody that wants to know what is Windows DNA/.Net (beside thinking it's everything that Microsoft is providing for developers!). Of course, you cannot have all those technologies into one book and expect the best coverage on all of them. Having that in mind, the authors create an incredible reference for developers that wants to upgrade to a more scalable & distributed environment as well as to take leverage of the new technologies that came with Windows 2000 (for developers that is).
The only thing that I have to mention (and I did to Wrox) was that I personnaly believe that this book, though the readers needs to have professional knowledge of development, would be better inside the Beginning series since this book serves as an overview reference of all those technologies. Wrox will undoubtfully then release multiple Professional books that will go further in those new technologies (such as doing COM+ events or asynchronous components, having XML Business Objects, etc.).
As a bottom line, most of the authors wrote in a confident programming style and it is a very interesting book to go through. ... But I can't wait for the .Net one!
A must book for visual basic developers working on distributed or web based applications. If you are a C++ guy then although the book is VB oriented, you still will find important insight into the architecture, services and methodology that comprise the DNA archetiture.
This book covers Microsoft DNA and does so very well. If you have been following the evolution of Microsoft's Enterprise development methodology and related technologies (MTS, COM, etc..) then you should flip though this one before buying to make sure it offers enough new information for your investment. Do this especially if you already have the Wrox title: Professional MTS/MSMQ and you have a good book on ASP or Visual Basic.
If however you are a beginner/intermediate level Visual Basic, ASP or VC++ developer and you want to expand you knowledge from how to build small-to mid-sized client-server or desktop applications to building scalable Enterprise solutions then this book is for you.
I recommend this book a chapter at a time (after reading the first 2 review chapters), in order to learn how to implement a technology (like MTS, MSMQ, etc) in the real world.
