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

42

Upload: sibyl-paul

Post on 17-Dec-2015

226 views

Category:

Documents


1 download

TRANSCRIPT

Page 1: Central data store Cloud/Azure SQL Server Central access control Security Identity Information governance
Page 3: Central data store Cloud/Azure SQL Server Central access control Security Identity Information governance

SharePoint MCSM

SharePoint Server MVP

OneBit Software

Web Platform User Group

C:\Users\Radi>whoami

Page 4: Central data store Cloud/Azure SQL Server Central access control Security Identity Information governance

Access Services – what is it? Creating Access Apps Migration & adoption Configuration & Deployment Q & A

Agenda

Page 5: Central data store Cloud/Azure SQL Server Central access control Security Identity Information governance

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

Page 6: Central data store Cloud/Azure SQL Server Central access control Security Identity Information governance

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

Page 7: Central data store Cloud/Azure SQL Server Central access control Security Identity Information governance

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

Page 8: Central data store Cloud/Azure SQL Server Central access control Security Identity Information governance

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

Page 9: Central data store Cloud/Azure SQL Server Central access control Security Identity Information governance

Access Web App Templates

Custom Access Web Apps

Desktop Access Databases

Office Store

Today: 4 ways to create Access databases

SharePoint Apps

Page 10: Central data store Cloud/Azure SQL Server Central access control Security Identity Information governance

Creating Access Apps

DEMO

Page 11: Central data store Cloud/Azure SQL Server Central access control Security Identity Information governance

Getting onboard the Access Services wagon

Page 12: Central data store Cloud/Azure SQL Server Central access control Security Identity Information governance

Migrate the most important Document challenges

Import from Access 2010 (and Web Databases) Excel Lists in SP SQL/ODBC

Create Migration Strategies

Page 13: Central data store Cloud/Azure SQL Server Central access control Security Identity Information governance

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

Page 14: Central data store Cloud/Azure SQL Server Central access control Security Identity Information governance

With the Microsoft Office Discovery and Risk Assessment Tool (Server)

File Share Scanning

Discover and Assess

Page 15: Central data store Cloud/Azure SQL Server Central access control Security Identity Information governance

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

Page 16: Central data store Cloud/Azure SQL Server Central access control Security Identity Information governance

The look & feel is important to users

Access Services is limited, but you can do a lot with colors, logos and images

Consider branding

Page 17: Central data store Cloud/Azure SQL Server Central access control Security Identity Information governance

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

Page 18: Central data store Cloud/Azure SQL Server Central access control Security Identity Information governance

To the App Catalog To the Office marketplace

Publish your Apps

Page 19: Central data store Cloud/Azure SQL Server Central access control Security Identity Information governance

Workshops & Demonstrations

Wiki / Help Site Announce

Access as better platform

Training & Knowledge Sharing

Page 20: Central data store Cloud/Azure SQL Server Central access control Security Identity Information governance

Power Users Migration Teams Technical

Assistance and Consulting

Identify the “People”

Page 21: Central data store Cloud/Azure SQL Server Central access control Security Identity Information governance

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

Page 22: Central data store Cloud/Azure SQL Server Central access control Security Identity Information governance

Migrating to Access Services

DEMO

Page 23: Central data store Cloud/Azure SQL Server Central access control Security Identity Information governance

Architecture

Page 24: Central data store Cloud/Azure SQL Server Central access control Security Identity Information governance

Access Services – Architecture Overview

* Diagram is not mine, I’m borrowing it without permission from #SPC12 slides

Page 25: Central data store Cloud/Azure SQL Server Central access control Security Identity Information governance

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.

Page 26: Central data store Cloud/Azure SQL Server Central access control Security Identity Information governance

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

Page 27: Central data store Cloud/Azure SQL Server Central access control Security Identity Information governance

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

Page 28: Central data store Cloud/Azure SQL Server Central access control Security Identity Information governance

• 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

Page 29: Central data store Cloud/Azure SQL Server Central access control Security Identity Information governance

Configuration Review

Page 30: Central data store Cloud/Azure SQL Server Central access control Security Identity Information governance

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

Page 31: Central data store Cloud/Azure SQL Server Central access control Security Identity Information governance

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

Page 32: Central data store Cloud/Azure SQL Server Central access control Security Identity Information governance

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

Page 33: Central data store Cloud/Azure SQL Server Central access control Security Identity Information governance

Load User Profile

IIS Settings

Page 34: Central data store Cloud/Azure SQL Server Central access control Security Identity Information governance

Access Service Application

Page 35: Central data store Cloud/Azure SQL Server Central access control Security Identity Information governance

http://technet.microsoft.com/en-us/library/ee906548(v=office.15)

Use Windows PowerShell cmdlets to manage Access Services in SharePoint Server 2013

Page 37: Central data store Cloud/Azure SQL Server Central access control Security Identity Information governance

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

Page 38: Central data store Cloud/Azure SQL Server Central access control Security Identity Information governance

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

Page 39: Central data store Cloud/Azure SQL Server Central access control Security Identity Information governance

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

Page 40: Central data store Cloud/Azure SQL Server Central access control Security Identity Information governance

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

Page 41: Central data store Cloud/Azure SQL Server Central access control Security Identity Information governance

MySPCSponsored by

connect. reimagine. transform.

Evaluate sessionson MySPC using yourlaptop or mobile device:myspc.sharepointconference.com

Page 42: Central data store Cloud/Azure SQL Server Central access control Security Identity Information governance

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