SlideShare a Scribd company logo
1 of 82
Access
The New (old) Thing for SharePoint
Ruven Gotz – Director, Avanade
About me

@ruveng
spinsiders.com/ruveng
ruven.gotz@avanade.com
Ruven Gotz
Buy the Book (or Kindle):
http://amzn.to/JnxlcC
A little history
Microsoft Certified
Trainer for Access
Teaching development
in Access Basic
Doing independent
consulting with Access
Solutions
It was capable of a lot
But it was a dangerous tool
IT Guys hated it
Ugly data entry forms
(This is one of the better ones)
Backup often planned
But recovery: Not reliable
Mission Critical Data: Lost!
Microsoft went back to the
lab…
Access 2010
What was the goal?
Industrialize it…
Tried to use SP as the
database
A real breakthrough (hopefully)
Turned out weak
Who is the target audience?
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
Microsoft went back to the
lab…

AGAIN
Access 2013
A new architecture
Classic Desktop
Architecture

Jet Desktop Database
File Based
Requires Access or Access Runtime

Access Services
Architecture

SQL Server Database
Runs in Browser
Redistributable as an App
The new architecture
View and Edit Data

Database Design

Advanced Reporting & Integration
•
•
•
•
•

Desktop Access Reports
Excel
Power View
Crystal Reports
Custom Websites (.NET, PHP, etc.)
The new layout structure

2. Choose view

1. Choose table
3. Search and filter
4. Add and edit items

Presents a polished, consistent interface. But flexible?
Access services on Office 365
O365
Browser
Browser
Browser

runtime

Web app 1
Web app 2

design

Web app 3
Access IDE

…

SQL Azure
Access services on premises
SP On Prem
Browser
Browser
Browser

runtime

Web app 1
Web app 2

design

Web app 3
Access IDE

…

SQL Server
Getting Access Services setup
on-prem is REALLY, REALLY
HARD
Getting Access Services to
work in Office 365 is
REALLY, REALLY EASY
Let’s do a walkthrough
• What’s it like to interact with Access Services
• What are the pluses
• What are the limitations
A brief glimpse at a custom
app
• Tracking the boats and races at the yacht club.
Customization example
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
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
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.
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
Sorry
• No
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 enduser or even power-user tool for
But
• Don’t lose faith
• Microsoft is hearing us
• The ‘cadence’ of delivery
is changing
• New SP capabilities &
features are rolled out
all the time
• I am hopeful that Access
will, in the not too distant
future, be the tool we
always hoped
@ruveng
spinsiders.com/ruveng
ruven.gotz@avanade.com
Ruven Gotz

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

Special thanks to:
Reza Alirezai, Laura Rogers and
other unnamed experts for help
and insight in the creation of this
deck
Thank you for your attention!
This presentation will be available on the Vancouver
SharePoint Summit web site a few days after the event.

More Related Content

What's hot

An Agile Approach to Machine Learning
An Agile Approach to Machine LearningAn Agile Approach to Machine Learning
An Agile Approach to Machine Learning
Randy Shoup
 

What's hot (20)

A night at the spa
A night at the spaA night at the spa
A night at the spa
 
FI_SiliconValleySummer2016_ProductDevelopment_AdeoRessi
FI_SiliconValleySummer2016_ProductDevelopment_AdeoRessiFI_SiliconValleySummer2016_ProductDevelopment_AdeoRessi
FI_SiliconValleySummer2016_ProductDevelopment_AdeoRessi
 
The Combined Power of Sentiment Analysis and Personality Insights
The Combined Power of Sentiment Analysis and Personality InsightsThe Combined Power of Sentiment Analysis and Personality Insights
The Combined Power of Sentiment Analysis and Personality Insights
 
No More Cowboy Coding: Modern WordPress Development Workflow That Scales
No More Cowboy Coding: Modern WordPress Development Workflow That ScalesNo More Cowboy Coding: Modern WordPress Development Workflow That Scales
No More Cowboy Coding: Modern WordPress Development Workflow That Scales
 
Embracing OSS in the enterprise
Embracing OSS in the enterpriseEmbracing OSS in the enterprise
Embracing OSS in the enterprise
 
