SlideShare a Scribd company logo
1 of 37
Building Public Websites inSharePoint 2010
Lessonsfromthefield
André Vala
andre.vala@create.pt
Agenda
 Branding
 ContentStructure
 Multi-languageContents
 DevelopmentBestPractices
 ContentDeployment
 DeploymentTips
 SearchEngineOptimization
 CachingandPerformance
2
/37
Branding
 Customerswantawebsitewithauniqueand
attractivelook&feel
 SharePoint’sout-of-the-boxtemplatesarenotsuited
forpublicfacingwebsites
 ButSharePointisnotalimitation!
/37
3
#1BuildYourOwnMasterPage
 Mostsitesrequireonly1or2masterpages
 Startwithaminimalmasterpage
 Checkouthttp://startermasterpages.codeplex.com
 NeverdeleteaSharePointplaceholder
 Ifyouthinkyoudon’tneedit,hideit
 HidetheribbonandallSharePointelementsfromanonymous
users
 Doitserver-sidetomakethepageslighter
 UseSPSecurityTrimmedControlorEditModePanel
 Alternatively,youcanhaveadifferentmasterpagefor
anonymoususersbutthisrequiresadditionalcoding
Branding
/37
5
#2CreatePageLayouts
 Makeyourpagelayoutsgenericenoughtohandlemorethan
onepage
 Maketheunderlyingcontenttypesevenmoregenericto
handlemorethanonepagelayout
 Includewebpartzonestohandleoptionalcomponentsinthe
layoutandincreaseflexibility
 Numberofpagelayoutscanvarywildlydependingonthe
designneeds,butit’sagoodideatokeepitcontrolled:
 1or2areprobablynotenoughortoogeneric
 Under10isusuallyagoodnumber
 Over10areprobablytoomanyornotgenericenough
Branding
/37
6
ContentStructure
 Pagespresentcontents,butwhereshouldthe
contentsbestored?
 Publishingpages
 Customlists
 Externaldatabases
Depends on the contents
/37
7
#3ContentsinPublishingPages
 Pros
 Changesaremadeinplacewithimmediateresults
 Developmenteffortisminimal
 Informationisstoredwhereitisused
 Usefulwheneachareaofthesiteismanagedseparately
 Cons
 Deploymentandupdateofsitesandpagesismorecomplex
 Samecontentintwodifferentpagesismanagedseparately
 Lessexperiencedusershavemoredifficultymanagingcontents
 Useitfor
 Contentsthatarenotupdatedoften(monthlyorless)
Content Structure
/37
8
#4ContentsinCustomLists
 Pros
 Veryeasytomanagecontents
 Datasheetviewcanincreaseproductivitywheneditinglargeamountsof
contents
 Easiertolearnforlessexperienceusers
 Morecontentmanagementsupporttools
 Easytoexportandimportcontents
 Deploymentandupdateoflistsissimpler
 Cons
 Requiresmoredevelopmenteffort
 Changesarenotinplace,hencenotimmediatelyvisible
 Requiresdevelopingandadditionalcachingmechanism
 Useitfor
 Frequentlyupdatedcontents(dailyorweekly)
Content Structure
/37
9
#5ContentsinExternalDatabases
 Pros
 Supportslargeamountsofdata
 Greatforapplicationloggingandreporting
 Thecontentsarenotreplicatedincontentdeployment
 UserscanaccessthedatausingBCSandExternalLists,withan
experiencesimilartoaregularSharePointlist
 Cons
 Developmenteffortislargerthatthealternatives
 Accesstoinformationismuchharderfortheuser(unlessanExternal
Listorsomeothermeansisgiventotheuser)
 Requiresdevelopingandadditionalcachingmechanism
 Useiffor
 Informationthatisnotmeanttobeeditedorveryrarelyupdated
Content Structure
/37
10
Multi-languageContents
 SharePoint’sVariationsmechanismwasdesignedto
handle multi-language contentmanagement
 Defineasourcelanguage
 Definethetargetlanguages
 Authorcontentinthesourcelanguage
 Publishandapprovethecontent
 Propagatechangestotargetlanguages
 Translatecontentineachtargetlanguage
 Publishandapprove
/37
11
#6UseVariations
 Variations
 Greattocreatetheinitialstructureforallthelanguagesoftheportal
 Newsitesandpagesareautomaticallyreplicatedinallthelanguages
 Replicationcanbeturnedofftoavoidaccidentallyreplacing
translatedversionsofpages
 Allowslanguage-specificcontenttobecreated
 Useitwhentheportalstructureissimilarforallthelanguages
