Desarrollando para las empresas de la Office Store con las SharePoint Apps
-
Upload
alberto-diaz-martin -
Category
Technology
-
view
412 -
download
3
description
Transcript of 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
Madrid, 10 de Octubre #IberianSPC
Alberto Diaz MartinMVP SharePoint
General de Software
http://geeks.ms/blogs/adiazmartin
@adiazcan
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
#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
#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.
#IberianSPC
Arquitectura común de una App
#IberianSPC
Anatomía de una App
#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)
Madrid, 10 de Octubre #IberianSPC
SharePoint-Hosted
#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
Madrid, 10 de Octubre #IberianSPC
Provider-Hosted
#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!
Madrid, 10 de Octubre #IberianSPC
Autohosted
#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
Madrid, 10 de Octubre #IberianSPC
Desarrollo
#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
#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
#IberianSPC
Client Web Parts
App PartsAsistente para creación del XML & página
Puntos de ejecuciónContenido en un IFrame
#IberianSPC
UI Custom Actions
Extensión de UISe muestran en la ribbonNuevos elementos en Menu (ECB)Asistente crear el XML
#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
Madrid, 10 de Octubre #IberianSPC
Office Store
#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
#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
#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
Madrid, 10 de Octubre #IberianSPC
Entorno de Pruebas/Desarrollo
#IberianSPC
Licencia Visual Studio
Servidor SharePoint desarrollo
Suscripción Office 365
#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
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
#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.
#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
#IberianSPC
Madrid, 10 de Octubre #IberianSPC
Q&A
Madrid, 10 de Octubre #IberianSPC
General de Software
GRACIAS POR SU ATENCIÓNAlberto Diaz Martin
MVP SharePoint
http://geeks.ms/blogs/adiazmartin
@adiazcan
Madrid, 10 de Octubre
#IberianSPC