SlideShare uma empresa Scribd logo
1 de 35
Baixar para ler offline
SharePoint 2007
(Visión técnica)


http://www.mossca.org/openxml/default.aspx
mau@mvps.org




                                             Abril 2009
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
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
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
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
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
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
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
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
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
Development
                  staging
                  server




                    Web       Application   Database
                    Servers   Servers       Servers




SharePoint Farm
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
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
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
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)
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
SharePoint
                                              Platform
                                              Services




Silverlight Blueprint for SharePoint
          http://www.ssblueprints.net/sharepoint
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”
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
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
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
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
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
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
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
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
Un server no es una granja
   Training del Admin
   Policies
   Delegación de usuarios
     Farm
     SSP
     Site Collection
     Site
     List
     …
Use el Sharepoint Designer en flujos sólo para
diseñar, finalmente pase a Visual Studio y genere
Features
Menos es mejor
Considere el uso de Managed Paths
Defina políticas
Buenos motivos para una Web Application
   Seguridad
   Aislamiento
SÍ
A nivel de la Site Collection
Contienen
   Workflows
   Templates
   Auditing
   Expiration
   Site columns (metadata)
NO
Si es posible 1
   ¿Records Management?  2
Listas de discusión
Flujos
Calendarios
Tareas
Mails a listas, a grupos
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

Mais conteúdo relacionado

Mais procurados

Sp2010 high availlability_sql
Sp2010 high availlability_sqlSp2010 high availlability_sql
Sp2010 high availlability_sql
Samuel Zürcher
 
Chris McNulty: ECM/WCM Planning, Implementation and Migration Strategies
Chris McNulty: ECM/WCM Planning, Implementation and Migration StrategiesChris McNulty: ECM/WCM Planning, Implementation and Migration Strategies
Chris McNulty: ECM/WCM Planning, Implementation and Migration Strategies
SharePoint Saturday NY
 
SharePoint Server 2013 Farm Architecture and Performance by Ben Curry - SPTec...
SharePoint Server 2013 Farm Architecture and Performance by Ben Curry - SPTec...SharePoint Server 2013 Farm Architecture and Performance by Ben Curry - SPTec...
SharePoint Server 2013 Farm Architecture and Performance by Ben Curry - SPTec...
SPTechCon
 
Customizing the visual studio 2010 share point deployment process
Customizing the visual studio 2010 share point deployment processCustomizing the visual studio 2010 share point deployment process
Customizing the visual studio 2010 share point deployment process
Eric Shupps
 
Putting the "Share" and "Point" back in SharePoint 2013
Putting the "Share" and "Point" back in SharePoint 2013Putting the "Share" and "Point" back in SharePoint 2013
Putting the "Share" and "Point" back in SharePoint 2013
C/D/H Technology Consultants
 
Sharepoint 2013 upgrade process
Sharepoint 2013 upgrade processSharepoint 2013 upgrade process
Sharepoint 2013 upgrade process
LiquidHub
 
Jaime Velez: SharePoint 2010 Social Computing
Jaime Velez: SharePoint 2010 Social ComputingJaime Velez: SharePoint 2010 Social Computing
Jaime Velez: SharePoint 2010 Social Computing
SharePoint Saturday NY
 
John Burkholder: Disaster Recovery in SharePoint 2010
John Burkholder: Disaster Recovery in SharePoint 2010John Burkholder: Disaster Recovery in SharePoint 2010
John Burkholder: Disaster Recovery in SharePoint 2010
SharePoint Saturday NY
 
Upgrading Share Point Portal Server 2003 Customizations To Share Point Server...
Upgrading Share Point Portal Server 2003 Customizations To Share Point Server...Upgrading Share Point Portal Server 2003 Customizations To Share Point Server...
Upgrading Share Point Portal Server 2003 Customizations To Share Point Server...
RCSLLC
 
