|
Pro SharePoint 2003: Development Techniques
With the passing of time, new and interesting topics related to SharePoint products and technologies have arisen, and Pro SharePoint 2003 Development Techniques is the first to cover them. This book discusses the landscape of SharePoint 2003 development in 2006 and beyond, integrating all of the new technologies that have become mainstream.
This
book takes current technologies and applies them in a SharePoint context. This includes ASP.NET 2.0, the new version of SQL Server, and a matured InfoPath. Also covered are software factories, which are becoming popular, and Ajax-style web development, which is already popular.
The book also addresses BizTalk Server 2006--with its built-in SharePoint support and landscape of developing workflow applications--which will be changed forever with the upcoming Windows Workflow Foundation technology. You'll read about WWF and InfoPath integration with SharePoint 2003. And you'll learn how to develop BizTalk Server 2006--compatible workflows in SharePoint 2003. You'll also learn about domain-specific languages, guidance automation tools, and more.
CHAPTER 1 Incorporating .NET 2.0 in SharePoint
SharePoint Products and Service Packs
Installing Windows SharePoint Services and ASP.NET 2.0
Data Stores
How to Configure ASP.NET 2.0
Things to Remember
Creating Web Parts via Visual Studio .NET 2005
Enhancing Development of Web Parts with the Guidance Automation Toolkit
Guidance Package Development
Installing and Using the Web Part Library Template
Guidance Automation Toolkit
Creation of the Web Part Library Template
ASP.NET 2.0 Server Controls
The FileUpload Control
The BulletedList Control
The Wizard Control
Summary
CHAPTER 2 Using Ajax and Atlas in Web Parts
What Are Ajax and Atlas?
Ajax Frameworks for ASP.NET
Creating Web Services in Windows SharePoint Services
JavaScript in Web Parts
The Content Editor Web Part
Web Part Tokens
Rendering JavaScript Within a Web Part
JavaScript On-Demand Loading
Debugging JavaScript
Remote Calls Prior to Atlas
Retrieving Data via XMLHttpRequest
Web Service Behavior
Web Service Message Types
Plain Text
HTML Response
XML Message
JSON Messages
Installing Atlas
Building a Performance Counter Web Part
Building a Company Contact Web Part Using Atlas and JSON
Building an Autocompletion Web Part
Client-Side Connectable Web Parts and Atlas
Summary
CHAPTER 3 SQL Server 2005 Reporting Services
Introducing Reporting Services
Building a Report
Viewing a Report
Reporting Services Extensions
Data Processing Extension Example
Developing a Custom Data Extension
Deployment of a Custom Data Extension
Using the Custom Data Extension
Delivering Extension Example
SQL Server Report Pack for SharePoint Portal Server 2003
Summary
CHAPTER 4 Windows Workflow Foundation
Getting to Know Windows Workflow Foundation
Activities
Components
Workflow Styles
Installing Windows Workflow Foundation
Visual Studio 2005 Designer for Windows Workflow Foundation
Creating a Simple Workflow
Debugging a Workflow
Creating an Activity
Creating Workflows for SharePoint 2003
Summary
CHAPTER 5 Software Factories and Web Part Connections
Introducing Software Factories
Background on Domain-Specific Languages
Components of a Software Factory
Using DSL Tools
Web Part Connections
The Cell Interface Pair
The Row Interface Pair
The List Interface Pair
The Filter Interface Pair
The ParamsOut Interface Pair
The ParamsIn Interface Pair
What Else Do You Need to Know?
Creating a Connectable Web Part
Creating the Web Part Connection Language
Installation of the DSL Toolkit for Visual Studio .NET 2005
Creating a Domain Model
Validation
Text Templates
Deploying the Web Part Connection Language
Using the Web Part Connection Language
Summary
CHAPTER 6 Web Services for Remote Portlets
Getting to Know WSRP
Approaches for User Interface Reuse
Common WSRP Architectures
WSRP Benefits and Drawbacks
Delving Deeper into the WSRP Specification
Configuring a WSRP Consumer for SharePoint 2003 Portals
Implementing a WSRP Producer
Summary
CHAPTER 7 InfoPath
InfoPath Walkthrough
Supporting Multiple InfoPath Form Templates
Data Binding with InfoPath
Updating and Saving an InfoPath Form Programmatically
Using a Submit Button
Integration Between InfoPath, SharePoint, and BizTalk Server 2006
Message Processing Overview
Windows SharePoint Services Adapter Overview
Working with the Windows SharePoint Services Adapter
Summary
CHAPTER 8 Impersonation and Elevation
LogonUser
Encrypting Sensitive Data via DPAPI
Using the SecureString Class
Storing Sensitive Information in an Encrypted Way
Single Sign-On
RevertToSelf
Creating a New AppDomain
Enterprise Services COM+ Component
Queued Components
Delegation
Summary
BIBLIOGRAPHY
INDEX
|