SharePoint Saturday Gulf Saturday, April 12 th ,2014 Live Online # SPSGulf

19
SharePoint Saturday Gulf Saturday, April 12 th ,2014 Live Online #SPSGulf Our Sponsors:

description

SharePoint Saturday Gulf Saturday, April 12 th ,2014 Live Online # SPSGulf. Our Sponsors:. Dev Saturday UAE. Usama Wahab Khan - PowerPoint PPT Presentation

Transcript of SharePoint Saturday Gulf Saturday, April 12 th ,2014 Live Online # SPSGulf

Page 2: SharePoint Saturday Gulf Saturday, April 12 th  ,2014 Live Online # SPSGulf

Usama Wahab KhanSr. Solution Architect , Microsoft Most Valuable Professional, Microsoft Technical Community Leader, Microsoft Certified Trained ,MCPD ,MCTS , MCTIP. For SharePoint and .NET /AzureVice -President, Technology Middle east and Europe (DAVIGOLD LLC)

Dev Saturday UAE

Page 3: SharePoint Saturday Gulf Saturday, April 12 th  ,2014 Live Online # SPSGulf

Today’s business app• Any device, anywhere, anytime• New discovery channels• New ways of working • Redefined expectations for apps• Familiar Social experience• Build Supper Quick Apps.• Multiple Data Sources.• Create Multiple Screens for all Devices.• Use Workflow with Cloud Business App.• Essay debugging. • Field Validation.

Visual Studio 2013 introduces a new project template for Office 365 Cloud Business App to enable developers to quickly build modern business applications that can integrate with and extend the Office 365 platform experience. The Cloud Business App template provides a rich set of tools and built-in functionality that make it easy to work with data and leverage Office 365 services such as identity and social.

Page 4: SharePoint Saturday Gulf Saturday, April 12 th  ,2014 Live Online # SPSGulf

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

Page 5: SharePoint Saturday Gulf Saturday, April 12 th  ,2014 Live Online # SPSGulf

Store

Office 365 Platform Contextual Apps

Robust O365 API’s Flexible Tools

Documents People | Groups

Mail Tasks

Calendars REST Web Services

Discovery

Page 6: SharePoint Saturday Gulf Saturday, April 12 th  ,2014 Live Online # SPSGulf

Apps for Office and SharePoint

Page 7: SharePoint Saturday Gulf Saturday, April 12 th  ,2014 Live Online # SPSGulf

App Anatomy

App

App ManifestWeb Page<XML>HTML/CSS/JS

Page 8: SharePoint Saturday Gulf Saturday, April 12 th  ,2014 Live Online # SPSGulf

SharePoint Office Store

SharePoint App Catalog

Web Browser

Anatomy of an App for SharePointAzure 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

Page 9: SharePoint Saturday Gulf Saturday, April 12 th  ,2014 Live Online # SPSGulf

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

Page 10: SharePoint Saturday Gulf Saturday, April 12 th  ,2014 Live Online # SPSGulf

SharePoint & Cloud Business AppSharePoint Project

Cloud Business App

SharePoint App

Service Project

HTML5 Responsive Design Client

MVC/WebForms

Page 11: SharePoint Saturday Gulf Saturday, April 12 th  ,2014 Live Online # SPSGulf

Data Sources

Demo –

Data Sources

SQL DatabaseSurveys

SAPCustomers & Products

SharePointProduct Documents

Service TierOData Service

SharePoint App

HTML 5Responsive Design

Mobile Client

Page 12: SharePoint Saturday Gulf Saturday, April 12 th  ,2014 Live Online # SPSGulf

Office 365 Cloud Business apps

Usama wahab khan

Page 13: SharePoint Saturday Gulf Saturday, April 12 th  ,2014 Live Online # SPSGulf

• 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?

Page 14: SharePoint Saturday Gulf Saturday, April 12 th  ,2014 Live Online # SPSGulf

Publishing

Page 15: SharePoint Saturday Gulf Saturday, April 12 th  ,2014 Live Online # SPSGulf

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

SharePoint app hosting

Page 16: SharePoint Saturday Gulf Saturday, April 12 th  ,2014 Live Online # SPSGulf

App Package

Page 17: SharePoint Saturday Gulf Saturday, April 12 th  ,2014 Live Online # SPSGulf

Publishing

Page 18: SharePoint Saturday Gulf Saturday, April 12 th  ,2014 Live Online # SPSGulf

•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

Summary

Keep in TouchEmail : [email protected] : Usama Wahab Khan Twitter : @usamawahabkhanYammer : yammer/usamawahabkhan Blog : usamawahabkhan.blogspot.ae