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

Documentos relacionados