Omicron Development 16 Union Street Medford, NJ 08055 SharePoint Object Model A Basic Overview Presented by: David Soll President and CTO Omicron Development,

Slides:



Advertisements
Similar presentations
Top 10 things you need to know about SharePoint Site Administration
Advertisements

Microsoft Office SharePoint Portal Server 2007 Introduction to InfoPath Forms Services Daryl L. Rudolph.
Omicron Development 16 Union Street Medford, NJ Microsoft Office 2013 David F. Soll Chief Technology Officer Omicron Development LLC
SharePoint PREP Version 2.0 Chris Felknor MIT iCampus
SharePoint 2010 Permissions Keith Tuomi. profile KEITH TUOMI SharePoint Consultant / Developer at itgroove Developing Online Systems since years.
Access 2007 Product Review. With its improved interface and interactive design capabilities that do not require deep database knowledge, Microsoft Office.
Welcome to the Minnesota SharePoint User Group November 11 th, 2009 Prepare for SharePoint 2010 Wes Preston, Brian Caauwe Meeting.
Windows SharePoint Services 3.0 (WSS v3) Browser Clients MS Word Clients MS Outlook Clients Microsoft Office SharePoint Server 2007 (MOSS) Windows.
Understanding Active Directory
SPC220 Web Template FundamentalsCreating Web Templates Using Web Templates Web Templates and App Webs Wrap Up.
Agenda Overview 2.What is SharePoint? 3.NCDOT Websites 4.Roles 5.Search 6.SharePoint Interface.
©2011 Quest Software, Inc. All rights reserved. Steve Walch, Senior Product Manager Blog: November, 2011 Partner Training Webcast.
A Creative Administrative Assistant Presenting………………….
Omicron Development 16 Union Street Medford, NJ Windows 8.1 David F. Soll Chief Technology Officer Omicron Development LLC
INCOSE.ORG MIGRATION SharePoint 2013 Presented by Betty Morimoto.
Welcome to the Minnesota SharePoint User Group. Introductions / Overview Project Tracking / Management / Collaboration via SharePoint Multiple Audiences.
WSS 3.0 Architecture and Enhancements Ashvini Shahane Member – Synergetics Research Lab.
A Close Look Inside the SharePoint Engine Randy Williams, MVP MOSS Synergy Corporate Technologies
EDUCATION YOU CAN TRUST ® Windows SharePoint Services Course Review Review provided by: DNS Computing Services, LLC
FEDSPUG – Washington, DC SHAREPOINT 2010 EVENT RECEIVERS SharePoint Development January 5 th, 2012 Timothy Ferro.
OBJECT REFERENCE. Objective How to work with objects in SharePoint by using classes?
Welcome to the Minnesota SharePoint User Group October 8 th, 2008 SharePoint 2007 Administration Brian Caauwe Meeting # 48.
1 Crusaders of Learning Overview ©2006 David J. Manley An Electronic Learning Community for Educators, Parents, and Students.
Copyright © 2006 Pilothouse Consulting Inc. All rights reserved. Overview Scale out architecture Servers, services, and topology in Central Administration.
9 Agenda Views Pages Web Parts Navigation Office Wrap-Up.
Microsoft SharePoint Server 2010 for the Microsoft ASP.NET Developer Yaroslav Pentsarskyy
The SharePoint Shepherd’s Course for End Users Based on the book by Robert L. Bogue Copyright 2011 AvailTek LLC All Rights Reserved.
SharePoint Security Fundamentals Introduction to Claims-based Security Configuring Claims-based Security Development Opportunities.
HOW SHAREPOINT WORKS By Gary Newman. Root Folder Virtual Directories SP Farm DNS Iterative Forward DNS query for A host record HTTP request HTML & JS.
Module 13 Implementing Business Continuity. Module Overview Protecting and Recovering Content Working with Backup and Restore for Disaster Recovery Implementing.
New & Improved Events List Relationships and Joins Large List Support Field & List Item Validation.
Agenda 45 7.SharePoint Changes 8.Items & Lists 9.Files & Libraries 10.SharePoint & Office 11.Help 12.Wrap Up.
Module 7 : Configuration I Jong S. Bok
Module 6 Securing Content. Module Overview Administering SharePoint Groups Implementing SharePoint Roles and Role Assignments Securing and Auditing SharePoint.
Copyright © 2006 Pilothouse Consulting Inc. All rights reserved. SharePoint API and Development in ASP.NET Creating “Hello World” application Working with.
Real World Uses, Tips, and Tricks SHAREPOINT 2010 EVENT RECEIVERS Northern Virginia Code Camp April 20 th, 2013 Timothy Ferro.
Copyright © 2006 Pilothouse Consulting Inc. All rights reserved. Profiles and Active Directory Overview User profiles –Import from Active Directory –Creating.
Windows SharePoint Services Managing users and rights.
Copyright © 2006 Pilothouse Consulting Inc. All rights reserved. Search Overview Search Features: WSS and Office Search Architecture Content Sources and.
Real World Uses, Tips, and Tricks SHAREPOINT 2010 EVENT RECEIVERS SPS Philly February 23 rd, 2013 Timothy Ferro.
What’s New in SharePoint 2010 SharePoint 2010 Development Primer New Developer Tools for SharePoint 2010 SharePoint 2010 Integration with PowerShell.
Master Data Management & Microsoft Master Data Services Presented By: Jeff Prom Data Architect MCTS - Business Intelligence (2008), Admin (2008), Developer.
Copyright © 2006 Pilothouse Consulting Inc. All rights reserved. Security Overview Functional security – users, groups, and permissions for sites, lists,
PRESENTATION BY SCOTT MCGEARY SHAREPOINT ADMINISTRATOR FOR DSHS – CHILDREN’S ADMINISTRATION T-5 - SharePoint - Streamline Productivity within your Agency.
Microsoft SharePoint Server 2007 Technical Overview Romeo Pruno nonaka.eu.
Advanced Feature Development Neil Iversen Inetium
Copyright © 2006 Pilothouse Consulting Inc. All rights reserved. Site Definitions and Features Overview Review of SharePoint 2003 site definitions What’s.
Module 1: Overview of Microsoft Office SharePoint Server 2007.
Copyright © 2006 Pilothouse Consulting Inc. All rights reserved. Course Overview Introduction Target Audiences Course Structure Virtual PC Demo.
Real World Uses, Tips, and Tricks SHAREPOINT 2010 EVENT RECEIVERS Booz Allen Hamilton SharePoint User Group July 10 th, 2012 Timothy Ferro.
Yaroslav Pentsarskyy Involved in SharePoint since 2003 SharePoint MVP (2009- Present) Blog: sharemuch.com.
Introduction to Active Directory
Windows SharePoint Services. Overview Windows SharePoint Services (WSS) Information Worker Infrastructure component delivered in Windows Server 2003 Enables.
Microsoft ® Official Course Implementing Enterprise Content Management Microsoft SharePoint 2013 SharePoint Practice.
Module 4: Administering Microsoft Office SharePoint Server 2007.
Windows SharePoint Services Installation and Configuration.
Administration - I Jong S. Bok
Programming the Microsoft SharePoint Products and Technologies Object Model Paul Appleby Developer & Platform Group
Module 6: Configuring and Managing Windows SharePoint Services 3.0.
SharePoint 101 – An Overview of SharePoint 2010, 2013 and Office 365
SharePoint Site Admin Training
What Is Sharepoint? Mohsen Ashkboos
Team Site Admin with SharePoint 2010
SharePoint Foundation 2010
SharePoint 2010 event receivers
SharePoint 2010 – SharePoint 101
SharePoint 2010 event receivers
SharePoint services Provides team collaboration through SharePoint Sites and makes it easy for communities to work together on documents, tasks, contacts,
Links Launch Outlook Launch Skype Place Skype on Do Not Disturb.
08 | Configuring SharePoint Online
Presentation transcript:

