¡desarrollo para sharepoint 2013: si lo controla, no es una pesadilla!
TRANSCRIPT
![Page 1: ¡Desarrollo para SharePoint 2013: si lo controla, no es una pesadilla!](https://reader033.vdocumento.com/reader033/viewer/2022052304/559af03b1a28ab97218b485e/html5/thumbnails/1.jpg)
Patr
ocin
adore
sSéptimo Simposio Latinoamericano
![Page 2: ¡Desarrollo para SharePoint 2013: si lo controla, no es una pesadilla!](https://reader033.vdocumento.com/reader033/viewer/2022052304/559af03b1a28ab97218b485e/html5/thumbnails/2.jpg)
¡Desarrollo para SharePoint 2013: si lo controla, no es una pesadilla!
Gustavo Vélez, Juan Carlos González & Fabián Imaz
MVPs de SharePoint Server
![Page 3: ¡Desarrollo para SharePoint 2013: si lo controla, no es una pesadilla!](https://reader033.vdocumento.com/reader033/viewer/2022052304/559af03b1a28ab97218b485e/html5/thumbnails/3.jpg)
Agenda de Sesiones
![Page 4: ¡Desarrollo para SharePoint 2013: si lo controla, no es una pesadilla!](https://reader033.vdocumento.com/reader033/viewer/2022052304/559af03b1a28ab97218b485e/html5/thumbnails/4.jpg)
Agenda
![Page 5: ¡Desarrollo para SharePoint 2013: si lo controla, no es una pesadilla!](https://reader033.vdocumento.com/reader033/viewer/2022052304/559af03b1a28ab97218b485e/html5/thumbnails/5.jpg)
Gustavo Vélez
¿Qué necesito para desarrol lar?
![Page 6: ¡Desarrollo para SharePoint 2013: si lo controla, no es una pesadilla!](https://reader033.vdocumento.com/reader033/viewer/2022052304/559af03b1a28ab97218b485e/html5/thumbnails/6.jpg)
Preparación
![Page 7: ¡Desarrollo para SharePoint 2013: si lo controla, no es una pesadilla!](https://reader033.vdocumento.com/reader033/viewer/2022052304/559af03b1a28ab97218b485e/html5/thumbnails/7.jpg)
Preparación
•Versionamiento
•Archivo
•Chequeo reglas
•SharePoint Portal
•Comp. nocturna•Tareas
•Bugs
•Requerimientos
•Tests
Work
Items
Build
Autom
Source Code
Control
Project Portal
![Page 8: ¡Desarrollo para SharePoint 2013: si lo controla, no es una pesadilla!](https://reader033.vdocumento.com/reader033/viewer/2022052304/559af03b1a28ab97218b485e/html5/thumbnails/8.jpg)
PreparaciónD
esa
rro
llo
•Virtual (Local)
•Windows
•SQL
•SharePoint
•Visual Studio
•Office
•Herramientas
•Topologia:
•Diferente
•Contenido:
•Diferente
Pru
eb
as
•Virtual (Farm)
•Windows
•SQL
•SharePoint
•No Visual Studio
•No Office
•Herramientas
•Topologia:
•Similar
•Contenido
•Diferente Inte
gra
ció
n
•Virtual (Farm)
•Windows (==)
•SQL (==)
•SharePoint (==)
•No Visual Studio
•No Office
•No Herramientas
•Topologia:
•Igual
•Contenido:
•Similar
Ac
ep
tac
ión
•Farm (vir./hard.)
•Windows (==)
•SQL (==)
•SharePoint (==)
•No Visual Studio
•No Office
•No Herramientas
•Topologia:
•Exacta
•Contenido:
•Muy similiar
Pro
du
cc
ión
•Farm (vir./hard.)
•Windows
•SQL (Cluster)
•SharePoint
Soluciones de SharePoint
Contenido (DBs)TFS
![Page 9: ¡Desarrollo para SharePoint 2013: si lo controla, no es una pesadilla!](https://reader033.vdocumento.com/reader033/viewer/2022052304/559af03b1a28ab97218b485e/html5/thumbnails/9.jpg)
Juan Carlos González
Posibi l idades en SharePoint 2013
![Page 10: ¡Desarrollo para SharePoint 2013: si lo controla, no es una pesadilla!](https://reader033.vdocumento.com/reader033/viewer/2022052304/559af03b1a28ab97218b485e/html5/thumbnails/10.jpg)
Modelo de objetos en servidor
- Farm (SPFarm)
- Web Application (SPWebApplication)
- Site Collection (SPSite)
- Site (SPWeb)
- List (SPList)
- Item (SPListItem)
- Document Library (SPDocumentLibrary)
- File (SPFile)
- Folder (SPFolder)
El disposado de objetos SPSite / SPWeb es importante
![Page 11: ¡Desarrollo para SharePoint 2013: si lo controla, no es una pesadilla!](https://reader033.vdocumento.com/reader033/viewer/2022052304/559af03b1a28ab97218b485e/html5/thumbnails/11.jpg)
Modelo de objetos en servidor
![Page 12: ¡Desarrollo para SharePoint 2013: si lo controla, no es una pesadilla!](https://reader033.vdocumento.com/reader033/viewer/2022052304/559af03b1a28ab97218b485e/html5/thumbnails/12.jpg)
Modelo de Objetos en Cliente
![Page 13: ¡Desarrollo para SharePoint 2013: si lo controla, no es una pesadilla!](https://reader033.vdocumento.com/reader033/viewer/2022052304/559af03b1a28ab97218b485e/html5/thumbnails/13.jpg)
Modelo de Objetos en Cliente
![Page 14: ¡Desarrollo para SharePoint 2013: si lo controla, no es una pesadilla!](https://reader033.vdocumento.com/reader033/viewer/2022052304/559af03b1a28ab97218b485e/html5/thumbnails/14.jpg)
Modelo de Objetos en Cliente
API REST URL Script Client Namespace
Web http://weburl/_api/Web SP Microsoft.SharePoint.Client
Search http://weburl/_api/Search SP.Search Microsoft.SharePoint.Client.Search
Taxonomy http://weburl/_api/Taxonomy SP.Taxonom
y
Microsoft.SharePoint.Client.Taxono
my
Translatio
n
http://weburl/_api/Translation
Job
SP.Translati
on
Microsoft.Office.TranslationService
s.Client
![Page 15: ¡Desarrollo para SharePoint 2013: si lo controla, no es una pesadilla!](https://reader033.vdocumento.com/reader033/viewer/2022052304/559af03b1a28ab97218b485e/html5/thumbnails/15.jpg)
¿Qué puedo desarrollar?
List Definition
schema.xmlallitems.aspx
Database
Site Definition & Web Templates
onet.xmlDefault.aspx
all work and no playmakes Jack a dull boyall work and no playmakes Jack a dull boy
/bin o GAC
WebPart1.dll
WebPart2.dll
SharePoint
Browser:HTTP GET
http://server/appname
IIS / ASP.NETEnsamblados:
Web PartsEvent ReceiversPoliciesWorkflow Activities
Workflow Assemblies
Timer Jobs…
Recursos ASP.NET:
Site Pages
Application PagesImagesStyle SheetsUser ControlsMaster PagesNavigation Controls
…
Manipulación Datos:(via Object Model)
API REST & Client OM(llamando al modelo de objetos)
Clientes Remotos
Servicios:
Calculation, Rendering,
Data Access, Migration, etc…Schema:
Site Definitions
Web TemplatesFeature DefinitionsList DefinitionsContent Types/FieldsDocument Templates…y Aplicaciones
Modelos:
• SharePoint – Hosted
• Auto-Hosted
• Provider Hosted
Posibilidades:
• Artefactos clásicos: Listas,
Custom Actions, …
• Manejadores remotos
• Aplicaciones Web de
Servidor
• Aplicaciones Web de
Cliente
![Page 16: ¡Desarrollo para SharePoint 2013: si lo controla, no es una pesadilla!](https://reader033.vdocumento.com/reader033/viewer/2022052304/559af03b1a28ab97218b485e/html5/thumbnails/16.jpg)
¿Qué puedo desarrollar?
![Page 17: ¡Desarrollo para SharePoint 2013: si lo controla, no es una pesadilla!](https://reader033.vdocumento.com/reader033/viewer/2022052304/559af03b1a28ab97218b485e/html5/thumbnails/17.jpg)
¿Qué puedo desarrollar?
![Page 18: ¡Desarrollo para SharePoint 2013: si lo controla, no es una pesadilla!](https://reader033.vdocumento.com/reader033/viewer/2022052304/559af03b1a28ab97218b485e/html5/thumbnails/18.jpg)
¿Qué puedo desarrollar?
![Page 19: ¡Desarrollo para SharePoint 2013: si lo controla, no es una pesadilla!](https://reader033.vdocumento.com/reader033/viewer/2022052304/559af03b1a28ab97218b485e/html5/thumbnails/19.jpg)
Desarrollo OnPremise vs Online
On-Premise Online
Soluciones Full-Trust
Soluciones Sandbox
Aplicaciones
SharePoint-Hosted
Autohosted
Provider Hosted
Modelo de Objetos en Servidor
Modelo de Objetos en cliente + API
REST
![Page 20: ¡Desarrollo para SharePoint 2013: si lo controla, no es una pesadilla!](https://reader033.vdocumento.com/reader033/viewer/2022052304/559af03b1a28ab97218b485e/html5/thumbnails/20.jpg)
Fabián Imaz
¿Cómo acaba todo?
![Page 21: ¡Desarrollo para SharePoint 2013: si lo controla, no es una pesadilla!](https://reader033.vdocumento.com/reader033/viewer/2022052304/559af03b1a28ab97218b485e/html5/thumbnails/21.jpg)
Finalización
Las pruebas de software son las investigaciones empíricas y
técnicas cuyo objetivo es proporcionar información objetiva e
independiente sobre la calidad del producto.(Fuente: Wikipedia )
![Page 22: ¡Desarrollo para SharePoint 2013: si lo controla, no es una pesadilla!](https://reader033.vdocumento.com/reader033/viewer/2022052304/559af03b1a28ab97218b485e/html5/thumbnails/22.jpg)
Finalización
![Page 23: ¡Desarrollo para SharePoint 2013: si lo controla, no es una pesadilla!](https://reader033.vdocumento.com/reader033/viewer/2022052304/559af03b1a28ab97218b485e/html5/thumbnails/23.jpg)
Finalización
Health
Analyzer
![Page 24: ¡Desarrollo para SharePoint 2013: si lo controla, no es una pesadilla!](https://reader033.vdocumento.com/reader033/viewer/2022052304/559af03b1a28ab97218b485e/html5/thumbnails/24.jpg)
Finalización
![Page 26: ¡Desarrollo para SharePoint 2013: si lo controla, no es una pesadilla!](https://reader033.vdocumento.com/reader033/viewer/2022052304/559af03b1a28ab97218b485e/html5/thumbnails/26.jpg)
Descuento CampusMVP
20% de descuentoen todos nuestros cursos y libros hasta el 13 de Marzo
Introduce el cupón PECRSA8C al realizar tu compraen nuestra tienda online.
![Page 28: ¡Desarrollo para SharePoint 2013: si lo controla, no es una pesadilla!](https://reader033.vdocumento.com/reader033/viewer/2022052304/559af03b1a28ab97218b485e/html5/thumbnails/28.jpg)
Para preguntas de todo tipo …
http://social.msdn.microsoft.com/Forums/es-es/mossdeves/threads
http://social.technet.microsoft.com/Forums/es-ES/mosses/threads
http://community.office365.com/es-es/default.aspx
![Page 29: ¡Desarrollo para SharePoint 2013: si lo controla, no es una pesadilla!](https://reader033.vdocumento.com/reader033/viewer/2022052304/559af03b1a28ab97218b485e/html5/thumbnails/29.jpg)
![Page 30: ¡Desarrollo para SharePoint 2013: si lo controla, no es una pesadilla!](https://reader033.vdocumento.com/reader033/viewer/2022052304/559af03b1a28ab97218b485e/html5/thumbnails/30.jpg)
Patr
ocin
adore
sMuchas gracias