Sb chatterjee share point workspace 2010 in action
Sb chatterjee   share point workspace 2010 in actionSb chatterjee   share point workspace 2010 in action
Sb chatterjee share point workspace 2010 in action
SharePoint Saturday NY
 

Mais procurados (20)

WCI 10gR3 overview
WCI 10gR3 overviewWCI 10gR3 overview
WCI 10gR3 overview
 
Sp2010 high availlability_sql
Sp2010 high availlability_sqlSp2010 high availlability_sql
Sp2010 high availlability_sql
 
Chris McNulty: ECM/WCM Planning, Implementation and Migration Strategies
Chris McNulty: ECM/WCM Planning, Implementation and Migration StrategiesChris McNulty: ECM/WCM Planning, Implementation and Migration Strategies
Chris McNulty: ECM/WCM Planning, Implementation and Migration Strategies
 
Sp2010 high availlability
Sp2010 high availlabilitySp2010 high availlability
Sp2010 high availlability
 
Introduction to PowerShell - Be a PowerShell Hero - SPFest workshop
Introduction to PowerShell - Be a PowerShell Hero - SPFest workshopIntroduction to PowerShell - Be a PowerShell Hero - SPFest workshop
Introduction to PowerShell - Be a PowerShell Hero - SPFest workshop
 
Designing SharePoint solutions – Big Decisions for Big Success
Designing SharePoint solutions – Big Decisions for Big SuccessDesigning SharePoint solutions – Big Decisions for Big Success
Designing SharePoint solutions – Big Decisions for Big Success
 
SharePoint Server 2013 Farm Architecture and Performance by Ben Curry - SPTec...
SharePoint Server 2013 Farm Architecture and Performance by Ben Curry - SPTec...SharePoint Server 2013 Farm Architecture and Performance by Ben Curry - SPTec...
SharePoint Server 2013 Farm Architecture and Performance by Ben Curry - SPTec...
 
Sql Server 2012 Reporting-Services is Now a SharePoint Service Application
Sql Server 2012   Reporting-Services is Now a SharePoint Service ApplicationSql Server 2012   Reporting-Services is Now a SharePoint Service Application
Sql Server 2012 Reporting-Services is Now a SharePoint Service Application
 
Configuração de um Portal Sharepoint 2007 e Funcionalidades de Apoio
Configuração de um Portal Sharepoint 2007 e Funcionalidades de ApoioConfiguração de um Portal Sharepoint 2007 e Funcionalidades de Apoio
Configuração de um Portal Sharepoint 2007 e Funcionalidades de Apoio
 
Customizing the visual studio 2010 share point deployment process
Customizing the visual studio 2010 share point deployment processCustomizing the visual studio 2010 share point deployment process
Customizing the visual studio 2010 share point deployment process
 
Putting the "Share" and "Point" back in SharePoint 2013
Putting the "Share" and "Point" back in SharePoint 2013Putting the "Share" and "Point" back in SharePoint 2013
Putting the "Share" and "Point" back in SharePoint 2013
 
Asap session 1
Asap session 1Asap session 1
Asap session 1
 
Sharepoint 2013 upgrade process
Sharepoint 2013 upgrade processSharepoint 2013 upgrade process
Sharepoint 2013 upgrade process
 
SharePoint Fundamentals (Lesson 1&2)
SharePoint Fundamentals (Lesson 1&2)SharePoint Fundamentals (Lesson 1&2)
SharePoint Fundamentals (Lesson 1&2)
 
SharePoint Careers and Introduction to SharePoint 2013 Services and Topology
SharePoint Careers and Introduction to SharePoint 2013 Services and TopologySharePoint Careers and Introduction to SharePoint 2013 Services and Topology
SharePoint Careers and Introduction to SharePoint 2013 Services and Topology
 
SharePoint 2010 as a Development Platform
SharePoint 2010 as a Development PlatformSharePoint 2010 as a Development Platform
SharePoint 2010 as a Development Platform
 
