Pro SharePoint 2013 App Development.pdf
(
15165 KB
)
Pobierz
www.it-ebooks.info
For your convenience Apress has placed some of the front
matter material after the index. Please use the Bookmarks
and Contents at a Glance links to access them.
www.it-ebooks.info
Contents at a Glance
About the Author �½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½
xv
About the Technical Reviewer �½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½
xvii
Acknowledgments �½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½
xix
Introduction �½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½
xxi
■
Chapter 1: Introduction to SharePoint Apps �½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½1
■
Chapter 2: Creating and Debugging Apps�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½31
■
Chapter 3: Managing the App Life Cycle�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½49
■
Chapter 4: Client-Side Logic with JavaScript �½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½69
■
Chapter 5: Accessing the SharePoint Environment �½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½113
■
Chapter 6: SharePoint App Security �½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½145
■
Chapter 7: Web Services with REST and OData �½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½185
■
Chapter 8: Business Connectivity Services �½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½225
■
Chapter 9: App Logic Components �½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½245
■
Chapter 10: Developing the User Experience �½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½283
■
Chapter 11: Accessing SharePoint Search �½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½313
■
Chapter 12: Using SharePoint’s Social Features�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½331
■
Chapter 13: Enhancing Apps with SharePoint Services �½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½351
■
Chapter 14: Using Other App Environments �½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½371
Index �½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½�½399
v
www.it-ebooks.info
Introduction
SharePoint 2013 Server and SharePoint Online provide an entirely new model for developing enterprise solutions
called the Cloud App Model. This style of application is architected to run in a hosted environment without unduly
impacting the host servers. This provides for levels of scalability and reliability that were difficult, or impossible, to
achieve using SharePoint’s previous models that included full-trust and sandboxed solutions.
Pro SharePoint 2013 App Development
contains the techniques for delivering advanced solutions on the
SharePoint 2013 platform. Using step-by-step tutorials, the reader creates and elaborates on a sample SharePoint app
throughout the course of the book. Once complete, the developer will be ready to tackle even the most demanding
SharePoint apps with confidence. In this book, we will cover the following points:
•
•
•
•
•
•
We will introduce the Cloud App Model architecture for creating and hosting SharePoint apps.
We will walk through the creation and deployment of a complete solution.
We will examine the security features of the SharePoint app model.
We will learn to leverage SharePoint data in our apps over the network, securely.
We will learn to utilize search and other SharePoint services to create rich SharePoint solutions.
We will explore how to use these techniques to deliver data on a multitude of web and mobile
platforms.
This book is intended for developers and IT professionals responsible for delivering solutions on the SharePoint 2013
platform. These solutions may run on-site, in the cloud, or in a hybrid deployment across many locations. We will
provide the background and step-by-step introduction needed to create massively scalable SharePoint applications
using standard tools such as Visual Studio, and web standards such as HTML and JQuery. Once created, SharePoint
apps can be deployed internally or sold through the Microsoft SharePoint Store across the Internet.
The objective is to empower organizations to create a new generation of web-based applications on the
SharePoint platform. SharePoint enables both on-site and cloud-based deployments of mission-critical business
applications, using all of the same tools and technologies, regardless of the environment. Using modern web
standards for user interfaces, data access, and most important, security, SharePoint apps can safely break down the
wall between internal data and external customers.
The book is designed to introduce each technique in the order necessary for each solution to build on the ones
that have come before. In some cases, it may be necessary to use a technique before we have discussed it fully.
In these cases, we will try to convey the necessary information and refer the reader to the later section.
Chapter 1: Introduction to SharePoint Apps
This chapter will introduce the new SharePoint app model. We will describe why the app model exists, how it differs
from the previous development models for SharePoint, and where SharePoint apps fit into the Microsoft ecosystem,
including Azure, Windows 8, and Windows Phone. This is the 30,000-foot view.
xxi
www.it-ebooks.info
■
IntroduCtIon
Chapter 2: Creating and Debugging Apps
This chapter will introduce the tools used to create SharePoint apps. We will create a basic app that will begin
the book-wide sample project. This sample will be elaborated on in later chapters to demonstrate the techniques
presented in each chapter.
Chapter 3: Managing the App Life Cycle
This chapter will introduce the concept of an application life cycle. This includes all of the steps used to create and
maintain an app. We will look at each stage in the order they will be encountered by the typical app.
Chapter 4: Client-Side Logic with JavaScript
This chapter will provide the reader with an introduction to client-side programming using JavaScript and modern
programming patterns. We will introduce JavaScript, JQuery, and Knockout for those readers that are not familiar
with them. We will also introduce the Model-View-ViewModel (MVVM) design pattern that will be used throughout
the book.
Chapter 5: Accessing the SharePoint Environment
This chapter will cover the means of accessing data that is stored in SharePoint using the SharePoint 2013 client-side
object model (CSOM) libraries. This will include lists, libraries, and other SharePoint-specific content.
Chapter 6: SharePoint App Security
This chapter will cover the extensive security mechanisms that are inherent in deploying a mission-critical application
to SharePoint. This will include SharePoint apps’ means of performing both authentication and authorization. We will
also cover the security infrastructure used in Microsoft Azure.
Chapter 7: Web Services with REST and OData
This chapter will cover accessing data from network sources via generic data transfer methods. Unlike accessing
SharePoint with the CSOM, this style of data access uses the methods and data elements exposed through standard
interfaces such as REST and OData.
Chapter 8: Business Connectivity Services
In this chapter, we will examine the use of BCS within an app. These techniques allow an organization to leverage
internal data assets in the cloud, while retaining security and control of that data. We will discuss the best ways to
query and update BCS-based data.
xxii
www.it-ebooks.info
Plik z chomika:
musli_com
Inne pliki z tego folderu:
Expert SharePoint 2010 Practices.pdf
(26765 KB)
Pro SharePoint 2013 App Development.pdf
(15165 KB)
Microsoft SharePoint 2010 Business Intelligence Unleashed.pdf
(24981 KB)
Microsoft Data Protection Manager 2010.pdf
(21571 KB)
HTML- A Beginner's Guide, 4th Edition.pdf
(11544 KB)
Inne foldery tego chomika:
Access
Active Directory
CoursWindows
CRK (Curriculum Resource Kit) - Windows Internals
Excel
Zgłoś jeśli
naruszono regulamin