DevOps essentials from Abel Wang and Steve Jones
DevOps essentials from Abel Wang and Steve JonesDevOps essentials from Abel Wang and Steve Jones
DevOps essentials from Abel Wang and Steve Jones
 
The lab on your laptop: Technical growth with virtualization
The lab on your laptop: Technical growth with virtualizationThe lab on your laptop: Technical growth with virtualization
The lab on your laptop: Technical growth with virtualization
 
How to tactically avoid boring work with Power Automate
How to tactically avoid boring work with Power AutomateHow to tactically avoid boring work with Power Automate
How to tactically avoid boring work with Power Automate
 
Beginner's Guide to 'The Cloud' with LearnVest's Tech Lead
Beginner's Guide to 'The Cloud' with LearnVest's Tech LeadBeginner's Guide to 'The Cloud' with LearnVest's Tech Lead
Beginner's Guide to 'The Cloud' with LearnVest's Tech Lead
 
Service Architectures at Scale
Service Architectures at ScaleService Architectures at Scale
Service Architectures at Scale
 
Geek Sync I Surviving the Holidays with SQL Server
Geek Sync I Surviving the Holidays with SQL ServerGeek Sync I Surviving the Holidays with SQL Server
Geek Sync I Surviving the Holidays with SQL Server
 
Minimum Viable Architecture - Good Enough is Good Enough
Minimum Viable Architecture - Good Enough is Good EnoughMinimum Viable Architecture - Good Enough is Good Enough
Minimum Viable Architecture - Good Enough is Good Enough
 
The State of Frontend
The State of FrontendThe State of Frontend
The State of Frontend
 
An Agile Approach to Machine Learning
An Agile Approach to Machine LearningAn Agile Approach to Machine Learning
An Agile Approach to Machine Learning
 
Learning from Learnings: Anatomy of Three Incidents
Learning from Learnings: Anatomy of Three IncidentsLearning from Learnings: Anatomy of Three Incidents
Learning from Learnings: Anatomy of Three Incidents
 
Geek Sync | Kick Start SQL Server 2016 Performance Tips and Tricks
Geek Sync | Kick Start SQL Server 2016 Performance Tips and TricksGeek Sync | Kick Start SQL Server 2016 Performance Tips and Tricks
Geek Sync | Kick Start SQL Server 2016 Performance Tips and Tricks
 
Owning Web Performance
Owning Web PerformanceOwning Web Performance
Owning Web Performance
 
Forcelandia 19 How to Use Flow to Become a Developer
Forcelandia 19 How to Use Flow to Become a DeveloperForcelandia 19 How to Use Flow to Become a Developer
Forcelandia 19 How to Use Flow to Become a Developer
 
DecSecOps in 10 minutes
DecSecOps in 10 minutesDecSecOps in 10 minutes
DecSecOps in 10 minutes
 
14 Habits of Great SQL Developers
14 Habits of Great SQL Developers14 Habits of Great SQL Developers
14 Habits of Great SQL Developers
 

Viewers also liked

It presentation
It presentationIt presentation
It presentation
mithu mehr
 
Visual basic para docentes
Visual basic para docentesVisual basic para docentes
Visual basic para docentes
gabii2008
 
Excel 2013 Unit C
Excel 2013 Unit CExcel 2013 Unit C
Excel 2013 Unit C
jarana00
 
Access 2013 Unit D
Access 2013 Unit DAccess 2013 Unit D
Access 2013 Unit D
jarana00
 
Access 2013 Unit A
Access 2013 Unit AAccess 2013 Unit A
Access 2013 Unit A
jarana00
 
Olap scalability
Olap scalabilityOlap scalability
Olap scalability
lucboudreau
 
[Seoul cartoon] policy sharing makes cities around the world happier
[Seoul cartoon] policy sharing makes cities around the world happier[Seoul cartoon] policy sharing makes cities around the world happier
[Seoul cartoon] policy sharing makes cities around the world happier
simrc
 
ヘルパー移送dm
ヘルパー移送dmヘルパー移送dm
ヘルパー移送dm
frumpy
 

Viewers also liked (20)

Access 2013
Access 2013 Access 2013
Access 2013
 
Ms vb
Ms vbMs vb
Ms vb
 
