44

What are Access Web App What are “Apps for Office” Microsoft Access Access “Apps for Office” Value of “Apps for Office” Apps for Office How it all works

Embed Size (px)

Citation preview

Page 1: What are Access Web App What are “Apps for Office” Microsoft Access Access “Apps for Office” Value of “Apps for Office” Apps for Office How it all works
Page 2: What are Access Web App What are “Apps for Office” Microsoft Access Access “Apps for Office” Value of “Apps for Office” Apps for Office How it all works

Rich extensions to SharePoint Apps using Microsoft AccessArjun Raja and Gary DevendorfMicrosoft Office Access TeamMicrosoft

SPC335

Page 3: What are Access Web App What are “Apps for Office” Microsoft Access Access “Apps for Office” Value of “Apps for Office” Apps for Office How it all works

Agenda -Tons of Demos Throughout! •What are Access Web App

•What are “Apps for Office”Microsoft Access

•Access “Apps for Office”•Value of “Apps for Office”Apps for Office

•How it all works•Creating an “App for Office” with Visual Studio 2013•APIs•Resources

Technical Details

Page 4: What are Access Web App What are “Apps for Office” Microsoft Access Access “Apps for Office” Value of “Apps for Office” Apps for Office How it all works

Access Web Apps

Page 5: What are Access Web App What are “Apps for Office” Microsoft Access Access “Apps for Office” Value of “Apps for Office” Apps for Office How it all works

What are Access Web AppsSometimes call Access ServicesSharePoint App with SQL backendSimple to create with Access desktop clientFeature of Office 365 Can be on SharePoint on premises

Page 6: What are Access Web App What are “Apps for Office” Microsoft Access Access “Apps for Office” Value of “Apps for Office” Apps for Office How it all works

Access 2013 Platform OverviewDesktop Access Apps

Used by millions todayData stored in a local fileRequires Access software to view and edit dataFully supported in 2013

Access 2013 Web Apps

Brings Access databases into a new web-connected eraData stored on in SQL on Office 365 or on-premise serverAccessible everywhere through any browser

Page 7: What are Access Web App What are “Apps for Office” Microsoft Access Access “Apps for Office” Value of “Apps for Office” Apps for Office How it all works

• “Add-ins” of functionality for some Office programs (Word, Excel, Outlook, …)

• Placed within the document or in the task pane• Can use web connectivityApps for

Office

• Fully functioning apps that run on the web within SharePoint

• Hosted on SharePoint sites in the cloud• Access web apps are SharePoint AppsApps for

SharePoint

S

Page 8: What are Access Web App What are “Apps for Office” Microsoft Access Access “Apps for Office” Value of “Apps for Office” Apps for Office How it all works

Pro DevPower User

Familiar Toolset Across Skill Levels

Access Services 2013

The easiest way for a non-developer to build and

publish apps for SharePoint

Visual Studio 2012

A great end-to-end development experience for highest customization

“Napa” Office 365 Development Tools

A lightweight, in-browser development experience

Apps for Office

Apps for SharePoint

Page 9: What are Access Web App What are “Apps for Office” Microsoft Access Access “Apps for Office” Value of “Apps for Office” Apps for Office How it all works

Access 2013 Web Apps1. New App Experience

2. Office 365/SharePoint3. SQL back-end

Web Applications

SharePoint

SQL Database

Page 10: What are Access Web App What are “Apps for Office” Microsoft Access Access “Apps for Office” Value of “Apps for Office” Apps for Office How it all works

DemoAccess Web App

Arjun

Page 11: What are Access Web App What are “Apps for Office” Microsoft Access Access “Apps for Office” Value of “Apps for Office” Apps for Office How it all works

Polished, Professional User Interface

4. Add and edit items

3. Search and filter

2. Choose view

1. Choose table

Page 12: What are Access Web App What are “Apps for Office” Microsoft Access Access “Apps for Office” Value of “Apps for Office” Apps for Office How it all works

Access SharePoint App with Theme

Page 13: What are Access Web App What are “Apps for Office” Microsoft Access Access “Apps for Office” Value of “Apps for Office” Apps for Office How it all works

Apps For Office

Page 14: What are Access Web App What are “Apps for Office” Microsoft Access Access “Apps for Office” Value of “Apps for Office” Apps for Office How it all works

