You are on page 1of 24

Table of Contents 1. Microsoft Sharepoint..03 2. The Sharepoint Wheel04 3. History05 4. Sharepoint Editions06 5. Software Requirement Specification. 08 6. Key Features........................

09 7. 7 Ways Sharepoint can Empower your Organization.10 8. Web Browser Support.13 9. Sharepoint Architecture..14 10.Changes in Sharepoint Foundation 201023 11.Central Administration Page...24 12.Sharepoint 2010 Team Site.25

Microsoft Sharepoint

Microsoft SharePoint is a Web application platform developed by Microsoft. First launched in 2001, SharePoint has historically been associated with intranet, content management and document management, but recent versions have significantly broader capabilities.It is the dominant software for creating organizational intranets with a recent survey indicating that around 50% of all intranets are developed using SharePoint. SharePoint comprises a multipurpose set of Web technologies backed by a common technical infrastructure. By default, SharePoint has a Microsoft Officelike interface, and it is closely integrated with the Office suite. The web tools are designed to be usable by non-technical users. SharePoint can be used to provide intranet portals, document & file management, collaboration, social networks, extranets,websites, enterprise search, and business intelligence. It also has system integration, process integration, and workflow automation capabilities. Enterprise application software (e.g. ERP or CRM packages) often provide some SharePoint integration capability, and SharePoint also incorporates a complete development stack based on web technologies and standards-based APIs. As an application platform, SharePoint provides central management, governance, and security controls for implementation of these requirements. The SharePoint platform integrates directly into IIS - enabling bulk management, scaling, and provisioning of servers, as is often required by large organizations or cloud hosting providers. In 2008, the Gartner Group put SharePoint in the "leaders" quadrant in three of its Magic Quadrants (for search, portals, and enterprise content management). SharePoint is used by 78% of Fortune 500 companies. Between 2006 to 2011, Microsoft sold over 36.5 million user licenses. Microsoft has two versions of SharePoint available at no cost, but it sells premium editions with additional functionality, and provides a cloud service edition as part of their Office 365 platform (previously BPOS). The product is also sold through a cloud model by many third-party vendors

The Sharepoint Wheel

The "SharePoint Wheel" describes what SharePoint's tools can facilitate inside organizations. The wheel refers to six outcomes:

Sites: A site is a contextual work environment. Once SharePoint is configured, these sites can be created without any requirement for specialized knowledge. A context for a site may be organization-wide, or it may be specific to an individual team or group. Communities: A community is a place where communication and understanding happens. Communities can occur around any context, and will typically develop around either shared knowledge, or shared activities (such as collaboration). Content: SharePoint provides management of documents and work items that need to be stored, found, collaborated on, updated, managed, documented, archived, traced or restored - in accordance with relevant compliance or governance policies. Search: Look for relevant communities, content, people, or sites: search is based on keywords, refinement, and content analysis. Insights: Information from any part of the organization can be surfaced inside useful contexts, providing information that can improve effectiveness. Composites: SharePoint enables no-code integration of data, documents and processes to provide composite applications("mash-ups" based on internal data).

History

Microsoft SharePoint Portal Server 2001 Microsoft SharePoint Team Services (2002) Windows SharePoint Services 2.0 (free license) - Microsoft SharePoint Portal Server 2003 (commercial release) Windows SharePoint Services 3.0 (free license) - plus Microsoft Office SharePoint Server 2007 (commercial extension) Microsoft SharePoint Foundation 2010 (free) - plus Microsoft SharePoint Server 2010 (commercial extension for Foundation), and SharePoint Enterprise 2010 (commercial extension for Server) Microsoft SharePoint Foundation 2013 - plus Microsoft SharePoint Server 2013.

Sharepoint Editions
Microsoft SharePoint Foundation The underlying technology for all SharePoint sites. SharePoint Foundation is available for free on-premises deployment and was called Windows SharePoint Services in previous versions. You can use SharePoint Foundation to quickly create many types of sites where you can collaborate on Web pages, documents, lists, calendars, and data. It is dependent on various hardware/software requirements, including a proper license for Microsoft Windows Server.It contains all of the core functionality and architecture drawn on by the commercial versions of the package.Downloading SharePoint Foundation 2010 requires a mandatory registration, but this has been omitted for the 2013 version. Microsoft Search Server Express Microsoft's Search Server Express is a free, modified distribution of SharePoint 2010 Foundation. The installer for this package installs SharePoint 2010 Foundation, plus a limited subset of enterprise search features and enterprise document management features typically only found in paid versions of SharePoint.

Microsoft SharePoint Standard


