Basics of SharePoint

35
Basics of SharePoint SaMir S. Shikalgar Technology Consultant

Transcript of Basics of SharePoint

Page 1: Basics of SharePoint

Basics of SharePointSaMir S. Shikalgar

Technology Consultant

Page 2: Basics of SharePoint

Agenda

• What is SharePoint?• Manager View• Administrator View• Developer View• Review

Basics of SharePoint 2

Page 3: Basics of SharePoint

?What You think about SharePoint

Basics of SharePoint 3

Page 4: Basics of SharePoint

What is SharePoint?SharePoint is an enterprise information portal, from Microsoft, that can be configured to run Intranet, Extranet and Internet sites. SharePoint Server allows people, teams and expertise to connect and collaborate.

A SharePoint enterprise portal is composed of both SharePoint Portal and SharePoint Foundation.

1. SharePoint Foundation is typically used by small teams, projects and companies. 

2. SharePoint Server is designed for individuals, teams and projects within a medium to large company wide enterprise portal.

Basics of SharePoint 4

Page 5: Basics of SharePoint

SharePoint is a server based product for collaboration.

Most common ways to connect

Basics of SharePoint 5

Page 6: Basics of SharePoint

A Single Platform

Basics of SharePoint 6

Page 7: Basics of SharePoint

MANAGER’S VIEW

Basics of SharePoint 7

Page 8: Basics of SharePoint

Find the perfect balance between compliance and collaboration

Efficiently manage infrastructure while maximizing uptime, minimizing failures and downtime

Empower end users while managing risk, complexity, and costs

Manage Risk Manage Cost

Manage Time

SharePoint

Page 9: Basics of SharePoint

Communities• SharePoint provides the ability to easily access expertise

and interact with other people in new and creative ways across the enterprise through both formal and informal networks.

• SharePoint helps you work in Communities in several ways:

• Calendars• Discussion Boards• Task Lists• Reminders • Work Flows• Blogs• Document Libraries• Tagging, Tag Cloud, Ratings• Social Bookmarking• Blogs and Wikis• My Sites• Activity Feeds• Profiles and Expertise

Basics of SharePoint 9

Page 10: Basics of SharePoint

• PerformancePoint Services• Excel Services• Chart Web Part• Visio Services• Web Analytics• SQL Server Integration• Power Pivot

Insights

Importing and Exporting

Basics of SharePoint 10

Page 11: Basics of SharePoint

Composites• Business users of all roles need the ability to quickly create

customized solutions without involving corporate IT in each request.  At the same time, the IT staff needs the capability to empower business users to create these applications while ensuring the environment’s stability and availability.

• Business Connectivity Services• InfoPath Form Services• External Lists• Workflow• SharePoint Designer• Visual Studio• API Enhancements• REST/ATOM/RSS

Nerd Stuff !!!

Web developer required!

Basics of SharePoint 11

Page 12: Basics of SharePoint

ADMINISTRATOR’S VIEW

Basics of SharePoint 12

Page 13: Basics of SharePoint

Topology

Availability

Perf

orm

ance

Large Farm

Small Farm

Medium Farm

Single Server

Basics of SharePoint 13

Page 14: Basics of SharePoint

Central Admin

Administration

Site Settings

Page 15: Basics of SharePoint

Central Administration

Basics of SharePoint 15

Page 16: Basics of SharePoint

Central Administration

Basics of SharePoint 16

Page 17: Basics of SharePoint

Central Administration

Basics of SharePoint 17

Page 18: Basics of SharePoint

Central Administration

Basics of SharePoint 18

Page 19: Basics of SharePoint

Permissions

Owners

Members

Visitors

Permission Levels

Full ControlDesign ContributeRead

Permissions

Page 20: Basics of SharePoint

Databases used• Configuration DB:

This is the database that contains all configuration information related to the server database connection etc

• Content DB: This database contains the sites, subsites

data For each site a new content db is created

• Component Services DB: This contains details regarding the

sharepoint services like alerts, messages, site quota, content db details etc

Basics of SharePoint 20

Page 21: Basics of SharePoint

DEVELOPER’S VIEW

Basics of SharePoint 21

Page 22: Basics of SharePoint

SharePoint Architecture

ASP.Net

SQL Server

