how sharepoint works by gary newman. root folder virtual directories sp farm dns iterative forward...
TRANSCRIPT
HOW SHAREPOINT WORKSBy Gary Newman
Root Folder
Virtual Directories
SP Farm
DNS
Iterative Forward DNS
query for A host record
HTTP request
HTML & JS
Web.config
HTTPHandlersHTTPModules
SQL Authentication or AD
IIS Application Pool – ID
username & PWD
IIS does the Authentication
SharePoint does the
Authorization
Config database
Content Database
Structure & content
IIS must be 7.0 or
7.5
SharePoint is… • The big brother to Office, in other words it’s the office
server!• The replacement for File shares• Development platform for business solutions • A document management system• Can be a front end for your companies intranet or internet• Business Intelligence portal
Key SharePoint Terms• Farm (SPFarm): The farm is a single or a group of
SharePoint servers which share the same configuration database. The highest level in SharePoint is the Farm. Farms can be connected together to share services across farms. Configuration of the farm can be done with either PowerShell, Central Administration, or object model code.
Key SharePoint Terms• Web Application (SPWebApplication): Is provisioned
from Central Administration, PowerShell, PSConfig or Object Model code only. Consists of a IIS site, assorted virtual directories, at least one content database, Application pool w/ account, DNS host records and Alternate Access Mappings. It can be configured in Central Administration, PowerShell or OM code, which makes changes to the configuration and/or content databases.
Key SharePoint Terms• Site Collection (SPSite): A grouping of SharePoint webs.
It is a security boundary for example if you create a SP group it is only in the site collection where created. A similar object to a site collection is a Active Directory Domain. All permissions within a site collection are inherited from the top down by default. You can see this when a SP group is created it can only reside in one site collection. A site collection is wholly contained in one (1) content database. It can not bridge two content databases. A site collection is a unit of administration, objects within SharePoint are targeted to the site collection level. The top level of a site collection is called rootweb. In the object model it would look like this SPSite.rootweb
Key SharePoint Terms• SharePoint Web (SPWeb): This is basically what a
person would call a site. But the word site is ambiguous in SharePoint context. A SharePoint Web object has to be part of a Site Collection. The top level of site collection (or rootweb) is a web object.
Other terms you will learn as you progress in class• SA’s: SA’s are service application, services which
SharePoint uses to preform tasks. For example Search. This is invoked in the OM as SPService.
• Lists\libraries: Primary storage objects in SharePoint. All content in SharePoint is stored in either a list or a library. Both are part of the SPList OM object. There is also a SPDocumentLibrary object as well, but shares the same base class object with SPList.
• List items/Libraries Items, SPListItem is used to control content in a list.
Features and Solutions• Deployment packages to SharePoint. This is how you
invoke change• Four (4) scopes to features
• Farm• WebApplication• Site• Web
• Two (2) scopes to solutions:• Farm: within Farm you can deploy your code to two places.
The web application or the GAC.• Sandbox: Here your code is scoped to the site collection,
what is commonly called a user solution. It is stored in the solution gallery. You also have a limited OM to work with.
Think of a solution as a ball of mud, and your features, files, images,
code, pages, content and anything else you deploy to SharePoint as the
mud and rocks which go into the ball of mud.
On to the course, what’s next?• Selected modules from main line MS development course
10175
Module What’s not covered
1 Complete
2 - Exercise 3
3 Complete
4 Complete
5 – complete lecture Most of labs removed
6 removed completely will demo BCS with SPD
Removed
7 Complete
8 Complete
9 removed Removed
10 Removed
11 Optional
12 removed
13 complete
InfoPath contentChapters What’s covered
Introduction to InfoPath for SharePoint Overview of intended purposes
Chapter 3 Form design, layout, basic data connections to SharePoint and views.
Chapter 4 Converting SP forms into IFS
Chapter 5 Adding logic and rules to forms
Chapter 6 Publishing and submitting form data
More if time allows
On with the show!!!