Disclaimer No part of this presentation may be reproduced or transferred in any form or by any means, graphic, electronic, or mechanical, including photocopying, recording, taping, or by any information storage retrieval system, without the written permission of the author. The accuracy and completeness of information provided herein, opinions stated herein are not guaranteed or warranted to produce any particular results and the advice, and strategies, contained herein may not be suitable for every individual. The author shall not be liable for any loss incurred as a consequence of the use and application, directly or indirectly, of any information presented in this work. This presentation is designed to provide accuracy about the subject matter covered. Information in this presentation relates to a subject that is changing regularly due to changes in the product done by vendor and the hotfixes and patch being release at regular intervals. Author is not responsible for any changes to websites or phone numbers listed within the presentation.
Content/Document/Record [Management System Features CMS DMS RMS Security Yes Yes Yes Metadata Yes Yes Yes Search Yes Yes Yes Workflow Yes Yes Yes Multiple website Support Yes No No Versioning Yes Yes Yes Content Type Management Yes Yes No Publishing Yes Yes No Multilingual Yes Yes No User Interaction Yes Yes Yes Content Page CreationEditDelete Yes No No Folder Structure No Yes No
1.Site: A Site is a single SharePoint site within a site collection. It can be specified and managed independently. 2.Site collection: SharePoint site collection is a logical grouping of multiple SharePoint site or hierarchical site structure. For, e.g. Sites for various teams or departments of an organization can be grouped logically in one site collection. 3.List: A SharePoint list is a collection of records related to an entity like a student, employees, etc. Records in lists are termed as items. A list contains columns or fields that define the item data or metadata. 4.Document Library: A Document library allows users to easily store, upload, share, collaborate, and track documents or files. Users can also store the properties related to documents called metadata to make the documents easily searchable. 5.Image library: An image library allows users to easily store, upload, share, collaborate and track images or digital pictures. Users can also store the properties related to images called metadata to make the images easily searchable. 6.Content type: A content type is a reusable collection of metadata (columns), workflow, behavior, and other settings for a category of items or documents. Content types enable user to manage the settings for a category of information in a centralized, reusable manner. 7.Site columns: A site column is a reusable column definition, or template that you can assign to multiple lists across multiple SharePoint sites. Site columns are useful if user organization wants to establish some consistent settings across lists and libraries. 8.Features: Feature is a functional component, that contains various SharePoint elements. Feature can be activated or deactivated at various scopes throughout a SharePoint instances, such as farm, site collection, web, etc. 9.Workflow: Workflow contains the series of actions to be performed, on the occurrence of an event. This could be in sequential or parallel. 10.Layout: The way the site/Page look. The layout describes the position of the elements to be placed on Page. 11.Navigation: Defines the structure in terms of site collection, sites and various elements when to click. Note: These are few elements only. SharePoint Elements
12.Custom control: Custom controls have a file extension as “.ascx” and are shared across web applications. There is no visual designer for creating custom controls hence, user cannot drag and drop custom controls. 13.User control: User controls are created using a designer’s tool, having file extension as “.ascx”. User control cannot be shared across web applications. 14.Web part: Web Parts are customizable plug and play components that empower information workers to create personalized user interfaces by simply dragging and dropping them on a Web page. Web parts allow customization at both design time and run time. There are two types of web parts. In-built web parts and Custom web parts 15.Master pages: Master pages are template that other pages can inherit from to keep consistent functionality. The pages that inherit from master pages are referred to as content pages. A content page refers to a master page and the ASP. Net framework merges the two pages together to make one page. 16.Content pages: Content pages implement a master page. Content pages contain an attribute, which informs the compiler that the page should be, merged with a master page. This attribute is part of the page directive tag called the MasterPageFile. 17.Page Layout: Page layout dictates the overall look and feel of a web page. A page layout relies on a content type to determine the kind of content that can be stored on pages. Page layout contains field controls and web part. 18.Theme: SharePoint theme represents a collection of graphics and cascading style sheets that can modify how a website looks. Using themes, we can change font and color scheme of the sites. 19.Site definition : Site definitions are the foundations on which all sites and user templates are built. These are the collection of XML or ASPX files. Site definition contains information of web parts, lists, features, and navigation bars to be included in the site. 20.Site template: A site template provides the basic component and layout of a new site created under SharePoint. A site template contains specific design information about a site, including the list that is part of the site, web part pages used in the site, the site’s themes and borders, changes to the quick launch bar, as well as some site content (such as document libraries). 21.Web solution package (WSP): Web solution package is a cabinet file that contains, site and feature definitions, web part file, templates, assemblies, and code access security policies. 22.Windows PowerShell: It is the new command line interface and scripting language designed for system administrators to perform tasks like backup, restore etc. Note: These are few elements only. SharePoint Elements
SharePoint Features Ribbon UI SharePoint Workspace SharePoint Mobile Office Client and Office Web App Integration Standards Support Tagging, Tag Cloud, Ratings Social Bookmarking Blogs and Wikis My Sites Activity Feeds Profiles and Expertise Org Browser Enterprise Content Types Metadata and Navigation Document Sets Multi-stage Disposition Audio and Video Content Types Remote Blob Storage List Enhancements Social Relevance Phonetic Search Navigation FAST Integration Enhanced Pipeline PerformancePoint Services Excel Services Chart Web Part Visio Services Web Analytics SQL Server Integration Power Pivot Business Connectivity Services InfoPath Form Services External Lists Workflow SharePoint Designer Visual Studio API Enhancements REST/ATOM/RSS
Inc.-Included, Imp-Improved, New, N/A – Not applicable SharePoint Foundation VS. SharePoint 2010 Server Feature Name / Area SharePoint Foundation 2010 SharePoint Server 2010 Excel Services N/A New Visio Services N/A New Web analytics N/A New Windows PowerShell Inc. Inc Multilingual interface Inc Inc Ribbon interface Inc Inc Enterprise search N/A New PerformancePoint services N/A New Word automation services N/A New Sandboxed solutions Inc Inc Business connectivity services Inc Inc Audience targeting Inc Inc Mobile connectivity Inc Inc User profiles and social data N/A New Enterprise content management N/A New InfoPath forms services Inc Inc Workflows Inc Inc Query enhancements Inc Inc
Inc.-Included, Imp-Improved, New, N/A – Not applicable .NET vs. SharePoint 2010 Feature Name / Area .NET SharePoint Creation Code need to be written even to achieve simple functionality Lots of pre-defined web parts and elements available no need to write the code. Time Takes time to create the code and test Very less time required Skilled Professionals Skilled professionals are required to create the functionality Even novice professionals can do so easily License Requirement Not required at the time of deployment of solution Free versions available, but in case of extensive requirements License is required