Site FrameworkFoundation

Team Collaboration Solution

Enterprise PortalSolution

SharePointPortal Server

Windows SharePoint

ServicesWindows

ServerTechnologies

Basics of SharePoint 22

Page 23: Basics of SharePoint

Create - Items• Use this button

to create new items for your page including: Libraries Communications Tracking Custom Lists Web Pages

Basics of SharePoint 23

Page 24: Basics of SharePoint

SharePoint Page Rendering• ISAPI filter handles

Ghosting Web parts (if

applicable) API context

• ASP.NET handles Page and control

rendering By this time

• Ghosted pages appear to be just pages

• Web parts appear to be just web controls

IIS 6.0

Web Part Framework

ASP.NET

ISAPIFilter

SiteV. Server

Profile

Basics of SharePoint 24

Page 25: Basics of SharePoint

Web Parts and Page Rendering

• Web Parts are* ASP.NET WebControls• Web Parts Pages are* ASP.NET Pages

Standard .ASPX format (without inline script) Standard page object is in class hierarchy Can use standard ASP.NET server (a.k.a.

custom) controlsASP.NET Page

Zone

2

Zone 1

Zone

3

Web PartFramework

ContentDB

ASP.NET Page

Web Part* Inheritance relationship Basics of SharePoint 25

Page 26: Basics of SharePoint

Where is the content?

SQL

Files• Site definitions• Admin Pages• Javascript• Style sheets• Web part code

• Lists• Web part placement, metadata• Site metadata• User Content

}}

“App

licatio

n”

“Con

tent”

Basics of SharePoint 26

Page 27: Basics of SharePoint

Databases used• Configuration DB:

This is the database that contains all configuration information related to the server database connection etc

• Content DB: This database contains the sites, subsites

data For each site a new content db is created

• Component Services DB: This contains details regarding the

sharepoint services like alerts, messages, site quota, content db details etc

Basics of SharePoint 27

Page 28: Basics of SharePoint

Composite Applications

SharePoint PortalPortal

WebPart InteractionPersonalizationCategorization

SearchSingle Sign-On

WebServices

WebPart

WebPart

WebPart

Integration:BizTalk

Process and Integration

Single Sign-On Orchestration

Business RulesSchema MappingLoad Balancing

Sync/AsyncAuditing

SAP Siebel . . .Applications

BT Adapters

App Server:Windows.Net

Connectors

Basics of SharePoint 28

Page 29: Basics of SharePoint

Accessing List DataWSS Code Snippet

• Get a SPList or SPDocumentLibrary object: SPList mylist = web.Lists[“Events”]; SPDocumentLibrary myDocLib =

(SPDocumentLibrary) web.Lists[“Shared Documents”];• Call .Items property to get list items collection:

SPListItemCollection items = mylist.Items;• Call GetItems() method and pass a SPQuery object to get

subset of list items: SPListItemCollection items = mylist.GetItems(query);

Basics of SharePoint 29

Page 30: Basics of SharePoint

Accessing List DataWSS Code Snippet

• To get data for a field, specify field name in indexer for an SPListItem:foreach (SPListItem item in items){ Response.Write(item["Due Date"].ToString()); Response.Write(item["Status"].ToString()); Response.Write(item["Title"].ToString());}

• Note: SPEncode.HtmlEncode() should be used for HTML output

Basics of SharePoint 30

Page 31: Basics of SharePoint

Review• What is SharePoint?• Manager View• Administrator View• Developer View

Basics of SharePoint 31

Page 32: Basics of SharePoint

What is SharePoint?Formal Answer

• SharePoint is a general purpose platform used for connecting people with information.

Street Answer• Beast• Monster• Off the hook (exceptionally good)• Off the chain (fun or exciting. See "off the hook.”)• Off the heezy (or "off the heezy for sheezy" meaning very cool.  See

"off the hook." )• Off the hizzle (see "off the hook" ) 

Basics of SharePoint 32

Page 33: Basics of SharePoint

Without SharePointBasics of SharePoint 33

Page 34: Basics of SharePoint

With SharePointBasics of SharePoint 34

Page 35: Basics of SharePoint

THANK YOU

SaMir S. Shikalgar

Technology Analyst

Basics of SharePoint 35