Desarrollando para las empresas de la Office Store con las SharePoint Apps

34
Madrid, 10 de Octubre Desarrollando para las empresas de la Office Store con las SharePoint Apps

description

Un nuevo modelo de desarrollo que nos permite publicar nuestras Apps en la tienda de Office. En esta sesión hablaremos de el modelo de desarrollo de SharePoint App y como monetizar estos desarrollos publicándolos en la tienda de Office​​.

Transcript of Desarrollando para las empresas de la Office Store con las SharePoint Apps

Page 1: Desarrollando para las empresas de la Office Store con las SharePoint Apps

Madrid, 10 de Octubre

Desarrollando para las empresas de la Office Store con las SharePoint Apps

Page 2: Desarrollando para las empresas de la Office Store con las SharePoint Apps

Madrid, 10 de Octubre #IberianSPC

Alberto Diaz MartinMVP SharePoint

General de Software

http://geeks.ms/blogs/adiazmartin

@adiazcan

Page 3: Desarrollando para las empresas de la Office Store con las SharePoint Apps

20% de descuento en todos nuestros cursos y libros de SharePoint

Sólo hasta el 21 de octubre de 2013

Introduce el cupón PE8TCZQR al realizartu compra en nuestra tienda online.

www.campusmvp.es

Page 4: Desarrollando para las empresas de la Office Store con las SharePoint Apps

#IberianSPC

Evolución del Desarrollo en SharePoint

2007

SharePoint

IIS

El código se ejecuta en la GAC en w3wp.exe como una

aplicación web de SharePoint

2010

SharePoint

IIS Sandbox

El código se ejecuta en SPUCWorkerProcess.exe o

llamando a (CSOM)

2013

SharePoint

IIS with _api App

El código se ejecuta fuera de SharePoint pero con confianza para ejecutar acciones a través de _api

Page 5: Desarrollando para las empresas de la Office Store con las SharePoint Apps

#IberianSPC

Apps para SharePoint

Apps para SharePoint son contenedores propios con funcionalidades que extienden las capacidades de SharePoint.

Las Apps integran lo mejor de la web y SharePoint; están pensadas para un uso sencillo; y realizan un buen trabajo resolviendo lo que el usuario necesita.

Page 6: Desarrollando para las empresas de la Office Store con las SharePoint Apps

#IberianSPC

Arquitectura común de una App

Page 7: Desarrollando para las empresas de la Office Store con las SharePoint Apps

#IberianSPC

Anatomía de una App

Page 8: Desarrollando para las empresas de la Office Store con las SharePoint Apps

#IberianSPC

Modelos de Hosting de una App

Provider-hosted“Utiliza tu propio

servidor en tu infrastructura de

hosting”

Cualquier Servidor Web (Online o On-premises)

AutohostedDespliega en SharePoint y

este se encargará de desplegarlo en Azure por ti

SharePoint(Online)

Windows Azure

SharePoint-hosted

Tu código en SharePoint usando CSOM y

Workflows declarativos

SharePoint(Online o On-premises)

Page 9: Desarrollando para las empresas de la Office Store con las SharePoint Apps

Madrid, 10 de Octubre #IberianSPC

SharePoint-Hosted

Page 10: Desarrollando para las empresas de la Office Store con las SharePoint Apps

#IberianSPC

Razones para usar SharePoint-Hosted Apps

MULTI-TENAN Y AISLAMIENTO

INHERENTE

SIN COSTEADICIONAL

NO NECESITA DEINFRASTRUCTURA

ADICIONAL

AUTENTICACIONAUTOMATICA

SIMETRICO EN OFFICE 365

Y ON-PREM

Page 11: Desarrollando para las empresas de la Office Store con las SharePoint Apps

Madrid, 10 de Octubre #IberianSPC

Provider-Hosted

Page 12: Desarrollando para las empresas de la Office Store con las SharePoint Apps

#IberianSPC

¿Qué tecnología se puede usar?

Datos•SQL, mySQL, Oracle, CSV, Access, FoxPro, DB2, SQLite

Código Servidor

•C#, VB.NET, PHP, CGI, Java, Perl, Ruby, Node.js

Interfaz de Usuario

•HTML4/5, JavaScript, jQuery, Silverlight, Flash, AJAX

Anything!

Page 13: Desarrollando para las empresas de la Office Store con las SharePoint Apps

Madrid, 10 de Octubre #IberianSPC

Autohosted

Page 14: Desarrollando para las empresas de la Office Store con las SharePoint Apps

#IberianSPC

Autohosted App Lifecycle

App Developer Tenant Admin

Site Owner

Site Owner

Site Owner

Site Owner

