¡Desarrollo para SharePoint 2013: si lo controla, no es una pesadilla!

Post on 07-Jul-2015

594 views 0 download

Transcript of ¡Desarrollo para SharePoint 2013: si lo controla, no es una pesadilla!

Patr

ocin

adore

sSéptimo Simposio Latinoamericano

¡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

Agenda de Sesiones

Agenda

Gustavo Vélez

¿Qué necesito para desarrol lar?

Preparación

Preparación

•Versionamiento

•Archivo

•Chequeo reglas

•SharePoint Portal

•Comp. nocturna•Tareas

•Bugs

•Requerimientos

•Tests

Work

Items

Build

Autom

Source Code

Control

Project Portal

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

Juan Carlos González

Posibi l idades en SharePoint 2013

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

Modelo de objetos en servidor

Modelo de Objetos en Cliente

Modelo de Objetos en Cliente

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

¿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

¿Qué puedo desarrollar?

¿Qué puedo desarrollar?

¿Qué puedo desarrollar?

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

Fabián Imaz

¿Cómo acaba todo?

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 )

Finalización

Finalización

Health

Analyzer

Finalización

Aprende de los expertos

http://www.compartimoss.com

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.

Prueba SharePoint a tope

http://www.cloudshare.com/

Patr

ocin

adore

sMuchas gracias