Jaime Velez: SharePoint 2010 Social Computing
Jaime Velez: SharePoint 2010 Social ComputingJaime Velez: SharePoint 2010 Social Computing
Jaime Velez: SharePoint 2010 Social Computing
 
John Burkholder: Disaster Recovery in SharePoint 2010
John Burkholder: Disaster Recovery in SharePoint 2010John Burkholder: Disaster Recovery in SharePoint 2010
John Burkholder: Disaster Recovery in SharePoint 2010
 
Upgrading Share Point Portal Server 2003 Customizations To Share Point Server...
Upgrading Share Point Portal Server 2003 Customizations To Share Point Server...Upgrading Share Point Portal Server 2003 Customizations To Share Point Server...
Upgrading Share Point Portal Server 2003 Customizations To Share Point Server...
 
Sb chatterjee share point workspace 2010 in action
Sb chatterjee   share point workspace 2010 in actionSb chatterjee   share point workspace 2010 in action
Sb chatterjee share point workspace 2010 in action
 

Destaque (7)

(28/05) MOSSCA Invita - Administración de Contenido Empresarial
(28/05) MOSSCA Invita - Administración de Contenido Empresarial(28/05) MOSSCA Invita - Administración de Contenido Empresarial
(28/05) MOSSCA Invita - Administración de Contenido Empresarial
 
(20.05.2009) Cumuy Presenta - Más tecnologías interesantes para conocer - PPT 2
(20.05.2009) Cumuy Presenta - Más tecnologías interesantes para conocer - PPT 2(20.05.2009) Cumuy Presenta - Más tecnologías interesantes para conocer - PPT 2
(20.05.2009) Cumuy Presenta - Más tecnologías interesantes para conocer - PPT 2
 
[Run Reloaded] Entity Framework 4.0 (Daniel Laco)
[Run Reloaded] Entity Framework 4.0 (Daniel Laco)[Run Reloaded] Entity Framework 4.0 (Daniel Laco)
[Run Reloaded] Entity Framework 4.0 (Daniel Laco)
 
(25.03) RUN 09 - Sesiones Desarrollo - Azure Live
(25.03) RUN 09 - Sesiones Desarrollo - Azure Live(25.03) RUN 09 - Sesiones Desarrollo - Azure Live
(25.03) RUN 09 - Sesiones Desarrollo - Azure Live
 
[Run Reloaded] Presentando .NET 4.0 (Diego González + Pablo Zaidenvoren)
[Run Reloaded] Presentando .NET 4.0 (Diego González + Pablo Zaidenvoren)[Run Reloaded] Presentando .NET 4.0 (Diego González + Pablo Zaidenvoren)
[Run Reloaded] Presentando .NET 4.0 (Diego González + Pablo Zaidenvoren)
 
CodeCamp 2010 | Efectos especiales con Silverlight
CodeCamp 2010 | Efectos especiales con SilverlightCodeCamp 2010 | Efectos especiales con Silverlight
CodeCamp 2010 | Efectos especiales con Silverlight
 
CodeCamp 2010 | FBI- Fácil Business Intelligence
CodeCamp 2010 | FBI- Fácil Business IntelligenceCodeCamp 2010 | FBI- Fácil Business Intelligence
CodeCamp 2010 | FBI- Fácil Business Intelligence
 

Semelhante a (28.04) MOSSCA Invita - Bienvenidos a la casa de Sharepoint - Visión técnica

SPS- Share Point 2010 and Windows Azure
SPS- Share Point 2010 and Windows AzureSPS- Share Point 2010 and Windows Azure
SPS- Share Point 2010 and Windows Azure
Shakir Majeed Khan
 
SharePoint 2013 - What's new for Devs - Belgian IT Bootcamp 2012
SharePoint 2013 - What's new for Devs - Belgian IT Bootcamp 2012SharePoint 2013 - What's new for Devs - Belgian IT Bootcamp 2012
SharePoint 2013 - What's new for Devs - Belgian IT Bootcamp 2012
Joris Poelmans
 