Microsoft SharePoint Standard builds on the Microsoft SharePoint Foundation in a few key product areas. Sites: Audience targeting, governance tools, Secure store service, web analytics functionality Communities: 'MySites' (personal profiles including skills management, and search tools), enterprise wikis, organization hierarchy browser, tags and notes. Content: Improved tooling and compliance for document & record management, managed metadata, word automation services, content type management Search: Better search results, search customization abilities, mobile search, 'Did you mean?',OS search integration, Faceted Search, and metadata/relevancy/date/location based refinement options Composites: Pre-built workflow templates, BCS profile pages.

SharePoint Standard licensing includes a CAL (client access license) component and a server fee. SharePoint Standard may also be licensed through a cloud model. It is possible to upgrade a SharePoint farm from Foundation to Standard.The product is equivalent to Microsoft Office SharePoint Server (MOSS) 2007.

Microsoft SharePoint Enterprise


Built upon SharePoint Standard, Microsoft SharePoint Enterprise features can be unlocked simply by providing an additional license key. The product is the equivalent to MOSS 2007 Enterprise. Extra features in SharePoint Enterprise includes: Search thumbnails and previews, rich web indexing, better search results

BI Integration, Dashboards, and Business Data surfacing PowerPivot PerformancePoint Microsoft Office Access, Visio, Excel, and InfoPath Forms services SharePoint Enterprise Search extensions

SharePoint Enterprise licensing includes a CAL component and a server fee that must be purchased in addition to SharePoint Server licensing. SharePoint Enterprise may also be licensed through a cloud model.

SharePoint Online
A cloud-based service, hosted by Microsoft, for businesses of all sizes. Instead of installing and deploying SharePoint Server on premises, any business can now simply subscribe to a service offering such as Office 365 and their employees can use SharePoint Online for creating sites to share documents and information with colleagues, partners, and customers.

Software Requirement Specification (SRS)


The software requirement specification document enlists all necessary requirements for project development. To derive the requirements we need to have clear and thorough understanding of the products to be developed. This is prepared after detailed communications with project team and the customer. i. Functional Requirements (Hardware and Software Requirements)

Server Hardware: Processor: 64 bit, 4 cores RAM:4 GB for developer evaluation use At least 8 GB for production use Hard Disk:80 GB for system drive Server Software: Operating System:Windows 7(64-bit) Database Server:Microsoft SQL Server 2008 (64-bit) R2 Microsoft SQL Server 2008 (64-bit) with Service Pack 1 Microsoft SQL Server 2005 (64-bit) SP3 ii. Non Functional Requirements Non-functional requirements are often called qualities of a system. Other terms for non-functional requirements are "constraints", "quality attributes", "quality goals", "quality of service requirements" and "nonbehavioral requirements". Qualities, that are non-functional requirements, can be divided into two main categories: 1. Execution qualities, such as security and usability, which are observable at run time. 2. Evolution qualities, such as testability, maintainability, extensibility and scalability, which are embodied in the static structure of the software system.

Key features

7 ways SharePoint can Empower your Organization #1 Easily Create a Collaborative Site
Technical skill requirement is minimum. Microsoft Windows Microsoft office Familiar with web browsing Easily defined relevant access. Based on communication needs If deployed appropriately it doesnt need to deal with Updating content Maintaining a document repositor

#2 Efficiently Manage Information


Sharepoint provides various tools to effectively centralize and manage information Schedule Documents Change request Risk/Issue log Budget Document management features Information storage Version control Content approval

10

#3 Facilitate Team Collaboration


Document collaboration Document workspaces can be used to jointly develop requirements document, reports, templates etc. Tools MS Office Web browser Microsoft windows

#4 Enhance Communication

Right information for the right person at the right time Tasks Schedule Reports Dashboard Relevant information access Appropriate privileges can be defined based on informational needs

#5 Generate Relevant Reports

Sharepoint can be used to generate relevant Interactive summary of a project Project task information

11

Automated alerts Dashboards can be created using web parts Key Performance Indicators(KPI) Charts
#6 Integrate With Existing LOG System

Integrate Sharepoint with existing data sources SQL based data Web services XML Non Microsoft Enterprise systems CRM Reporting tools
#7 Integrate With Existing LOG System

Integrate Sharepoint with existing data sources SQL based data Web services XML Non Microsoft Enterprise systems CRM Reporting tools

12

Web Browser Support


Internet Explorer 8 or later: supported Google Chrome (latest version): supported Mozilla Firefox (latest version): supported Safari (latest version): supported IE 6 is not supported to work with any SharePoint 2010 or later, but will work with SharePoint 2007 and before.

13

Sharepoint Architecture

14

Add Custom List


using System; using System.Collections.Generic; usingSystem.Linq; usingSystem.Text; usingMicrosoft.SharePoint;

