sharepoint summit 2013 - vancouver - ms access 2013 - the new (old) thing

82
Access The New (old) Thing for SharePoint Ruven Gotz – Director, Avanade

Upload: ruven-gotz

Post on 15-Jan-2015

412 views

Category:

Technology


0 download

DESCRIPTION

Is the new Access Services in SharePoint 2013 a great new tool for creating forms based solutions in SharePoint? This talk takes you through the good, the bad and the ugly.

TRANSCRIPT

Page 1: SharePoint Summit 2013 - Vancouver - MS Access 2013 - The new (old) thing

AccessThe New (old) Thing for SharePoint

Ruven Gotz – Director, Avanade

Page 2: SharePoint Summit 2013 - Vancouver - MS Access 2013 - The new (old) thing

Ruven Gotz

@ruveng

spinsiders.com/ruveng

[email protected]

About me

Page 3: SharePoint Summit 2013 - Vancouver - MS Access 2013 - The new (old) thing

Buy the Book (or Kindle):http://amzn.to/JnxlcC

Page 4: SharePoint Summit 2013 - Vancouver - MS Access 2013 - The new (old) thing

A little history

Microsoft Certified Trainer for Access

Teaching development in Access Basic

Doing independent consulting with Access Solutions

Page 5: SharePoint Summit 2013 - Vancouver - MS Access 2013 - The new (old) thing
Page 6: SharePoint Summit 2013 - Vancouver - MS Access 2013 - The new (old) thing

It was capable of a lot

Page 7: SharePoint Summit 2013 - Vancouver - MS Access 2013 - The new (old) thing

But it was a dangerous tool

Page 8: SharePoint Summit 2013 - Vancouver - MS Access 2013 - The new (old) thing

IT Guys hated it

Page 9: SharePoint Summit 2013 - Vancouver - MS Access 2013 - The new (old) thing
Page 10: SharePoint Summit 2013 - Vancouver - MS Access 2013 - The new (old) thing
Page 11: SharePoint Summit 2013 - Vancouver - MS Access 2013 - The new (old) thing

Ugly data entry forms (This is one of the better ones)

Page 12: SharePoint Summit 2013 - Vancouver - MS Access 2013 - The new (old) thing

Backup often planned

Page 13: SharePoint Summit 2013 - Vancouver - MS Access 2013 - The new (old) thing

But recovery: Not reliable

Page 14: SharePoint Summit 2013 - Vancouver - MS Access 2013 - The new (old) thing

Mission Critical Data: Lost!

Page 15: SharePoint Summit 2013 - Vancouver - MS Access 2013 - The new (old) thing
Page 16: SharePoint Summit 2013 - Vancouver - MS Access 2013 - The new (old) thing
Page 17: SharePoint Summit 2013 - Vancouver - MS Access 2013 - The new (old) thing

Microsoft went back to the lab…

Page 18: SharePoint Summit 2013 - Vancouver - MS Access 2013 - The new (old) thing

Access 2010

Page 19: SharePoint Summit 2013 - Vancouver - MS Access 2013 - The new (old) thing

What was the goal?

Page 20: SharePoint Summit 2013 - Vancouver - MS Access 2013 - The new (old) thing

Industrialize it…

Page 21: SharePoint Summit 2013 - Vancouver - MS Access 2013 - The new (old) thing

Tried to use SP as the database

Page 22: SharePoint Summit 2013 - Vancouver - MS Access 2013 - The new (old) thing

A real breakthrough (hopefully)

Page 23: SharePoint Summit 2013 - Vancouver - MS Access 2013 - The new (old) thing

Turned out weak

Page 24: SharePoint Summit 2013 - Vancouver - MS Access 2013 - The new (old) thing

Who is the target audience?

Page 25: SharePoint Summit 2013 - Vancouver - MS Access 2013 - The new (old) thing

My Assumptions

• We are looking at Access as a power-user tool• We are not looking at manipulating the underlying

code for Access• In today’s talk, I am examining the likelihood that

you will want to use Access to build solutions or to release to your power users to take the load off of IT

Page 26: SharePoint Summit 2013 - Vancouver - MS Access 2013 - The new (old) thing

Microsoft went back to the lab…

AGAIN

Page 27: SharePoint Summit 2013 - Vancouver - MS Access 2013 - The new (old) thing