SharePoint 2010 Training Session 1
SharePoint 2010 Training Session 1SharePoint 2010 Training Session 1
SharePoint 2010 Training Session 1
Usman Zafar Malik
 
Sp2013 overview
Sp2013 overviewSp2013 overview
Sp2013 overview
BIWUG
 
Sp2013 overview biwug
Sp2013 overview biwugSp2013 overview biwug
Sp2013 overview biwug
BIWUG
 
SharePoint Data Anywhere and Everywhere by Chris Beckett - SPTechCon
SharePoint Data Anywhere and Everywhere by Chris Beckett - SPTechConSharePoint Data Anywhere and Everywhere by Chris Beckett - SPTechCon
SharePoint Data Anywhere and Everywhere by Chris Beckett - SPTechCon
SPTechCon
 

Semelhante a (28.04) MOSSCA Invita - Bienvenidos a la casa de Sharepoint - Visión técnica (20)

SPS- Share Point 2010 and Windows Azure
SPS- Share Point 2010 and Windows AzureSPS- Share Point 2010 and Windows Azure
SPS- Share Point 2010 and Windows Azure
 
SharePoint Programming Basic
SharePoint Programming BasicSharePoint Programming Basic
SharePoint Programming Basic
 
Seamless Integrations between WebCenter Content, Site Studio, and WebCenter S...
Seamless Integrations between WebCenter Content, Site Studio, and WebCenter S...Seamless Integrations between WebCenter Content, Site Studio, and WebCenter S...
Seamless Integrations between WebCenter Content, Site Studio, and WebCenter S...
 
Getting Started with SharePoint Development
Getting Started with SharePoint DevelopmentGetting Started with SharePoint Development
Getting Started with SharePoint Development
 
SharePoint 2013 - What's new for Devs - Belgian IT Bootcamp 2012
SharePoint 2013 - What's new for Devs - Belgian IT Bootcamp 2012SharePoint 2013 - What's new for Devs - Belgian IT Bootcamp 2012
SharePoint 2013 - What's new for Devs - Belgian IT Bootcamp 2012
 
SharePoint 2010 Training Session 1
SharePoint 2010 Training Session 1SharePoint 2010 Training Session 1
SharePoint 2010 Training Session 1
 
Better, Faster, Stronger! Boost Your Team-Based SharePoint Development Using ...
Better, Faster, Stronger! Boost Your Team-Based SharePoint Development Using ...Better, Faster, Stronger! Boost Your Team-Based SharePoint Development Using ...
Better, Faster, Stronger! Boost Your Team-Based SharePoint Development Using ...
 
Sp2013 overview
Sp2013 overviewSp2013 overview
Sp2013 overview
 
Sp2013 overview biwug
Sp2013 overview biwugSp2013 overview biwug
Sp2013 overview biwug
 
Reporting For Duty - Best Practices for Reporting Services With Sharepoint
Reporting For Duty - Best Practices for Reporting Services With SharepointReporting For Duty - Best Practices for Reporting Services With Sharepoint
Reporting For Duty - Best Practices for Reporting Services With Sharepoint
 
Introduction to the new SharePoint 2013 App Model
Introduction to the new SharePoint 2013 App ModelIntroduction to the new SharePoint 2013 App Model
Introduction to the new SharePoint 2013 App Model
 
Branding & Design Opportunities/Challenges with SharePoint 2013
Branding & Design Opportunities/Challenges with SharePoint 2013Branding & Design Opportunities/Challenges with SharePoint 2013
Branding & Design Opportunities/Challenges with SharePoint 2013
 
SharePoint Data Anywhere and Everywhere by Chris Beckett - SPTechCon
SharePoint Data Anywhere and Everywhere by Chris Beckett - SPTechConSharePoint Data Anywhere and Everywhere by Chris Beckett - SPTechCon
SharePoint Data Anywhere and Everywhere by Chris Beckett - SPTechCon
 
Basis soft expro
Basis soft exproBasis soft expro
Basis soft expro
 