(evenifthereareafewexceptions)
 Alternatively,youcanmanuallycreatethemulti-language
structurewhenthestructuresarecompletelydifferentforeach
language
 Forlargeportals,unlessyouuseatoolformassprovisioningofsites,
listsandpages,thiscanbeadauntingtask
Multi-language Contents
/37
12
GeneralDevelopmentBestPractices
 AfewrulesthateverySharePointdevelopershould
follow
 Disposecorrectly
 Avoidexcessivelogging
 Lazyloadpattern
 WebPartsandUserControls
/37
13
#7DisposeCorrectly
 UndisposedSPSiteandSPWebobjectstakeupalot
ofmemoryspaceintheservercausing performance
issues
 AlwaysuseSPDisposeCheck
 http://archive.msdn.microsoft.com/SPDisposeCheck
 UsetheDisposePatterns
 http://blogs.msdn.com/b/rogerla/archive/2008/02/12/s
harepoint-2007-and-wss-3-0-dispose-patterns-by-
example.aspx
General Development Best Practices
/37
14
#8AvoidExcessiveLogging
 Logging isagreatdiagnosticstoolbutitcomeswith
aperformance penalty
 Toomuchlogging createsverylongandhardtoread
logfiles
 Don’tlogmethodentriesandexitsunlessit’sa
criticalareaofyourcode
 Definelogging policiesatthestartoftheproject
General Development Best Practices
/37
15
#9LazyLoadPattern
 Implementthelazyloadpatternwhenloadingdata
fromlistsorexternaldatabases
 Loadonlywhatyouneedwhenyouneedit
 Makesureyouonlyloaditonce
 Reducesserverloadandmemoryusage
General Development Best Practices
/37
16
#10WebPartsandUserControls
 Usewebparts
 Foroptionalcomponentsofpages
 Forpersonalizationofpages
 Ifuserconfigurationisrequired
 Useusercontrols
 Toincludeinpagelayouts(requiredcomponents)
 Wheneverpersonalizationisnotrequired
 WhenyouwantmorecontroloverthegeneratedHTML
General Development Best Practices
/37
17
ContentDeployment
/37
18
#11UseContentDeployment
 Pros
 Allowsaseparationoftheauthoringandproductionenvironments,
improvingsecurityoftheproductionenvironment
 Replicatesallthechangesinthesourceenvironmenttothetarget
environment
 Disasterrecoveryiseasier
 Cons
 Replicatesallthechangesinthesourceenvironment,eventheones
wedon’twanttoreplicate
 Hasissueswithupdatestocustomwebpartsinpagelayouts
 Useitalways,butdoitright
 http://technet.microsoft.com/en-us/library/ee721058.aspx
Content Deployment
/37
19
#12UseFeaturesandSolutions
 Everythinggetsdeployedthroughfeaturesand
solution(wsp)packages
 Betterdisasterrecovery
 Automaticdeploymenttoallmachinesinthefarm
 Supportforupdates
Deployment Tips
/37
20
#13UseSeparatePackageforImages
 Useadifferentsolutionpackageforsiteimages
 Imagesarerarelyupdated
 Imagestakealotofspace,increasingpackagesize
 Largepackagestakelongertoinstall/update
Deployment Tips
/37
21
PackageStructureSample
 DataStructureforsitecolumns,contenttypesandlisttemplates
 Layoutsforstylesheets,scripts,pagelayoutsandmasterpages
 SystemImagesforsiteimages
 Business/Datafordataaccessandintegrationassemblies
 WebControlsforusercontrolsandresources
 WebControls.Moduleforusercontrolsofaspecificmodule
 WebPartsforwebparts
Deployment Tips
/37
22
SearchEngineOptimization
Searchengineoptimization(SEO)istheprocessof
improving thevisibility ofawebsiteorawebpagein
searchengines'"natural," orun-paid ("organic"or
"algorithmic"),searchresults.
inwikipedia
/37
23
#14DescribetheContents
 Makesureeachpagehasauniquetitlethatreflectsits
contents
 Makesureeachpagehasadescription
 Addadescriptioncolumntoallthecontenttypesusedforpage
layouts
 Addthedescriptionfieldtoaneditmodepanelinthepage
layout
 Usethevalueofthedescriptioncolumninadescriptionmeta
tag
 Makesureeachimagehasanalternativetext(alt
attribute)thatdescribesit
Search Engine Optimization
/37
24
#15AddaSiteMapPage
 AddaSiteMappagethatcontainslinkstothemost
relevantpagesinthesite
 Thesitemapcanbeautomaticallygeneratedormanaged
