- Paperback: 384 pages
- Publisher: Sams Publishing; 1 edition (December 22, 2001)
- Language: English
- ISBN-10: 0672322331
- ISBN-13: 978-0672322334
- Product Dimensions: 7.3 x 0.8 x 8.9 inches
- Shipping Weight: 1.4 pounds (View shipping rates and policies)
- Average Customer Review: 15 customer reviews
- Amazon Best Sellers Rank: #7,531,052 in Books (See Top 100 in Books)
Enter your mobile number or email address below and we'll send you a link to download the free Kindle App. Then you can start reading Kindle books on your smartphone, tablet, or computer - no Kindle device required.
To get the free app, enter your mobile phone number.
.NET Enterprise Design with Visual Basic .NET and SQL Server 2000 1st Edition
Use the Amazon App to scan ISBNs and compare prices.
From the Back Cover
This book discusses factors and opinions developers should consider in order to create higher quality designs and applications. The author uses one large-scale business application throughout the book as the basis for all examples to clearly illustrate concepts being discussed.
Coverage also includes:
- a variety of aspects about design in the world of .NET;
- explanations of the business and data access layers of application design;
- solutions for problems such as code structure, solid error trapping, and how to build in debugging support;
- discussion of how to design larger projects with more robust systems and reusable components;
- comparison of component solutions to stored procedure solutions.
About the Author
Jimmy Nilsson is the owner of the Swedish consulting company JNSK AB. He has been working with system development for 13 years (with VB since version 1.0) and, in recent years, he has specialized in component-based development, mostly in the Microsoft environment. He has also been developing and presenting courses in database design, object-oriented design, and so on at a Swedish university for six years. Jimmy is a frequent speaker at Fawcette and Wrox Conferences and has written numerous technical articles. Even so, he considers himself to be mainly a developer.
Top customer reviews
It is (thankfully) not another beginner's book. It is set at the enterprise level.
Good detail on testing and debugging. Throughout there is reference to scalability, fault tolerance and performance. I liked the way he introduced the test bed and using the same debugging approach across different layers.
He is quite bold in suggesting the how things will go in the future (best architecture/design approach), offering various options, but admits some may be wrong.
I would like to have seen more test results, I know these will be available with the non-beta code, but to compare methods, it is useful to see comparative details in the book.
It is a good overview of the possible current architectural solutions. He realises there are many solutions to a problem, like life, the answer is a matter of balance and compromise.
Good size book. Easy to read, so it must have been well written!
Don't buy this book if you are looking to learn Visual Basic .NET or SQL Server because this one is all about applying those basic skills taught in other books to produce a "real" application.
Most books on this subject fit the 80:20 rule, they take you 80% of the way and then ask you to just finish things off yourself. Anyone who is familiar with the 80:20 rule knows that the remaining 20% needed for completion is as much effort again as the first 80%.
This one introduces, designs and builds a real application to completion, consisting of n-Tier architecture with full transaction control, business rules and data access with concurrency control. It doesn't ignore real world requirements such as performance, debugging and testing.
The author imparts tips and tricks learned over the years and gives you a working example of one of the most important design patterns in database access, "Batch Command" (sometimes referred to as "Unit of Work"). This pattern minimises multiple trips to the database by compiling separate SQL statements into a single script that is send and executed in a single call. All code examples are in VB.NET and are accompanied by UML diagrams where appropriate.
In summary this book fits hand in hand with Microsoft's .NET data access strategy and basically hands you the design, implementation notes and source code of a working, scalable, enterprise class application on a plate.
Well worth it!
The author's .NET architecture proposal is very close to what we've been doing with COM+/DNA for several years in real applications. We're going to implement some of the author's suggestions on tracing and error logging. The author is not afraid to make some non standard (to some developers) suggestions on implementing business rules, transactions and efficient data access. The author has definitely provided me with inspiration rather than definitive solutions (which he states in the Preface).
I agree with the Tucson (1/22/02) reviewer that this book is not a teaching book on .NET and SQL Server, but rather provides solid suggestions for building real world enterprise applications. Even so, many code examples are shown that illustrate the author's points.
Especially interesting is the author's candid reflection of the pros and cons of his suggestions relative to factors to consider in choosing a solution.
FYI, I have no relationship with the author or publisher, just a very satisfied reader. I've already recommended this book highly to many of my peers.