rent-now

Rent More, Save More! Use code: ECRENTAL

5% off 1 book, 7% off 2 books, 10% off 3+ books

9781590596357

Creating Client Extranets with SharePoint 2003

by
  • ISBN13:

    9781590596357

  • ISBN10:

    1590596358

  • Format: Paperback
  • Copyright: 2006-04-10
  • 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 Save up to $31.99
  • Buy New
    $49.94
    Add to Cart Free Shipping Icon Free Shipping

    USUALLY SHIPS IN 2-3 BUSINESS DAYS

Summary

Creating Client Extranets with SharePoint 2003 is a guide for creating client-facing extranets using SharePoint 2003. This book serves as a how-to for building full- featured extranets using SharePoint 2003 and .NET technologies. If you already have prior experience developing and deploying business applications in .NET, then this book will help you master the intricacies of SharePoint 2003 development and customisation. This is the only book of its kind designed to help you build a functioning client extranet from start to finish, avoiding many inherent traps in SharePoint development. It contains numerous valuable tips, tricks, and traps. It uniquely focuses on SharePoint as a corporate development platform, while other books tend to focus only on end- user features.

Table of Contents

About the Author xiii
About the Technical Reviewer xv
Acknowledgments xvii
Introduction xix
SharePoint Extranet Architectures and Components
1(24)
Requirements of a Secure SharePoint Extranet
1(1)
Provide User-Level Authentication and Authorization
1(1)
Encrypt Data Sent over the Internet
2(1)
Hide the Identity of the SharePoint Server from Internet Users
2(1)
Allow Employees to Access the Extranet Without Re-Authenticating
2(1)
Extranet Configuration Scenarios
2(4)
Scenario 1: No Security
2(1)
Scenario 2: Windows Authentication Without SSL
3(1)
Scenario 3: Windows Authentication with SSL
4(1)
Scenario 4: Windows Authentication with ISA 2004 Server
4(1)
Scenario 5: Windows Authentication with ISA Server 2004 and SSL
5(1)
Installing SharePoint As an Extranet
6(17)
Installing an Extranet Domain Controller
7(3)
Configuring a One-Way Trust Relationship
10(4)
Installing Microsoft Certificate Services
14(2)
Installing Internet Security and Acceleration Server 2004
16(2)
Installing Windows SharePoint Services
18(5)
Summary
23(2)
Configuring ISA Server, WSS, and IIS with SSL
25(20)
Configuring IIS and SSL
27(9)
Creating a Certificate Request
28(2)
Submitting the Certificate Request to Microsoft Certificate Server
30(2)
Installing the Certificate on IIS
32(2)
Testing WSS and SSL
34(2)
Configuring ISA and WSS
36(8)
Exporting the Certificate from IIS
36(2)
Importing the Certificate into ISA
38(1)
Publishing a Secure WSS Site
39(3)
Providing an Access Rule from ISA to WSS Server
42(1)
Enabling WSS to Access the Internet
43(1)
Testing ISA Server and Our WSS Site
44(1)
Summary
44(1)
Windows SharePoint Services Backup and Recovery Techniques
45(14)
Configuring SQL Server Backup
45(4)
Identify the Names of Configuration and Content Databases
46(1)
Schedule Periodic Backups Using SQL Server Enterprise Manager
47(2)
Back Up SQL Server Backup Files to Tape
49(1)
Restoring from a SQL Backup
49(1)
Using STSADM Backup
50(1)
Automating STSADM Backup
51(2)
Restoring from an STSADM Backup
53(1)
Using the SPBackup Utility to Automate STSADM Backups
53(1)
SMIGRATE Backup/Restore
54(1)
Backing Up SharePoint's Configuration Files
55(2)
Using Visual SourceSafe (VSS) for Backup
56(1)
Summary
57(2)
Creating the Custom Building Blocks
59(32)
Authorization Class and Web Service
60(8)
Returning a List of Active Directory Groups to Which the Current User Belongs
61(1)
Creating the Authorization Web Service
62(1)
Create a Web Service Project
62(1)
Create a Class to Query Active Directory
63(1)
Modify the Web Service to Use the Authorization Class
64(2)
Test the Web Service
66(2)
Base Web Part
68(9)
Create a New Web Part Project Called Base
69(1)
Add a Reference to the Authorization Web Service Created Earlier
69(1)
Update the PreRender() Method to Hide the Web Part If Necessary
70(1)
Add the Necessary Properties
71(1)
Add the Optional Debugging Text to the RenderWebPart() Method
72(1)
Update the AssemblyInfo.vb File to Reference a Strong-Name Key File
73(1)
Update the Webpart1.dwp File to Set the Title and Description
74(1)
Compile the Web Part into a Cabinet (CAB) File
74(1)
Testing the Base Web Part
75(2)
SQL and XML Web Parts
77(12)
Creating the SQL Web Part
77
Add a Reference to Base Web Part DLL Created Earlier
7(72)
Inheriting from the Base Web Part Class
79(1)
Add the Necessary Web Part Properties
79(2)
Update the RenderWebPart() Method to Display Results
81(2)
Creating the XML Web Part
83(1)
Add the Necessary Web Part Properties
84(1)
Update the RenderWebPart() Method to Display Results and Optional Debug Text
85(1)
Testing the XML Web Part
86(3)
Summary
89(2)
Creating a TreeView Web Part
91(16)
Jtree JavaScript Library
92(1)
Installing and Compiling the Sample Code
93(1)
Building the TreeView
94(11)
A Bit of Pseudo-Code
94(1)
Document Libraries and the SharePoint Object Model
95(1)
Iterating Through the Document Libraries, Folders, and Files
95(5)
Formatting the Output to Produce the TreeView
100(3)
Creating the Web Part Properties
103(2)
Summary
105(2)
Integrating with Non-SharePoint Data Sources
107(18)
Selecting an Architecture That Meets Our Security Needs
108(1)
XML and XSLT
109(9)
Just the Basics
110(1)
Northwind Orders Example Revisited
110(3)
Formatting the Northwind Orders Data Using XSLT
113(3)
Displaying Northwind Orders with the XML Web Part
116(2)
XML Cache Loader
118(1)
XML Cache Loader Metadata
119(1)
Cache Loader Source Code
119(2)
Scheduling the XML Cache Loader
121(2)
Summary
123(1)
Additional XSLT Resources
123(2)
Customizing Site Navigation
125(20)
Customizing the Quick Launch
125(5)
Modifying OWS.css to Alter the Quick Launch Menu
125(1)
Modifying Default.aspx
126(4)
Replacing the Quick Launch with a Custom Server Control
130(7)
Obtaining a List of All Document Libraries and Lists for the Current User
130(3)
Creating an XSLT to Format MyQuickLaunch
133(3)
Deploying the Server Control
136(1)
Placing the Server Control on the Page
136(1)
Creating a My Extranets Page
137(7)
Creating the MyExtranets.aspx ASP.NET Application
137(2)
Writing the MyExtranets Program
139(2)
Formatting the Output
141(2)
Displaying the List in a Page Viewer Web Part
143(1)
Summary
144(1)
Creating Custom Site Templates
145(20)
Five Methods of Site Definition
145(3)
The Big Picture---Creating a Site Template
148(1)
Copying the STS Folder
149(1)
Modifying WEBTEMP.XML
150(2)
Modifying ONET.XML
152(3)
Adding Document Libraries
152(1)
Adding Web Parts
153(2)
Modifying Default.aspx
155(4)
Changing the Page Heading
156(1)
Removing the Quick Launch Menu
157(1)
Adding Top and Bottom Zones
158(1)
Adding a Breadcrumb Server Control to Default.aspx
159(4)
Creating a Server Control Project
160(1)
Writing the Breadcrumb Code
160(2)
Deploying the Breadcrumb Server Control
162(1)
Adding the Server Control to the Default.aspx Page
162(1)
Summary
163(1)
Additional Resource
163(2)
Automating Site Creation
165(18)
Object Model Classes Related to Site Creation
165(1)
Creating a Console Application
166(11)
Creating the Project
166(1)
Writing the Program
167(5)
Testing from a Command Window
172(1)
Creating a ``Driver'' Application to Process Multiple Sites
173(4)
Extending the SharePoint Site Creation Process
177(5)
ExecuteUrl Site Template Option
177(1)
Creating CreateSitesWeb Under LAYOUTS
177(5)
Summary
182(1)
Putting It All Together
183(16)
Install and Configure Servers
184(2)
Active Directory One-Way Trust
185(1)
IIS and SSL
185(1)
ISA
186(1)
Configure Backup and Recovery
186(1)
SQL Server
186(1)
STS Backup and Restore
186(1)
SMIGRATE
187(1)
Build/Install Custom Components
187(4)
Web Parts
187(2)
Installing the Server Controls
189(1)
Installing the ASP.NET Web Services
190(1)
Installing the ASP.NET Applications
190(1)
Customize/Install Template(s)
191(1)
Publish Data to Extranet
192(1)
Add Sites
193(1)
Add Internal and External Users
193(5)
Summary
198(1)
Conclusion
199(6)
Windows SharePoint Services (WSS) 3.0
199(1)
Windows Workflow Foundation
200(2)
Visual Studio 2005 and .NET 2.0
202(1)
Turning the Organization Inside Out
203(2)
Beyond Extranets: Just Give Me the Data
203(2)
APPENDIX ADDITIONAL RESOURCES
205(8)
SharePoint---Advanced SharePoint Services Solutions
205(1)
SharePoint Products and Technologies
205(1)
Backup and Restore Options for WSS
206(1)
Configuring Authentication in WSS
206(1)
Installing and Configuring a Windows Server 2003 Enterprise Certification Authority
206(1)
Microsoft on SSL Certificates
207(1)
Publishing Windows SharePoint Services with ISA
207(1)
Reverse Proxy Configurations for Windows SharePoint Services and Internet Security and Acceleration Server
207(1)
Reverse Proxy Configurations for Windows SharePoint Services and Internet Security and Acceleration Server
208(1)
Yahoo! SharePoint Group
208(1)
Yahoo! SharePointDiscussions Group
208(1)
Document Library Browser 1.2
208(1)
SharePoint Products and Technologies Web Component Directory
209(1)
Adding Web Parts Programmatically in SharePoint
209(1)
Architectural Overview of WSS
209(1)
SharePoint Products and Technologies
210(1)
WSS Administrator's Guide
210(1)
WSS with Service Pack 2
210(1)
WSS Software Development Kit (SDK)
211(1)
XML Spy Home Site
211(1)
Stylus Studio Home Site
211(1)
W3 Org Home Site
211(1)
W3 Schools Home Site
212(1)
Index 213

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