share point saturday access services 2015 final 2
TRANSCRIPT
Introduction to Microsoft ® Office ® Access Services 2013
&
Migration Methodology for Existing Databases
Tejpal ThatteGNet Group
Business and technology consulting services with deep experience, discipline and industry knowledge to deliver
solutions that enable data driven decisions and organization wide collaboration
HQ in Minneapolis with offices in Des Moines, Dallas, and offshore development center in Pune, India
“Go-to Microsoft Partner” for Business Intelligence, Analytics and Data Management, and Portals and
Collaboration
About GNet Group
Tejpal Thatte BI & SharePoint Technical Architect @ GNet Group
• Twitter: @tejpalatwork
• LinkedIn: http://www.linkedin.com/in/tejpalthatte
About Me
Why People use Access?
What problems is Microsoft solving in Access Services 2013?
Introduction to Access Services
Need for Migration of existing Access Databases
Migration Methodology
Demo - Deploying an Access Services App (Forms, Database, Reporting)
Agenda
Why Use Access?
Tejpal ThatteGNet Group
Why the Business Loves Access…
“I happen to be working on a project to “fix” a MS Access database some genius business user created with a ton of crappy forms, redundant data, thousands of data anomalies, zero relationships, unimaginable naming conventions, and the craziest data structures I have ever seen in my life.”
- Michael Triana, michaeltriana.com
Why IT Does Not…
Why IT Does Not…
What problems is Microsoft ® solving with Office ® Access
Services 2013?
Tejpal ThatteGNet Group
Current Day in the Life Of Access Users...
Power Users, Data Managers
Site Admins, IT
Business Users, Report Writers
Do the data entry and data management
Manage and control data security, transfer and
distribution
Consume Data via Reports and Dashboards
Data is everywhere, no central repository
Cannot control data security, transfer and
distribution
No data governance
No UI Design Tool Independence
No Reporting Tool Independence
Report data sources are not reliable,
varied and all over the place
SQL Database
(On Premise) Or SQL Azure
Other Form/UI
development technologies
For Data Entry
Customized Access Web App For Data
Entry
Business & Power Users, DEV Team
Business Logic
Data
IT
Reports (with any reporting
tool) Business & Power Users,
Reporting Team
All Security Managed By IT
Reporting Tool
Independence
Design Tool Independence to some extent, less code to manage, promote, deploy
Centrally located BL and Data
Easier to support, secure,
encrypt & manage
All in all, solution adoption is easier, quicker and it meets
the needs of Business and the IT.
Making it more efficient…
Day in the Life Of Access Users With Access Services 2013...
Power Users, Data Managers
Site Admins, IT
Business Users, Report Writers
Data is centrally located
Can control data security, transfer and
distribution
Data governance can be implemented
UI Design Tool Independence
Reporting Tool Independence
Report data sources are reliable, and centrally located
Other Form/UI development technologies
For Data Entry
Customized Access Web App For Data
Entry
SQL Database (On Premise) Or SQL Azure
Business Logic and Data
Reports (with any reporting
tool)
Introduction to Microsoft ® Office ® Access Services 2013
Tejpal ThatteGNet Group
• Cross-browser support
• Active Directory based permissions
• Branded Themes
• Centralized IT control
• App portability
• SharePoint Store for distribution
When creating an Access Services app you get…
• Access Client Forms
• Custom Code
• Reports
• Some Linked Tables
• Fewer Data Sources for Data Imports
When creating an Access Services app you lose…
• Access Generated Forms
• Browser Based
• HTML & JavaScript
User Interface and HTML Forms
• Automatic generation of navigation, forms and buttons
• Drag & Drop Form Development
• User Experience • Validation Rules• Custom Actions• Conditional
Logic
Form Development
Web Browser
SharePointor
Office 365
Runtime Runtime
SQL Server
orSQL
AzureAccess Client Design Design
SP User Auth:Read or Contribute
SQL Auth:Read or R/W
SP User Auth:Full Control
NT Author SQL Auth
Excel
SSMSODBC Connection
SQL Auth: Read or Read/WriteEnabled Through Access Client
Data Cache & Cursor
Management
Access Architecture
Access App
Access Table
Access Query
Access Field
Access Datatype
Access Expression
Access Data Macro
SQL Database
SQL Table
SQL View
SQL Field
SQL Datatype (renames)
SQL Expression (renames)
SQL Stored Procedure/Trigger
Database Translation
Microsoft Access Visual Studio 2012 Access Services in SharePoint 2013
Level of Expertise Required
Development Time
Cost
Tool Accessibility
Scalability
Supportability
Security
Access v/s Visual Studio
• SharePoint Server 2013 on at least Windows 2008 R2
• SQL Server 2012 Standard or SQL Server 2012 Enterprise
• SQL Server 2012 Feature Pack Components on the SharePoint Server:• 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) Software Prerequisites for creating and modifying Access apps:
• Access 2013 (required for Access app design)• A web browser (required for viewing and updating data)
Licensing
Need for migrating existing databases
Tejpal ThatteGNet Group
The Future is Apps…
Need for migration…• Landscape is changing with the advent of Cloud and Mobile
• Microsoft is going all out with the “Cloud First, Mobile First” approach
• Data governance, centralization and security needs to be a priority
• Data volume considerations have to be made as increasing volumes have to be dealt with
• Performance of reports and applications has to improve
• At the same time, new solutions have to be easy to develop, have be cost effective, efficient and easy to maintain and manage on an on-going basis
• Need to leverage full potential, capabilities and support of the MSBI stack for reporting and BI
Migration Methodology (How to exactly do the
migration though?)
Tejpal ThatteGNet Group
Initial Conversations• What business process does your application serve?
• How does it fit in with the overall IT strategy and business roadmap?
• How does it line up with business initiatives?
• What is the main intent behind the database? What goal does it serve?
• What UIs or forms have been created?
• How much of custom code (e.g.: VBA) and/or third party tools have been used? If any, then why? What do those serve?
• Are there any reports that have to be migrated?
Level of complexity, effort, usage difficulty, know-how required, time to put into production, feature richness, VBA code amount
and IT support reluctanceBusiness User Pro Dev
Leas
t Most
Web Services
Custom Apps,
Webparts, Etc.Basic Out
of the Box Microsoft InfoPath Forms
Microsoft Access
Services SharePoint 2013 Apps
Data Entry Tool Spectrum
RETIRE
D
RETIRE
D
Level of complexity, effort, usage difficulty, know-how required
Power ViewExcel & Excel Services
Business User
BI Develop
er
Leas
t Most
PowerPivot PerformancePointPower BI for Office 365
Data Alerts/Emails
Data Subscriptions
Reporting Tool Spectrum
Reporting Services
Day in the Life Of Users With Migrated Apps...
Power Users, Data Managers
Site Admins, IT
Business Users, Report Writers
Data is centrally located
Can control data security, transfer and
distribution
Data governance can be implemented
UI Design Tool Independence
Reporting Tool Independence
Report data sources are reliable, and centrally located
Other Form/UI development technologies
For Data Entry
Customized Access Web App For Data
Entry
SQL Database (On Premise) Or SQL Azure
Business Logic and Data
Reports (with any reporting
tool)
Independently Work and Manage UI and Forms
Independently Manage Data Behind the Scenes
Independently Manage Reports & Dashboards
GNet Access Databases Migration Quick Start Program
2-3 Weeks
$15,000
• Step 1 (if needed according to the migration assessment): Installation &Configuration of Access Services 2013 under SharePoint 2013 On-Premise
OR,
Helping organizations with their Office 365 subscriptions and implementations that can come preloaded with Access Services 2013
• Step 2: Migration of up to 2 databases
Program Services
Program Duration
Program Charges
Demonstration
Tejpal ThatteGNet Group
Cloud based Employee, Salary and Title Management System
Migrated HR App Example
Quick to Implement and less IT infrastructure
costs
Easy integration with data system for
reporting
Questions?Follow Us
GNet Group @GNetGroup
http://www.linkedin.com/company/143712
http://www.youtube.com/user/GNetGroup
Blog http://blog.gnetgroup.com/
Tejpal Thatte [email protected]
@tejpalatwork
http://www.linkedin.com/in/tejpalthatte