Alberto Diaz Martin MVP SharePoint Server adiazcan@hotmail.com http://geeks.ms/blogs/adiazmartin adiazcan in
10% de descuento en todos nuestros cursos y libros hasta el 31 de Diciembre Introduce el cupón en nuestra tienda online al realizar tu compra
Workshops & breakdown sessions organized in parallel tracks: IT PRO, BIZ Business (BIZ) and Development (DEV) Madrid, 10 th October 2013
Madrid, Barcelona y Valencia 26 y 27 de abril
Vision: Modernizing the Office Platform
2007 2010 2013
Apps for SharePoint
Client APIs Browser Host APP Web Server Host Server APIs Office SharePoint & Exchange Client Server
Client APIs Browser Host APP Web Server Host Server APIs Office SharePoint & Exchange Client Server
Client APIs Browser Host APP Web Server Host Server APIs Office SharePoint & Exchange Client Server
Client APIs Browser Host APP Web Server Host Server APIs Office SharePoint & Exchange Client Server
Client APIs Other Devices & Clients 3 rd Party Services Browser Host APP Web Server Host Server APIs Office SharePoint & Exchange Client Server
Client APIs Other Devices & Clients 3 rd Party Services Browser Host APP Web Server Host Server APIs Office SharePoint & Exchange Client Server
Web Page HTML/CSS/JS App Manifest <XML> App
Bring your own server hosting infrastructure Host your code in SharePoint Client side technologies and declarative workflows Any Web Server (Online or On-premises) SharePoint (Online or On-premises) SharePoint (Online) Windows Azure
Cloud-based Apps Provider-Hosted App Bring your own server hosting infrastructure SharePoint Web Your Hosted Site Get remote events from SharePoint Use CSOM/REST + OAuth to work with SP Autohosted App Windows Azure + SQL Azure provisioned invisibly as apps are installed SharePoint Web Azure SharePoint-Hosted App Provision an isolated sub web on a parent web Reuse web elements (lists, files, out-of-box web parts) No server code allowed; use client JavaScript for logic, UX Parent Web App Web (from WSP)
Cloud Hosted Apps Preferred hosting model for almost all types of apps Full power of web choose your infrastructure & technology May require your own hosting May require you own handling of multitenancy & permission management SharePoint Hosted Apps Good for smaller apps & resource storage SharePoint-based; no server-side code Automatically hosted in SharePoint Inherent multitenancy & isolation
SYMMETRIC IN OFFICE 365 AND ON-PREM AUTHENTICATION IS AUTOMATIC INHERENT MULTI-TENANCY & ISOLATION NO ADDITIONAL COST NO NEED FOR ADDITIONAL INFRASTRUCTURE
Host web https://contoso.sharepoint.com/site/ App web https://contoso-appuid.sharepoint.com/site/app/
Lists Libraries WebProxy App scoped BDC models App scoped ECTs JavaScript Workflows Custom Actions Declarative Pages CSS files Custom Actions OOB Web Parts
What technologies can you use? Data Server code User interface code Anything! SQL, mysql, Oracle, CSV, Access, FoxPro, DB2, SQLite C#, VB.NET, PHP, CGI, Java, Perl, Ruby, Node.js HTML4/5, JavaScript, jquery, Silverlight, Flash, AJAX
App permission name Read Write Manage FullControl SharePoint permission name Reader Contributor Designer Full Control
Scope BCS List * Search Site Collection * Taxonomy Web * Workflow Pertains To Read access to BCS data sources A SharePoint list The SharePoint Search Service A SharePoint Site Collection The SharePoint Taxonomy Service A SharePoint Web Site The Windows Azure Workflow Service
Tenant A Tenant B
No SharePoint install required! http://aka.ms/officedevtoolsforvs2012 http://dev.office.com
Full page Implement complete app experiences to satisfy business scenarios App Parts Create app parts that can interact with the SharePoint experience UI command extensions Add new commands to the ribbon and item menus
.app Package (OPC) WSP Host Web App Web (from WSP) Azure
Developer App manifest (.xml) or.app package Web Page Office Store or App Catalog Consumers & Corporate Users Document Sharing Web Server (Internet or Intranet)
Data Migration Infrastructure Deployment Managed Services Data Visualization Content Management Vertical specific Function specific. Office and SharePoint Platforms
OFFICE APP VALIDATION FREE/ TRIAL/ PURCHASE
paid apps in-app purchases ads
X per seat price organization wide price
At launch US storefront, EN apps yet, we support global currencies global customer markets global developer markets Users and developers from most countries can sell and buy apps on the US storefront using local currencies We will soon be expanding to other countries
Apps span enterprise and consumer scenarios All apps are tested by Microsoft before publishing on the store Data Visualization Lifestyle Project Management Reference Communication Content Management Social Financial Management
Opportunity Simplicity Power +1B users in-product exposure catalog management analytics integrated commerce upgrades global reach instant credibility order fulfillment payments hosting solutions
Signup for seller dashboard using a Microsoft account
manage all app listings
view status of submitted apps
sample app rejection report
manage client-ids for oauth
view metrics on all listed apps
view metrics on all listed apps
view metrics on all listed apps
view metrics on all listed apps
manage account details
manage payout and tax details
List a new app on the store
general app information
choose an app category
upload app logo and package
select app trial information
app profile details + screenshots
app support information
select app pricing information
site license pricing
Alberto Diaz Martin MVP SharePoint Server adiazcan@hotmail.com http://geeks.ms/blogs/adiazmartin adiazcan in