central data store cloud/azure sql server central access control security identity information...
TRANSCRIPT
Access is back! High-value, 'no code', functional & flexible business apps with the new Access services Radi AtanassovSharePoint MCM & MVPOneBit Software
SPC301
SharePoint MCSM
SharePoint Server MVP
OneBit Software
Web Platform User Group
C:\Users\Radi>whoami
Access Services – what is it? Creating Access Apps Migration & adoption Configuration & Deployment Q & A
Agenda
Access Desktop vs. Access Services Classic Access desktop
applications 20+ years old Very popular Easy to create Client machine
deployment required Solved business needs .MDF file
Access Services 2013 SharePoint apps Data lives in SQL Server Access client needed only
for designing applications Central access control Security Sharing Scaling up Standard professional UI No code required
Many legacy Access databases everywhere!
Poor design, but strong business value Copies and versions everywhere Old Access client may be required No backup or security practices No data quality
The problems of the “Access” world
SharePoint web-based apps Inherit SharePoint site security and themes Nice cross-browser UI with mobile
capabilities OOTB Deployment – App Store/Catalog Pro SQL database Central control (security, backup, access
control) Lotus Notes migration candidate
Solutions to the problems
The benefits
Central data store
• Cloud/Azure• SQL Server
Central access control
• Security• Identity• Information
governance
Data is cleaner
• Better forms with automatic validation
• Lookup data• Linked tables• Macros
Sharing
• Web sharing (URL)
• Intuitive and easy
Appropriate IT strategy
• Stable platform to implement as a corporate standard
• Data migration story
Access Web App Templates
Custom Access Web Apps
Desktop Access Databases
Office Store
Today: 4 ways to create Access databases
SharePoint Apps
Creating Access Apps
DEMO
Getting onboard the Access Services wagon
Migrate the most important Document challenges
Import from Access 2010 (and Web Databases) Excel Lists in SP SQL/ODBC
Create Migration Strategies
Notes Mail -> Exchange Domino Directory -> Active Directory Lotus Notes client -> Office Notes Template -> List templates, Site
templates Application Databases
Lists & Libraries Workflow and forms Access Services
Moving away from Lotus Notes
With the Microsoft Office Discovery and Risk Assessment Tool (Server)
File Share Scanning
Discover and Assess
Create an App and import tables from Access 2003
Remove the tables in Access 2003 Replace them with Linked Tables
“Hybrid” Access
Access 2003
FormsMacrosReportsQueries
Access Services 2013
FormsMacrosReportsQueriesSQL TablesTables
Import Tables
Linked Tables
The look & feel is important to users
Access Services is limited, but you can do a lot with colors, logos and images
Consider branding
Create a data connection to the SQL database in your App
Create Excel & Power View charts
Build SQL Server & other reports
Surface Access data in Excel or SSRS
To the App Catalog To the Office marketplace
Publish your Apps
Workshops & Demonstrations
Wiki / Help Site Announce
Access as better platform
Training & Knowledge Sharing
Power Users Migration Teams Technical
Assistance and Consulting
Identify the “People”
http://www.microsoft.com/en-us/download/details.aspx?id=39358
The Microsoft Access 2013 Runtime enables you to distribute Access 2013 desktop applications
No authoring/editing/design capabilities, just execution of built apps
“Free” – No license required!
Access 2013 Runtime
Migrating to Access Services
DEMO
Architecture
Access Services – Architecture Overview
* Diagram is not mine, I’m borrowing it without permission from #SPC12 slides
Access Services In the background…• Access Apps are SharePoint “App webs”
with data in SQL (SharePoint-hosted App)• The UI is HTML and JavaScript• Data Macro’s are SQL Triggers
• Access 2010 used SharePoint lists for data. This is not available anymore.
Mapped to SQL objects
StolenTaken from Greg Lindhorst & Bob Piper’s presentation from #SPC12
Access App = SQL Database
Access Table = SQL Table
Access Field = SQL Field
Access Datatype = SQL Datatype (some renames)
Access Expression = SQL Expression (some renames)
Access Query = SQL View
Access Data Macro = SQL Stored Procedure/Trigger
Mapped to SQL objects
CREATE VIEW [Access].[MyQuery]ASSELECT
[MyTable].[ID],[MyTable].[String
Field],[MyTable].[Date Field]
FROM [Access].[MyTable]
WHERE[MyTable].[Date Field]
> DATEFROMPARTS(2012, 7, 16)Image source: http://blogs.office.com/b/microsoft-access/archive/2012/08/08/access-2013-and-sql-server.aspx
• Access 2007, 2010 had the ability to share tables, forms through SharePoint, .accdb
• Access 2013 web app file = .accdw (uses SQL Server 2012 for tables)
Data File Formats
Configuration Review
SharePoint Server Enterprise 2013 (update: with March 2013 PU)
Access Client 2013 to design SQL Server 2012 for Access databases SQL Server 2012 Feature Pack:
Microsoft SQL Server 2012 Local DB (SQLLocalDB.msi) Microsoft SQL Server 2012 Data-Tier Application Framework
(Dacframework.msi) Microsoft SQL Server 2012 Native Client (sqlncli.msi) Microsoft SQL Server 2012 Transact-SQL ScriptDom
(SQLDOM.MSI) Microsoft System CLR Types for Microsoft SQL Server 2012
(SQLSysClrTypes.msi)
Requirements
App Management Service Subscription Settings Service Secure Store Service Application Domain Name Services (DNS)
Host name for the apps Wildcard DNS record Port 80 web application and host-named site collection
The app prefix and the app domain name configured
A site collection and Owner permissions
Prerequisites for Apps
Service Account (dbcreator, securityadmin) Enable Contained Databases = True Allow Triggers to Fire Others = True Security Mode = Mixed Mode (and SA account
enabled) Default Language = English TCP/IP Protocol = Enabled Named Pipes Protocol= Enabled Windows Firewall Inbound Ports TCP 1433, TCP
1434, and UDP 1434
SQL Server Settings
Load User Profile
IIS Settings
Access Service Application
http://technet.microsoft.com/en-us/library/ee906548(v=office.15)
Use Windows PowerShell cmdlets to manage Access Services in SharePoint Server 2013
White Paper: Office 2013--Access Services Setup for an On-Premises Installation
http://www.microsoft.com/en-us/download/details.aspx?id=30445
http://blogs.msdn.com/b/kaevans/archive/2013/07/14/access-services-2013-setup-for-an-on-premises-installation.aspx By Kirk Evans, On-premises installation guide
The best configuration guides
Access Apps General Availability – 3rd Feb, 2014 Customers can now create, share, and use Access apps with full confidence and the same level of guaranteed availability as the rest of Office 365
Full Office 365 SLA
Too hard??? Check out Office 365 Plans
Access Services is a fantastic candidate for delivering applications with data
Access Services offers a very mature IT platform
Migrating is not difficult Plan your deployment Consider Office 365
Key takeaways
http://technet.microsoft.com/en-us/library/ee683869.aspx Plan for Access Services in SharePoint Server 2013
http://office.microsoft.com/en-us/access-help/what-s-new-in-access-2013-HA102809500.aspx What's new in Access 2013
http://blogs.msdn.com/b/windowsazure/archive/2012/11/06/microsoft-access-2013-a-cool-new-rapid-development-tool-for-the-cloud.aspx - Microsoft Access 2013: A Cool New Rapid Development Tool for the Cloud
http://msdn.microsoft.com/en-us/library/office/jj249372.aspx How to: Create and customize a web app in Access 2013
http://technet.microsoft.com/en-us/library/ee513071.aspx Access Services in SharePoint Server 2013 knowledge articles
http://blogs.msdn.com/b/kaevans/archive/2013/07/14/access-services-2013-setup-for-an-on-premises-installation.aspx By Kirk Evans, On-premises installation guide
http://social.technet.microsoft.com/wiki/contents/articles/12514.sharepoint-2013-access-services.aspx SharePoint 2013: Access Services on TechNet Wiki
References
Time for questions Please fill in your feedback forms
Thank you !!!!!!!!! You are AWESOME!
Contact me to solve your Access problems [email protected] @RadiAtanassov Facebook: Radi Atanassov LinkedIn: http://au.linkedin.com/in/sharepointradi Blog: www.sharepoint.bg/radi Company: www.onebitsoftware.net
MySPCSponsored by
connect. reimagine. transform.
Evaluate sessionson MySPC using yourlaptop or mobile device:myspc.sharepointconference.com
© 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.