The document discusses SharePoint platform services. It describes how SharePoint is composed of web servers, application servers, and database servers. It also discusses features like site templates, authentication, authorization, personalization, audiences, content types, workflows, and more. Development approaches like Visual Studio and SharePoint Designer are also covered.
SharePoint 2010 - Was ist neu, was wird besser!GFU Cyrus AG
Microsoft Office SharePoint Server (MOSS) 2007 hat sich als ernstzunehmende Plattform für Portale, Collaboration und Content Management System (CMS) am Markt etabliert und gehört laut Gartner Group neben IBM WebSphere Portal Server und SAP NetWeaver Portal zu den Marktführer dieser Kategorie Software. Ab Mitte 2010 wird die nächste Version der Microsoft SharePoint Server (MSS) 2010 erscheinen. Nach dem schon hohen Grad Alltagstauglichkeit der Version 2007 folgt der Server 2010 mit vielen produktiven Verbesserungen. Diese sind im Bereich der Bedienbarkeit (Usability), der Administration und auch der Entwicklung zu finden.
* Vorstellung der neuen SharePoint Produktpalette (Server, Suche, Designer, Visio, InfoPath, Excel, Oberfläche, Workspace)
* Demonstration der neuen Administration - Konzeptionelle Änderungen zum Vorgänger
* Demonstration der neuen Web-Oberfläche (Ribbons)
* Demonstration des neuen SharePoint Designers (Wiederverwendbarkeit von Anpassungen)
* Zusammenfassung der weiteren Neuerungen
SharePoint 2010 - Was ist neu, was wird besser!GFU Cyrus AG
Microsoft Office SharePoint Server (MOSS) 2007 hat sich als ernstzunehmende Plattform für Portale, Collaboration und Content Management System (CMS) am Markt etabliert und gehört laut Gartner Group neben IBM WebSphere Portal Server und SAP NetWeaver Portal zu den Marktführer dieser Kategorie Software. Ab Mitte 2010 wird die nächste Version der Microsoft SharePoint Server (MSS) 2010 erscheinen. Nach dem schon hohen Grad Alltagstauglichkeit der Version 2007 folgt der Server 2010 mit vielen produktiven Verbesserungen. Diese sind im Bereich der Bedienbarkeit (Usability), der Administration und auch der Entwicklung zu finden.
* Vorstellung der neuen SharePoint Produktpalette (Server, Suche, Designer, Visio, InfoPath, Excel, Oberfläche, Workspace)
* Demonstration der neuen Administration - Konzeptionelle Änderungen zum Vorgänger
* Demonstration der neuen Web-Oberfläche (Ribbons)
* Demonstration des neuen SharePoint Designers (Wiederverwendbarkeit von Anpassungen)
* Zusammenfassung der weiteren Neuerungen
The slides from Michael Blumenthal's and Jack Fruh's "Be a Hero with PowerShell" workshop at SharePoint fest, a comprehensive introduction to using PowerShell with SharePoint.
Designing SharePoint solutions – Big Decisions for Big SuccessSPC Adriatics
Speaker: Darko Milevski;
Today, many organizations use SharePoint as an ultimate platform for collaboration and consolidation of their business applications. At the same time, most of them find it easy for start-up implementation and almost plug-and-play use by employees. In time, the platform adopts more and more users, data, applications and processes, and if not architected and governed with this considerations, it becomes very tough to maintain and lose it’s performance and usability. Solid SharePoint solutions architecture at the beginning of implementation is crucial for long-term success, performance and usability of the applications on top of Microsoft prime enterprise content management platform. In this presentation, I will cover various aspects and considerations that should be analyzed and later implemented very carefully in a production SharePoint farm. Topics like Farm topology, SQL performance, Backups, Updates and Patching, Storage, Security and Governance will be covered. Form Development perspective, defining and negotiating Requirements, identifying constraints, policies, and selecting right SharePoint features and APIs that will be used in the solutions, is another aspect of the complete solution designing process.
Configuração de um Portal Sharepoint 2007 e Funcionalidades de ApoioComunidade NetPonto
Apresentação de introdução sobre as funcionalidades do Sharepoint, a arquitectura e o ciclo de desenvolvimento, conceitos de Configuração, Customização e Administração de Portais Sharepoint, com demonstrações práticas de uma solução Sharepoint em Visual Studio, na 1ª Reunião Presencial da Comunidade NetPonto, no Porto.
SharePoint Careers and Introduction to SharePoint 2013 Services and TopologyEli Robillard
This presentation by Eli Robillard was delivered on November 28, 2012 for Ward Technology Talent's 2nd Community Showcase in Toronto, Ontario. This presentation was also recorded.
Objectives:
- Getting an understanding of what SharePoint is.
- Getting familiar with the features SharePoint offers as a development Platform.
-Comprehend the different Development options.
- SharePoint Workflow Development.
- SharePoint Application Lifecycle Management.
The slides from Michael Blumenthal's and Jack Fruh's "Be a Hero with PowerShell" workshop at SharePoint fest, a comprehensive introduction to using PowerShell with SharePoint.
Designing SharePoint solutions – Big Decisions for Big SuccessSPC Adriatics
Speaker: Darko Milevski;
Today, many organizations use SharePoint as an ultimate platform for collaboration and consolidation of their business applications. At the same time, most of them find it easy for start-up implementation and almost plug-and-play use by employees. In time, the platform adopts more and more users, data, applications and processes, and if not architected and governed with this considerations, it becomes very tough to maintain and lose it’s performance and usability. Solid SharePoint solutions architecture at the beginning of implementation is crucial for long-term success, performance and usability of the applications on top of Microsoft prime enterprise content management platform. In this presentation, I will cover various aspects and considerations that should be analyzed and later implemented very carefully in a production SharePoint farm. Topics like Farm topology, SQL performance, Backups, Updates and Patching, Storage, Security and Governance will be covered. Form Development perspective, defining and negotiating Requirements, identifying constraints, policies, and selecting right SharePoint features and APIs that will be used in the solutions, is another aspect of the complete solution designing process.
Configuração de um Portal Sharepoint 2007 e Funcionalidades de ApoioComunidade NetPonto
Apresentação de introdução sobre as funcionalidades do Sharepoint, a arquitectura e o ciclo de desenvolvimento, conceitos de Configuração, Customização e Administração de Portais Sharepoint, com demonstrações práticas de uma solução Sharepoint em Visual Studio, na 1ª Reunião Presencial da Comunidade NetPonto, no Porto.
SharePoint Careers and Introduction to SharePoint 2013 Services and TopologyEli Robillard
This presentation by Eli Robillard was delivered on November 28, 2012 for Ward Technology Talent's 2nd Community Showcase in Toronto, Ontario. This presentation was also recorded.
Objectives:
- Getting an understanding of what SharePoint is.
- Getting familiar with the features SharePoint offers as a development Platform.
-Comprehend the different Development options.
- SharePoint Workflow Development.
- SharePoint Application Lifecycle Management.
Seamless Integrations between WebCenter Content, Site Studio, and WebCenter S...Brian Huff
Using integration options both existing and soon-to-be-released, this talk covers multiple integration options between WebCenter Sites and WebCenter Content (Site Studio)
Better, Faster, Stronger! Boost Your Team-Based SharePoint Development Using ...Richard Calderon
In this session, I discuss and demonstrate how you can use SharePoint 2010 Web Templates and PowerShell scripts to give your team-based SharePoint development process a much needed productivity boost. Using these techniques, you enable your team to quickly test and review their custom components against your complete SharePoint solution while simultaneously eliminating inconsistencies often created by manual configurations.
By the end of this session, you will have learned:
How SharePoint web templates can be used to provision customized SharePoint sites
How to leverage PowerShell scripts to automate your custom site build and feature deployments
The key benefits of this approach for team-based SharePoint development
So stop wasting time and come see how you can help make your SharePoint team development better, faster, and stronger!
Introduction to the new SharePoint 2013 App ModelNoorez Khamis
The new SharePoint 2013 App Model gives SharePoint developers a whole new platform to develop apps for Office and SharePoint using standard development languages, tools, and hosting services. SharePoint Apps are basically web applications that can be in any language, such as HTML, JavaScript, PHP, or .NET, using familiar web development tools such as Microsoft Visual Studio 2012, and a new web-based tool called "Napa" Office 365 Development Tools to build apps for SharePoint.
The presentation (delivered for the Swiss SharePoint Club 31st meeting on 30th of January 2013, in Geneva, Switzerland ) exposes various important details about new concepts to be considered when branding in the new SharePoint 2013.
SharePoint is typically associated with web content management and document management systems, but it is actually a much broader platform of web technologies, capable of being configured into a wide range of solution areas.
(Almost) All About Apps for SharePoint 2013Dragan Panjkov
This slide deck is presented on Microsoft TechNet Day 2012, organized in Bosnia and Herzegovina. Main goal of this presentation is to introduce new SharePoint Apps to end users, developers and administrators.
Speaker: Dragan Panjkov;
In this session we will speak about SharePoint apps – new approach for development in new SharePoint. We will explain rationale behind Apps, basic concepts and various hosting options. We will also show you how to build your first app for SharePoint 2013.
2. SharePoint
Platform
Services
A collection of one or more servers,
each performing one or more functions:
Web Server
Web front end
No service or data, just serves out HTML
Scale out - Network Load Balanced
Application Server
Hosts ‘services’
Scale out depends on services
Index server is an exception
Database Server Web Application Database
Configuration Servers Servers Servers
Content
SharePoint Farm
3. SharePoint
Platform
Services
Web Front End
Shared Services Provider
Index Server
Query/Search
Excel Calculation Server
Forms Server
Database Server
Various topologies from entry-level
single machine to business critical
Web Application Database
high availability scale-out architecture Servers Servers Servers
Internet / Extranet / Intranet
SharePoint Farm
4. Web Application Database
Servers Servers Servers
SharePoint Farm
Web Web Web
Application Application Application
Config
Database
Shared
Service Provider 1
Content
Shared Databases
Service Provider 2
5. SharePoint
Platform
Services
Site Templates define Lists, Document Libraries, Web Parts,
Content Types, Metadata, Workflow, etc
Site is an instance of a Site Template definition
Site Collection is a group of Sites with common
administration
Sites / subsites are arranged in a hierarchy – typically used
for navigation & security
Compliant with
ASP.Net 2.0 Navigation
Provider Model
Over 40 application templates and
role based portals templates at
http://microsoft.com/sharepointapps
6. SharePoint
Platform
Services
Authentication – identification
Windows authentication
ASP.NET Membership
• ASP.NET ships with SQL Server provider
• MOSS ships with LDAP provider
• Extensible via custom development
Authorisation - access controls / role based
Personalisation - user profile system
Audiences - content targeting
7. SharePoint
Platform
Services
Site Customisation
Editing assets with the site’s content database
Code Development
Repeatable – reuse across multiple sites
Features - Develop / Deploy / Activate
Package features as .WSP solution packages
8. SharePoint
Platform
Services
Content Code
Traditional content Web parts
Documents Workflows
Lists Event handlers
Forms data
Feature receivers
Web Content
Digital assets
Document converters
Artifacts
CSS Stylesheets
Master Pages
Page Layouts
9. SharePoint
Platform
Services
Very similar to traditional development
Use Visual Studio 2005/8 with VSeWSS
Process
1. Develop on an individual environment
(normally Virtual PC 2007)
2. Check-in to Team Foundation Server
3. Package into features/solutions
4. Periodic deployment to shared SharePoint
Server integration environment
5. Deployment to production
10. SharePoint
Platform
Services
Use SharePoint Designer 2007
Master pages, page layouts
Write No-code workflows
Modify CSS files
Edit .aspx pages
Add script to pages
Customise look & feel of Web Parts
Write XSLT to customise data rendering
Artifacts are not compiled into assemblies
Treated as content, not code
Built-in source control via SharePoint document
libraries
Check-in/out; Versioning
11. Development
staging
server
Web Application Database
Servers Servers Servers
SharePoint Farm
12. SharePoint
Platform
Services
Packaged sets of customizations
Once installed, administrators can activate or
deactivated
Can be scoped:
Farm
Web Application
Site Collection
Web
Supports dependencies
13. SharePoint
Platform
Services
To get your features and associated files
deployed …
You could:
Manually copy files onto the file system
Add web.config entries for assemblies
Do IIS reset
Repeat, on EVERY web front end!
Alternatively – use SharePoint Solutions
14. SharePoint
Platform
Services
SharePoint Solution Packages simplifies the
distribution of solutions
Web Parts
Site Definitions
Features SharePoint Solution
Custom Workflows Package Cab
Application and Site .WSP
Pages Feature Manifests
… Template Files
Assemblies
Single file .WSP (.CAB file)
Solutions can be:
added to the Solution Store of the
server farm install WSS
deployed to site collections delete Config
DB
upgraded with new versions
retracted from site collections
deploy
removed from the Solution Store retract
Web Application Database
Servers Servers Servers
Could re deployed using MSI installer
Solution Installer on Codeplex SharePoint Farm
15. SharePoint
Platform
Services
Page components for extending the UI
Can be inter-connected
Can be positioned / dragged & dropped into Web
Part Zones
Serializes/stores/retrieves personalization data
History:
Windows SharePoint Services 2.0 (SPS 2003)
Designed with its own Web Part infrastructure
ASP.NET 2.0
Designed with newer universal Web Part infrastructure
ASP.NET 2.0 does not support WSS v2 Web Parts
Windows SharePoint Services 3.0 (MOSS 2007)
Supports WSS V2 style Web Parts
Supports ASP.NET 2.0 style Web Parts (preferred)
16. SharePoint
Platform
Services
Create a new class library DLL project
Create a class that inherits from ASP.NET Web Part
class
Override methods as required (e.g. RenderContents)
Deploy Web Part DLL
Compile DLL into bin directory or GAC
Configure DLL in web.config file SafeControl list
Web Parts loaded from bin subject to security restrictions
controlled by Code Access Security settings
Import Web Part into a WSS site collection
Add Web Part class to Web Part Gallery
Add Web Part to zone on a Web Part Page
Use the Visual Studio Extensions for SharePoint
or STSDEV (on codeplex)
Automates the whole process to make it simple / quick to test
17. SharePoint
Platform
Services
Silverlight Blueprint for SharePoint
http://www.ssblueprints.net/sharepoint
18. SharePoint
Platform
Services
Custom Site Pages
For a specific site collection
Custom Application Pages
Across all site collections
Located in the _layouts directory
Best practise to create a subfolder within this directory
Deploy as “SharePoint Solutions”
19. SharePoint
Platform
Services
WSS 3.0 MOSS 2007
Microsoft.SharePoint.dll Microsoft.Office.Server.dll
Microsoft.Office.Server.Publishing.dll
Microsoft.Office.Server.Policy.dll
Microsoft.Office.Server.Search.dll
Microsoft.SharePoint.Portal.dll
Microsoft.Office.Workflow.Tasks.dll
Microsoft.SharePoint.Publishing.dll
Microsoft.SharePoint.Workflow.Actions.dll
• .NET Managed APIs
• Web Services
• CAML = Collaborative Application Markup Language
•Definition of the Sites, Lists and Views
•Querying of SharePoint content
• Get the Software Development Kits
•WSSv3 SDK
•MOSS 2007 SDK
20. SharePoint
Platform
Master Page Services
• Publishing feature must be
‘Activated’
• ASP.NET 2.0 Master Pages
Field Controls
are used to control look and
feel of the website
• Page Layout defines the
remainder of the page
• Provides consistency for similar
types of pages
• Field Controls render the
content items
• Three lives : View Mode, Edit
Page Layout mode & Design Time
FileName PageLayout Title Body Image
Welcome.aspx PageLayout.aspx Welcome To News Lorem ipsum dolor sit ... /Images/Chair.jpg
‘Pages’ Doc Lib
2.0
CMS Page Rendering
21. SharePoint
Platform
Services
Standard ASP.NET
.master
.aspx
Master Page ‘placeholder’ controls define where
the Page Layout content is position
Delegate control – invokes a control defined by a
feature
Can update master page by feature update
22. SharePoint
Platform
Services
Standard ASP.NET
Placeholders define where the Page Layout
content is position
Delegate control – invokes a control defined by a
feature
Can update master page by feature update
23. SharePoint
Platform
Services
Use SharePoint Designer to define master pages
and page layouts
Treated as content - not code
SharePoint checkout/in ; approval proceses
Stored in the ‘masterpage catalog’ document library
Page Layout is bound to a Content Type
Designer UI allows Field Controls for the Content Type to be
dragged into the page
24. SharePoint
Platform
Services
Field Controls render the content items
Three lives : View Mode, Edit mode & Design Time
Standard Controls include:
Rich Text Editor, Image Controls, Dates, etc
Can create you own custom Field Controls
Media Control example in the SDK
25.
26. En principio no
Siempre es conveniente una taxonomía inicial
El contenido que queda fuera de la taxonomía que
quede fuera de Sharepoint
Sobrevivirán aún
Las carpetas compartidas
Los Zip, Rar, etc.
Los ISO
Los backups
27. Empiece por su SLA
Considere los Restore
Cuando el SLA es tiered considere mapear Site Collections a DBs
Considere la performance a nivel de las Site Collections
Sí, siempre se trata de que las Site Collections funcionen
adecuadamente, eso condiciona la creación de bases de
datos
28. Un server no es una granja
Training del Admin
Policies
Delegación de usuarios
Farm
SSP
Site Collection
Site
List
…
29. Use el Sharepoint Designer en flujos sólo para
diseñar, finalmente pase a Visual Studio y genere
Features
30. Menos es mejor
Considere el uso de Managed Paths
Defina políticas
Buenos motivos para una Web Application
Seguridad
Aislamiento
31. SÍ
A nivel de la Site Collection
Contienen
Workflows
Templates
Auditing
Expiration
Site columns (metadata)
35. El Backup de SQL es imprescindible
Command Line
Stsadm.exe –o backup –directory A nivel de granja
Stsadm.exe –o backup –url Site collection
Stsadm.exe –o export / import Site