Alberto Diaz Martin MVP SharePoint Server adiazcan@hotmail.com http://geeks.ms/blogs/adiazmartin adiazcan



Similar documents
SharePoint Apps model overview

The Trusted Technology Partner in Business Innovation PASSION DISCIPLINE INNOVATION TEAMING INTEGRITY

GSA2013: The Great SharePoint Adventure 2013

Developing Microsoft SharePoint Server 2013 Core Solutions

ADS2013: App Development with SharePoint 2013

The Great Office 365 Adventure

GOA365: The Great Office 365 Adventure

SAV2013: The Great SharePoint 2013 App Venture

SharePoint Apps with Windows Azure Platform as a Service

SPT2013: Developing Solutions with. SharePoint DAYS AUDIENCE FORMAT COURSE DESCRIPTION STUDENT PREREQUISITES

Trainer Preparation Guide for Course 20488B: Developing Microsoft SharePoint Server 2013 Core Solutions Design of the Course

On-premise and Online connection with Provider Hosted APP (Part 1)

SharePoint 2013 DEV. David Čamdžić Kompas Xnet d.o.o.

Day 1 - Technology Introduction & Digital Asset Management

Professional SharePoint 2013 Development

SharePoint A Ten-Point Review of SharePoint 2013 vs NICOLAS LAGROTTA NICOLAS LAGROTTA

HTML5. Turn this page to see Quick Guide of CTTC

MICROSOFT EXAM QUESTIONS & ANSWERS

Oracle Database Cloud

Tips and Tricks in Migrating SharePoint

MOC 20488B: Developing Microsoft SharePoint Server 2013 Core Solutions

Deploy. Friction-free self-service BI solutions for everyone Scalable analytics on a modern architecture

By Fabio Franzini. Foreword by Daniel Jebaraj

Course MS55077A Project Server 2013 Development. Length: 5 Days

MicroStrategy Course Catalog

100% NO CODING NO DEVELOPING IMMEDIATE BUSINESS -25% -70% UNLIMITED SCALABILITY DEVELOPMENT TIME SOFTWARE STABILITY

Developing ASP.NET MVC 4 Web Applications MOC 20486

Noramsoft Inc. Noramsoft Inc. SPT2O1O - Course Description. Developing Solutions with SharePoint Server 2010 SPT2010. Noramsoft Inc. Noramsoft Inc.

Microsoft SQL Server Review

Apps Strategy for Business and IT Rajesh Agadi Netwoven Inc

APP DEVELOPMENT ON THE CLOUD MADE EASY WITH PAAS

LET K2 SHOW YOU WHAT MICROSOFT SHAREPOINT CAN REALLY DO

A H S A N M U H A M M A D J A W A I D

CHAPTER 1: INTRODUCTION TO SHAREPOINT

Microsoft SharePoint 2013 App Development. Scot Hillier. Ted Pattison

Software Development Interactief Centrum voor gerichte Training en Studie Edisonweg 14c, 1821 BN Alkmaar T:

RFP# ADDENDUM No. 1 Questions and Answers

Getting value Changing the way people communicate and how businesses can take advantage of new opportunities.

Oracle Database Cloud Service Rick Greenwald, Director, Product Management, Database Cloud

Microsoft Extending Microsoft Dynamics CRM 2011

App Development in SharePoint 2013

SharePoint Training. Yes-M Systems LLC. Length: Hours Course

SKILLS HIGHLIGHTS: W e b a n d G r a p h i c D e s i g n e r

Audience Profile This course is intended for any developer that is tasked with creating applications that interface with O365.

Web 2.0 Technology Overview. Lecture 8 GSL Peru 2014

Senior Consultant 250 Male May 1980

Oracle Application Express MS Access on Steroids

Michelle Metzger TLG Learning. Support:

Upgrading Your Development Skills to SharePoint 2013 Course 55014A; 5 Days, Instructor-led

Skillsoft Course Directory

License table for Microsoft Action Pack partners

سرفصلهای کنفرانس 2012 شیرپوینت. Day 1:

Migrating SaaS Applications to Windows Azure

Please contact Cyber and Technology Training at for registration and pricing information.

Skillsoft Course Directory

SHAREPOINT 2010 DEVELOPMENT : IN THE CLOUD. Faraz Khan Senior Consultant RBA Consulting

Developing ASP.NET MVC 4 Web Applications

SharePoint Checklist and Resources

Cloud & Datacenter Monitoring with System Center Operations Manager

CLOUD COMPUTING & WINDOWS AZURE

AppDev OnDemand Microsoft Development Learning Library

Skillsoft Course Directory

Your Technology Partner Offshore and Onsite. Outsourced Software Development Services at

1 Copyright 2011, Oracle and/or its affiliates. All rights reserved.

Net Developer Role Description Responsibilities Qualifications

Entwickler. SharePoint Foundation. Standard Edition. Enterprise Edition

White Paper Converting Lotus Notes Applications to the Cloud Using the CIMtrek converter Product

RESPONSES TO QUESTIONS AND REQUESTS FOR CLARIFICATION Updated 7/1/15 (Question 53 and 54)

Office 365 SharePoint Online White Paper

Senior Consultant 230 Male Dec 1971

Client Requirement. Why SharePoint

Course: 10174B: Configuring and Administering Microsoft SharePoint 2010

Course Code NCS2013: SharePoint 2013 No-code Solutions for Office 365 and On-premises

Qualifying Microsoft Training for Software Assurance Training Vouchers (SATVs)

TH3 Office 365 REST APIs. Peter Carson

<Insert Picture Here> Michael Hichwa VP Database Development Tools Stuttgart September 18, 2007 Hamburg September 20, 2007

SharePoint 2010/2013 Course

Implementing and Administering an Enterprise SharePoint Environment

1. Digital Literacy - Computer Security and Privacy 2. Partners in Learning: Organize and Manage the Use of ICT in Your Classroom 3.

Web Cloud Architecture

Course 10175A - Microsoft SharePoint 2010, Application Development

Getting started with your AppDev Microsoft Development Library

Transcription:

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