Omicron Development 16 Union Street Medford, NJ SharePoint Object Model A Basic Overview Presented by: David Soll President and CTO Omicron Development, LLC

Omicron Development 16 Union Street Medford, NJ Agenda Introduction SharePoint Versions SharePoint Hierarchy Object Model Code Example Questions

Omicron Development 16 Union Street Medford, NJ Introduction Presenter: David F. Soll President and Chief Technology Officer, Omicron Development Treasurer, PCJS IEEE Vice Chair, Princeton/Central NJ IEEE Computer Society Senior Member of the IEEE Recipient of the IEEE Region 1 Award Past Chair, Princeton Chapter of the ACM Senior Member of the ACM Chair, TCF IT Professional Conference Over 30 years in computing

Omicron Development 16 Union Street Medford, NJ Versions of SharePoint This presentation is valid for: SharePoint 2007 SharePoint 2010 SharePoint 2013

Omicron Development 16 Union Street Medford, NJ Object Hierarchies A Collection Object contains other objects Those objects can be collection objects Therefore, A collection can contain a collection that contains a collection that contains an object (such as a document)

Omicron Development 16 Union Street Medford, NJ SharePoint Hierarchy The Web Application Collection contains “Site Collections” A Site Collection is an object that contains a “Site”

Omicron Development 16 Union Street Medford, NJ SharePoint Hierarchy An Item is the bottom level of the hierarchy An Item contains the data In a list It contains the data fields In a library It contains the file

