Any device, anywhere, anytime New discovery channels New ways of working Redefined expectations for apps.

Post on 23-Dec-2015

218 Views

Category:

Documents

0 Downloads

Preview:

Click to see full reader

Transcript

Any device, anywhere, anytimeNew discovery channelsNew ways of working Redefined expectations for apps

Today’s business app

Overview of the Cloud App Model• Bring the concept &

value of apps to Office & SharePoint

• Unified and Cloud Ready• Works on-premises and in O365• App lifecycle, built in monitoring, telemetry

and isolation

• Web-standards based • Embraces web technologies including

HTML, JavaScript REST/ODATA, OAuth• Build a web app that is connected to Office

& SharePoint APIs & services

Store

Office 365 Platform Contextual Apps

Robust O365 API’s Flexible Tools

Documents People | Groups

Mail Tasks

Calendars REST Web Services

Discovery

Apps for Office and SharePoint

App Anatomy

App

App ManifestWeb Page<XML>HTML/CSS/JS

SharePoint Office Store

SharePoint App Catalog

Web Browser

Anatomy of an App for SharePoint

Azure Website

Manifest

RESTCSOM

OData

Data SourcesOData ADO.NET

OData,Custom

• The provider hosted middle-tier is authenticated with SharePoint via OAuth.

• Clients talk to SharePoint via cross-domain calls

• Middle-tier can model SharePoint & external data sources

SharePoint Apps & Cloud Business AppsRapid Application Development over SharePoint

SharePoint App

Cloud Business App N’ Tier Project Structure – Ready To Go

HTML 5 Client w/Responsive Design Service Tier w/ Common data

runtime Screen & Entity Designer Cloud Integration

People, Documents, Newsfeeds, …

App Container w/Manifest

SharePoint Configuration App Web List Definitions Resource Configuration

Visually Design First Code Second

Assembly Required ASP.net MVC/Web

Forms

SharePoint & Cloud Business AppSharePoint Project

Cloud Business App

SharePoint App

Service Project

HTML5 Responsive Design Client

MVC/WebForms

Data Sources

Demo – Survey App

Data Sources

SQL DatabaseSurveys

SAPCustomers &

Products

SharePointProduct Documents

Service TierOData Service

SharePoint App

HTML 5Responsive Design

Mobile Client

Office 365 Cloud Business apps

Aggregated Data Sources SAP Intrinsic Database SharePoint Document Library

Posted to NewsFeeds (Social)

Added Business Rules Server Side Defaults Server Side Filters

Cross Data Source Rules Customized Style sheets

What did we Cover?

Publishing

SharePoint app hosting

Get remote events from SharePointUse CSOM/REST + OAuth

Provider-hosted App

Bring your own server hosting infrastructureAutohosted App

Windows Azure + SQL Azure provisioned automatically as

apps are installed

SharePoint

Web

Your Hosted Site

including Azure

SharePoint

WebAzure

SharePoint-Hosted App

Reuse web elements (lists, out-of-box web parts). Client side technologies

and declarative workflows

Hostweb

App Web(from WSP)

Cloud-hosted Apps

App Package

Publishing

Cloud Business Apps Built on the Microsoft Cloud

Platform Designed for the mobile enterprise Uses the technologies you already

know Aggregates data sources Business logic that crosses data

sources Focus on productivity Focus on the unique aspects of your

app

What did we Cover?

Test OData Feeds available @http://scn.sap.com/docs/DOC-40986

SAP NetWeaver Gateway Dev Center

What?

• Talk to a Microsoft developer tools team member about your experience building business apps

Give us your feedback!

When?

• Schedule a time with Kelly in the back of the room or contact vsdr@microsoft.com

Why?

• Your input and feedback will influence future Microsoft developer tools

Explore our new Preview APIs

In-depth articles on MSDNSubject to change; not for production use

Connect with the community

Speak your mind at OfficeSPDev.UserVoice.ComSolve your roadblocks on StackOverflow

[Office] and [SharePoint]

Build using our toolsUnleash your development skills with Office Dev Tools for Visual Studio 2013 and Office 365 API Tools for Visual Studio 2013

Calls to Action

Other Sessions SPC261

Developing and Debugging Apps for SharePoint with Visual Studio 2013 Palazzo Ballroom I,J @ Tue 9:00AM Sean Laberee

SPC394 Developing Office 365 Cloud Business Apps Palazzo Ballroom M,N @ Tue 10:45AM Steve Lasker

SPC361 Creating Cloud Hosted Line Of Business Applications with Apps for Office, O365, Azure, and WP8 Palazzo Ballroom K,L @ Wed 10:45AM Saurabh Bhatia

SPC309 The Power of Two: Bringing Microsoft and SAP Closer Together San Polo 3401-3503 @ Thursday 12:00 PM Shoshanna Budzianowski

start now.dev.office.com

Steve LaskerBlogs.msdn.com/SteveLasker

Thank You!

Other Sessions SPC261

Developing and Debugging Apps for SharePoint with Visual Studio 2013 Palazzo Ballroom I,J @ Tue 9:00AM Sean Laberee

SPC394 Developing Office 365 Cloud Business Apps Palazzo Ballroom M,N @ Tue 10:45AM Steve Lasker

SPC361 Creating Cloud Hosted Line Of Business Applications with Apps for Office, O365, Azure, and WP8 Palazzo Ballroom K,L @ Wed 10:45AM Saurabh Bhatia

SPC309 The Power of Two: Bringing Microsoft and SAP Closer Together San Polo 3401-3503 @ Thursday 12:00 PM Shoshanna Budzianowski

MySPCSponsored by

connect. reimagine. transform.

Evaluate sessionson MySPC using yourlaptop or mobile device:myspc.sharepointconference.com

© 2014 Microsoft Corporation. All rights reserved. Microsoft, Windows, and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries.The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

top related