Stone portfolioscriptlance
Stone portfolioscriptlanceStone portfolioscriptlance
Stone portfolioscriptlance
 
It presentation
It presentationIt presentation
It presentation
 
Visual basic para docentes
Visual basic para docentesVisual basic para docentes
Visual basic para docentes
 
Excel 2013
Excel 2013Excel 2013
Excel 2013
 
Excel 2013 Unit C
Excel 2013 Unit CExcel 2013 Unit C
Excel 2013 Unit C
 
Sample Excel 2013 Advanced Essentials
Sample Excel 2013 Advanced EssentialsSample Excel 2013 Advanced Essentials
Sample Excel 2013 Advanced Essentials
 
Access 2013 Unit D
Access 2013 Unit DAccess 2013 Unit D
Access 2013 Unit D
 
Access 2013 Unit A
Access 2013 Unit AAccess 2013 Unit A
Access 2013 Unit A
 
Productivity programs excel assignment 1
Productivity programs excel assignment 1Productivity programs excel assignment 1
Productivity programs excel assignment 1
 
Airfreight Trends: Still Sluggish, with Cargo Growth in Some Sectors
Airfreight Trends: Still Sluggish, with Cargo Growth in Some Sectors Airfreight Trends: Still Sluggish, with Cargo Growth in Some Sectors
Airfreight Trends: Still Sluggish, with Cargo Growth in Some Sectors
 
Olap scalability
Olap scalabilityOlap scalability
Olap scalability
 
Digital marketing CK sinh vien kent international college
Digital marketing CK sinh vien kent international collegeDigital marketing CK sinh vien kent international college
Digital marketing CK sinh vien kent international college
 
2015 SaaS Industry Survey Results for Marketers
2015 SaaS Industry Survey Results for Marketers2015 SaaS Industry Survey Results for Marketers
2015 SaaS Industry Survey Results for Marketers
 
Follow me on Twitter
Follow me on TwitterFollow me on Twitter
Follow me on Twitter
 
[Seoul cartoon] policy sharing makes cities around the world happier
[Seoul cartoon] policy sharing makes cities around the world happier[Seoul cartoon] policy sharing makes cities around the world happier
[Seoul cartoon] policy sharing makes cities around the world happier
 
ヘルパー移送dm
ヘルパー移送dmヘルパー移送dm
ヘルパー移送dm
 
Venecia pinturas
Venecia pinturasVenecia pinturas
Venecia pinturas
 
Frederic Arrouays, CFO Emerging Markets at SAP - The Finance transformation a...
Frederic Arrouays, CFO Emerging Markets at SAP - The Finance transformation a...Frederic Arrouays, CFO Emerging Markets at SAP - The Finance transformation a...
Frederic Arrouays, CFO Emerging Markets at SAP - The Finance transformation a...
 

Similar to SharePoint Summit 2013 - Vancouver - MS Access 2013 - The new (old) thing

SPS Kansas City - MS-Access and SharePoint - The new old thing - November 2013
SPS Kansas City - MS-Access and SharePoint - The new old thing - November 2013SPS Kansas City - MS-Access and SharePoint - The new old thing - November 2013
SPS Kansas City - MS-Access and SharePoint - The new old thing - November 2013
Ruven Gotz
 
Dev ops lessons learned - Michael Collins
Dev ops lessons learned  - Michael CollinsDev ops lessons learned  - Michael Collins
Dev ops lessons learned - Michael Collins
Devopsdays
 

Similar to SharePoint Summit 2013 - Vancouver - MS Access 2013 - The new (old) thing (20)

SPS Kansas City - MS-Access and SharePoint - The new old thing - November 2013
SPS Kansas City - MS-Access and SharePoint - The new old thing - November 2013SPS Kansas City - MS-Access and SharePoint - The new old thing - November 2013
SPS Kansas City - MS-Access and SharePoint - The new old thing - November 2013
 
Full stack conference talk slides
Full stack conference talk slidesFull stack conference talk slides
Full stack conference talk slides
 
SEF2013 - Create a Business Solution, Step by Step, with No Managed Code
SEF2013 - Create a Business Solution, Step by Step, with No Managed CodeSEF2013 - Create a Business Solution, Step by Step, with No Managed Code
SEF2013 - Create a Business Solution, Step by Step, with No Managed Code
 