What are Apps for OfficeExtensions for you Office applicationMulti-user components based on web technologyHTML, JavaScript, exposed host API interfaceLet’s see some in action

Page 15: What are Access Web App What are “Apps for Office” Microsoft Access Access “Apps for Office” Value of “Apps for Office” Apps for Office How it all works

DemoExcel Apps for Office

Arjun

Page 16: What are Access Web App What are “Apps for Office” Microsoft Access Access “Apps for Office” Value of “Apps for Office” Apps for Office How it all works

DemoOutlook

Gary

Page 17: What are Access Web App What are “Apps for Office” Microsoft Access Access “Apps for Office” Value of “Apps for Office” Apps for Office How it all works

What we saw – Outlook DemoMail app

Page 18: What are Access Web App What are “Apps for Office” Microsoft Access Access “Apps for Office” Value of “Apps for Office” Apps for Office How it all works

Word - task pane

Page 19: What are Access Web App What are “Apps for Office” Microsoft Access Access “Apps for Office” Value of “Apps for Office” Apps for Office How it all works

Value of “Apps for Office”No DLL Easy to updateEasy to deployEcosystem of AppsMarket placeMulti platform

Page 20: What are Access Web App What are “Apps for Office” Microsoft Access Access “Apps for Office” Value of “Apps for Office” Apps for Office How it all works

Access with “Apps for Office”Access will support Apps for OfficeOnly free ones at firstReleased by SharePoint Conference 2014 (3/2/2014)

Apps for Office have been around a whileOffice store has Apps for Office Partners are creating Apps for OfficeVisual Studio has templatesLots of samples and documentation

Page 21: What are Access Web App What are “Apps for Office” Microsoft Access Access “Apps for Office” Value of “Apps for Office” Apps for Office How it all works

Access – Content only

Application Supported types

Excel 2013•Task pane•Content

Excel Web App •Content

Word 2013 •Task pane

Outlook 2013 •Mail

Outlook Web App •Mail

Project Professional 2013 •Task pane

Supported app types

Page 22: What are Access Web App What are “Apps for Office” Microsoft Access Access “Apps for Office” Value of “Apps for Office” Apps for Office How it all works

Demo Contoso Hotdogs

Arjun

Page 23: What are Access Web App What are “Apps for Office” Microsoft Access Access “Apps for Office” Value of “Apps for Office” Apps for Office How it all works

Adding an App for Office to a DatabaseAccess Web Apps onlyInsert from App catalogOffice Store – not yet

Page 24: What are Access Web App What are “Apps for Office” Microsoft Access Access “Apps for Office” Value of “Apps for Office” Apps for Office How it all works

Binding an App for Office to a DatabaseConnects you App for Office to specific data in the hostThree Methods for BindingBy NameBy PromptBy Selection

Author needed to save

Page 25: What are Access Web App What are “Apps for Office” Microsoft Access Access “Apps for Office” Value of “Apps for Office” Apps for Office How it all works

Demo Access Apps for OfficeSports Data

Arjun

Page 26: What are Access Web App What are “Apps for Office” Microsoft Access Access “Apps for Office” Value of “Apps for Office” Apps for Office How it all works

Office App Store

Page 27: What are Access Web App What are “Apps for Office” Microsoft Access Access “Apps for Office” Value of “Apps for Office” Apps for Office How it all works

Value of “Apps for Office” for Access Web Apps

Extend the current railed experienceConnect to external systemsVisualize/collect/validate DataEnable more custom solutionsCalling other Office 365 services (ex: workflow)…

Page 28: What are Access Web App What are “Apps for Office” Microsoft Access Access “Apps for Office” Value of “Apps for Office” Apps for Office How it all works

Technical Details

Page 29: What are Access Web App What are “Apps for Office” Microsoft Access Access “Apps for Office” Value of “Apps for Office” Apps for Office How it all works

App for Office parts

Page 30: What are Access Web App What are “Apps for Office” Microsoft Access Access “Apps for Office” Value of “Apps for Office” Apps for Office How it all works

How it all worksManifest fileContains App for Office properties (.xml)

HTML web pageUI shown in IframeMust be hosted someplace

JavaScriptFor interaction with host and the webUsing Office JavaScript APIs