manually
Search Engine Optimization
/37
25
#16No BrokenLinks
 Makesuretherearenobrokenlinksintheportal
 UseW3CLinkCheckertooltoverifyifyoumissedone
Search Engine Optimization
/37
26
#17ImproveURLStructure
 UsewordsinpageURLs
 Usedashinstead ofunderscoretoseparatewords
 Eachpageshould haveasingleaddresswithasingle
capitalization
 Searchenginesarecasesensitive
 UseIISRewriteModuletotransformalltheaddressesto
lowercase
Search Engine Optimization
/37
27
#18HelptheWebCrawlers
 UseaROBOTS.TXTfile
 Containsalltheaddressesofpagesandimagestobeignoredbysearch
engines
 http://www.robotstxt.org/faq.html
 UseaSITEMAP.XMLfile
 XMLfilewithalltheaddressesofallthepagesinthesitethatshouldbe
crawledbysearchengines
 http://www.sitemaps.org/protocol.html
 Usethelast-modifiedtag
 Everypageshouldcontainthelast-modifiedtagintheheader
 Tellsthesearchenginewhenthepagewaslastupdated
 UsetheLinkCanonicalandLinkAlternatetagswhenservingsimiliar
contentsindifferentlanguages
Search Engine Optimization
/37
28
#19Useful404Pages
 CreatecustomizedandusefulPageNotFound(404)
errorpages
 Helptheusersfindthecontenttheywerelookingfor
 Offeradditionalinterestingcontent
 Encouragetheusertoexplorethesite
Search Engine Optimization
/37
29
#20Configure301Redirects
 Whenpageschangeaddresses, usea301Redirect
tomakesuretheirsearchengineranksarekept
 IISRewriteModulecanbeusedtothisend
 Avoid302Temporary Redirects
 SharePointuses302TemporaryRedirectstoredirect
userstothewelcomepageofawebsite
 Amodulecanbeusedtotransformthe302temporary
redirectsto301redirects
Search Engine Optimization
/37
30
#21UseWebMasterTools
 UseGoogle/Bing freewebmastertools
 Easytointegrate
 Sitecontentandstructureanalysis
 Recommendchangestoimproveranking
Search Engine Optimization
/37
31
#22UseCaching
 ReadthearticlePlanforcachingandperformance
 http://technet.microsoft.com/en-us/library/ee424404.aspx
 ActivatetheBLObcache
 Storesbinaryfilesinthewebserver’sfilesystemavoidingcostlydatabasecalls
 ActivatetheOutputcache
 StoresthegeneratedpageHTMLtoacceleratesubsequentrequestsforthe
samepage
 ImplementaVaryByCustomcachehandlerifnootherSharePointoutput
cacheoptioncanfulfillyourrequirements
 CustomCaching
 UseASP.NETOutputCache(orothercachingmechanisms)whenyouhave
theneedtoconfigurecachingonausercontrolbasis
Caching and Performance
/37
32
#23ReduceHTTPRequests
 Reducethenumberofstylesheetandscriptfilesby
mergingthem,whenpossible
 UseCSSspritesforthesiteimages,whenpossible,
combining multiple imagesintoasingleimage
Caching and Performance
/37
33
#24MinimizePayload
 Optimizeimages
 Compresssiteimages
 Makesurecontenteditorsunderstandtheimportanceof
compressingimages
 UsePNGsorGIFsforsiteimages,andJPEGsforphoto-like
images
 Minify CSSfiles
 MinifyJavaScriptfiles
 Deferloading ofJavaScript
Caching and Performance
/37
34
#25ImproveSpeed
 IntheHTML
 Placeallthestylesheetreferencesfirstandtogether
 Placeallthescriptfilereferencestogetherandafterthe
stylesheetreferences
 UseaContentDeliveryNetwork(CDN) servicefor
images,stylesheets andscriptstoensurethebest
possibleperformanceeverywhereintheworld
Caching and Performance
/37
35
Summary
#1BuildYourOwnMasterPage
#2CreatePageLayouts
#3ContentsinPublishingPages
#4ContentsinCustomLists
#5ContentsinExternalDatabases
#6UseVariations
#7DisposeCorrectly
#8AvoidExcessiveLogging
#9LazyLoadPattern
#10WebPartsandUserControls
#11UseContentDeployment
#12UseFeaturesandSolutions
#13UseSeparatePackageforImages
#14DescribetheContents
#15AddaSiteMapPage
#16NoBrokenLinks
#17ImproveURLStructure
#18HelptheWebCrawlers
#19Useful404Pages
#20Configure301Redirects
#21UseWebMasterTools
#22UseCaching
#23ReduceHTTPRequests
#24MinimizePayload
#25ImproveSpeed
/37
36
Thank You
André Vala
andre.vala@create.pt