Making sense of microservices, service mesh, and serverless
Making sense of microservices, service mesh, and serverlessMaking sense of microservices, service mesh, and serverless
Making sense of microservices, service mesh, and serverless
 
Success with SharePoint
Success with SharePointSuccess with SharePoint
Success with SharePoint
 
SQL PASS Summit 2018
SQL PASS Summit 2018SQL PASS Summit 2018
SQL PASS Summit 2018
 
SharePoint 2013 Preview
SharePoint 2013 PreviewSharePoint 2013 Preview
SharePoint 2013 Preview
 
Introduction Of Microsoft Office Applications
Introduction Of Microsoft Office ApplicationsIntroduction Of Microsoft Office Applications
Introduction Of Microsoft Office Applications
 
What’s the Impact of Open Source on the Future of Supply Chain? slide deck
What’s the Impact of Open Source on the Future of Supply Chain? slide deckWhat’s the Impact of Open Source on the Future of Supply Chain? slide deck
What’s the Impact of Open Source on the Future of Supply Chain? slide deck
 
Careers in SharePoint, Office 365, Azure & Power BI
Careers in SharePoint, Office 365, Azure & Power BICareers in SharePoint, Office 365, Azure & Power BI
Careers in SharePoint, Office 365, Azure & Power BI
 
Linked in stream experimentation framework
Linked in stream experimentation frameworkLinked in stream experimentation framework
Linked in stream experimentation framework
 
IWMW 2002: Portals and CMS:" Why You Need Them Both
IWMW 2002: Portals and CMS:" Why You Need Them BothIWMW 2002: Portals and CMS:" Why You Need Them Both
IWMW 2002: Portals and CMS:" Why You Need Them Both
 
Maintainable Machine Learning Products
Maintainable Machine Learning ProductsMaintainable Machine Learning Products
Maintainable Machine Learning Products
 
Self-Service Data Integration with Power Query
Self-Service Data Integration with Power QuerySelf-Service Data Integration with Power Query
Self-Service Data Integration with Power Query
 
Microsoft Flow advanced: tips, pitfalls, problems and warnings to be known be...
Microsoft Flow advanced: tips, pitfalls, problems and warnings to be known be...Microsoft Flow advanced: tips, pitfalls, problems and warnings to be known be...
Microsoft Flow advanced: tips, pitfalls, problems and warnings to be known be...
 
Community IT innovators Webinar - Taking another look at SharePoint
Community IT innovators Webinar - Taking another look at SharePointCommunity IT innovators Webinar - Taking another look at SharePoint
Community IT innovators Webinar - Taking another look at SharePoint
 
SharePoint, Office, and Outlook Integrations for Alfresco
SharePoint, Office, and Outlook Integrations for AlfrescoSharePoint, Office, and Outlook Integrations for Alfresco
SharePoint, Office, and Outlook Integrations for Alfresco
 
Operational Buddhism: Building Reliable Services From Unreliable Components -...
Operational Buddhism: Building Reliable Services From Unreliable Components -...Operational Buddhism: Building Reliable Services From Unreliable Components -...
Operational Buddhism: Building Reliable Services From Unreliable Components -...
 
Dev ops lessons learned - Michael Collins
Dev ops lessons learned  - Michael CollinsDev ops lessons learned  - Michael Collins
Dev ops lessons learned - Michael Collins
 
Using OBIEE and Data Vault to Virtualize Your BI Environment: An Agile Approach
Using OBIEE and Data Vault to Virtualize Your BI Environment: An Agile ApproachUsing OBIEE and Data Vault to Virtualize Your BI Environment: An Agile Approach
Using OBIEE and Data Vault to Virtualize Your BI Environment: An Agile Approach
 

More from Ruven Gotz

Enterprise social what is the real value to the business - collab con - mar...
Enterprise social   what is the real value to the business - collab con - mar...Enterprise social   what is the real value to the business - collab con - mar...
Enterprise social what is the real value to the business - collab con - mar...
Ruven Gotz
 

More from Ruven Gotz (20)

SharePoint, Yammer & Teams: Oh My! What to use when.
SharePoint, Yammer & Teams: Oh My! What to use when.SharePoint, Yammer & Teams: Oh My! What to use when.
SharePoint, Yammer & Teams: Oh My! What to use when.
 
