unknown/uncontrolled data applications bad/broken end-user applications inefficient business...

40

Upload: cameron-stansell

Post on 31-Mar-2015

213 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Unknown/uncontrolled data applications Bad/broken end-user applications Inefficient business processes Backlog of IT requests No data access control/backup
Page 2: Unknown/uncontrolled data applications Bad/broken end-user applications Inefficient business processes Backlog of IT requests No data access control/backup

Anyone can build a SharePoint App with Microsoft AccessJeff Conrad – Senior SDETChris Usher – SDETMicrosoft – Access Product Team

SPC204

Page 3: Unknown/uncontrolled data applications Bad/broken end-user applications Inefficient business processes Backlog of IT requests No data access control/backup

Objectives Introduce Access 2013 and Access Services Learn how to build data centric SharePoint apps with Access 2013

Key Takeaways Access 2013 creates SharePoint appsEnd-users can create these appsThese are centrally managed secure appsAccess 2013 web apps are different than Access desktop databases

Session Objectives And Takeaways

Page 4: Unknown/uncontrolled data applications Bad/broken end-user applications Inefficient business processes Backlog of IT requests No data access control/backup

Problems with Access Desktop AppsUnknown/uncontrolled data applications Bad/broken end-user applications

Inefficient business processes

Backlog of IT requests

No data access control/backupDifficult application sharing

Lack of upgrade path

Page 5: Unknown/uncontrolled data applications Bad/broken end-user applications Inefficient business processes Backlog of IT requests No data access control/backup

Why should you use Access to create SharePoint apps?

Page 6: Unknown/uncontrolled data applications Bad/broken end-user applications Inefficient business processes Backlog of IT requests No data access control/backup

Access 2013 Platform OverviewDesktop Access Apps

Used by millions todayData stored in a local fileRequires Access software to view and edit dataRich functionality with VBAFully supported in 2013

Access 2013 Web Apps

Brings Access databases into a new web-connected eraData stored in SQL for Office 365 or on-premise serverAccessible everywhere through any browserEasy sharing and no code

Page 7: Unknown/uncontrolled data applications Bad/broken end-user applications Inefficient business processes Backlog of IT requests No data access control/backup

“Add-ins” of functionality for some Office programsPlaced within the document or in the task paneAccess apps can contain Apps for OfficeRelated session SPC335 – Rich extensions to SharePoint Apps using AccessApps for

Office

Fully functioning apps that run on the web within SharePointHosted on SharePoint sites in the cloudAccess apps are SharePoint AppsRelated session SPC338 – The ‘how to’ guide for selling and managing SharePoint Apps built using Access

Apps for SharePoint

S

Page 8: Unknown/uncontrolled data applications Bad/broken end-user applications Inefficient business processes Backlog of IT requests No data access control/backup

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

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: Unknown/uncontrolled data applications Bad/broken end-user applications Inefficient business processes Backlog of IT requests No data access control/backup

Access Apps: Virtues of Simple + Structured

Structured

Access

SimpleLow up-front investment

Easy to evolve and iterate

Easy adoption

One version of the truthEasy to collaborate

Powerful analysisKeeps data clean

Hard to collaborate Difficult to analyze

Multiple versions of the truth

Keeping data clean is a chore

High up-front investmentHard to evolve and

iterateHard to adopt

Virtues

Vices

Page 10: Unknown/uncontrolled data applications Bad/broken end-user applications Inefficient business processes Backlog of IT requests No data access control/backup

Demo

Build a SharePoint App in 60 seconds with Access table templates

Page 11: Unknown/uncontrolled data applications Bad/broken end-user applications Inefficient business processes Backlog of IT requests No data access control/backup

1. Create a custom web app

2. Add some tables using Table Templates

Build a SharePoint App in 60 Seconds

3. Ready to go

Page 12: Unknown/uncontrolled data applications Bad/broken end-user applications Inefficient business processes Backlog of IT requests No data access control/backup

SharePoint on premises

SharePoint on Office 365

Creates

Consumes

Architecture OverviewWeb Browser

Access Client

Access Services

Tables & DataSQL DB

Azure

2012+