App Catalog

Tenant A

Tenant B

.app .app

.app

Web Site SQL DBWorkflow

Web Site SQL DBWorkflow

Web Site SQL DBWorkflow

Web Site SQL DBWorkflow

Page 15: Desarrollando para las empresas de la Office Store con las SharePoint Apps

Madrid, 10 de Octubre #IberianSPC

Desarrollo

Page 16: Desarrollando para las empresas de la Office Store con las SharePoint Apps

#IberianSPC

Visual Studio SharePoint Tools

• Soporte• Construir Apps & soluciones

• Entorno Flexible• Desarrollar con un SharePoint en local• Desarrollar en remote con Office 365… No necesitas instalar SharePoint!

• Disponible• RTM http://aka.ms/OfficeDevToolsForVS2012 • Download via “Napa” or desde http://dev.office.com

Page 17: Desarrollando para las empresas de la Office Store con las SharePoint Apps

#IberianSPC

App Shapes

Full page

Implementa una experiencia inmersiva para satisfacer los escenarios de negocio

App PartsPartes de nuestra App que interactúan con la experiencia de SharePoint

UI command extensionsComandos de Ribbon y elementos de menus

Page 18: Desarrollando para las empresas de la Office Store con las SharePoint Apps

#IberianSPC

Client Web Parts

App PartsAsistente para creación del XML & página

Puntos de ejecuciónContenido en un IFrame

Page 19: Desarrollando para las empresas de la Office Store con las SharePoint Apps

#IberianSPC

UI Custom Actions

Extensión de UISe muestran en la ribbonNuevos elementos en Menu (ECB)Asistente crear el XML

Page 20: Desarrollando para las empresas de la Office Store con las SharePoint Apps

#IberianSPC

Anatomía del paquete de una App

AppManifest.xml

Client Web PartsUI Custom Actions (Host)

Web Assets (Web Deploy)

SQL Azure(.dacpac)

SQL Scripts

.ap

p P

ack

ag

e

(OPC

)

ListsModules

WorkflowsBCS Entities

etc…

WS

P

Azure

App Web (from WSP)

HostWeb

Provider-hosted stops here

Autohosted only

Page 21: Desarrollando para las empresas de la Office Store con las SharePoint Apps

Madrid, 10 de Octubre #IberianSPC

Office Store

Page 22: Desarrollando para las empresas de la Office Store con las SharePoint Apps

#IberianSPC

Elegimos el canal de distribución

Seller Dashboard Office Store Ribbon

Directo Negociamos precio/Proyectos de IT Catalogo App

FREE/TRIAL/

COMPRA

Developer

IT admin

End userVALIDACION

APP

Page 23: Desarrollando para las empresas de la Office Store con las SharePoint Apps

#IberianSPC

Obteniendo dinero con las Apps

20% rev-share

$0 $1.49 $1.99 $2.49 $999.99

Elegir un punto de precio

……………….

precio por usuarioprecio por organización

X

Page 24: Desarrollando para las empresas de la Office Store con las SharePoint Apps

#IberianSPC

¿Por qué vender en la Tienda de Office?

Potencia

actualizaciones

solucioneshostings

comerciointegrado

administración

catalogo

cumplimiento legal

análiticas

pagos

Simplificación

alcanceglobal

credibilidad instantánea

+1B usuarios

exposiciónin-product

Oportunidad

Page 25: Desarrollando para las empresas de la Office Store con las SharePoint Apps

Madrid, 10 de Octubre #IberianSPC

Entorno de Pruebas/Desarrollo

Page 26: Desarrollando para las empresas de la Office Store con las SharePoint Apps

#IberianSPC

Licencia Visual Studio

Servidor SharePoint desarrollo

Suscripción Office 365

Page 27: Desarrollando para las empresas de la Office Store con las SharePoint Apps

#IberianSPC

Principales Beneficios MSDN *

Software para entornos permanentes de integración y pruebas• Acceso a TODO* el software fabricado por Microsoft sin coste (en las condiciones de la suscripción)• Distinto completamente al uso de versiones Trial (max. 60 días)• Toda persona que acceda o administre esos entornos requiere su correspondiente licencia o suscripción

MSDN (salvo usuarios finales)• Derecho de uso perpetuo del software obtenido al finalizar la suscripción (no en programas de VL

Subscription ni en MPN o MAP)

Incluye Licencia de Visual Studio TFS + TFS CALHasta* 1500h./mes de computación en Azure

• Por cada suscripción (no se pueden acumular varias suscripciones MSDN en una sola suscripción de Azure)

Actualización a las nuevas versiones de Visual Studio sin costePermiso de uso de versiones anteriores de Visual Studio