Omicron Development 16 Union Street Medford, NJ SharePoint Hierarchy The Web Application Object represents a virtual web server A virtual web server is distinguished by: IP Address Port Host Header Typically there are at least 2 Web Applications: SharePoint Central Administration v4 IP Address: All addresses Port: Randomly assigned Host Header: none SharePoint – 80 IP Address: All addresses Port: 80 Host Header: none

Omicron Development 16 Union Street Medford, NJ SharePoint Hierarchy A Site Collection always contains 1 site That site may other contain many sites Security Principals for any site are contained in that site’s parent Site Collection Even if it is up many levels of hierarchy

Omicron Development 16 Union Street Medford, NJ SharePoint Hierarchy A Site object contains Lists Note that a Site itself is a List Therefore a Site can contain other sites There are different types of lists including: Lists External Lists Libraries Sites An object in the list is called an Item

Omicron Development 16 Union Street Medford, NJ SharePoint Hierarchy Farm Web Application Site Collection Site List Item List Item Site List Item List Item Site List Item List Item Site List Item List Item Web Application Server

Omicron Development 16 Union Street Medford, NJ SharePoint Farm The Farm is the Top Level Object A Farm contains: Servers Service Applications Feature Definitions The Farm Object is tied to the Farm’s Configuration Database It is not tied closely to content

Omicron Development 16 Union Street Medford, NJ Web Application Collection SPWebApplicationCollection is the top level object for content To get the list of Web Applications: Dim WAC As SPWebApplicationCollection WAC = SPWebService.ContentService.WebApplications The SPWebApplicationCollection is a Collection object of SPWebApplication Dim App As SPWebApplication For Each App in WAC … Next

Omicron Development 16 Union Street Medford, NJ Web Application Object SPWebApplication is the Web Application Object You can use the SPWebApplication.Lookup method to open a Web Application Dim WA As SPWebApplication = SPWebApplication.Lookup(new Uri(" Note: Uri is a object that is a member of System

Omicron Development 16 Union Street Medford, NJ Site Collection Object The SPSiteCollection Object provides a mechanism for creating Site Collections It also can be used to retrieve Site Collections based on execution context Example: Dim WebApplication As SPWebApplication = SPContext.Current.Site.WebApplication Dim SiteCollections As SPSiteCollection = WebApplication.Sites Dim SiteCollection As SPSite For Each SiteCollection In SiteCollections... Next

Omicron Development 16 Union Street Medford, NJ Site Object (SPSite) SPSite is a collection of sites in a Web application, including a top-level Web site and all of its sub-sites Each SPSite object (site collection) is represented within an SPSiteCollection object that consists of the collection of all site collections in the Web application Note: Watch out for terminology. It seems to change based on the viewpoint. An SPSite is a Site Collection, not a site.

Omicron Development 16 Union Street Medford, NJ Web Object (SPWeb) The SPWeb object represents a Site It contains a Webs property that represents a collection of sub-sites Example: Dim SiteCollection As SPSite Dim RootWebSite As SPWeb Dim SubSite As SPWeb SiteCollection = New SPSite(" RootWebSite = SiteCollection.OpenWeb() For Each SubSite In RootWebSite.Webs... Next

Omicron Development 16 Union Street Medford, NJ List Object (SPList) The SPList object represents a SharePoint list Lists include: Document Libraries Calendars Contact Lists Custom Lists Issue Tracking List Etc. (Basically, anything within a site) The SPWeb object has a Lists property that is a collection of SPList objects

Omicron Development 16 Union Street Medford, NJ Code Example Caution: Ensure target is set to x64

Omicron Development 16 Union Street Medford, NJ Code Example Include the following References: Microsoft.Office.Server Microsoft.SharePoint Import the following (“using” in C#): Microsoft.Office.Server Microsoft.SharePoint Microsoft.SharePoint.Administration

Omicron Development 16 Union Street Medford, NJ Code Example Link to demo code

Omicron Development 16 Union Street Medford, NJ Questions