8
Introduction to SharePoint Development
WHAT’S IN THIS CHAPTER?
- How to use the server-side object model
- How to use Collaborative Application Markup Language (CAML) to provision items and retrieve information
- How to use LINQ to SharePoint
- What a Web Part is and how to build one
- Understanding the REST interface
- How to use the client-side object model
- How to use the SharePoint web services
It is true to say that SharePoint is a product, in the sense that you can order, buy, and install it, as you would other software products. However, SharePoint is so flexible and extensible, it’s also reasonable to use talk about SharePoint as a platform or a framework. SharePoint’s breadth of functionality can be the platform upon which you build other applications, and SharePoint’s functionality can provide the supporting structure for your custom applications.
For example, imagine that you work for a company that has offices abroad. Before you can travel to another country, you must fill out an online form requesting permission to go. If your manager approves the trip, you must add an entry to the company calendar. Upon return, you must fill out an expense report, detailing expenses for the trip. Your manager must approve the expense request, at which point someone from the accounting department is notified of the expense report and reimburses you.
To build the functionality described in this scenario using SharePoint, you would probably take advantage of some of the fundamental components ...