Access 2013

Page 28: SharePoint Summit 2013 - Vancouver - MS Access 2013 - The new (old) thing

A new architecture

Classic DesktopArchitecture

Access ServicesArchitecture

Jet Desktop DatabaseFile BasedRequires Access or Access Runtime

SQL Server DatabaseRuns in BrowserRedistributable as an App

Page 29: SharePoint Summit 2013 - Vancouver - MS Access 2013 - The new (old) thing

The new architecture

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 30: SharePoint Summit 2013 - Vancouver - MS Access 2013 - The new (old) thing

The new layout structure

4. Add and edit items

3. Search and filter

2. Choose view

1. Choose table

Presents a polished, consistent interface. But flexible?

Page 31: SharePoint Summit 2013 - Vancouver - MS Access 2013 - The new (old) thing

Access services on Office 365

Browser

O365

BrowserBrowser

SQL Azure

Web app 1

Web app 2

Web app 3

Access IDE

runtime

design

Page 32: SharePoint Summit 2013 - Vancouver - MS Access 2013 - The new (old) thing

Access services on premises

Browser

SP On Prem

BrowserBrowser

SQL Server

Web app 1

Web app 2

Web app 3

Access IDE

runtime

design

Page 33: SharePoint Summit 2013 - Vancouver - MS Access 2013 - The new (old) thing

Getting Access Services setup on-prem is REALLY, REALLY HARD

Page 34: SharePoint Summit 2013 - Vancouver - MS Access 2013 - The new (old) thing

Getting Access Services to work in Office 365 is REALLY, REALLY EASY

Page 35: SharePoint Summit 2013 - Vancouver - MS Access 2013 - The new (old) thing

Let’s do a walkthrough

• What’s it like to interact with Access Services• What are the pluses• What are the limitations

Page 36: SharePoint Summit 2013 - Vancouver - MS Access 2013 - The new (old) thing
Page 37: SharePoint Summit 2013 - Vancouver - MS Access 2013 - The new (old) thing
Page 38: SharePoint Summit 2013 - Vancouver - MS Access 2013 - The new (old) thing
Page 39: SharePoint Summit 2013 - Vancouver - MS Access 2013 - The new (old) thing
Page 40: SharePoint Summit 2013 - Vancouver - MS Access 2013 - The new (old) thing
Page 41: SharePoint Summit 2013 - Vancouver - MS Access 2013 - The new (old) thing
Page 42: SharePoint Summit 2013 - Vancouver - MS Access 2013 - The new (old) thing
Page 43: SharePoint Summit 2013 - Vancouver - MS Access 2013 - The new (old) thing
Page 44: SharePoint Summit 2013 - Vancouver - MS Access 2013 - The new (old) thing
Page 45: SharePoint Summit 2013 - Vancouver - MS Access 2013 - The new (old) thing
Page 46: SharePoint Summit 2013 - Vancouver - MS Access 2013 - The new (old) thing
Page 47: SharePoint Summit 2013 - Vancouver - MS Access 2013 - The new (old) thing
Page 48: SharePoint Summit 2013 - Vancouver - MS Access 2013 - The new (old) thing
Page 49: SharePoint Summit 2013 - Vancouver - MS Access 2013 - The new (old) thing
Page 50: SharePoint Summit 2013 - Vancouver - MS Access 2013 - The new (old) thing
Page 51: SharePoint Summit 2013 - Vancouver - MS Access 2013 - The new (old) thing
Page 52: SharePoint Summit 2013 - Vancouver - MS Access 2013 - The new (old) thing
Page 53: SharePoint Summit 2013 - Vancouver - MS Access 2013 - The new (old) thing
Page 54: SharePoint Summit 2013 - Vancouver - MS Access 2013 - The new (old) thing
Page 55: SharePoint Summit 2013 - Vancouver - MS Access 2013 - The new (old) thing
Page 56: SharePoint Summit 2013 - Vancouver - MS Access 2013 - The new (old) thing
Page 57: SharePoint Summit 2013 - Vancouver - MS Access 2013 - The new (old) thing
Page 58: SharePoint Summit 2013 - Vancouver - MS Access 2013 - The new (old) thing
Page 59: SharePoint Summit 2013 - Vancouver - MS Access 2013 - The new (old) thing
Page 60: SharePoint Summit 2013 - Vancouver - MS Access 2013 - The new (old) thing
Page 61: SharePoint Summit 2013 - Vancouver - MS Access 2013 - The new (old) thing
Page 62: SharePoint Summit 2013 - Vancouver - MS Access 2013 - The new (old) thing
Page 63: SharePoint Summit 2013 - Vancouver - MS Access 2013 - The new (old) thing
Page 64: SharePoint Summit 2013 - Vancouver - MS Access 2013 - The new (old) thing
Page 65: SharePoint Summit 2013 - Vancouver - MS Access 2013 - The new (old) thing
Page 66: SharePoint Summit 2013 - Vancouver - MS Access 2013 - The new (old) thing