* En función del nivel de la suscripción MSDN

Page 28: Desarrollando para las empresas de la Office Store con las SharePoint Apps

Com

par

e M

SD

N S

ubsc

ription

Le

vels

To g

et the

late

st in

form

atio

n on

ben

efits

, vis

it:

http

://m

sdn.

mic

roso

ft.c

om/s

ubsc

riptio

ns/b

uy

Subscription Level

Software and services for production use

Primary Development/Testing Tool - -Visual Studio Professional

Visual Studio Test Professional

Visual Studio Premium

Visual Studio Ultimate

Visual Studio Team Foundation Server 2012 and one CAL   ● ● ● ● ●

Team Foundation Service   ●   ● ● ●

Microsoft Office Professional Plus 2013       ● ●

Software and services for development and testing

Windows, Windows Server ● ● ● ● ● ●

Windows Azure   $100/month $50/month  $50/month $100/month $150/month

Microsoft SQL Server   ● ● ● ● ●

Microsoft Office       ● ●

Microsoft Dynamics   ●     ● ●

All other servers (including SharePoint and Exchange)   ●     ● ●

Windows Embedded   ● ●   ● ●

Additional Benefits

Technical support incidents 2 2 2 2 4 4

Priority support in MSDN Forums ● ● ● ● ● ●

Priority support in TechNet Forums ●

Windows Store and Windows Phone developer accounts1   ● ● ● ●

Office 365 Developer Subscription1 ● ●

Microsoft E-Learning course collections (typically 20 hours each; per calendar year)

1 2 1 1 2 2

MSDN Magazine ● ● ● ● ● ●

MSDN Flash newsletter ● ● ● ● ● ●

MSDN Online Concierge ● ● ● ● ● ●

Special offers from Microsoft and partners ● ● ● ● ● ●

1 One-time 12 month benefit

Page 29: Desarrollando para las empresas de la Office Store con las SharePoint Apps

#IberianSPC

MSDN Platforms Entorno de preproducción, desarrollo o pruebas. Una licencia por usuario correspondiente para el software

que usa. La compra de licencia nueva para estos fines, puede llegar a

ser muy caro y difícil de administrar solo con fines de desarrollo o pruebas.

MSDN Platforms es una suscripción de Microsoft que proporciona a los departamentos de TI una manera rentable de adquirir licencias para el software de Microsoft para los usuarios que participan en el proceso de desarrollo y pruebas

Otros Escenarios: (como el personal de operaciones de TI que configura laboratorios de desarrollo y pruebas, o desarrolladores de Java que crean aplicaciones para plataformas Microsoft), pero que no requieren las herramientas de desarrollo de Visual Studio.

Page 30: Desarrollando para las empresas de la Office Store con las SharePoint Apps

#IberianSPC

EjemploEntornos permanentes de pruebas para Intranet Corporativa• Equipo de IT: 5 IT Ops.• Software del proyecto: Sharepoint Server Enterprise, SQL Server Enterprise, Windows Server Standard• Entornos: Desarrollo, Preproducción y Formación

• Opción 1 (Licencias Producción) => 36K$• 3 x 1 Lic. Windows Server Enterprise + CAL’s = 2K$• 3 x 1 Lic. SQL Server Enterprise (Core / Server+CAL’s) = 24K$ • 3 x 1 Lic. Sharepoint Server (Server + CAL’s) = 10K$

• Opción 2 (Licencias MSDN)• DevTools w/MSDN para Administradores de Sistemas (5 VSPremium con MSDN)= 13K$• Windows Server Enterprise = 0K$• SQL Server Enterprise = 0K$• Sharepoint Server = 0K$

• Además: Office for production usage, Azure suscriptions, e-Learning, support, etc.

• !!Y podrían seguir montando entornos adicionales de pruebas sin coste!!

Precios EA Nivel A en USA Abril 2013 - http://mla.microsoft.com/quickquote.aspx

Page 31: Desarrollando para las empresas de la Office Store con las SharePoint Apps

#IberianSPC

Page 32: Desarrollando para las empresas de la Office Store con las SharePoint Apps

Madrid, 10 de Octubre #IberianSPC

Q&A

Page 33: Desarrollando para las empresas de la Office Store con las SharePoint Apps

Madrid, 10 de Octubre #IberianSPC

General de Software

GRACIAS POR SU ATENCIÓNAlberto Diaz Martin

MVP SharePoint

http://geeks.ms/blogs/adiazmartin

@adiazcan

Page 34: Desarrollando para las empresas de la Office Store con las SharePoint Apps

Madrid, 10 de Octubre

#IberianSPC