or
Sign in to turn on 1-Click ordering.
 
 
Express Checkout with PayPhrase
What's this? | Create PayPhrase
Sorry!
More Buying Choices
19 used & new from $31.57

Have one to sell? Sell yours here
 
   
ASP.NET 3.5 Application Architecture and Design
 
 
Tell the Publisher!
I’d like to read this book on Kindle

Don’t have a Kindle? Get your Kindle here.
 
  

ASP.NET 3.5 Application Architecture and Design (Paperback)

~ Vivek Thakur (Author)
Key Phrases: order management system, data source controls, dependency injection, Visual Studio, Add Reference, The Actor (more...)
4.0 out of 5 stars  See all reviews (5 customer reviews)

List Price: $39.99
Price: $31.57 & this item ships for FREE with Super Saver Shipping. Details
You Save: $8.42 (21%)
o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o
In Stock.
Ships from and sold by Amazon.com. Gift-wrap available.

Want it delivered Wednesday, November 11? Choose One-Day Shipping at checkout. Details
13 new from $31.57 6 used from $39.99

Frequently Bought Together

ASP.NET 3.5 Application Architecture and Design + Microsoft® .NET: Architecting Applications for the Enterprise (PRO-Developer) + Microsoft® ASP.NET and AJAX: Architecting Web Applications (PRO-Developer)
Price For All Three: $87.65

Show availability and shipping details


Customers Who Bought This Item Also Bought

ASP.NET 3.5 Enterprise Application Development with Visual Studio 2008: Problem Design Solution (Wrox Programmer to Programmer)

ASP.NET 3.5 Enterprise Application Development with Visual Studio 2008: Problem Design Solution (Wrox Programmer to Programmer)

by Vincent Varallo
4.3 out of 5 stars (7)  $31.49
Professional ASP.NET MVC 1.0 (Wrox Programmer to Programmer)

Professional ASP.NET MVC 1.0 (Wrox Programmer to Programmer)

by Rob Conery
4.0 out of 5 stars (42)  $31.49
Pro ASP.NET MVC Framework

Pro ASP.NET MVC Framework

by Steven Sanderson
4.8 out of 5 stars (37)  $31.49
Professional ASP.NET 3.5 Security, Membership, and Role Management with C# and VB (Wrox Programmer to Programmer)

Professional ASP.NET 3.5 Security, Membership, and Role Management with C# and VB (Wrox Programmer to Programmer)

by Bilal Haidar
4.0 out of 5 stars (3)  $37.79
Essential Windows Communication Foundation (WCF): For .NET Framework 3.5

Essential Windows Communication Foundation (WCF): For .NET Framework 3.5

by Steve Resnick
4.7 out of 5 stars (13)  $31.49
Explore similar items

Editorial Reviews

Product Description

Application architecture is an essential skill for ASP.NET developers. It is always tempting to jump in and start coding, but planning your architecture early in the project will leave you with a solid application that scales well, is easy to modify and extend, and saves you time and effort later on. As businesses struggle to control their costs, writing solid code that can be extended easily is becoming even more important.

This book takes a pragmatic approach to Application Architecture in ASP.NET 3.5. It presents a series of common architectural models, and shows how to select the best ones for your project and apply them.

The book begins by showing you how to use the main architectural models in your applications. You will see how to implement n-tier architectures, MVC, design patterns, and more. But this is no software engineering theory book - it is a practical, hands-on guide that shows you how to use these techniques in your software straight away. We then go on to build SOA (Service-Oriented Architecture) applications with the Windows Communication Framework (WCF). Finally the book contains some essential guidance on effective database design, and a chapter on localizing your applications.

This book is a great way to learn ASP.NET Architecture in a practical, hands-on way. It will also serve as a quick reference for improving your application design.

APPROACH

This is a practical hands-on book with clear instructions and lot of code examples. It takes a simple approach, guiding you through different architectural topics using realistic sample projects.

A single project is implemented using different architectural styles to make the reader understand the details of each style. There are also many small independent code samples to explain design patterns, WCF, and localization.



About the Author