(Almost) All About Apps for SharePoint 2013
(Almost) All About Apps for SharePoint 2013(Almost) All About Apps for SharePoint 2013
(Almost) All About Apps for SharePoint 2013
 
SharePoint in Clouds - Autoprovisioned apps with SharePoint 2013
SharePoint in Clouds - Autoprovisioned apps with SharePoint 2013SharePoint in Clouds - Autoprovisioned apps with SharePoint 2013
SharePoint in Clouds - Autoprovisioned apps with SharePoint 2013
 
The SharePoint 2013 App Model
The SharePoint 2013 App ModelThe SharePoint 2013 App Model
The SharePoint 2013 App Model
 
ASAP Session 3
ASAP Session 3ASAP Session 3
ASAP Session 3
 
Tutorial, Part 1: SharePoint 101: Jump-Starting the Developer by Rob Windsor ...
Tutorial, Part 1: SharePoint 101: Jump-Starting the Developer by Rob Windsor ...Tutorial, Part 1: SharePoint 101: Jump-Starting the Developer by Rob Windsor ...
Tutorial, Part 1: SharePoint 101: Jump-Starting the Developer by Rob Windsor ...
 
AUC Tech-SP 2010
AUC Tech-SP 2010AUC Tech-SP 2010
AUC Tech-SP 2010
 

Mais de Microsoft Argentina y Uruguay [Official Space]

Mais de Microsoft Argentina y Uruguay [Official Space] (20)

CodeCamp 2010 | Diez formas de escribir código (in)seguro
CodeCamp 2010 | Diez formas de escribir código (in)seguroCodeCamp 2010 | Diez formas de escribir código (in)seguro
CodeCamp 2010 | Diez formas de escribir código (in)seguro
 
CodeCamp 2010 | Hyper-V en Windows Server 2008 R2 e interoperabilidad con Linux
CodeCamp 2010 | Hyper-V en Windows  Server 2008 R2 e interoperabilidad con LinuxCodeCamp 2010 | Hyper-V en Windows  Server 2008 R2 e interoperabilidad con Linux
CodeCamp 2010 | Hyper-V en Windows Server 2008 R2 e interoperabilidad con Linux
 
