Book description
Learn to leverage the features of the newest version of SharePoint, in this update to the bestseller
More than simply a portal, SharePoint is Microsoft's popular content management solution for building intranets and Web sites or hosting wikis and blogs. Offering broad coverage on all aspects of development for the SharePoint platform, this comprehensive book shows you exactly what SharePoint does, how to build solutions, and what features are accessible within SharePoint.
Written by one of the most recognized names in SharePoint development, Professional SharePoint 2010 Development offers an extensive selection of field-tested best practices that shows you how to leverage the vast power of this multi-faceted tool to build custom workflow and content management applications. Plus, you'll discover how to take advantage of the new features to roll out new SharePoint sites or upgrade existing sites.
SharePoint guru Tom Rizzo offers broad coverage of the newest version of SharePoint, Microsoft's popular content management solution
Addresses how the new version adds enhanced developer support for ASP.NET, Ajax, LINQ, and Silverlight
Demonstrates how to take advantage of new features, including improvements to offline and mobile client capabilities, social networking additions, and more
Covers user experience development, platform services, social media features, event handling, the business data catalog, forms and workflow, business intelligence, and more
With this book, you'll get exhaustive coverage on the many possibilities that exist with SharePoint.
Table of contents
- Copyright
- ABOUT THE AUTHORS
- ABOUT THE TECHNICAL EDITORS
- CREDITS
- ACKNOWLEDGMENTS
- INTRODUCTION
-
1. Introduction to SharePoint 2010
-
1.1. WHAT'S NEW IN THE SHAREPOINT PLATFORM AND TOOLS
- 1.1.1. Language Integrated Query (LINQ)
- 1.1.2. List Enhancements
- 1.1.3. Business Connectivity Services
- 1.1.4. Silverlight Integration
- 1.1.5. Client-Side OM
- 1.1.6. Web 2.0 Protocols and New Standards
- 1.1.7. Sandbox Solutions and Resource Governors
- 1.1.8. SharePoint Designer
- 1.1.9. Visio and Access Services
- 1.1.10. InfoPath (Forms, List Forms, Mobile Forms)
- 1.1.11. Visual Studio
- 1.1.12. Web Solution Packages
- 1.1.13. Developer Dashboard
- 1.2. WHAT'S NEW IN COLLABORATION/SOCIAL COMPUTING
- 1.3. WHAT'S NEW IN SEARCH
-
1.4. WHAT'S NEW IN ECM
- 1.4.1. What's New in ECM: Document Management
- 1.4.2. What's New in ECM: Records Management
- 1.4.3. What's New in ECM: Web Content Management
- 1.4.4. What's New in ECM: Digital Asset Management
- 1.4.5. What's New in ECM: Workflow
- 1.4.6. What's New in Forms
- 1.4.7. What's New in Groove (SharePoint Workspace)
- 1.5. SUMMARY
-
1.1. WHAT'S NEW IN THE SHAREPOINT PLATFORM AND TOOLS
-
2. Developer Tools For Sharepoint 2010
- 2.1. OOB DEVELOPER EXPERIENCE
-
2.2. SHAREPOINT DESIGNER
- 2.2.1. New User Interface
-
2.2.2. Top Ten New Features in SPD
- 2.2.2.1. Improved Workflow Design
- 2.2.2.2. New Workflow Actions
- 2.2.2.3. Reusable Workflows
- 2.2.2.4. Site Workflows
- 2.2.2.5. InfoPath Integration
- 2.2.2.6. Integration with Visio
- 2.2.2.7. Task Process Designer
- 2.2.2.8. Editable OOB Workflows
- 2.2.2.9. BCS Integration
- 2.2.2.10. Browser to SPD
- 2.2.2.11. WSP Integration
- 2.2.2.12. Locking Down SPD
- 2.3. VISUAL STUDIO 2010
- 2.4. SETTING UP YOUR DEVELOPMENT ENVIRONMENT
- 2.5. TROUBLESHOOTING WITH DEBUGGING, AND TESTING
- 2.6. DEPLOYING AND MAINTAINING YOUR CODE
- 2.7. UPGRADING CODE FROM 2007
- 2.8. SUMMARY
- 3. It Pro Enhancements For The Developer
-
4. SharePoint Platform
- 4.1. PLATFORM OVERVIEW
-
4.2. NEW USER INTERFACE
- 4.2.1. General Platform Improvements
- 4.2.2. Master Pages and _Layouts
-
4.2.3. The Ribbon
- 4.2.3.1. Ribbon Extensibility
-
4.2.3.2. XML-Only Operations
- 4.2.3.2.1. Replacing Existing Controls
- 4.2.3.2.2. Using URL Actions
- 4.2.3.2.3. Why Doesn't My Button Show Up?
- 4.2.3.2.4. Rights and Site Administrators
- 4.2.3.2.5. Hiding Existing Controls
- 4.2.3.2.6. Writing Code to Control Menu Commands
- 4.2.3.2.7. Creating New Tabs and Groups
- 4.2.3.2.8. ToolTips and Help
- 4.2.3.2.9. Writing a Page Component
- 4.2.3.2.10. Adding Buttons with SPD
- 4.2.3.2.11. Contextual Tabs and Groups with Web Parts
- 4.2.4. Status Bar and Notification Area
- 4.2.5. Working with Dialogs
- 4.2.6. Theming Infrastructure
- 4.3. LIST, VIEW, AND EVENT ENHANCEMENTS
- 4.4. EVENTS ENHANCEMENTS
-
4.5. OVERVIEW OF DATA TECHNOLOGIES
-
4.5.1. SharePoint LINQ Support
- 4.5.1.1. Getting Started with SharePoint LINQ: SPMetal
- 4.5.1.2. What about Default Fields?
- 4.5.1.3. Adding References in VS
- 4.5.1.4. Working with DataContext Object
- 4.5.1.5. Typed Data Classes and Relationships
- 4.5.1.6. Querying Data, Enumerating, and Inefficient Queries
- 4.5.1.7. Adding, Updating, and Deleting Data and Dealing with Conflicts
- 4.5.1.8. Inspecting the CAML Query
- 4.5.1.9. Best Practice: Turning off Object Change Tracking
- 4.5.1.10. When to Use CAML and LINQ
-
4.5.2. Managed Client OM
- 4.5.2.1. Which DLLs Implement the Client OM
- 4.5.2.2. Adding References Inside VS
- 4.5.2.3. Authentication
- 4.5.2.4. ClientContext Object
- 4.5.2.5. Retrieving Items from SharePoint
- 4.5.2.6. Properties Returned and Requesting Properties
- 4.5.2.7. Load vs. LoadQuery
- 4.5.2.8. Nesting Includes in your LoadQuery
- 4.5.2.9. Using CAML to Query Lists
- 4.5.2.10. Using LINQ with Queries
- 4.5.2.11. Creating Lists, Fields, and Items
- 4.5.2.12. Deleting Lists and Items
- 4.5.2.13. Working with Users and Groups
- 4.5.2.14. Working Asynchronously
- 4.5.2.15. Working with ECMAScript
- 4.5.2.16. Working in Silverlight
- 4.5.2.17. Programming Using REST
-
4.5.1. SharePoint LINQ Support
- 4.6. SANDBOX SOLUTIONS
- 4.7. SUMMARY
- 5. Collaboration and Social Computing
-
6. Search
- 6.1. SEARCH OPTIONS WITH SHAREPOINT 2010
- 6.2. SEARCH USER EXPERIENCE
- 6.3. SEARCH ARCHITECTURE AND TOPOLOGIES
- 6.4. DEVELOPING WITH ENTERPRISE SEARCH
- 6.5. CUSTOMIZING THE SEARCH USER EXPERIENCE
- 6.6. SEARCH CONNECTORS AND SEARCHING LOB SYSTEMS
- 6.7. WORKING WITH FEDERATION
- 6.8. WORKING WITH THE QUERY OM
- 6.9. SOCIAL SEARCH
- 6.10. CONTENT ENHANCEMENT
- 6.11. EXTENDING SEARCH USING THE ADMINISTRATIVE OM
- 6.12. SUMMARY: CUSTOMIZING SEARCH WITH SHAREPOINT 2010
- 7. ECM: Records Management
-
8. Web Content Management
- 8.1. THE CONTENT LIFECYCLE IN WEB CONTENT MANAGEMENT
- 8.2. FOUNDATIONS OF WEB CONTENT MANAGEMENT
- 8.3. SUMMARY
-
9. Electronic Forms
- 9.1. INTRODUCING THE TRAINING MANAGEMENT APPLICATION
- 9.2. CUSTOMIZING SHAREPOINT LIST FORMS
-
9.3. DESIGNING INFOPATH FORM TEMPLATES
- 9.3.1. What Is a Form Library?
- 9.3.2. Designing Your Form Template
- 9.3.3. Querying SharePoint Lists in Forms
- 9.3.4. Querying REST Web Services
- 9.3.5. Submit Behavior
- 9.3.6. Form Programming
- 9.3.7. Publishing an InfoPath Form
- 9.3.8. Publishing to a Form Library vs. Publishing to a Content Type
- 9.3.9. Form Security
- 9.3.10. Sandboxing Your Forms
- 9.3.11. Form Anatomy
- 9.3.12. Extracting the Form's Data
- 9.4. TOOLS FOR FORM DEVELOPERS
- 9.5. BUILDING WEB PARTS USING INFOPATH
- 9.6. SUMMARY
- 10. ECM: Document Management
-
11. Business Connectivity Services
- 11.1. INTRODUCING BUSINESS CONNECTIVITY SERVICES
- 11.2. UNDERSTANDING BCS ARCHITECTURE
- 11.3. UNDERSTANDING AUTHENTICATION SCENARIOS
- 11.4. CREATING EXTERNAL CONTENT TYPES
- 11.5. USING ECTS IN SHAREPOINT 2010
- 11.6. USING ECTS IN OFFICE 2010
- 11.7. CREATING CUSTOM BCS SOLUTIONS
- 11.8. SUMMARY
-
12. Workflow
- 12.1. TRAINING APPROVAL WORKFLOW
-
12.2. WORKFLOW DEVELOPMENT LIFECYCLE
- 12.2.1. Prototyping in Visio
- 12.2.2. Customizing the Workflow in SharePoint Designer
- 12.2.3. Creating Custom Actions with Visual Studio 2010
-
12.2.4. Importing to Visual Studio 2010
- 12.2.4.1. Identifying the Missing Pieces
- 12.2.4.2. Adding the Missing References
- 12.2.4.3. Packaging the InfoPath Forms
- 12.2.4.4. Associating the Forms with the Workflow
- 12.2.4.5. Switching to the Right InfoPath View Based on the Workflow Context
- 12.2.4.6. Displaying Tasks Using the WrkTaskIP.aspx Page
- 12.2.4.7. Associating the Workflow with the Training Content Type
- 12.2.4.8. Adding Some Code to the Workflow
- 12.2.4.9. Putting It All Together
- 12.3. BUILDING WORKFLOWS WITH VISUAL STUDIO 2010
- 12.4. SUMMARY
-
13. Business Intelligence
- 13.1. CHALLENGES WITH TRADITIONAL BUSINESS INTELLIGENCE
- 13.2. INTEGRATION WITH SHAREPOINT: THE HISTORY
- 13.3. HIGHLIGHTS OF BUSINESS INTELLIGENCE IN SHAREPOINT SERVER 2010
- 13.4. IMPORTANT TERMS AND CONCEPTS
- 13.5. USING THE ADVENTURE WORKS SAMPLE DATABASES
- 13.6. THE STARTING POINT: BUSINESS INTELLIGENCE CENTER
- 13.7. EXCEL SERVICES
- 13.8. PERFORMANCEPOINT SERVICES
-
13.9. REPORTING SERVICES 2008 R2
- 13.9.1. Integration Modes
- 13.9.2. Local Mode Architecture
- 13.9.3. Connected Mode Architecture
- 13.9.4. Configuring the BI Center
- 13.9.5. BIDS 2008 R2 or Report Builder 3.0?
-
13.9.6. Building and Deploying Reports
- 13.9.6.1. Authoring Reports
- 13.9.6.2. Laying Out Your Report
- 13.9.6.3. Data Visualizations
- 13.9.6.4. Tablix
- 13.9.6.5. Publishing Your Report to SharePoint
- 13.9.6.6. Publishing Report Parts
- 13.9.6.7. Report Viewer Web Part
- 13.9.6.8. Connectable Report Viewer Web Part
- 13.9.6.9. Report as a Data Feed
- 13.9.6.10. Open with Report Builder
- 13.9.7. Caching and Snapshots
- 13.10. REPORTING ON SHAREPOINT DATA
- 13.11. CLAIMS AND BI SOLUTIONS
- 13.12. SUMMARY
- 14. SharePoint Online
- A. Additional Help and Resources
Product information
- Title: Professional SharePoint® 2010 Development
- Author(s):
- Release date: May 2010
- Publisher(s): Wrox
- ISBN: 9780470529423
You might also like
book
Professional SharePoint® 2010 Administration
Thorough coverage of the improvements and changes to SharePoint 2010 SharePoint 2010 boasts a variety of …
book
Professional Microsoft® SharePoint® Designer 2007
With Professional Microsoft Office SharePoint Designer 2007, you can master all aspects of using Share Point …
book
Beginning SharePoint® Designer 2010
Teaching Web designers, developers, and IT professionals how to use the new version of SharePoint Designer …
book
Microsoft® SharePoint® Designer 2010: Step by Step
The smart way to build applications with Microsoft SharePoint Designer 2010 -- one step at a …