Unlimited Shopping Evolution
 Location:  Home » Favorite Books » Microsoft .NET: Architecting Applications for the Enterprise (PRO-Developer)  
Advertisement
Subcategories
Development
.NET
C & C++ Windows Programming
SQL Server
VBA
Visual Basic
Categories
Favorite Books
Computers
Home Electronics
Magazines
Office Supplies
Photo & Video
Software
Favorite Games
Wireless Phone
New Releases
Starting Out With Visual Basic 2010 (5th Edition)Starting Out With Visual Basic 2010 (5th Edition)

Programming in Objective-C 2.0, 2/eProgramming in Objective-C 2.0, 2/e

Introduction to Programming Using Visual Basic 2010 (8th Edition)Introduction to Programming Using Visual Basic 2010 (8th Edition)

Access 2010 Programmer's Reference (Wrox Programmer to Programmer)Access 2010 Programmer's Reference (Wrox Programmer to Programmer)

SharePoint 2010 Development with Visual Studio 2010 (Microsoft .NET Development Series)SharePoint 2010 Development with Visual Studio 2010 (Microsoft .NET Development Series)

Microsoft  Visual Basic 2010: RELOADEDMicrosoft Visual Basic 2010: RELOADED

MCTS Self-Paced Training Kit (Exam 70-662): Configuring Microsoft Exchange Server 2010 (Pro - Certification)MCTS Self-Paced Training Kit (Exam 70-662): Configuring Microsoft Exchange Server 2010 (Pro - Certification)

VBA and Macros: Microsoft Excel 2010VBA and Macros: Microsoft Excel 2010

Microsoft SQL Server 2008 R2 UnleashedMicrosoft SQL Server 2008 R2 Unleashed

Mastering VBA for Office 2010Mastering VBA for Office 2010
Bestsellers
Starting Out with C++: From Control Structures through Objects (6th Edition)Starting Out with C++: From Control Structures through Objects (6th Edition)

Introduction to Programming Using Visual Basic 2008, An (w/VS2008 DVD) (7th Edition)Introduction to Programming Using Visual Basic 2008, An (w/VS2008 DVD) (7th Edition)

C# 4.0 in a Nutshell: The Definitive ReferenceC# 4.0 in a Nutshell: The Definitive Reference

Programming in C (3rd Edition)Programming in C (3rd Edition)

Excel 2007 Power Programming with VBA (Mr. Spreadsheet's Bookshelf)Excel 2007 Power Programming with VBA (Mr. Spreadsheet's Bookshelf)

Programming in Objective-C 2.0 (2nd Edition)Programming in Objective-C 2.0 (2nd Edition)

MCTS Self-Paced Training Kit (Exam 70-432): Microsoft SQL Server 2008-Implementation and Maintenance: Microsoft SQL Server 2008--Implementation and Maintenance (PRO-Certification)MCTS Self-Paced Training Kit (Exam 70-432): Microsoft SQL Server 2008-Implementation and Maintenance: Microsoft SQL Server 2008--Implementation and Maintenance (PRO-Certification)

Starting Out With Visual Basic 2008 Update (4th Edition)Starting Out With Visual Basic 2008 Update (4th Edition)

Programming in Visual Basic 2008Programming in Visual Basic 2008

Absolute Beginner's Guide to C (2nd Edition)Absolute Beginner's Guide to C (2nd Edition)
Resources
Portable MP3 Players
Digital Camera
PDA Phone

Microsoft .NET: Architecting Applications for the Enterprise (PRO-Developer)

Microsoft .NET: Architecting Applications for the Enterprise (PRO-Developer)Authors: Dino Esposito, Andrea Saltarello
Publisher: Microsoft Press
Category: Book

List Price: $44.99
Buy New: $28.12
as of 9/3/2010 12:02 UTC details
You Save: $16.87 (37%)



New (38) Used (15) from $24.01

Rating: 4.5 out of 5 stars 27 reviews

Media: Paperback
Edition: 1
Pages: 464
Number Of Items: 1
Shipping Weight (lbs): 2
Dimensions (in): 8.9 x 7.3 x 1.2

ISBN: 073562609X
Dewey Decimal Number: 005.2768
EAN: 9780735626096

Publication Date: October 15, 2008
Availability: Usually ships in 1-2 business days

Features:
  • ISBN13: 9780735626096
  • Condition: New
  • Notes: BUY WITH CONFIDENCE, Over one million books sold! 98% Positive feedback. Compare our books, prices and service to the competition. 100% Satisfaction Guaranteed

Editorial Reviews:

Product Description

Make the right architectural decisions up front—and improve the quality and reliability of your results. Led by two enterprise programming experts, you’ll learn how to apply the patterns and techniques that help control project complexity—and make systems easier to build, support, and upgrade—right from the start.

Get pragmatic architectural guidance on how to:

  • Build testability, maintainability, and security into your system early in the design
  • Expose business logic through a service-oriented interface
  • Choose the best pattern for organizing business logic and behavior
  • Review and apply the patterns for separating the UI and presentation logic
  • Delve deep into the patterns and practices for the data access layer
  • Tackle the impedance mismatch between objects and data
  • Minimize development effort and avoid over-engineering—and deliver more robust results