CodeCamp 2010 | Productividad mas allá de la velocidad de tus dedos (cazzulin...
CodeCamp 2010 | Productividad mas allá de la velocidad de tus dedos (cazzulin...CodeCamp 2010 | Productividad mas allá de la velocidad de tus dedos (cazzulin...
CodeCamp 2010 | Productividad mas allá de la velocidad de tus dedos (cazzulin...
 
CodeCamp 2010 | Un paseo por WCF 4.0
CodeCamp 2010 | Un paseo por WCF 4.0CodeCamp 2010 | Un paseo por WCF 4.0
CodeCamp 2010 | Un paseo por WCF 4.0
 
CodeCamp 2010 | Desarrollo de videojuegos fuera de control
CodeCamp 2010 | Desarrollo de videojuegos fuera de controlCodeCamp 2010 | Desarrollo de videojuegos fuera de control
CodeCamp 2010 | Desarrollo de videojuegos fuera de control
 
CodeCamp 2010 | Recorriendo ocs 2010
CodeCamp 2010 | Recorriendo ocs 2010CodeCamp 2010 | Recorriendo ocs 2010
CodeCamp 2010 | Recorriendo ocs 2010
 
Novedades de vs 2010 y net 40
Novedades de vs 2010 y net 40Novedades de vs 2010 y net 40
Novedades de vs 2010 y net 40
 
Run 2 0 keynote azure
Run 2 0 keynote azureRun 2 0 keynote azure
Run 2 0 keynote azure
 
Run 20 Track SQL Server
Run 20 Track SQL ServerRun 20 Track SQL Server
Run 20 Track SQL Server
 
Run 20 programando sobre sharepoint 2010
Run 20 programando sobre sharepoint 2010Run 20 programando sobre sharepoint 2010
Run 20 programando sobre sharepoint 2010
 
(25.03) RUN 09 - Sesiones Desarrollo - SI 2.0
(25.03) RUN 09 - Sesiones Desarrollo - SI 2.0(25.03) RUN 09 - Sesiones Desarrollo - SI 2.0
(25.03) RUN 09 - Sesiones Desarrollo - SI 2.0
 
(28.04) MOSSCA Invita - Bienvenidos a la casa de Sharepoint - Services 3
(28.04) MOSSCA Invita - Bienvenidos a la casa de Sharepoint - Services 3(28.04) MOSSCA Invita - Bienvenidos a la casa de Sharepoint - Services 3
(28.04) MOSSCA Invita - Bienvenidos a la casa de Sharepoint - Services 3
 
(28.04) MOSSCA Invita - Bienvenidos a la casa de Sharepoint - Moss
(28.04) MOSSCA Invita - Bienvenidos a la casa de Sharepoint - Moss(28.04) MOSSCA Invita - Bienvenidos a la casa de Sharepoint - Moss
(28.04) MOSSCA Invita - Bienvenidos a la casa de Sharepoint - Moss
 
(28.04) MOSSCA Invita - Bienvenidos a la casa de Sharepoint - Mapa De Ruta
(28.04) MOSSCA Invita - Bienvenidos a la casa de Sharepoint - Mapa De Ruta(28.04) MOSSCA Invita - Bienvenidos a la casa de Sharepoint - Mapa De Ruta
(28.04) MOSSCA Invita - Bienvenidos a la casa de Sharepoint - Mapa De Ruta
 
(27.05) MOSSCA Invita - Búsqueda empresarial 2
(27.05) MOSSCA Invita - Búsqueda empresarial 2(27.05) MOSSCA Invita - Búsqueda empresarial 2
(27.05) MOSSCA Invita - Búsqueda empresarial 2
 
(27.05) MOSSCA Invita - Búsqueda empresarial 1
(27.05) MOSSCA Invita - Búsqueda empresarial 1(27.05) MOSSCA Invita - Búsqueda empresarial 1
(27.05) MOSSCA Invita - Búsqueda empresarial 1
 
(22.04.2009) Cumuy Presenta - Novedades en la plataforma de desarrollo .NET ...
(22.04.2009) Cumuy Presenta -  Novedades en la plataforma de desarrollo .NET ...(22.04.2009) Cumuy Presenta -  Novedades en la plataforma de desarrollo .NET ...
(22.04.2009) Cumuy Presenta - Novedades en la plataforma de desarrollo .NET ...
 
(25.03) RUN 09 - Sesiones Desarrollo - WPF Silverlight
(25.03) RUN 09 - Sesiones Desarrollo - WPF Silverlight(25.03) RUN 09 - Sesiones Desarrollo - WPF Silverlight
(25.03) RUN 09 - Sesiones Desarrollo - WPF Silverlight
 
(18.03.2009) Cumuy Invita - Iniciando el año conociendo nuevas tecnologías - ...
(18.03.2009) Cumuy Invita - Iniciando el año conociendo nuevas tecnologías - ...(18.03.2009) Cumuy Invita - Iniciando el año conociendo nuevas tecnologías - ...
(18.03.2009) Cumuy Invita - Iniciando el año conociendo nuevas tecnologías - ...
 
(20.05.2009) Cumuy Presenta - Más tecnologías interesantes para conocer - PPT 1
(20.05.2009) Cumuy Presenta - Más tecnologías interesantes para conocer - PPT 1(20.05.2009) Cumuy Presenta - Más tecnologías interesantes para conocer - PPT 1
(20.05.2009) Cumuy Presenta - Más tecnologías interesantes para conocer - PPT 1
 

(28.04) MOSSCA Invita - Bienvenidos a la casa de Sharepoint - Visión técnica

  • 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)
  • 32. NO
  • 33. Si es posible 1 ¿Records Management?  2
  • 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