App Web
Transcripción
App Web
in Alberto Diaz Martin MVP SharePoint Server [email protected] http://geeks.ms/blogs/adiazmartin adiazcan 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, 10th October 2013 Madrid, Barcelona y Valencia 26 y 27 de abril Vision: Modernizing the Office Platform 2007 2010 2013 Apps for SharePoint Browser Host Web Server Host APP Client APIs Server APIs SharePoint & Exchange Office Client Server Browser Host Web Server Host APP Client APIs Server APIs SharePoint & Exchange Office Client Server Browser Host Web Server Host APP Client APIs Server APIs SharePoint & Exchange Office Client Server Browser Host Web Server Host APP Client APIs Server APIs SharePoint & Exchange Office Client Server Client APIs Browser Host Other Devices & Clients SharePoint & Exchange Client Server 3rd Party Services Server APIs Office Web Server Host APP Client APIs Browser Host Other Devices & Clients SharePoint & Exchange Client Server 3rd Party Services Server APIs Office Web Server Host APP Web Page App Manifest HTML/CSS/JS <XML> App “Bring your own server hosting infrastructure” Any Web Server (Online or On-premises) Host your code in SharePoint Client side technologies and declarative workflows SharePoint (Online or On-premises) SharePoint (Online) Windows Azure Provider-Hosted App Cloud-based Apps Get remote events from SharePoint Use CSOM/REST + OAuth to work with SP “Bring your own server hosting infrastructure” Autohosted App Windows Azure + SQL Azure provisioned invisibly as apps are installed 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 SharePoint Web Your Hosted Site SharePoint Web Azure Parent Web App Web (from WSP) Cloud Hosted Apps SharePoint Hosted Apps Preferred hosting model for almost all types of apps Good for smaller apps & resource storage Full power of web – choose your infrastructure & technology SharePoint-based; no server-side code May require your own hosting Automatically hosted in SharePoint May require you own handling of multitenancy & permission management 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 https://contoso.sharepoint.com/site/ web 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 • SQL, mySQL, Oracle, CSV, Access, FoxPro, DB2, SQLite Server code • C#, VB.NET, PHP, CGI, Java, Perl, Ruby, Node.js User interface code • HTML4/5, JavaScript, jQuery, Silverlight, Flash, AJAX Anything! App permission name SharePoint permission name Read Reader Write Contributor Manage Designer FullControl Full Control Scope Pertains To BCS Read access to BCS data sources List * A SharePoint list Search The SharePoint Search Service Site Collection * A SharePoint Site Collection Taxonomy The SharePoint Taxonomy Service Web * A SharePoint Web Site Workflow 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 Web WSP .app Package (OPC) Host Web (from WSP) Azure Developer App manifest (.xml) or .app package Document Sharing Office Store or App Catalog Web Page Consumers & Corporate Users Web Server (Internet or Intranet) Data Migration Infrastructure Deployment Managed Services Office and SharePoint Platforms Data Visualization Content Management Vertical specific… Function specific…. OFFICE FREE/ TRIAL/ PURCHASE APP VALIDATION 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 Communication Lifestyle Content Management Project Management Social Reference Financial Management Opportunity Simplicity Power +1B users in-product exposure catalog management analytics global reach instant credibility order fulfillment payments integrated commerce upgrades 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 in Alberto Diaz Martin MVP SharePoint Server [email protected] http://geeks.ms/blogs/adiazmartin adiazcan