The Digital Workplace - What are the elements - How do we achieve success - s...
The Digital Workplace - What are the elements - How do we achieve success - s...The Digital Workplace - What are the elements - How do we achieve success - s...
The Digital Workplace - What are the elements - How do we achieve success - s...
 
The pain of metadata - SharePointalooza - 2015
The pain of metadata - SharePointalooza - 2015The pain of metadata - SharePointalooza - 2015
The pain of metadata - SharePointalooza - 2015
 
Collaboration and enterprise social tools-SharePointAlooza - 2015
Collaboration and enterprise social tools-SharePointAlooza - 2015Collaboration and enterprise social tools-SharePointAlooza - 2015
Collaboration and enterprise social tools-SharePointAlooza - 2015
 
Metadata taxonomy and content types oh my spscbus - aug 2015
Metadata taxonomy and content types oh my   spscbus - aug 2015Metadata taxonomy and content types oh my   spscbus - aug 2015
Metadata taxonomy and content types oh my spscbus - aug 2015
 
Enterprise social what is the real value to the business - sps boston - jun...
Enterprise social   what is the real value to the business - sps boston - jun...Enterprise social   what is the real value to the business - sps boston - jun...
Enterprise social what is the real value to the business - sps boston - jun...
 
Visual tools and innovation games - Half-day workshop - SPFest DC - April 2015
Visual tools and innovation games - Half-day workshop - SPFest DC - April 2015Visual tools and innovation games - Half-day workshop - SPFest DC - April 2015
Visual tools and innovation games - Half-day workshop - SPFest DC - April 2015
 
Enterprise social-what is the real value to the business - SPFest DC - April ...
Enterprise social-what is the real value to the business - SPFest DC - April ...Enterprise social-what is the real value to the business - SPFest DC - April ...
Enterprise social-what is the real value to the business - SPFest DC - April ...
 
Metadata taxonomy and content types oh my collab con - mar 2015
Metadata taxonomy and content types oh my   collab con - mar 2015Metadata taxonomy and content types oh my   collab con - mar 2015
Metadata taxonomy and content types oh my collab con - mar 2015
 
Enterprise social what is the real value to the business - collab con - mar...
Enterprise social   what is the real value to the business - collab con - mar...Enterprise social   what is the real value to the business - collab con - mar...
Enterprise social what is the real value to the business - collab con - mar...
 
Enterprise social what is the real value to the business - sps philly - mar...
Enterprise social   what is the real value to the business - sps philly - mar...Enterprise social   what is the real value to the business - sps philly - mar...
Enterprise social what is the real value to the business - sps philly - mar...
 
Metadata taxonomy and content types oh my sps philly - mar 2015
Metadata taxonomy and content types oh my   sps philly - mar 2015Metadata taxonomy and content types oh my   sps philly - mar 2015
Metadata taxonomy and content types oh my sps philly - mar 2015
 
Metadata taxonomy and content types oh my - sp fest chicago - dec 2014
Metadata taxonomy and content types oh my - sp fest chicago - dec 2014Metadata taxonomy and content types oh my - sp fest chicago - dec 2014
Metadata taxonomy and content types oh my - sp fest chicago - dec 2014
 
Visual tools and innovation games workshop - sp fest chicago - dec 2014
Visual tools and innovation games   workshop - sp fest chicago - dec 2014Visual tools and innovation games   workshop - sp fest chicago - dec 2014
Visual tools and innovation games workshop - sp fest chicago - dec 2014
 
Visual tools and innovation games - full day workshop - sp intersections - no...
Visual tools and innovation games - full day workshop - sp intersections - no...Visual tools and innovation games - full day workshop - sp intersections - no...
Visual tools and innovation games - full day workshop - sp intersections - no...
 
Understanding metadata working with stakeholders to build the taxonomy - sp...
Understanding metadata   working with stakeholders to build the taxonomy - sp...Understanding metadata   working with stakeholders to build the taxonomy - sp...
Understanding metadata working with stakeholders to build the taxonomy - sp...
 