Page 13: Unknown/uncontrolled data applications Bad/broken end-user applications Inefficient business processes Backlog of IT requests No data access control/backup

Access 2013 Web Apps

1. New App Model

2. SharePoint deployment

3. SQL back-end

Web App Model

SharePoint

SQL Database

Page 14: Unknown/uncontrolled data applications Bad/broken end-user applications Inefficient business processes Backlog of IT requests No data access control/backup

Simplified design experiencePre-defined Table TemplatesBuild a functioning SharePoint app in 60 secondsNavigation elements automatically generatedSimple, code-free configuration and customization

New app model

Polished, professional resultsApps automatically have an attractive, easy-to-use interfaceConsistent user experience across all apps

Page 15: Unknown/uncontrolled data applications Bad/broken end-user applications Inefficient business processes Backlog of IT requests No data access control/backup

Access Apps = SharePoint AppsSame cross-browser supportSame multi-user accessibility: many people working on the same app at onceSame Active Directory-based permissionsSame SharePoint Store and App Catalog for distribution and discoverySame simple install/uninstallSame central IT controlSame branded and customizable themesSame cloud-based hosting through Office 365

SharePoint deployment

Page 16: Unknown/uncontrolled data applications Bad/broken end-user applications Inefficient business processes Backlog of IT requests No data access control/backup

The gold-standard for relational databasesSpeed and reliabilityTransparent to end user: if you don’t care, you don’t need to knowUse common tools for advanced reports and custom integrationsDevelopers can use existing skills to customizeFuture upgrade path

SQL back-end

View and Edit Data

Database Design

Access Service

s

Advanced Reporting & Integration

• Desktop Access Reports• Excel• Power View• Crystal Reports• Custom Websites (.NET,

PHP, etc.)

SQL Azure

Page 17: Unknown/uncontrolled data applications Bad/broken end-user applications Inefficient business processes Backlog of IT requests No data access control/backup

Demo

Using the new app model

Page 18: Unknown/uncontrolled data applications Bad/broken end-user applications Inefficient business processes Backlog of IT requests No data access control/backup

Polished, Professional User Interface

4. Add and edit items

3. Search and filter

2. Choose view

1. Choose table

Page 19: Unknown/uncontrolled data applications Bad/broken end-user applications Inefficient business processes Backlog of IT requests No data access control/backup

Polished, Professional User InterfaceAutocomplete

ControlDatasheet Drill-Through

Popups

Summary View Related Items Control

Action Bar

Page 20: Unknown/uncontrolled data applications Bad/broken end-user applications Inefficient business processes Backlog of IT requests No data access control/backup

Demo

Customizing the app

Page 21: Unknown/uncontrolled data applications Bad/broken end-user applications Inefficient business processes Backlog of IT requests No data access control/backup

Start customization from browserOpen your app in Access to make design modifications

Page 22: Unknown/uncontrolled data applications Bad/broken end-user applications Inefficient business processes Backlog of IT requests No data access control/backup

Creating design elements

Home Create Advanced

QueryBlank ViewList ViewDatasheet ViewMacroData MacroOn Start Macro

Expand Navigation Pane to view app objects

Page 23: Unknown/uncontrolled data applications Bad/broken end-user applications Inefficient business processes Backlog of IT requests No data access control/backup

Creating tables

3 ways to get started with data

Get a head start with Table Templates

Start from scratch with a

Blank Table

Use an existing data source

Page 24: Unknown/uncontrolled data applications Bad/broken end-user applications Inefficient business processes Backlog of IT requests No data access control/backup

Migration of existing applicationsEarlier version of Access

Just the data and some relationshipsNavigation and UI are auto-generated for you

Excel spreadsheetsOther sources

Like SQL Server or Lotus Notes

Page 25: Unknown/uncontrolled data applications Bad/broken end-user applications Inefficient business processes Backlog of IT requests No data access control/backup

Demo

Consuming SharePoint Lists

Page 26: Unknown/uncontrolled data applications Bad/broken end-user applications Inefficient business processes Backlog of IT requests No data access control/backup

Linking to SharePoint ListsLimitations of current releaseRead-OnlyNo Data Macro supportList must be in the same site collectionSharePoint Lists are the only data-linking sources currently supported