Get code samples on the Web.




Customer Reviews:
Showing reviews 1-5 of 27



5 out of 5 stars This is a great book with balanced perspective   August 19, 2010
Matt
Prior to reading it I struggled with a few things when it came to developing in .Net. For example, I wanted to further develop my object-oriented skills and thought this would be easy to do. Instead, I found out I was having a hard time reconciling using various ADO.Net features like TableAdapters, DataSets and DataTables, with good object-oriented design concepts. The problem was partly that many online references about programming in .NET dealt with using these ADO.Net objects, along with in-line SQL statements, for accessing data. Even the official Microsoft Course I took (Programming with .Net Framework using Microsoft Visual Studio 2005) emphasized these methods.

The tendency to develop in a more procedural style instead of an object oriented one was nearly unavoidable, as exemplified in the examples I found. I even tried for a time to use a layered, object model approach along with DataSets and DataTables and found this to be very clunky to say the least. Now I know why.

The book, Microsoft .NET: Architecting Applications for the Enterprise, recognizes this very situation regarding using these ADO.Net objects on page 154 saying, "Each business component then talks to the DAL either directly or through relatively dumb data objects. The logic is implemented in large chunks of code that can be difficult to understand, maintain, and reuse." It refers to such a design as the Table Module Pattern (TM) and further says on page 165, "TM is based on objects, but it's not an object-based pattern for modeling the business logic. Why? Because it doesn't care much about the business and focuses instead on the tables. TM does have objects, but they are objects representing tables, not objects representing the domain of the problem." Additionally, the book does describes very well how the Table Module Pattern can fit appropriately into a program's architecture, as there are times when using this method is warranted.

It was reading this book that really opened my eyes on how to go about creating a multi-layer application using true object-oriented design in .Net, and getting away from procedural scripting. Primarily I'm referring to using a domain model along with plain class objects for containing business logic and/or data that are not tied to any database design. The book does a great job in helping one understand how and why multi-layered architecture and domain modeling should be used in complex enterprise applications. This is exactly what I was looking for. It touches on other ways to develop the business layer to an application, as well as the other layers, and provides balanced advice for all approaches.

And balance is one thing that stands out in this book. It is not dogmatic at all about how one should construct software. The number one mantra of the book is, "It always depends." With such a refreshing viewpoint, it exposes the reader to a variety of development methodologies and framework. I found this book provides excellent advice on object-oriented design and modern software architecture overall, and specifically on domain-driven design. It also serves as a nice starting point in learning about UML, agile development, unit testing and isolation frameworks, inversion of control frameworks, aspect oriented programming, NHibernate and Entity O/RM frameworks, and the MVC# framework.



5 out of 5 stars Great Book!   May 20, 2010
Daniel Hoenig (Omaha, NE)
I'd just like to say as developer, wanting to become an architect, this book has really opened my eyes. I recommend this for anyone who wants to dig deeper into system architecture and learn how to apply design patterns to your system.

Great book!



5 out of 5 stars Theoretical Pragmatism - The Perfect Mix   May 8, 2010
David J. Keevis (Virginia)
What a great treatise after being in a decade of a major suite of VB applications - all "designed" in the VB3/4 mentality - and recompiled in VB5 and VB6. Now - finally - we're migrating to a significantly enhanced architecture which is a welcome change, coupled with a migration to C# - a nice challenge too. This has refreshed my view of OO principles - a needed dusting off for me - and has invoked considerable considerations at the right time in our project.

As many of the reviewers have commented - this is not for the light at heart, nor for the timid. The presentation aptly advises, repeatedly, "it depends", rather than provide a cookbook solution. In the state of our industry, this is a great perspective and forces you to consider before deciding - but nicely lays out facets which should be considered, whether you're quest is a new application, refactored, or one for migration. I particularly enjoyed the theoretical concerns that are tempered with the pragmatic concerns of delivery - very real situations for the architect to fully consider. Best part - the book helps you think through the problems and arrive at the best solution for the project at hand.






5 out of 5 stars Better than I thought   May 6, 2010
Nawaz Ali (Pakistan)
This is one of my Favorite books, its much better than i thought, the good thing about this book is that it never assume that you are an already professional/experienced programmer, this books guide you from intermediate to advance level in no time, "Must Buy" for any mid term developer.


3 out of 5 stars Gets better...   April 3, 2010
S. Thompson (Beijing, China)
This book is divided into two halves - Principles and System Design. The first half of this book is like a computer science course in system analysis and design. In my opinion fairly boring really, unless you are completely new to the subject. It does create a context for the rest of the book and though and even though it was a bit of a chore, I did find some interesting tidbits of information in part 1. The second half of the book moves from the theory of architecting software into the implementation with comprehensive coverage of all the different logical tiers of a system - presentation, service, business and data. It also discusses the different architectures that can be applied depending on the technologies used (forms, web, ria ect). This is where this book really shines. For me the further I got into the book the more I liked it. The writing style is conversational which make this book an easy read, although occasionally the author loses the plot a little, taking half a page to cover a point that could be covered succinctly in one line or two line.