A brief glimpse at a custom app• Tracking the boats and races at the yacht club.

Page 67: SharePoint Summit 2013 - Vancouver - MS Access 2013 - The new (old) thing
Page 68: SharePoint Summit 2013 - Vancouver - MS Access 2013 - The new (old) thing

Customization example

Page 69: SharePoint Summit 2013 - Vancouver - MS Access 2013 - The new (old) thing
Page 70: SharePoint Summit 2013 - Vancouver - MS Access 2013 - The new (old) thing
Page 71: SharePoint Summit 2013 - Vancouver - MS Access 2013 - The new (old) thing
Page 72: SharePoint Summit 2013 - Vancouver - MS Access 2013 - The new (old) thing
Page 73: SharePoint Summit 2013 - Vancouver - MS Access 2013 - The new (old) thing
Page 74: SharePoint Summit 2013 - Vancouver - MS Access 2013 - The new (old) thing

What is good about Access?• Microsoft has created a really slick tool• They tried to protect the user from him or herself• Very structured page layouts• It uses SQL Server for back-end safety, management

and performance HUGE• Comes with a bunch of pre-built objects that can be

very quickly snapped together and slightly modified• It RUNS in most BROWSERS HUGE

Page 75: SharePoint Summit 2013 - Vancouver - MS Access 2013 - The new (old) thing

What are the downsides

• Very difficult to change things from the Microsoft design template

• The pre-built items have capabilities that are very difficult to figure out: Creating your own custom entities has limitations

• You can’t read/write to SharePoint lists (read-only)• Can’t run SP workflows, can’t send an email from

an action

Page 76: SharePoint Summit 2013 - Vancouver - MS Access 2013 - The new (old) thing

My hope: Squeeze some additional juice out of SP

• Access would be a great ‘form builder’ tool for power users, allowing them to create good looking forms with relational lookups, enhanced validation, parent-child relationships, etc.

Page 77: SharePoint Summit 2013 - Vancouver - MS Access 2013 - The new (old) thing

Meeting the burden:• I said to you up-front:In today’s talk, I am examining the likelihood that you will want to use Access to build solutions or to release to your power users to take the load off of IT

Page 78: SharePoint Summit 2013 - Vancouver - MS Access 2013 - The new (old) thing

Sorry

• No

Page 79: SharePoint Summit 2013 - Vancouver - MS Access 2013 - The new (old) thing

Conclusions

• I contacted a few MVP’s and others and asked them: Do you see great use-cases for Access Services in SharePoint?

• It’s too disconnected from SharePoint• It’s too unintuitive for power users to figure out

without wasting a lot of time• As is, it’s just not ready to be a broad-based end-

user or even power-user tool for

Page 80: SharePoint Summit 2013 - Vancouver - MS Access 2013 - The new (old) thing

But

• Don’t lose faith• Microsoft is hearing us• The ‘cadence’ of delivery

is changing• New SP capabilities &

features are rolled outall the time

• I am hopeful that Accesswill, in the not too distantfuture, be the tool wealways hoped

Page 81: SharePoint Summit 2013 - Vancouver - MS Access 2013 - The new (old) thing

Ruven Gotz

@ruveng

spinsiders.com/ruveng

[email protected]

Thanks!

Special thanks to:Reza Alirezai, Laura Rogers and other unnamed experts for help and insight in the creation of this deck

Download this deck from:www.slideshare.net/ruveng

Page 82: SharePoint Summit 2013 - Vancouver - MS Access 2013 - The new (old) thing

Thank you for your attention!This presentation will be available on the Vancouver

SharePoint Summit web site a few days after the event.