More Related Content

Similar to Building Public Web Sites in SharePoint 2010

2020-06-25 Valofest - Introduction to SharePoint Spaces
2020-06-25 Valofest - Introduction to SharePoint Spaces2020-06-25 Valofest - Introduction to SharePoint Spaces
2020-06-25 Valofest - Introduction to SharePoint SpacesPatrick Guimonet
 
Dynamics 365 for Marketing
Dynamics 365 for MarketingDynamics 365 for Marketing
Dynamics 365 for MarketingJuan Fabian
 
Create Engaging Branded SharePoint Portals and Plan for Content
Create Engaging Branded SharePoint Portals and Plan for ContentCreate Engaging Branded SharePoint Portals and Plan for Content
Create Engaging Branded SharePoint Portals and Plan for ContentCathy Dew
 
Interact 4 0 pim gss - v4
Interact 4 0   pim gss - v4Interact 4 0   pim gss - v4
Interact 4 0 pim gss - v4Odyssey
 
Construction Communication – Getting the Most Out of FieldChat on Your Next P...
Construction Communication – Getting the Most Out of FieldChat on Your Next P...Construction Communication – Getting the Most Out of FieldChat on Your Next P...
Construction Communication – Getting the Most Out of FieldChat on Your Next P...Geoffrey Gualano
 
Designing SharePoint 2010 for Business
Designing SharePoint 2010 for BusinessDesigning SharePoint 2010 for Business
Designing SharePoint 2010 for BusinessKanwal Khipple
 
How SEO is now part of the bigger world of Web Strategy Optimisation
How SEO is now part of the bigger world of Web Strategy OptimisationHow SEO is now part of the bigger world of Web Strategy Optimisation
How SEO is now part of the bigger world of Web Strategy OptimisationManheim UK
 
Top 10 website needs for manufacturers- Webinar held January 30, 2014
Top 10 website needs for manufacturers- Webinar held January 30, 2014Top 10 website needs for manufacturers- Webinar held January 30, 2014
Top 10 website needs for manufacturers- Webinar held January 30, 2014Kasie Hilburn
 
Let's get rich and connected with Microsoft Viva Connections - Teams Nation M...
Let's get rich and connected with Microsoft Viva Connections - Teams Nation M...Let's get rich and connected with Microsoft Viva Connections - Teams Nation M...
Let's get rich and connected with Microsoft Viva Connections - Teams Nation M...Chirag Patel
 
How to Effectively Build a Martech Stack & Integrate Your Marketing Tools
How to Effectively Build a Martech Stack & Integrate Your Marketing ToolsHow to Effectively Build a Martech Stack & Integrate Your Marketing Tools
How to Effectively Build a Martech Stack & Integrate Your Marketing ToolsPinpointe On-Demand
 
Good vs Evil SharePoint Customizing
Good vs Evil SharePoint CustomizingGood vs Evil SharePoint Customizing
Good vs Evil SharePoint CustomizingStacy Deere
 
Microsoft Dynamics CRM (XRM) & Microsoft Sharepoint
Microsoft Dynamics CRM (XRM) & Microsoft SharepointMicrosoft Dynamics CRM (XRM) & Microsoft Sharepoint
Microsoft Dynamics CRM (XRM) & Microsoft SharepointAli Sharifi
 
Developers Hate Marketing! Driving API Adoption
Developers Hate Marketing! Driving API AdoptionDevelopers Hate Marketing! Driving API Adoption
Developers Hate Marketing! Driving API AdoptionApigee | Google Cloud
 
Successful Website Redesign
Successful Website RedesignSuccessful Website Redesign
Successful Website RedesigntheBATstudio
 
Digital Signage Content Strategies for Savvy Integrators
Digital Signage Content Strategies for Savvy IntegratorsDigital Signage Content Strategies for Savvy Integrators
Digital Signage Content Strategies for Savvy IntegratorsrAVe [PUBS]
 
See what's at ConnectED 2015 for our Business Partners!
See what's at ConnectED 2015 for our Business Partners!See what's at ConnectED 2015 for our Business Partners!
See what's at ConnectED 2015 for our Business Partners!IBMConnectED
 
The key elements for website design
The key elements for website designThe key elements for website design
The key elements for website designPublisto Ltd.
 
5 Critical Keys to Success with Sitecore DMS
5 Critical Keys to Success with Sitecore DMS5 Critical Keys to Success with Sitecore DMS
5 Critical Keys to Success with Sitecore DMSNavigationArts
 

