Access Low up-front investment Easy to evolve and iterate Easy adoption One version of the truth...

Post on 04-Jan-2016

214 views 1 download

Tags:

Transcript of Access Low up-front investment Easy to evolve and iterate Easy adoption One version of the truth...

Configuring and Managing Access Services in SharePoint 2013Lois Wang & Gary DevendorfMicrosoft Access Engineering Team

SPC043

What you will learn in this session

Access Services – what you need to knowOffice 365 is awesomeYou can setup Access services for SharePoint on-premises How do you keep everything under control

Agenda

What are the problems we are solving?Why Access Services?Architecture OverviewPlanning on-premises deploymentOn Premises deploymentConclusions

What are the problems we are solving?Unknown/uncontrolled data applicationsBad/broken end-user applicationsInefficient business processesBacklog of IT requestsNo data access control/backupDifficult application sharingLack of upgrade path

Where is Your Data?On paperMS Word documentsMS Excel spreadsheetsRDMS systemsMainframesCloudAll of the above

LaptopsThumb drivesServersWhiteboards

Why Access?

Access: Virtues of Simple + Structured

StructuredAccess

Simple

Data Containers

Low up-front investmentEasy to evolve and iterateEasy adoption

One version of the truthEasy to collaborate Powerful analysisKeeps data clean

Multiple versions of the truthHard to collaborate Difficult to analyzeKeeping data clean is a chore

High up-front investmentHard to evolve and iterateHard to adopt

Virtues

Vices

Access Desktop vs. Access ServicesClassic Access desktop applicationsMust be deployed to a client machine20 years old / very popular

Access ServicesUpgraded for 2013SharePoint applications

Demo

Desktop Database - NorthWind

1. New App ExperienceSimplified design experiencePolished, consistent results

2. SharePoint deployment3. SQL back-end

Access 2013 Web Apps

Web Applications

SharePoint

SQL Database

Polished, Professional User Interface

4. Add and edit items

3. Search and filter

2. Choose view

1. Choose table

Demo

Example Access Services app

Simplified design experiencePre-defined schema templates (nouns)Automatic generation of navigation, forms and buttonsSimplified, code-free configuration and customization

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

1. New app model

Access web Apps = SharePoint AppsSharePoint Store and App Catalogue for distribution and discoveryMulti-user accessibility: many people can work on the same site/database at onceActive Directory-based permissionsSimple install/uninstallOn Premises option

2. SharePoint Deployment

The gold-standard for relational databasesTransparent to end userUse common tools for advanced reports and custom integrationsDevelopers can use existing skills to customizeFuture upgrade path

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

Demo

Example building an app

Advantages of Access ServicesCentralize data/administration/security End-user createdProfessional interfaceUsage monitoringApp StoreUpgrade path

Architecture Overview

Access Services on Office 365

Browser

O365

BrowserBrowser

SQL Azure

Web app 1

Web app 2

Web app 3

Access IDE

runtime

design

Access Services on-premises?

Browser

SharePoint on-premises

BrowserBrowser

SQL Server

Web app 1

Web app 2

Web app 3

Access IDE

runtime

design

Office 365 is Awesome Everything you need for Access Services is in 365!

SQL (Azure)SecurityIdentity Access controlRedundancy/Backup

Not Everyone Can Use Office 365Legal reasons GovernanceCustomer requirementsNetwork issues Cost Other…?

Access Services for On-premises EnvironmentsYou can set up Access Services for on-premisesBeyond a SharePoint environment you need additional software/hardware

Planning on-premises deployment

ManageabilitySecurityCost

Software Requirement

SQL Server 2008 R2 SP1 or 2012

SQL Server 2012 SharePoint 2013

Web server Web server

ApplicationServer

OfficeWeb AppsServer

SharePoint databases

Access databases

Access Data Services

SharePoint

Access App 3

Access App 2

Access App 1

SQL server hosting Access apps

NT Auth

SQL Auth 2

Security Model

Access App 4Access IDE

SQL Auth 1

SQL Auth 3

SQL Auth 4

Access Data ServicesAccess

ClientWeb

Browser

Role-basedSQL Auth

ReadContributeFull Control

SharePoint SQL

Access App 3

Access App 2

Access App 1

Security Model

Access Data Services

Access ClientWeb

Browser

SharePoint SQL

Access App 3

Access App 2

Access App 1

Access App 5

Access App 4

Access App 8