namespace test { class Program { static void Main(string[] args) { using (SPSiteobjsite = new SPSite("http://sp2010:8003/HR")) { using (SPWebobjweb = objsite.OpenWeb()) { objweb.Lists.Add("bycode", "this is custom list", SPListTemplateType.GenericList); objweb.Update(); } } } } }

15

Add Document library


using System; using System.Collections.Generic; usingSystem.Linq; usingSystem.Text; usingMicrosoft.SharePoint; namespace ConsoleApplication4 { class Program { static void Main(string[] args) { using (SPSitesiteCollection = new SPSite("http://sp2010:8003/HR")) { using (SPWebspWeb = siteCollection.OpenWeb()) { spWeb.AllowUnsafeUpdates = true; spWeb.Lists.Add("vardhman", "This will contain resumes", SPListTemplateType.DocumentLibrary); spWeb.Update(); spWeb.AllowUnsafeUpdates = false; } } } } }

16

Add Field in Custom List


using System; using System.Collections.Generic; usingSystem.Linq; usingSystem.Text; usingMicrosoft.SharePoint;

namespace AddField2 { class Program { static void Main(string[] args) { using (SPSiteobjsite = new SPSite("http://sp2010:8003/HR")) { using (SPWebobjweb = objsite.OpenWeb()) { SPListlst = objweb.Lists["mylist"]; lst.Fields.Add("name", SPFieldType.Text, false); lst.Update(); } } } } }

17

Create Folder in Document library


using System; using System.Collections.Generic; usingSystem.Linq; usingSystem.Text; usingMicrosoft.SharePoint; using System.IO;

namespaceuploadDoc { class Program { static void Main(string[] args) { using (SPSiteobjsite = new SPSite("http://sp2010:8003/HR")) { using (SPWebobjweb = objsite.OpenWeb()) {

SPDocumentLibrarydocLib = objweb.Lists["vardhman"] as SPDocumentLibrary;

SPListItemnewFolder = docLib.Items.Add("new", SPFileSystemObjectType.Folder, "test"); newFolder.Update(); } } }

18

} }

Retrieve File from Document library


using System; using System.Collections.Generic; usingSystem.Linq; usingSystem.Text; usingMicrosoft.SharePoint; using System.IO;

namespaceretreiveFile { class Program { static void Main(string[] args) { string contents = string.Empty; using (SPSiteobjsite = new SPSite("http://sp2010:8003/HR")) { using (SPWebobjweb = objsite.OpenWeb()) { SPFile file = objweb.Folders["http://sp2010:8007/HR/vardhman"].Files["file2.txt"]; using (StreamReader reader = new StreamReader(file.OpenBinaryStream())) { contents = reader.ReadToEnd(); Console.WriteLine(contents); Console.ReadKey();
19

} } } } } }

20

Upload File in Document Library


using System; using System.Collections.Generic; usingSystem.Linq; usingSystem.Text; using System.IO; usingMicrosoft.SharePoint;

namespaceuploadFileToFolder { class Program { static void Main(string[] args) { using (SPSiteobjsite = new SPSite("http://sp2010:8003/HR")) { using (SPWebobjweb = objsite.OpenWeb())

{ SPFolder lib = objweb.GetList("http://sp2010:8003/HR").RootFolder;

String fileName = System.IO.Path.GetFileName("C:/Users/Administrator/Desktop/file2.txt"); FileStreamfileStream = File.OpenRead("C:/Users/Administrator/Desktop/file2.txt");

SPFilespFile = lib.Files.Add(fileName,fileStream); lib.Update();


21

} } } } }

22

Changes in SharePoint Foundation 2010


Changes in end-user functionality added in the 2010 version of SharePoint include:

"v4" User Interface, featuring a Fluent Ribbon Business Connectivity Services - providing interfaces for interacting with business data New Governance and Workflow functionality Use of Wiki-pages rather than Web-part pages in default templates Social Profiles and Social Networking features Support for SharePoint Workspaces 2010 A re-developed client editor (SharePoint Designer) Multi-browser support: Internet Explorer 7, Mozilla Firefox 3.6 (Limited), and (WebKit-based) Apple Safari 4.04 (Limited). Support for Internet Explorer 6 has not been tested, according to Microsoft.

Major Server-side or Developer changes include:


New central administration UI Replacement of "Shared Service Providers" with "Service Applications" jQuery & Silverlight Support, plus more theming flexibility New Client-side Object Model APIs for JavaScript, Silverlight, and .NET applications Claims-based authentication Support for Windows PowerShell Sandboxed solutions

Additional changes exist in paid/advanced versions of SharePoint 2010.

23

Central Administration Page

24

Sharepoint 2010 Team Site

25

You might also like