Similar to Building Public Web Sites in SharePoint 2010 (20)

2020-06-25 Valofest - Introduction to SharePoint Spaces
2020-06-25 Valofest - Introduction to SharePoint Spaces2020-06-25 Valofest - Introduction to SharePoint Spaces
2020-06-25 Valofest - Introduction to SharePoint Spaces
 
Dynamics 365 for Marketing
Dynamics 365 for MarketingDynamics 365 for Marketing
Dynamics 365 for Marketing
 
Srihari Kallam
Srihari KallamSrihari Kallam
Srihari Kallam
 
Create Engaging Branded SharePoint Portals and Plan for Content
Create Engaging Branded SharePoint Portals and Plan for ContentCreate Engaging Branded SharePoint Portals and Plan for Content
Create Engaging Branded SharePoint Portals and Plan for Content
 
Interact 4 0 pim gss - v4
Interact 4 0   pim gss - v4Interact 4 0   pim gss - v4
Interact 4 0 pim gss - v4
 
Construction Communication – Getting the Most Out of FieldChat on Your Next P...
Construction Communication – Getting the Most Out of FieldChat on Your Next P...Construction Communication – Getting the Most Out of FieldChat on Your Next P...
Construction Communication – Getting the Most Out of FieldChat on Your Next P...
 
Designing SharePoint 2010 for Business
Designing SharePoint 2010 for BusinessDesigning SharePoint 2010 for Business
Designing SharePoint 2010 for Business
 
How SEO is now part of the bigger world of Web Strategy Optimisation
How SEO is now part of the bigger world of Web Strategy OptimisationHow SEO is now part of the bigger world of Web Strategy Optimisation
How SEO is now part of the bigger world of Web Strategy Optimisation
 
Top 10 website needs for manufacturers- Webinar held January 30, 2014
Top 10 website needs for manufacturers- Webinar held January 30, 2014Top 10 website needs for manufacturers- Webinar held January 30, 2014
Top 10 website needs for manufacturers- Webinar held January 30, 2014
 
Let's get rich and connected with Microsoft Viva Connections - Teams Nation M...
Let's get rich and connected with Microsoft Viva Connections - Teams Nation M...Let's get rich and connected with Microsoft Viva Connections - Teams Nation M...
Let's get rich and connected with Microsoft Viva Connections - Teams Nation M...
 
How to Effectively Build a Martech Stack & Integrate Your Marketing Tools
How to Effectively Build a Martech Stack & Integrate Your Marketing ToolsHow to Effectively Build a Martech Stack & Integrate Your Marketing Tools
How to Effectively Build a Martech Stack & Integrate Your Marketing Tools
 
Good vs Evil SharePoint Customizing
Good vs Evil SharePoint CustomizingGood vs Evil SharePoint Customizing
Good vs Evil SharePoint Customizing
 
Mkt460 Week3
Mkt460 Week3Mkt460 Week3
Mkt460 Week3
 
Microsoft Dynamics CRM (XRM) & Microsoft Sharepoint
Microsoft Dynamics CRM (XRM) & Microsoft SharepointMicrosoft Dynamics CRM (XRM) & Microsoft Sharepoint
Microsoft Dynamics CRM (XRM) & Microsoft Sharepoint
 
Developers Hate Marketing! Driving API Adoption
Developers Hate Marketing! Driving API AdoptionDevelopers Hate Marketing! Driving API Adoption
Developers Hate Marketing! Driving API Adoption
 
Successful Website Redesign
Successful Website RedesignSuccessful Website Redesign
Successful Website Redesign
 
Digital Signage Content Strategies for Savvy Integrators
Digital Signage Content Strategies for Savvy IntegratorsDigital Signage Content Strategies for Savvy Integrators
Digital Signage Content Strategies for Savvy Integrators
 
See what's at ConnectED 2015 for our Business Partners!
See what's at ConnectED 2015 for our Business Partners!See what's at ConnectED 2015 for our Business Partners!
See what's at ConnectED 2015 for our Business Partners!
 
The key elements for website design
The key elements for website designThe key elements for website design
The key elements for website design
 
5 Critical Keys to Success with Sitecore DMS
5 Critical Keys to Success with Sitecore DMS5 Critical Keys to Success with Sitecore DMS
5 Critical Keys to Success with Sitecore DMS
 

More from André Vala

RGPD - Testemunho do Mundo Real
RGPD - Testemunho do Mundo RealRGPD - Testemunho do Mundo Real
RGPD - Testemunho do Mundo RealAndré Vala
 