App CatalogOffice.com or SharePoint App CatalogContains Manifest file

Client

Page 31: What are Access Web App What are “Apps for Office” Microsoft Access Access “Apps for Office” Value of “Apps for Office” Apps for Office How it all works

Web Page Hosting RequiredVisual Studio for developmentWindow Azure SSLFree hosting with MSDN

Any web server that can be reached by the Access appWithout SSL you will have security warnings

Page 32: What are Access Web App What are “Apps for Office” Microsoft Access Access “Apps for Office” Value of “Apps for Office” Apps for Office How it all works

Creating an “App for Office” with Visual Studio 2013Use Visual Studio 2013 to create a Content “App for Office” (new Office template)Edit the Project for your needsPublish/Deploy the web pageDebug your app

Page 33: What are Access Web App What are “Apps for Office” Microsoft Access Access “Apps for Office” Value of “Apps for Office” Apps for Office How it all works

Demo Create an App for Office VS Project

Arjun

Page 34: What are Access Web App What are “Apps for Office” Microsoft Access Access “Apps for Office” Value of “Apps for Office” Apps for Office How it all works

Visual Studio Template Creates….ManifestSample HTML fileSample JavaScript fileLocal Hosting of Web Page

Page 35: What are Access Web App What are “Apps for Office” Microsoft Access Access “Apps for Office” Value of “Apps for Office” Apps for Office How it all works

DemoCreate an App for Office Project

Run the app in AccessInsert App for Office

Arjun

Page 36: What are Access Web App What are “Apps for Office” Microsoft Access Access “Apps for Office” Value of “Apps for Office” Apps for Office How it all works

Updating Visual Studio

“Microsoft Office Developer Tools for Visual Studio 2013 – March 2014 Update”http://aka.ms/officedevtoolsforvs2013Web Platform Installer and search “Office” or “SharePoint” to find the tools

Page 37: What are Access Web App What are “Apps for Office” Microsoft Access Access “Apps for Office” Value of “Apps for Office” Apps for Office How it all works

Hosting, Office Store and Deploying The web pages must be hosted some placeYou soon can use the Office Store to publish your app for Office targeting Access web appsCan only be free for now

You can bypass the store and deploy to a customers SharePoint site directly via App CatalogYour .App package can contain Apps for Office reference and IFrame

Page 38: What are Access Web App What are “Apps for Office” Microsoft Access Access “Apps for Office” Value of “Apps for Office” Apps for Office How it all works

Try Access Apps for Office TodayBing Map Manifesthttp://download.microsoft.com/download/E/F/D/EFDC768A-145A-4535-A643-2958A777106F/BingMapsforAccessPreview.xml

Create/deploy your own custom Apps for OfficeVisual Studio template

Page 39: What are Access Web App What are “Apps for Office” Microsoft Access Access “Apps for Office” Value of “Apps for Office” Apps for Office How it all works

Ideas?Start a workflowValidate Credit Card numbersLook up exchange ratesPayPal, Square, Banking connectionLook up related content (documents, files, pictures)Import current weatherSubmit data…..

Page 41: What are Access Web App What are “Apps for Office” Microsoft Access Access “Apps for Office” Value of “Apps for Office” Apps for Office How it all works

Breakout Sessions/Chalk TalksSPC204 Anyone can build a SharePoint App with Microsoft Access

SPC285 No-code SharePoint 2013 Solutions for power users

SPC301 Access is back! High-value, 'no code', functional & flexible business apps with the new Access services

SPC338 The 'how to' guide for selling and managing SharePoint Apps built using Access

SPC351 Office Power Hour - new developer APIs and features for Apps for Office

Related Content

Page 42: What are Access Web App What are “Apps for Office” Microsoft Access Access “Apps for Office” Value of “Apps for Office” Apps for Office How it all works

ContactGary DevendorfAccess PM

[email protected]

© 2013 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista 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.

Page 43: What are Access Web App What are “Apps for Office” Microsoft Access Access “Apps for Office” Value of “Apps for Office” Apps for Office How it all works

MySPCSponsored by

connect. reimagine. transform.

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

Page 44: What are Access Web App What are “Apps for Office” Microsoft Access Access “Apps for Office” Value of “Apps for Office” Apps for Office How it all works

© 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.