By the end of this book I kind of liked it, although having said that it doesn't really offer anything new that hasn't been covered in other books, apart from the fact that the focus is on .Net technologies. For me I don't think this book offers too much to experienced developers, especially those with a lot of experience using .Net. Also for general software architectural principals there are better books around. Being fairly new to the .Net framework I brought this book primarily for an overview of .Net technologies that could be used in architecting applications and the best practices in applying them. In that sense this book is pretty good.

So if you're new to architecting software, or want an overview of .Net technologies and frameworks read this book. For experienced .Net folks I wouldn't bother, as this book probably won't teach you too much, except perhaps maybe providing a different perspective on software development.

In summary, the first half of this book (principals of software development) I'd rate as 2 stars, the second half (system design), 4 stars.


Showing reviews 1-5 of 27


CERTAIN CONTENT THAT APPEARS ON THIS SITE COMES FROM AMAZON SERVICES LLC. THIS CONTENT IS PROVIDED ‘AS IS’ AND IS SUBJECT TO CHANGE OR REMOVAL AT ANY TIME.
 
Best Deal


Favorites
Where's My Stuff?
Shipping & Returns
Need Help?
©2008 usevo.com . All rights reserved. In association with Amazon - Privacy Policy

 | 

Search Terms: Sara20armstrong20utc20accounting, CacheOIsv0jsLtWwJwwwblogusevocomBooks 13514 Roger Penrose Creator Pa 4html Abyssinian J Kelly Heat Death New Review, Rapidshare NetBeans IDE Programmer Certified Expert Exam Guide, Agile Cmmi Dalton Rapidshare, The Smart Swarm How Understanding Flocks Schools And Colonies Can Make Us Better At Communicating Decision Making And Getting Things Done Rapidshare, Free Download Ebook On Direct Adaptive Control Algorithms Theory And Applications By Howard Kaufman Izhak Bar Kana Kenneth Sobel, Building20Influence20in20the20Workplace20rapidsharecom, Diffractive20optics20design2C20fabrication2C20and20test, The ChessCafe Puzzle Book Rapidshare, Microbiology Books, William20Nickels2C20James20McHugh2C20Susan20McHugh20rapidshare, 0872016919, The Definitive Guide To Creating And Marketing Seminars2C Workshops2C Classes2C And Conferences Torrent, Petroleum20reservoir20engineering20practice, Mobile Robot Localization And Map Building Megaupload, Kimmich20nmr20diffusometry20djvu, Rapidshare Biosignalverarbeitung, 9781432751753, Isdn And Broadband Isdn With Frame Relay And Atm Djvu, 9780553805376 Rapidshare, Fognets Field Guide To OpenView Network Node Manager Rapidshare, Fognets20Field20Guide20to20OpenView20Network20Node20Manager20rapidshare, The20Witches20Almanac20spring20201020torrent, Sedimentographica Rapidshare, Sedimentographica Rapidshare, Sedimentographica Rapidshare, AutoCAD20Programming20in20C C 20rapidshare, Kaleidoscope Artistry Rapidshare7Cmegaupload7Cmediafire7Cbadongo7Czshare7Csendspace7Cmassmirror7Csharebee7C4shared7C2shared7Cuploading7Cstoreandserve7Cmegashares7Cgigasize7Cfilefront7Cturboupload7Cmultiply7Cfilefactory7Cftp Server, A20Study20of20Statistical20Zero Knowledge20Proofs20rapidshare, Jean20triquet20 Spain, 9781441861658, 9781441861658, Ivor20Hortons20Beginning20ANSI20C 20torrent, Crc20handbook20of20chemistry20and20physics2091st20rapidshare, The Art Of The Russian Matryoshka Hotfile, An American Werewolf In London Bbc Radio Collection, Presentation20Zen20Design20Simple20Design20Principles20and20Techniques20to20Enhance20Your20Presentations20http WwwRapidsharecom, Theory Of Wave Scattering From Random Rough Surfaces Djvu, Internships20in20Psychology20The20APAGS20Workbook20for20Writing20Successful20Applications20and20Finding20the20Right20Fit20rapidshare, Eight Human Talents Yoga Pdf Rapidshare, A20practical20approach20to20hazard20identification20for20operations20and20maintenance20workers20rapidshare, Arias20for20tenor20schirmer20rapidshare, From Still To Motion A Photographers Guide To Creating Video With Your DSLR Rapidshare, Witnesses To A World Crisis Historians And Histories Of The Middle East Rapidshare, Gpu20pro20engel20rapidshare, Silver Ravenwolf Como Preparar Un Caldero Magico Pdf Gratis, French Foreign Legion 1872 1914 Rapidshare, 20202020202020Bonsai2010120Essential20Tips20by20Harry20Tomlinson202020202020204020out20of20520stars20632020202020202024500202020202020202020202020The20Complete20Practical20Encyclopedia20of20Bonsai, The20Post Catastrophe20Economy20torrent, Handbook20of20group20decision20and20negociation20rapidshare,