Basics of SharePoint

Post on 14-Apr-2017

180 views 0 download

transcript

Basics of SharePointSaMir S. Shikalgar

Technology Consultant

Agenda

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

Basics of SharePoint 2

?What You think about SharePoint

Basics of SharePoint 3

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

SharePoint is a server based product for collaboration.

Most common ways to connect

Basics of SharePoint 5

A Single Platform

Basics of SharePoint 6

MANAGER’S VIEW

Basics of SharePoint 7

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

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

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

Insights

Importing and Exporting

Basics of SharePoint 10

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

ADMINISTRATOR’S VIEW

Basics of SharePoint 12

Topology

Availability

Perf

orm

ance

Large Farm

Small Farm

Medium Farm

Single Server

Basics of SharePoint 13

Central Admin

Administration

Site Settings

Central Administration

Basics of SharePoint 15

Central Administration

Basics of SharePoint 16

Central Administration

Basics of SharePoint 17

Central Administration

Basics of SharePoint 18

Permissions

Owners

Members

Visitors

Permission Levels

Full ControlDesign ContributeRead

Permissions

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

DEVELOPER’S VIEW

Basics of SharePoint 21

SharePoint Architecture

ASP.Net

SQL Server

Site FrameworkFoundation

Team Collaboration Solution

Enterprise PortalSolution

SharePointPortal Server

Windows SharePoint

ServicesWindows

ServerTechnologies

Basics of SharePoint 22

Create - Items• Use this button

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

Basics of SharePoint 23

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

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

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

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

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

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

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

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

Basics of SharePoint 31

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

Without SharePointBasics of SharePoint 33

With SharePointBasics of SharePoint 34

THANK YOU

SaMir S. Shikalgar

Technology Analyst

Basics of SharePoint 35