did-you-know? rent-now

Amazon no longer offers textbook rentals. We do!

did-you-know? rent-now

Amazon no longer offers textbook rentals. We do!

We're the #1 textbook rental company. Let us show you why.

9781861006172

.Net Enterprise Development in Vb.Net: From Design to Deployment

by ; ; ;
  • ISBN13:

    9781861006172

  • ISBN10:

    1861006179

  • Format: Trade Paper
  • Copyright: 2002-02-01
  • Publisher: Springer-Verlag New York Inc
  • Purchase Benefits
  • Free Shipping Icon Free Shipping On Orders Over $35!
    Your order must be $35 or more to qualify for free economy shipping. Bulk sales, PO's, Marketplace items, eBooks and apparel do not qualify for this offer.
  • eCampus.com Logo Get Rewarded for Ordering Your Textbooks! Enroll Now
List Price: $49.99

Table of Contents

Prologue 1(1)
What Does This Book Cover?
2(1)
Who Is This Book For?
3(1)
What You Need to Use This Book
3(1)
Conventions
3(1)
Customer Support
4(5)
How to Download the Sample Code for the Book
4(1)
Errata
4(1)
E-mail Support
5(1)
p2p.wrox.com
5(1)
Why this System Offers the Best Support
6(3)
Introduction
9(12)
The Changing Face of Enterprise
10(1)
Distributed Applications
10(5)
The N-Tier Model
11(1)
The Data Tier
12(1)
The Business Tier
12(1)
The Presentation Tier
13(1)
Web Development
14(1)
Web Services
15(1)
Introducing .Net
15(1)
The Sample Application
16(3)
The Application Browser
17(1)
Web Services
17(1)
Management and Administration
18(1)
Security
18(1)
The Mobile Interface
19(1)
Summary
19(2)
Application Design
21(38)
Wrox Enterprise Objects
22(8)
The WEO Object Model
25(1)
``Entity''
25(1)
``EntitySet''
26(2)
``Service''
28(1)
``EnterpriseApplication''
29(1)
Using the WEO Object Builder
30(1)
Using the Object Builder Tool
30(16)
Consuming the Objects
36(6)
The ``Email'' Property
42(3)
The ``Name'' Property
45(1)
Relating Entities
46(4)
Linking Payments
47(3)
Inserting Data
50(1)
Your Own Stored Procedures
51(6)
Creating a Stored Procedure
52(2)
Calling the Procedure
54(3)
Naming Your Stored Procedures
57(1)
Summary
57(2)
The Application Browser
59(42)
Before We Begin
59(2)
Browser Distribution
61(2)
Getting Going
63(6)
Building the Web Service
63(1)
Debugging Web Services
64(2)
Adding a Namespace
66(1)
The ``GetFunctionalityCatalog'' Method
67(2)
Building the Client
69(15)
Authentication
70(5)
Closing the Application
75(2)
Adding Menu Options
77(2)
Updating the Caption
79(1)
Running Sub-Applications
80(4)
Communicating with the Browser
84(5)
``ISubApplication''
85(4)
Opening New Browsers and Other UI Tidbits
89(9)
Sub-Application Menu Items
90(2)
Adding the Item to the Proper Location
92(2)
Removing Items
94(2)
Adding Menu Separators
96(2)
Summary
98(3)
Developing for the Desktop
101(38)
Debugging
101(4)
What About Deployment?
105(1)
Editing Customers
105(3)
The ``Customer'' Entity
106(1)
The Basic Form
106(1)
Building the Control Library
107(1)
Retrieving Data
108(15)
Searching for Customers
109(1)
The ``FindCustomers'' Stored Procedure
110(2)
Wring up ``FindCustomers''
112(1)
The ``EntitySetScroller'' Control
113(4)
Binding the Data
117(3)
Moving Around
120(3)
Changing Data
123(14)
Flagging Changes
124(4)
A Word About Concurrency
128(1)
Timestamps
128(2)
Saving Changes
130(4)
Testing the Concurrency
134(1)
What Happens in an Update
135(2)
Adding New Customers
137(1)
Summary
137(2)
Automated Processes and Transactions
139(34)
Our Approach
139(3)
Order Capture
139(1)
Order Processing
140(1)
Order Shipping
140(1)
Order Reporting
140(1)
Scope of the Problem
141(1)
Order Capture
141(1)
Order Processing
141(1)
Order Shipping
141(1)
Order Reporting
142(1)
Order Loading
142(12)
Loading the XML
144(7)
Processing the XML
151(3)
Order Processing and Transactions
154(16)
Building ``OrderProcessor''
155(1)
Processing the Order
156(12)
Testing the Processor
168(2)
Testing the Rollback
170(1)
Services
170(1)
Summary
171(2)
Web Services
173(36)
Why Use Web Services?
174(1)
Accessing BookManager Data with Web Services
175(9)
A Basic ``BookManager'' Service
176(5)
A Client for BMService1
181(3)
Securing BookManager Services
184(23)
Authentication and Authorization
185(7)
SSL Connections
192(1)
Securing ``BookManager'' Service
193(3)
SOAP Headers for Data Exchange
196(3)
Authenticated ``BookManager'' Services
199(4)
A Client for ``BMService2''
203(4)
Summary
207(2)
Internet
209(32)
ASP.NET -- A Crash Course
210(4)
The BookManager ASP.NET Application
214(25)
The ``GetAuthorsForBook'' Stored Procedure
215(1)
The ``FanMail'' Web Service
216(3)
The ``AuthorFanMail'' Web Application
219(1)
Applications, Sessions, and ``Global.asax''
220(4)
``Default.aspx''
224(2)
``Login.aspx''
226(2)
``MainForm.aspx''
228(4)
``MailTo.aspx''
232(3)
The Application in Action
235(2)
Pagination
237(2)
Server Control Design
239(1)
Summary
239(2)
Mobile Controls
241(26)
The Wireless Internet
242(2)
The Mobile Internet Toolkit
244(13)
Mobile Web Projects
245(1)
Mobile Controls Example
246(6)
Device Capability Detection
252(5)
Mobile BookManager Access
257(8)
The BookList Application
258(6)
Pagination
264(1)
Summary
265(2)
Services
267(40)
Remoting
268(1)
Extending Remoting
269(1)
Token-Based Authentication
269(1)
Authenticating Users
270(10)
Configuring IIS
271(1)
SSL
272(1)
The ``Authenticate'' Method
272(3)
Testing Authentication
275(1)
The ``Logoff'' Method
275(1)
Calling ``Authenticate'' From the Application Browser
276(2)
Calling ``Logoff''
278(1)
Displaying the User Name
278(2)
Building the Service
280(6)
Step 1 -- The Service Implementation Library
281(1)
Configuring the Remoting Channels
281(1)
Registering the Objects
282(2)
Step 2 -- The Console Application
284(1)
Step 3 -- The Windows Service
285(1)
Connecting to the Service
286(8)
Testing the Connection
288(1)
How This Works
289(4)
Displaying the Connection Type
293(1)
Passing Tokens
294(5)
Using the Call Context
295(2)
Looking Server-Side
297(2)
The Windows Service
299(5)
Adding the Installer
301(1)
Installing and Running the Service
301(3)
Continuing to Develop
304(1)
Summary
304(3)
Automated Deployment and Code Access Security
307(38)
Trying Automatic Deployment
309(1)
Setting up IIS
310(4)
The Global Assembly Cache
314(2)
Code Access Security in .Net
316(2)
Getting Evidence
318(2)
Security Policy
320(7)
Evaluating Permissions
327(4)
More About Security
331(1)
Turning Security Off
331(1)
Application Security
332(9)
User Rights
332(1)
Securing Customer Edits
333(2)
Checking Security
335(3)
Adapting the Customer Editor
338(3)
Asserting Security
341(1)
Summary
342(3)
Administration
345(30)
Building the Administration Tool
345(2)
Building the Tool
347(14)
Creating the Project
347(2)
Administration Objects
349(5)
Starting and Stopping the Service
354(7)
Pausing the Service
361(1)
Controlling Remote Services
361(1)
Adding the Administration Objects to ``ServiceHost''
361(11)
Hosting the Administration Object
362(3)
Calling the Remote Object
365(1)
Presenting Data
366(4)
A Default View
370(1)
Implementing the Double-Click
371(1)
The Microsoft Management Console
372(1)
Summary
373(2)
Management
375(36)
Performance Counters
376(15)
Introducing Performance Counters
376(2)
.NET Performance Counters
378(2)
Implementing Performance Counters
380(1)
Implementing a Usage Counter
380(1)
Registering Counters
380(2)
What's Happening in WEO?
382(1)
Counting Instantiations and Finalizations
382(1)
Keeping Count of Objects
383(1)
Updating ``HostService''
384(3)
Testing the Counter
387(1)
Scalability Counters
388(1)
Creating a Rate Counter
388(1)
Creating a Concurrency Counter
389(2)
Exception Reporting
391(7)
Serializing Exceptions
391(2)
The XML Document
393(2)
The ``ReportException'' Web Service Method
395(1)
Testing the Exception Handler
396(1)
Reporting More Data
397(1)
Event Logging
398(2)
Debugging and Tracing
400(3)
Presenting Debug Information
401(1)
``Debug.WriteLine''
402(1)
Trace vs. Debug
403(1)
Load Balancing
403(5)
What is Load Balancing?
403(1)
Round Robin Load Balancing
404(3)
Who Killed Round Robin?
407(1)
Single Point of Failure
407(1)
Microsoft Application Center 2000
407(1)
Summary
408(3)
Appendix A: The WEO Object Builder 411(1)
The Database Scanner
411(2)
Scanning the Tables
413(4)
Scanning the Sprocs
417(2)
The Code Generator
419(1)
Using Code DOM
420(4)
Synchronizing the Project
424(2)
Object Builder Class Reference
426(1)
``BaseTreeNode''
426(1)
``BuilderProvider''
426(1)
``Caser''
427(1)
``Code''
427(1)
``CodeNode''
427(1)
``CodePreviewView''
427(1)
``Column''
427(1)
``ColumnCollection''
428(1)
``Connect''
428(1)
``Main''
428(1)
``Pane''
428(1)
``PaneCollection''
428(1)
``Project''
428(1)
``ProjectNode''
428(1)
``ProvideEntityName''
428(1)
``Splash''
429(1)
``Sproc''
429(1)
``SprocNode''
429(1)
``SprocParam''
429(1)
``SprocParamCollection''
429(1)
``SprocSqlView''
429(1)
``SyncProgress''
429(1)
``Table''
430(1)
``TableCollection''
430(1)
``TableNode''
430(1)
``TablesNode''
430(1)
``TableView''
430

Supplemental Materials

What is included with this book?

The New copy of this book will include any supplemental materials advertised. Please check the title of the book to determine if it should include any access cards, study guides, lab manuals, CDs, etc.

The Used, Rental and eBook copies of this book are not guaranteed to include any supplemental materials. Typically, only the book itself is included. This is true even if the title states it includes any access cards, study guides, lab manuals, CDs, etc.

Rewards Program