Office Dev Day 2018 - Extending Microsoft Teams
Office Dev Day 2018 - Extending Microsoft TeamsOffice Dev Day 2018 - Extending Microsoft Teams
Office Dev Day 2018 - Extending Microsoft TeamsAndré Vala
 
From Event Receivers to SharePoint Webhooks (SPS Lisbon 2017)
From Event Receivers to SharePoint Webhooks (SPS Lisbon 2017)From Event Receivers to SharePoint Webhooks (SPS Lisbon 2017)
From Event Receivers to SharePoint Webhooks (SPS Lisbon 2017)André Vala
 
From Event Receivers to SharePoint Webhooks
From Event Receivers to SharePoint WebhooksFrom Event Receivers to SharePoint Webhooks
From Event Receivers to SharePoint WebhooksAndré Vala
 
Planning the Death Star with Microsoft Planner
Planning the Death Star with Microsoft PlannerPlanning the Death Star with Microsoft Planner
Planning the Death Star with Microsoft PlannerAndré Vala
 
From Event Receivers to SharePoint Webhooks
From Event Receivers to SharePoint WebhooksFrom Event Receivers to SharePoint Webhooks
From Event Receivers to SharePoint WebhooksAndré Vala
 
Microsoft Planner Deep Dive
Microsoft Planner Deep DiveMicrosoft Planner Deep Dive
Microsoft Planner Deep DiveAndré Vala
 
SharePoint - Presente e Futuro
SharePoint - Presente e FuturoSharePoint - Presente e Futuro
SharePoint - Presente e FuturoAndré Vala
 
Office 365 Groups Deep Dive
Office 365 Groups Deep DiveOffice 365 Groups Deep Dive
Office 365 Groups Deep DiveAndré Vala
 
Soluções com Office Graph
Soluções com Office GraphSoluções com Office Graph
Soluções com Office GraphAndré Vala
 
Host-Named Site Collections in SharePoint 2013
Host-Named Site Collections in SharePoint 2013Host-Named Site Collections in SharePoint 2013
Host-Named Site Collections in SharePoint 2013André Vala
 
User License Enforcement em SharePoint 2013
User License Enforcement em SharePoint 2013User License Enforcement em SharePoint 2013
User License Enforcement em SharePoint 2013André Vala
 
How To Use Host-Named Site Collections
How To Use Host-Named Site CollectionsHow To Use Host-Named Site Collections
How To Use Host-Named Site CollectionsAndré Vala
 
Novidades na pesquisa no SharePoint 2013
Novidades na pesquisa no SharePoint 2013Novidades na pesquisa no SharePoint 2013
Novidades na pesquisa no SharePoint 2013André Vala
 
SharePoint + Azure = Better Together
SharePoint + Azure = Better TogetherSharePoint + Azure = Better Together
SharePoint + Azure = Better TogetherAndré Vala
 
Federated Authentication in SharePoint 2010
Federated Authentication in SharePoint 2010Federated Authentication in SharePoint 2010
Federated Authentication in SharePoint 2010André Vala
 
Using BCS to integrate Azure Services with SharePoint 2010
Using BCS to integrate Azure Services with SharePoint 2010Using BCS to integrate Azure Services with SharePoint 2010
Using BCS to integrate Azure Services with SharePoint 2010André Vala
 
LINQ to SharePoint
LINQ to SharePointLINQ to SharePoint
LINQ to SharePointAndré Vala
 
Solução de Negócio baseadas em Office 2010 e SharePoint 2010
Solução de Negócio baseadas em Office 2010 e SharePoint 2010Solução de Negócio baseadas em Office 2010 e SharePoint 2010
Solução de Negócio baseadas em Office 2010 e SharePoint 2010André Vala
 
SharePoint Deployment
SharePoint DeploymentSharePoint Deployment
SharePoint DeploymentAndré Vala
 

More from André Vala (20)

RGPD - Testemunho do Mundo Real
RGPD - Testemunho do Mundo RealRGPD - Testemunho do Mundo Real
RGPD - Testemunho do Mundo Real
 
Office Dev Day 2018 - Extending Microsoft Teams
Office Dev Day 2018 - Extending Microsoft TeamsOffice Dev Day 2018 - Extending Microsoft Teams
Office Dev Day 2018 - Extending Microsoft Teams
 
From Event Receivers to SharePoint Webhooks (SPS Lisbon 2017)
From Event Receivers to SharePoint Webhooks (SPS Lisbon 2017)From Event Receivers to SharePoint Webhooks (SPS Lisbon 2017)
From Event Receivers to SharePoint Webhooks (SPS Lisbon 2017)
 