Visual tools for the sp ia sp intersections - nov 2014
Visual tools for the sp ia    sp intersections - nov 2014Visual tools for the sp ia    sp intersections - nov 2014
Visual tools for the sp ia sp intersections - nov 2014
 
Visual tools and innovation games workshop - spscbus - aug 2014
Visual tools and innovation games   workshop - spscbus - aug 2014Visual tools and innovation games   workshop - spscbus - aug 2014
Visual tools and innovation games workshop - spscbus - aug 2014
 
SharePoint Saturday Toronto - Understanding the value of enterprise social - ...
SharePoint Saturday Toronto - Understanding the value of enterprise social - ...SharePoint Saturday Toronto - Understanding the value of enterprise social - ...
SharePoint Saturday Toronto - Understanding the value of enterprise social - ...
 
SharePoint Fest - New York - 2014 - Practical SharePoint Information Architec...
SharePoint Fest - New York - 2014 - Practical SharePoint Information Architec...SharePoint Fest - New York - 2014 - Practical SharePoint Information Architec...
SharePoint Fest - New York - 2014 - Practical SharePoint Information Architec...
 

Recently uploaded

Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
WSO2
 
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Victor Rentea
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
panagenda
 
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Victor Rentea
 

Recently uploaded (20)

WSO2's API Vision: Unifying Control, Empowering Developers
WSO2's API Vision: Unifying Control, Empowering DevelopersWSO2's API Vision: Unifying Control, Empowering Developers
WSO2's API Vision: Unifying Control, Empowering Developers
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdfRising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
 
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024
 
MS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectorsMS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectors
 
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
 
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
 
Six Myths about Ontologies: The Basics of Formal Ontology
Six Myths about Ontologies: The Basics of Formal OntologySix Myths about Ontologies: The Basics of Formal Ontology
Six Myths about Ontologies: The Basics of Formal Ontology
 
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot ModelMcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
 