Vivek is passionate for Microsoft ASP.NET, C#, VB.NET, and AJAX, which he expresses as an author of several technical articles in ASP.NET and as an All-Star level contributor in ASP.NET forums. His passion has been formally recognized with the Most Valuable Professional (MVP) award by Microsoft in April 2007, continued in 2008 as well. He is also a Subject Matter Expert for Microsoft ASP.NET 3.5 Certification Exam.

Though his expertise lies in Microsoft's .NET platform, Vivek is comfortable in J2EE and C/C++. He has a deep interest in programming, chaos theory, and artificial intelligence, and is a strong advocate of chaos theory in software systems and management.

Besides his love for software architecture and design, Vivek also focuses on project management skills and has good experience of managing small to medium sized projects. He has also conducted training sessions and provided tutoring.

Vivek received his Bachelors degree in engineering from the Indian Institute of Technology (IIT), New Delhi, India.


Product Details

  • Paperback: 260 pages
  • Publisher: Packt Publishing (October 24, 2008)
  • Language: English
  • ISBN-10: 1847195504
  • ISBN-13: 978-1847195500
  • Product Dimensions: 9.1 x 7.5 x 0.7 inches
  • Shipping Weight: 1.2 pounds (View shipping rates and policies)
  • Average Customer Review: 4.0 out of 5 stars  See all reviews (5 customer reviews)
  • Amazon.com Sales Rank: #185,255 in Books (See Bestsellers in Books)

    Popular in this category: (What's this?)

    #56 in  Books > Computers & Internet > Web Development > Programming > ASP

Inside This Book (learn more)


Tags Customers Associate with This Product

 (What's this?)
Click on a tag to find related items, discussions, and people.
 
(1)
(1)

Your tags: Add your first tag
 

Sell a Digital Version of This Book in the Kindle Store

If you are a publisher or author and hold the digital rights to a book, you can sell a digital version of it in our Kindle Store. Learn more

 

Customer Reviews

5 Reviews
5 star:
 (2)
4 star:
 (2)
3 star:    (0)
2 star:
 (1)
1 star:    (0)
 
 
 
 
 
Average Customer Review
4.0 out of 5 stars (5 customer reviews)
 
 
 
 
Share your thoughts with other customers:
Most Helpful Customer Reviews

 
11 of 12 people found the following review helpful:
2.0 out of 5 stars Inadequate coverage for such a lofty title, December 17, 2008
The title of this book would lead you to believe that it will cover Application Architecture and Design utilizing .NET 3.5 components and that it would thoroughly discuss their interactions and usages. However, the book falls short. It is not entirely useless (hence, a grudging 2 stars) since it covers multi-tiered design relatively well, takes a stab at briefly introducing modeling techniques (ER diagrams, UML), and tackles some useful design patterns. However, there is a vast amount of information missing, and it is littered with flaws as I'll outline below.

First, as mentioned by the prior reviewer, the code formatting is horrendous. There is no rhyme or reason to why the code is all over the place. There are also many coding errors. Namespaces are confused and changed from one page to the next. Objects are misused in place of other objects. Worst of all, I often found the code presented out of order in a conversational manner rather than from the ground up. For example, classes with associative dependencies were shown in reverse order, making it difficult to understand the work until 2 or 3 pages later. Sometimes the author would tackle almost random topics, such as thread safety on a Singleton, as an unexpected and fleeting trailing comment. If you wish to discuss thread safety, give it more pronounced attention.

Second, details are sorely lacking. Although the author does a decent job explaining some things in clear English, he skips many details that would be suitable to hammering away at architectural decisions. This is stemmed from an inadequate set of example projects with which to paint a clear picture. In an architecture book, you shouldn't be using a super simple Order Management System to illustrate your points. This, coupled with poorly written / presented code made it difficult to compare and contrast approaches. And what's up with the English? There is some terrible grammar sprinkled throughout this book. I understand that English may not be the first language of the author, but what excuse do the numerous editors, reviewers, and proofreaders have?

Third, the book is written for beginners, which is odd for an architecture focused title. I think the target audience should have been intermediate programmers and more computer science should have been infused into the discussion and descriptions.

Fourth, the chapters are not advertised correctly. Chapter 7 is titled SOA and WCF. Not only is the presentation of SOA really dumbed down, but the WCF coverage is barely 3 pages, which should be a crime. There is often way too much attention paid to teaching the reader how to create a new Visual Studio project, rather than comparing and contrasting technologies. Plenty of books exist that teach how to use WCF and WebServices in Visual Studio, but they often fall short on painting a larger picture about why these technologies are relevant and how to integrate them with other .NET components. I thought this book was aiming to provide that "glue", but it does not.

Fifth, where is the .NET 3.5 content? WCF (Windows Communication Foundation) is literally mentioned in only 3 pages, and done so in an elementary fashion. WF (Windows Workflow Foundation) isn't mentioned at all, even though it plays a large role in modern enterprise web application development. There is nothing on .NET 3.5 SP1 components like ADO.NET Entity Framework and Data Services, which again play very large roles in building real web applications atop .NET 3.5 using ASP.NET! These technologies were available in late-beta form at the time of writing, but are not even mentioned in the book. I find this to be the last straw.

I DO NOT recommend purchasing this book until the author and publisher spend some real time working on a new edition that addresses most, if not all, of these issues.
Comment Comment | Permalink | Was this review helpful to you? Yes No (Report this)



 
2 of 2 people found the following review helpful:
4.0 out of 5 stars Good starter book, December 24, 2008
Application Architecture is always an interesting topic to read on. Different people have different opinions, there is no one perfect solution to a problem, ... This book covers application architecture, applied to ASP.NET, although these concepts can be applied in any application. Questions like "What are tiers?" and "How do you structure an application?" are dug into in the first few chapters. The next chapters focus on more specific areas of application architecture: the domain model, UML, creating an ER diagram, SOA, the ASP.NET MVC framework, ... Each of these concepts is explained using a single project example, which makes it easy to see the differences, pro's and con's of a certain solution.

To be honest, I don't think this book is something for experienced architects or lead developers. More experienced architects will probably remain a little bit hungry because large, complex, real-world architectures are not covered or illustrated. The book covers all concepts of application architecture using a simple example, which makes them clear to any developer who is interested in architecture but has always been affraid of all these concepts.

If you are familiar with the words "N-Tier", "domain model" and other architectural concepts, I think this book might not be covering architecture deep enough. Are you a developer wanting to release some open-source software? Unaware of the concepts mentioned? Then read this book as it is a great starter book.
Comment Comment | Permalink | Was this review helpful to you? Yes No (Report this)



 
5.0 out of 5 stars Awesome book for beginner .NET programmers, May 27, 2009
By T E (CA, USA) - See all my reviews
This is an excellent book for beginner to intermediate programmers who want to see a practical basic approach to OOAD and Domain modelling in ASP.NET.

It is not a reference guide on any of the .NET topics, but more of a straight, simple and informative text that throws light on a lot of day-to-day issues and choices which a developer might have to make while working on different projects.

I highly recommend this book to all .NET developers, both Windows and Web!
Comment Comment | Permalink | Was this review helpful to you? Yes No (Report this)


Share your thoughts with other customers: Create your own review
 
 
 
Most Recent Customer Reviews

5.0 out of 5 stars Demystifying Application Architecture
I've been hearing a lot about domain models and design patterns in the ASP.NET world and quite frankly it mystified me because I didn't get it. Read more
Published 10 months ago by Robert S. Robbins

4.0 out of 5 stars Great book for those wanting to move from developer to architect.
Although this books title states the book is for ASP.NET 3.5 application architecture and design, you will be able to take these concepts well beyond ASP.NET. Read more
Published 11 months ago by Joseph Guadagno

Only search this product's reviews



Customer Discussions

This product's forum
Discussion Replies Latest Post
No discussions yet

Ask questions, Share opinions, Gain insight
Start a new discussion
Topic:
First post:
Prompts for sign-in
 

Search Customer Discussions
Search all Amazon discussions
   



So You'd Like to...


Create a guide

Product Information from the Amapedia Community

Beta (What's this?)


Look for Similar Items by Category


Look for Similar Items by Subject

 

Feedback

If you need help or have a question for Customer Service, contact us.
 Would you like to update product info or give feedback on images?
Is there any other feedback you would like to provide?

Your comments can help make our site better for everyone.


Your Recent History

 (What's this?)

After viewing product detail pages or search results, look here to find an easy way to navigate back to pages you are interested in.