From Event Receivers to SharePoint Webhooks
From Event Receivers to SharePoint WebhooksFrom Event Receivers to SharePoint Webhooks
From Event Receivers to SharePoint Webhooks
 
Planning the Death Star with Microsoft Planner
Planning the Death Star with Microsoft PlannerPlanning the Death Star with Microsoft Planner
Planning the Death Star with Microsoft Planner
 
From Event Receivers to SharePoint Webhooks
From Event Receivers to SharePoint WebhooksFrom Event Receivers to SharePoint Webhooks
From Event Receivers to SharePoint Webhooks
 
Microsoft Planner Deep Dive
Microsoft Planner Deep DiveMicrosoft Planner Deep Dive
Microsoft Planner Deep Dive
 
SharePoint - Presente e Futuro
SharePoint - Presente e FuturoSharePoint - Presente e Futuro
SharePoint - Presente e Futuro
 
Office 365 Groups Deep Dive
Office 365 Groups Deep DiveOffice 365 Groups Deep Dive
Office 365 Groups Deep Dive
 
Soluções com Office Graph
Soluções com Office GraphSoluções com Office Graph
Soluções com Office Graph
 
Host-Named Site Collections in SharePoint 2013
Host-Named Site Collections in SharePoint 2013Host-Named Site Collections in SharePoint 2013
Host-Named Site Collections in SharePoint 2013
 
User License Enforcement em SharePoint 2013
User License Enforcement em SharePoint 2013User License Enforcement em SharePoint 2013
User License Enforcement em SharePoint 2013
 
How To Use Host-Named Site Collections
How To Use Host-Named Site CollectionsHow To Use Host-Named Site Collections
How To Use Host-Named Site Collections
 
Novidades na pesquisa no SharePoint 2013
Novidades na pesquisa no SharePoint 2013Novidades na pesquisa no SharePoint 2013
Novidades na pesquisa no SharePoint 2013
 
SharePoint + Azure = Better Together
SharePoint + Azure = Better TogetherSharePoint + Azure = Better Together
SharePoint + Azure = Better Together
 
Federated Authentication in SharePoint 2010
Federated Authentication in SharePoint 2010Federated Authentication in SharePoint 2010
Federated Authentication in SharePoint 2010
 
Using BCS to integrate Azure Services with SharePoint 2010
Using BCS to integrate Azure Services with SharePoint 2010Using BCS to integrate Azure Services with SharePoint 2010
Using BCS to integrate Azure Services with SharePoint 2010
 
LINQ to SharePoint
LINQ to SharePointLINQ to SharePoint
LINQ to SharePoint
 
Solução de Negócio baseadas em Office 2010 e SharePoint 2010
Solução de Negócio baseadas em Office 2010 e SharePoint 2010Solução de Negócio baseadas em Office 2010 e SharePoint 2010
Solução de Negócio baseadas em Office 2010 e SharePoint 2010
 
SharePoint Deployment
SharePoint DeploymentSharePoint Deployment
SharePoint Deployment
 

Recently uploaded

Software Quality Assurance Interview Questions
Software Quality Assurance Interview QuestionsSoftware Quality Assurance Interview Questions
Software Quality Assurance Interview QuestionsArshad QA
 
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...MyIntelliSource, Inc.
 
Active Directory Penetration Testing, cionsystems.com.pdf
Active Directory Penetration Testing, cionsystems.com.pdfActive Directory Penetration Testing, cionsystems.com.pdf
Active Directory Penetration Testing, cionsystems.com.pdfCionsystems
 
Advancing Engineering with AI through the Next Generation of Strategic Projec...
Advancing Engineering with AI through the Next Generation of Strategic Projec...Advancing Engineering with AI through the Next Generation of Strategic Projec...
Advancing Engineering with AI through the Next Generation of Strategic Projec...OnePlan Solutions
 
Salesforce Certified Field Service Consultant
Salesforce Certified Field Service ConsultantSalesforce Certified Field Service Consultant
Salesforce Certified Field Service ConsultantAxelRicardoTrocheRiq
 
SyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AI
SyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AISyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AI
SyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AIABDERRAOUF MEHENNI
 
DNT_Corporate presentation know about us
DNT_Corporate presentation know about usDNT_Corporate presentation know about us
DNT_Corporate presentation know about usDynamic Netsoft
 
5 Signs You Need a Fashion PLM Software.pdf
5 Signs You Need a Fashion PLM Software.pdf5 Signs You Need a Fashion PLM Software.pdf
5 Signs You Need a Fashion PLM Software.pdfWave PLM
 