Access App 7

Access App 6

Access App 10

Access App 9

Manageability

On Premises:What Needs to be Done?

Enable Access Services on SharePoint

Install Access pre-req MSIs

Install & Configure SQL Server 2012

Enable Access Services on SharePoint

Install Access pre-req MSIs

Install & Configure SQL Server 2012

• Security Mode = Mixed Mode (SQL Server authentication and Windows authentication)

Install & Configure SQL Server 2012 (1)

Configure SQL Server 2012 (2)• Turn on Full-text search

• Enable Contained Databases property

Install & Configure SQL Server 2012 (3)

• Allow Triggers to Fire Others property

Install & Configure SQL Server 2012 (4)

Enable Access Services on SharePoint

Install & Configure SQL Server 2012

Install Access pre-req MSIs

Install Access pre-req components (cont.)• Microsoft SQL Server 2012 Transact-SQL ScriptDom (sqldom.msi) • Microsoft System CLR Types for Microsoft SQL Server 2012

(SQLSysClrTypes.msi) • Microsoft SQL Server 2012 Data-Tier Application Framework

(DACFramework.msi)

• Microsoft SQL Server 2012 Local DB (SQLLocalDB.msi)• Microsoft SQL Server 2012 Native Client (sqlncli.msi)

Web server Web server

ApplicationServer

OfficeWeb AppsServer

SharePoint databases

Access databases

IIS Application Pool Load User Profile

Install Access pre-req MSIs

Install & Configure SQL Server 2012

Enable Access Services on SharePoint

Enable Access Services on SharePoint

What You Get With Access Services

Self-servicefor IWs

Manageability for you

Intuitive design experience

Easy to ManageSharePoint appInherits Site’s management

SQL data storeInvisible from creators and users

MigrationEarlier version of AccessJust the data or the whole applications

Excel spreadsheetsOther sourcesLike Lotus Notes

Access client vs. collaboration via the webDesktop ClientRich functionalityVBAEcosystemSupported 2013

WebEasy sharingNo codeLatest technologyNew functionality

ConclusionsMost environments have some out of control dataAccess Services provides a simple robust container Secure, professional UI, no code, SharePoint apps, managed, end-user empowered, and more

Get control of data at the edge with Access ServicesOffice 365 already has Access Serviceson-premises environments can setup Access ServicesSafely empower end-user to reduce IT workload…

Try Out Access 2013 Web DatabasesOffice.com/Preview

Office 365 Preview PlanAccess 2013 Client

Access 2013 Database Hosting

Home Premium Yes No

ProPlus Yes No

Small Business Premium Yes Yes

Home Premium Yes Yes

Access Engineering Team’s SessionsSPC026 Apps for SharePoint in 60s with Access 2013 Tuesday

10:30amSouth Seas Ballroom E

SPC043 Configuring and Managing Access Services in SharePoint 2013

Wednesday 10:30am

Mandalay Bay Ballroom G

SPC193 Access Databases: Taming the Beast Wednesday 1:45pm

Lagoon CDIJ

SPC071 Building Apps for SharePoint with Access 2013: A deeper dive

Wednesday 1:45pm

South Seas Ballroom E

SPC099 Moving Legacy Data/Systems to SharePoint/SQL Azure with Access 2013 (Lotus Notes/MDB/Excel etc…)

Thursday 10:30am

Banyan ABCD

HOL045 Creating a SharePoint App with Access Services: Hands on Lab

All times ??

Related SessionsSPC010 An overview of developing SharePoint-hosted apps Tuesday

1:45pmSouth Seas CDFJI

SPC133 Introduction to the Cloud App Model for Office and SharePoint – Part 1

Monday 2:00pm South Seas

SPC 134 Introduction to the Cloud App Model for Office and SharePoint – Part 2

Monday 3:45pm South Seas

SPC029 Building auto-hosted apps for SharePoint Tuesday 1:45pm

Banyan ABCD

SPC240 Understanding and Maintaining SharePoint Apps for IT Professionals

Tuesday 5:00pm

Mandalay Bay Ballrom H

SPC260 What's New in Spreadsheet Management for Office and SharePoint

Wednesday 10:30am

Islander IED

SPC106 Getting Your Apps into the Office and SharePoint Store

Thursday 12:00pm

South Seas E

Evaluate this session now on MySPC using your laptop or mobile device: http://myspc.sharepointconference.com

MySPC

Questions

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