central data store cloud/azure sql server central access control security identity information...

Post on 17-Dec-2015

220 Views

Category:

Documents

1 Downloads

Preview:

Click to see full reader

TRANSCRIPT

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

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 radi@sharepoint.bg @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.

top related