Expert ASP.NET 2.0 Advanced Application Design (Expert's Voice in .Net)

This document was uploaded by one of our users. The uploader already confirmed that they had the permission to publish it. If you are author/publisher or own the copyright of this documents, please report to us by using this DMCA report form.

Simply click on the Download Book button.

Yes, Book downloads on Ebookily are 100% Free.

Sometimes the book is free on Amazon As well, so go ahead and hit "Search on Amazon"

Expert ASP.NET Advanced Application Design will help you to derive the maximum performance and reliability from the ASP.NET 2.0 websites you create. Our aim is to show you how your choices and structural decision at the design stage can have a massive impact on the performance and life-span of the application that you eventually code. These insights are equally valid whether you’re writing an application to run on a single machine or across a distributed network.In the second half of the book we drill-down to examine some of the common architectural challenges that face us all as we develop our application designs. We step through the tiers of the .NET Framework examining what each technology does and how it can be used to best effect, both individually and in co-operation with surrounding tiers.By the end of this book you will be able to confidently select the most appropriate design elements for your requirements and elegantly interconnect them in a way that ensures you get the very best from the ASP.NET 2.0 Framework.

Author(s): Dominic Selly Tom Barnaby Andrew Troelsen
Edition: 1
Year: 2005

Language: English
Pages: 480

Contents......Page 6
About the Authors......Page 12
About the Technical Reviewers......Page 13
Acknowledgments......Page 15
Introduction......Page 16
PART 1: ASP.NET 2.0 Internals......Page 18
CHAPTER 1: Overview of .NET Application Architecture......Page 20
Nonfunctional Requirements......Page 22
Service Oriented Architecture/Service Orientation......Page 32
.NET Application Architectures......Page 34
Summary......Page 45
Application and Context......Page 46
The HttpApplication Life Cycle......Page 49
Extending the Request Pipeline......Page 59
HTTP Handlers......Page 71
Summary......Page 79
Structure of a Web Form......Page 81
Options for Building Web Forms......Page 82
Code Generation of ASPX Pages......Page 86
Code Generation of ASPX Files......Page 87
Compilation and Deployment......Page 91
Basics of the Control Type......Page 98
Resource Consumption when Data Binding......Page 109
Capturing the Rendered Output Stream......Page 112
Summary......Page 115
CHAPTER 4: ViewState and Scripting......Page 116
The Role of ViewState in ASP.NET......Page 117
Scripting......Page 140
Summary......Page 158
PART 2: .NET Middle Tier Solutions......Page 160
A Survey of Core Security Services......Page 162
The Role of Strongly Named Assemblies......Page 163
Encryption Services......Page 167
Role-Based Security (RBS)......Page 170
Securing ASP.NET Web Applications......Page 173
Understanding ASP.NET Authentication Options......Page 175
Leveraging the Forms Authentication Model......Page 178
Details behind the <authentication> Element......Page 180
Details behind the <authorization> Element......Page 183
Details behind the FormsAuthentication Type......Page 184
Forms Authentication Improvements under ASP.NET 2.0......Page 186
Understanding the Membership Type......Page 187
Working with the Security Server Controls......Page 193
Understanding ASP.NET 2.0 Role Membership......Page 201
ASP.NET Web Application Administration Tool......Page 206
Summary......Page 210
SO What?......Page 211
ASMX and the Web Service Handler......Page 220
WS-I and WSE......Page 248
Summary......Page 259
Component Services......Page 260
COM+ in .NET......Page 262
Summary......Page 283
Processes and Marshaling......Page 284
Internet Information Server......Page 288
DLLHost and DCOM......Page 294
Message Queuing......Page 296
Custom Listeners......Page 302
Summary......Page 307
Introducing Windows Communication Foundation......Page 309
YASOE: Yet Another Service Orientation Explanation......Page 312
Programming with WCF......Page 315
Preparing for WCF......Page 324
Summary......Page 330
PART 3: Data Access Layer......Page 331
CHAPTER 10: Managed Providers of Data Access......Page 333
Managed Providers......Page 334
System.Data Namespace......Page 336
Summary......Page 384
Declarative Data Access......Page 385
Dependent Cache Entries......Page 400
Data Access Application Block......Page 410
A Developer's Survey of SQL Server 2005......Page 420
Summary......Page 434
Transactions in 1.x......Page 435
Transactions in 2.0......Page 438
Summary......Page 450
A......Page 451
C......Page 452
D......Page 454
F......Page 456
H......Page 457
I......Page 458
M......Page 459
N......Page 460
P......Page 461
R......Page 463
S......Page 464
T......Page 468
W......Page 469
X......Page 471