why an Opensea Clone Script might be your perfect match.pdf
why an Opensea Clone Script might be your perfect match.pdfwhy an Opensea Clone Script might be your perfect match.pdf
why an Opensea Clone Script might be your perfect match.pdfjoe51371421
 
Diamond Application Development Crafting Solutions with Precision
Diamond Application Development Crafting Solutions with PrecisionDiamond Application Development Crafting Solutions with Precision
Diamond Application Development Crafting Solutions with PrecisionSolGuruz
 
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...MyIntelliSource, Inc.
 
HR Software Buyers Guide in 2024 - HRSoftware.com
HR Software Buyers Guide in 2024 - HRSoftware.comHR Software Buyers Guide in 2024 - HRSoftware.com
HR Software Buyers Guide in 2024 - HRSoftware.comFatema Valibhai
 
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...Steffen Staab
 
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...kellynguyen01
 
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...panagenda
 
Test Automation Strategy for Frontend and Backend
Test Automation Strategy for Frontend and BackendTest Automation Strategy for Frontend and Backend
Test Automation Strategy for Frontend and BackendArshad QA
 
How To Use Server-Side Rendering with Nuxt.js
How To Use Server-Side Rendering with Nuxt.jsHow To Use Server-Side Rendering with Nuxt.js
How To Use Server-Side Rendering with Nuxt.jsAndolasoft Inc
 
Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...
Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...
Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...OnePlan Solutions
 

Recently uploaded (20)

Software Quality Assurance Interview Questions
Software Quality Assurance Interview QuestionsSoftware Quality Assurance Interview Questions
Software Quality Assurance Interview Questions
 
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
 
Active Directory Penetration Testing, cionsystems.com.pdf
Active Directory Penetration Testing, cionsystems.com.pdfActive Directory Penetration Testing, cionsystems.com.pdf
Active Directory Penetration Testing, cionsystems.com.pdf
 
Advancing Engineering with AI through the Next Generation of Strategic Projec...
Advancing Engineering with AI through the Next Generation of Strategic Projec...Advancing Engineering with AI through the Next Generation of Strategic Projec...
Advancing Engineering with AI through the Next Generation of Strategic Projec...
 
Salesforce Certified Field Service Consultant
Salesforce Certified Field Service ConsultantSalesforce Certified Field Service Consultant
Salesforce Certified Field Service Consultant
 
SyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AI
SyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AISyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AI
SyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AI
 
DNT_Corporate presentation know about us
DNT_Corporate presentation know about usDNT_Corporate presentation know about us
DNT_Corporate presentation know about us
 
5 Signs You Need a Fashion PLM Software.pdf
5 Signs You Need a Fashion PLM Software.pdf5 Signs You Need a Fashion PLM Software.pdf
5 Signs You Need a Fashion PLM Software.pdf
 
Microsoft AI Transformation Partner Playbook.pdf
Microsoft AI Transformation Partner Playbook.pdfMicrosoft AI Transformation Partner Playbook.pdf
Microsoft AI Transformation Partner Playbook.pdf
 
why an Opensea Clone Script might be your perfect match.pdf
why an Opensea Clone Script might be your perfect match.pdfwhy an Opensea Clone Script might be your perfect match.pdf
why an Opensea Clone Script might be your perfect match.pdf
 
Diamond Application Development Crafting Solutions with Precision
Diamond Application Development Crafting Solutions with PrecisionDiamond Application Development Crafting Solutions with Precision
Diamond Application Development Crafting Solutions with Precision
 
Exploring iOS App Development: Simplifying the Process
Exploring iOS App Development: Simplifying the ProcessExploring iOS App Development: Simplifying the Process
Exploring iOS App Development: Simplifying the Process
 
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
 
HR Software Buyers Guide in 2024 - HRSoftware.com
HR Software Buyers Guide in 2024 - HRSoftware.comHR Software Buyers Guide in 2024 - HRSoftware.com
HR Software Buyers Guide in 2024 - HRSoftware.com
 
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
 
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
 
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
 
Test Automation Strategy for Frontend and Backend
Test Automation Strategy for Frontend and BackendTest Automation Strategy for Frontend and Backend
Test Automation Strategy for Frontend and Backend
 
How To Use Server-Side Rendering with Nuxt.js
How To Use Server-Side Rendering with Nuxt.jsHow To Use Server-Side Rendering with Nuxt.js
How To Use Server-Side Rendering with Nuxt.js
 
Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...
Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...
Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...
 

Building Public Web Sites in SharePoint 2010