Professional SharePoint 2013 development
Thorough coverage of development in SharePoint 2013 A team of well-known Microsoft MVPs joins forces in this fully updated resource, providing you with in-depth coverage of development tools in the latest iteration of the immensely popular SharePoint. From building solutions to building custom workf...
Saved in:
| Main Authors: | , , , , , , |
|---|---|
| Format: | eBook |
| Language: | English |
| Published: |
Hoboken, N.J. Chichester
Wiley
2013
John Wiley & Sons, Incorporated Wrox John Wiley & Sons |
| Edition: | 1st ed. |
| Subjects: | |
| ISBN: | 1118495780, 1118495829, 9781118495827, 9781118495780, 9781118654965, 111865496X, 9781118655016, 111865501X |
| Online Access: | Get full text |
| Tags: |
Add Tag
No Tags, Be the first to tag this record!
|
Table of Contents:
- The App Model -- SharePoint-Hosted Apps -- Provider-Hosted Apps -- Azure Auto-Hosted Apps -- Apps or Solutions - Which Way to Go? -- The App Security Model -- Remote Events -- Reporting Services 2012 Data Alerts -- Events in External Lists -- Remote Event Receivers -- The Security Model in Remote Events -- Workflows -- Challenges with Workflows in SharePoint 2010 -- Workflow Architecture in SharePoint 2013 -- Building Your Workflow Development Environment -- SharePoint Designer 2013 Workflows -- Using Workflows in Apps -- Enterprise Content Management -- Site Policies -- Managed Meta Data -- Web Content Management -- The Structural Publishing Model -- The Dynamic Publishing Model -- Taxonomy-Driven Navigation -- Term-Driven Publishing Pages -- Cross-Site Publishing -- Hostname Site Collections -- Multilingual Features -- The Content by Search Web Part -- Design Manager -- Mobile Support -- Image Rendition -- App-Driven Publishing Sites -- Search -- Search Schema -- Search Navigation -- Result Sources -- Display Templates -- Result Types -- Query Rules -- Continuous Crawl -- Putting It All Together -- Query Languages -- Exporting and Importing Search Settings -- Search-Driven Solutions -- BCS -- OData Connector -- BCS Powered Apps -- CSOM and REST Interface -- Summary -- Chapter 3: Developer Tools for Sharepoint 2013 -- Customization Options with SharePoint -- OOB Developer Experience -- Understanding the User Interface for Customization -- Understanding SharePoint Designer 2013 -- New Features in SharePoint Designer -- Navigating the User Interface -- Understanding Visual Studio 2012 Tools -- Starting a New SharePoint 2013 Project -- Visual Studio Integrated List and Content Type Support -- SharePoint Connections in Server Explorer -- Solution Explorer Integration -- Mapped Folders -- Applications for SharePoint
- Working with Federation and Result Sources
- Other Testing Considerations -- Summary -- Chapter 5: Introducing Windows Azure and Sharepoint 2013 Integration -- Moving to the Cloud -- What Is the Cloud? -- Why Companies Care -- Why Developers Care -- Cautions for Cloud Adopters -- Introducing Windows Azure -- Execution Models -- Mobile Services -- High-Performance Computing -- Marketplace -- Data Management -- Business Analytics -- Media -- Networking -- Caching -- Messaging -- Identity -- SharePoint and Microsoft's Cloud Offerings -- SaaS Licensing for SharePoint -- PaaS Licensing for SharePoint -- Integration Models -- Summary -- Chapter 6: Getting Started with Developing Apps in Sharepoint 2013 -- Architectural Overview of SharePoint Apps -- Programming Model Overview -- Comparing Apps and Solutions -- Hosting Options -- Examining an App -- Adding an App -- Developing Your First App -- Client-Side Object Model -- CSOM Improvements over SharePoint 2010 -- RESTful SharePoint 2013 -- Developing Externally Hosted Apps -- High-Trust Apps for Single Server Development Environments -- Developing a Provider-Hosted App -- Developing an Azure Auto-hosted App -- Summary -- Chapter 7: Further Developing Apps in Sharepoint 2013 -- Developing Your App User Experience -- Developing an Embeddable App or App Part -- Developing a Custom Action App -- App Design Guidelines -- Developing Your App Packaging -- Developing Your App Deployment -- Publishing to the Office Store -- Publishing to an App Catalog -- Developing for App Upgradeability -- Updating SharePoint Apps -- App Migration -- Additional Considerations for Apps Developers -- Key Recommendations -- Decision Criteria for Cloud-hosted Apps Versus SharePoint-hosted Apps -- Decision Criteria for Developing Apps Versus Farm Solutions -- Decision Criteria for Developing Provider-hosted Versus Azure-hosted Apps -- Summary
- Intro -- Professional: SharePoint® 2013 Development -- Copyright -- Credits -- About the Authors -- About the Technical Editors -- Acknowledgments -- Contents -- Introduction -- Who This Book Is For -- What This Book Covers -- How This Book Is Structured -- What You Need To Use This Book -- Conventions -- Source Code -- Errata -- P2P.Wrox.Com -- Chapter 1: Architectural Overview of Sharepoint 2013 -- What's New from an Architectural Perspective? -- On-Premise Server Farm Architecture -- Web Server Tier -- Application Server Tier -- Database Server Tier -- Small or Single-Tier Topology -- Medium or Two-Tier Topology -- Large or Three-Tier Topology -- Geographically Distributed Topology -- Service Application Architecture -- Service Application Model -- Available Service Applications -- Service Application Life Cycle -- Multitenancy Hosting Architecture -- Site Subscriptions -- Service Application Partitioning -- Tenant Administration -- Feature Packs -- Search Architecture -- Crawl and Content Processing Components -- Analytics Processing Component -- Index and Query Processing -- Search Administration Component -- Multi-Purpose (with Search) Medium-Sized Search Farm Topology Example -- SQL Server Database Architecture -- Database Topologies -- SharePoint 2013 Databases -- Cloud-Hosted Architectures -- Security Features -- Identity Features -- Administration Model -- Summary -- Chapter 2: What's New in Sharepoint 2013 -- Introduction to SharePoint 2013 -- Deployment Scenarios -- On-Premise Deployment -- Office 365 Deployment -- Hosted Deployment -- Hybrid Deployment -- Packaging Scenarios -- Full-Trust Farm Solution -- Partial-Trust Sandboxed Solution -- Apps for SharePoint -- The Programming Model -- The Evolution of SharePoint Programming -- Challenges with CSOM in SharePoint 2010 -- Challenges with Server-Side Code -- The New Programming Model
- Chapter 8: Developing Social Applications in Sharepoint 2013 -- New and Improved Social Features in SharePoint 2013 -- New User Experience -- Multiple Supported Browsers -- Rich Text Editor -- Enterprise Social Networking -- Sharing Content -- Enticing User Contributions with Blogs, Wikis, and Discussions -- Socializing Categorization and Feedback -- Enterprise Taxonomy -- Traditionally Social User-Generated Content Experiences -- Wikis Everywhere -- Blogs -- Communities -- Community Site Template -- Discussions -- Reputation -- Gifted Badges -- Best Replies Used with Question and Answer -- Members Page -- My Sites in Depth -- User Profile -- My Site Document Libraries and SkyDrive Pro -- Following Content and People -- Newsfeed in Depth -- Microblogs -- Activity Feed -- Programming with the Social API -- Summary -- Chapter 9: Building Search-Based Applications in Sharepoint 2013 -- Search Architecture and Extensibility -- New Search Architecture -- Implications of the New Search Architecture -- Extensibility Points for Search -- Top Customization Scenarios -- Search Drives Applications -- Out-of-the-box Search Applications -- Search-driven Web Content Management -- Social Features - Driven by Search -- e-Discovery - Driven by Search -- Working at the UX Layer -- Components of the Search Center -- Search Web Parts -- The Content Search Web Part -- Result Types and Display Templates -- Working with Managed Properties -- The Hover Panel -- Summary - Using Result Types and Display Templates -- Working with Queries -- Query Processing -- Links with Predefined Queries -- Using REST and CSOM to Query Search -- Search Query Syntax -- Query Builder -- Query Rules -- Summary - Working with Queries -- Working with Content -- Content Capture - Crawling and Connectors -- Security Trimming -- Customizing Content Enrichment
- SharePoint Solutions (Classic Solution) -- Setting Up Your Development Environment -- Applications for SharePoint and Office 365 Development Environment -- Local Development Environment -- Troubleshooting with Debugging -- F5 Debugging -- Debugging Using the Developer Dashboard -- Debugging Using SharePoint Logs -- Debugging Silverlight Code -- Other Useful Tools for Debugging and Testing -- Summary -- Chapter 4: Application Lifecycle Management in Sharepoint 2013 -- Getting Started with Application Lifecycle Management -- Three Application Lifecycle Management Perspectives -- Application Lifecycle Management Tools -- Understanding Key Development Tools -- Understanding the SharePoint 2013 Development Models -- Planning your Customization Model and Release Packaging Approach -- Customization Models -- Release Packaging Approach -- Planning your Key Development Phases and Release Model -- Key Development Phases -- Release Models -- Planning Your Upgrade and Patching Approach -- Upgrading Solutions and Features -- Patching Your SharePoint 2013 Environment -- Planning Your SharePoint Team Environments -- Environments for Large Projects -- Identifying the Environments Your Developers Require -- Identifying the Environments Your Testers Require -- Managing SharePoint 2013 Development Teams -- Selecting Software Development Methodology -- Setting Up Development Standards and Best Practices -- Managing, Tracking, and Recording Key Design Decisions -- Planning for Regular Code Reviews -- Large Project Considerations -- Large Project Life-Cycle Models -- Decentralized Development Teams -- Offshore Teams -- Managing SharePoint 2013 Testing Teams -- Setting Up a Testing Strategy -- Unit Testing -- Automated Builds and Integration Testing -- Test Case Planning -- Performance Testing -- Functional Testing -- User Acceptance Testing -- Defect Tracking