Lookup field

Page 28: Unknown/uncontrolled data applications Bad/broken end-user applications Inefficient business processes Backlog of IT requests No data access control/backup

SQL Login

Unobscured table names and field namesEnable Connections

Real SQL Server Power

Page 29: Unknown/uncontrolled data applications Bad/broken end-user applications Inefficient business processes Backlog of IT requests No data access control/backup

Visualize data in Excel

Authorize in AccessAllow other programs to connect to the SQL Server database that powers your Access app. You’ll find all the necessary credentials in one place.

Connect anywhereEnter the SQL Server connection information from Access into your analysis program, and you’ll find all your database’s queries and tables available. SQL Server is an industry standard, so you have a choice of tools, from Excel to Crystal Reports.

Analyze and ReportTake advantage of the powerful charting and analysis tools that Excel already provides, or analyze your data in a program of your choice.

Page 30: Unknown/uncontrolled data applications Bad/broken end-user applications Inefficient business processes Backlog of IT requests No data access control/backup

Backup, Packaging, and Publishing

Install on another SharePoint site

Save as App PackageExport data through Access Client

Publish to the SharePoint Store

Page 31: Unknown/uncontrolled data applications Bad/broken end-user applications Inefficient business processes Backlog of IT requests No data access control/backup

Save As App Package

Page 32: Unknown/uncontrolled data applications Bad/broken end-user applications Inefficient business processes Backlog of IT requests No data access control/backup

What’s next for Access Apps?

Completed workCascading combo box feature

Submitting Access 2013 Apps to the SharePoint Store

Coming Soon…Apps for Office integrationApp Upgrade/Lifecycle story

Page 33: Unknown/uncontrolled data applications Bad/broken end-user applications Inefficient business processes Backlog of IT requests No data access control/backup

Internal Use Access Web App Examples

Reorganization of Office and Windows divisionsShip readiness tracking app for product featuresAttorney tracking appTAP program tracking for supportExchange service issue trackingTraining tracking and feedback

Page 34: Unknown/uncontrolled data applications Bad/broken end-user applications Inefficient business processes Backlog of IT requests No data access control/backup

Demo

Examples of other types of apps

Page 35: Unknown/uncontrolled data applications Bad/broken end-user applications Inefficient business processes Backlog of IT requests No data access control/backup

Team Admin now has a feature rich SharePoint app created quickly using the power of Access 2013, SharePoint, and Office 365.

Page 36: Unknown/uncontrolled data applications Bad/broken end-user applications Inefficient business processes Backlog of IT requests No data access control/backup

Objectives Introduced to Access 2013 and Access Services Learned how to build data centric SharePoint apps with Access 2013

Key Takeaways Access 2013 creates SharePoint appsEnd-users can create these appsThese are centrally managed secure appsAccess 2013 web apps are different than Access desktop databases

With Access web apps, the end-user gets the experience they want and IT gets the control that they want.

In Review: Session Objectives And Takeaways

Page 37: Unknown/uncontrolled data applications Bad/broken end-user applications Inefficient business processes Backlog of IT requests No data access control/backup

Breakout SessionsTuesday 9:00 – 10:15 AM Palazzo Ballroom A-HSPC348 – Update on InfoPath and SharePoint forms

Tuesday 5:00 – 6:15 PM Palazzo Ballroom K, LSPC338 – The ‘how to’ guide for selling and managing SharePoint Apps built using Access

Wednesday 5:00 – 6:15 PM Marcello 4401-4506SPC335 – Rich extensions to SharePoint Apps using Microsoft Access

Related Content

Page 38: Unknown/uncontrolled data applications Bad/broken end-user applications Inefficient business processes Backlog of IT requests No data access control/backup

Book Resource

Microsoft Access 2013Inside Out

Over 600 pages coveringAccess 2013 web app topics

Available at the book store

Page 39: Unknown/uncontrolled data applications Bad/broken end-user applications Inefficient business processes Backlog of IT requests No data access control/backup

MySPCSponsored by

connect. reimagine. transform.

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

Page 40: Unknown/uncontrolled data applications Bad/broken end-user applications Inefficient business processes Backlog of IT requests No data access control/backup

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