[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
 
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
 
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
 
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 AmsterdamDEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
 

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

  • 1. Access The New (old) Thing for SharePoint Ruven Gotz – Director, Avanade
  • 3. Buy the Book (or Kindle): http://amzn.to/JnxlcC
  • 4. A little history Microsoft Certified Trainer for Access Teaching development in Access Basic Doing independent consulting with Access Solutions
  • 5.
  • 6. It was capable of a lot
  • 7. But it was a dangerous tool
  • 9.
  • 10.
  • 11. Ugly data entry forms (This is one of the better ones)
  • 13. But recovery: Not reliable
  • 15.
  • 16.
  • 17. Microsoft went back to the lab…
  • 19. What was the goal?
  • 21. Tried to use SP as the database
  • 22. A real breakthrough (hopefully)
  • 24. Who is the target audience?
  • 25. 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
  • 26. Microsoft went back to the lab… AGAIN
  • 28. A new architecture Classic Desktop Architecture Jet Desktop Database File Based Requires Access or Access Runtime Access Services Architecture SQL Server Database Runs in Browser Redistributable as an App
  • 29. The new architecture View and Edit Data Database Design Advanced Reporting & Integration • • • • • Desktop Access Reports Excel Power View Crystal Reports Custom Websites (.NET, PHP, etc.)
  • 30. The new layout structure 2. Choose view 1. Choose table 3. Search and filter 4. Add and edit items Presents a polished, consistent interface. But flexible?
  • 31. Access services on Office 365 O365 Browser Browser Browser runtime Web app 1 Web app 2 design Web app 3 Access IDE … SQL Azure
  • 32. Access services on premises SP On Prem Browser Browser Browser runtime Web app 1 Web app 2 design Web app 3 Access IDE … SQL Server
  • 33. Getting Access Services setup on-prem is REALLY, REALLY HARD
  • 34. Getting Access Services to work in Office 365 is REALLY, REALLY EASY
  • 35. Let’s do a walkthrough • What’s it like to interact with Access Services • What are the pluses • What are the limitations
  • 36.
  • 37.
  • 38.
  • 39.
  • 40.
  • 41.
  • 42.
  • 43.
  • 44.
  • 45.
  • 46.
  • 47.
  • 48.
  • 49.
  • 50.
  • 51.
  • 52.
  • 53.
  • 54.
  • 55.
  • 56.
  • 57.
  • 58.
  • 59.
  • 60.
  • 61.
  • 62.
  • 63.
  • 64.
  • 65.
  • 66. A brief glimpse at a custom app • Tracking the boats and races at the yacht club.
  • 67.
  • 69.
  • 70.
  • 71.
  • 72.
  • 73.
  • 74. 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
  • 75. 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
  • 76. 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.
  • 77. 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
  • 79. 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 enduser or even power-user tool for
  • 80. But • Don’t lose faith • Microsoft is hearing us • The ‘cadence’ of delivery is changing • New SP capabilities & features are rolled out all the time • I am hopeful that Access will, in the not too distant future, be the tool we always hoped
  • 81. @ruveng spinsiders.com/ruveng ruven.gotz@avanade.com Ruven Gotz Download this deck from: www.slideshare.net/ruveng Special thanks to: Reza Alirezai, Laura Rogers and other unnamed experts for help and insight in the creation of this deck
  • 82. Thank you for your attention! This presentation will be available on the Vancouver SharePoint Summit web site a few days after the event.

Editor's Notes

  1. Let’s look at a little history of Access
  2. Access was first released in 1992Used it’s own underlying database engine (Jet)And, in fact, it still does, for stand alone access apps
  3. DHL: Tracking overnight airfreightBMO: Y2K tracking projectsGovOnt: WorkFare
  4. Why did they hate it?
  5. Because mission critical data, shared by a number of people was hosted on someone’s desktop.
  6. Often by this guy – (From office space: Where’s my stapler?)
  7. These systems are not usually managed to the standards of the IT department.Even when plans are made to make sure good backups exist…
  8. There are often issues
  9. And so, when mission critical data is lost, everyone has a freak attack
  10. And your IT director says….
  11. “NO MORE ACCESS AROUND HERE”
  12. And came up with a new formula
  13. Take a tool that IT saw as a toy, but which provided actual value to end users…. And….
  14. Put systems in-place to ensure availability, reliability and recoverablity
  15. It just didn’t work as hoped.
  16. According to Microsoft:It’s the business user – who are knowledgeable of their business domain and who can use the tool to create applications that solve their problems without help from experts and without programming.
  17. And came up with a new formula
  18. Access is still a capable desktop based, file based database tool that hasn’t changed an awful lot in 20 years.
  19. VERY non-flexible.Ford said of the model T: You can have any colour you want as long as it’s black.
  20. You need the right versions of SharePoint and SQL ServerYou need to set up App HostingYou need the right permissionsIt could become an administrative complexity – each instance has it’s own database
  21. It’s all just ‘there’
  22. This may be on the second page
  23. It’s not instant – it takes a minute or two
  24. And then it’s available
  25. You need to have Access 2013 installed on your desktop for this to work.
  26. Access will open with this message
  27. This is exciting at first: You can create a table from a SP List.But it’s really limited – you can only read from it.
  28. There is a pre-built collection of objects, you just have to find the one you want.
  29. The form comes pre-created for you, with default views.Clicking “Launch App”
  30. And it opens in the browser
  31. You can do your data entry here
  32. The left side lists the records, which can be filtered, and beside that are the control buttons for add, delete, edit, save, exit
  33. After adding a couple more records, you can see the other items in the selectable list.
  34. Back in the Access interface, we can see some of the other components by clicking on the Navigation Pane icon
  35. You can see all the tables and forms
  36. This is the table view, where you can define the fields and their parameters
  37. Crazy thing – have to reselect this to get the lookup popup
  38. Crazy thing – have to reselect this to get the lookup popup
  39. Save the changes (these are uploading to SP)
  40. You’ll need to refresh
  41. Add the bottom here, you can add comments about this item, directly from this form.However, if you’re making your own form from scratch, I can’t figure out how to get this to appear.
  42. But, if you click it, a pop up opens, with a data entry form.
  43. And the lookup fields have cool type-ahead search functionality
  44. This is the datasheet view for the form. Each table has a datasheet.
  45. Here’s another view, where the events are group by status.
  46. You can also add macros. Scripts that take action when something changes, or that you can kick off manually
  47. The macro builder
  48. Sqeeze some of the juice out of SharePoint without a developer
  49. Check out WonderLaura’s video on this