SlideShare a Scribd company logo
1 of 35
Introduction to Access Services Matt Jimison
About Me Name Location Work Blog Twitter Matt Jimison Indianapolis, IN http://www.mattjimison.com/blog @mjimison
Overview Access Overview “Access & SharePoint” Love Story Access Services Overview Requirements Use Cases Best Practices Legacy Database Planning Limitations
Audience Role Call
Access Overview Rapid Application Development (RAD) Tool Alternative to utilizing IT resources (like Excel) Requires Access Client for each user Cannot support large amounts of data Concurrency issues Databases can become corrupted Databases are often stored on file shares Difficult for IT departments to maintain Security Backup / Restore Performance Sometimes banned by IT due to above reasons
SharePoint / Access History SharePoint 2003 ISAM driver used to connect to SharePoint lists Join SharePoint data to other data sources SharePoint 2007 Ability to take lists offline and re-sync Improved compatibility with SharePoint data types Improved UI for moving data to SharePoint lists SharePoint UI support for working with Access applications inside document libraries
SharePoint 2007 / Access 2007 Challenges Data integrityData integrity concepts such as required values, unique values, data validation, restrict delete, cascade delete were all missing PerformanceLists with thousands of record yielded unacceptable performance Web forms and reportsNeed for additional support in deploying forms and reports to the browser DistributionMany people indicated SharePoint wasn’t deployed in their organization
SharePoint / Access 2010 Related Improvements SharePoint Unique values Data validation List relationships (restrict delete, cascade delete) Access Revamped macro engine based on portable xml design Data macros
Access Services Overview Ability to design, construct, and populate an Access Database Application within the Access 2010 client, and then publish the structure and data to a SharePoint 2010 site Publishing includes tables, queries, reports, forms, and macros Re-sync data between SharePoint and individual instances of Access Database Manage permissions within SharePoint Locks are per-object instead of per-database Performance issues resolved through server-side and client-side caching Access objects are serialized and stored in a hidden list Explicit support for IE7, IE8, Firefox, and Safari
Access Services DEMO
Access Services Publishing Map
Access Services Requirements SharePoint Server 2010 Enterprise Edition Hosted solutions are an alternative Office 365 http://www.accesshosting.com/ Access 2010 (for creating and updating databases) Access Services Service Application SSRS Add-in for SharePoint Technologies 2010 Enable-SPSessionStateService
SSRS Installation Options SSRS installed before SharePoint Preferred Option SharePoint automatically installs SSRS Add-In when using prerequisite tool SSRS installed after SharePoint Order of installation steps is important Add-on needs installed on each Web Front End
SSRS Client Mode Options Connected Mode Reporting Services Server Local Mode No server-side abilities such as subscriptions No Reporting Services Server
Access Services Benefits Agile development with Access SharePoint development experience not required Reach more users by eliminating Access client Supports large lists and queries Handle security through SharePoint Published applications can run in browser or Access (useful for Client-only features) Manage backup and restore through SharePoint IT Maintenance is centralized and predictable
Access Services Use Cases Organizations utilizing Access Organizations with Access developer(s) Organizations with Legacy Access databases Time-constrained projects Management of Access across organization Reporting needs
Access 2010 Web Databases Restricts options in Access client that are not supported in Access Services Publishing Blank Web Database Templates included with Access 2010
Access 2010 Web Objects Can only be created in Access 2010 Limited subset of functionality Web objects can reference other Web objects Web objects cannot reference Client objects (unless using ‘IsClient’) Visible in the browser when published through Access Services Limited to Expressions supported in browser Marked by a globe icon
Access 2010 Client Objects All current  objects in ACCDB files made with Access 2007 and earlier Can be created in Access 2010 Full set of Access 2010 functionality, including VBA Client objects can reference web objects Client objects are still published and synchronized Publishing still useful for Client objects (management, versioning, concurrency)
Designing For Access Services ACCDB format is required (MDB files must be upgraded) Web Compatibility Checker for application and individual tables Invalid Expressions can still pass the Web Compatibility Checker Invalid data such as URLs and Dates Name AutoCorrect for cascading name changes (test thoroughly) Web and Client object types cannot be converted back and forth Cannot maintain a mixture of Web and Client tables after publishing Must conform to SharePoint column limits (i.e. 276 single line of text) “Move to SharePoint Site Issues” table for publishing issues “USysApplicationLog” table for compilation errors (web objects compile asynchronously) Runtime issues reported in Application log
Design Restrictions Creating Web Objects Tables do not support Design view Queries cannot be opened in SQL view Forms and Reports do not support Design view
Synchronization Data Access syncs data updates automatically to SharePoint  automatically when online SharePoint syncs data updates to Access automatically when online Data macros may be delayed in a disconnected Access application Objects Web table design changes synchronize automatically Design changes to Access Database are pushed by initiating ‘Sync All’ process in Backstage
Syncing Demo
Web Database Templates Assets Web Database Charitable Contributions Web Database Contacts Web Database Issues Web Database Projects Web Database
Custom Templates Prerequisites Site Collection SharePoint Server Enterprise feature Site SharePoint Server Enterprise feature Installation Steps Create Access 2010 Templates (*.accdt) Upload Template(s) to Solution Gallery Activate Solution Start using new template under “Web Databases” category
Template DEMO
Access Services Service Application Service Application must be pre-configured by Administrator Service Application contains various configuration options for working with Access Services
Service Application Demo
Best Practices Perform Proper Capacity Planning and Hardware Planning with Infrastructure team Design new applications as Web Databases in Access 2010 Establish governance for incremental updates and offline databases Coordinate design changes with other developers and end users Do not alter Access Services Service Application Default Configuration unless necessary Determine a pilot database
Legacy Database Planning Transition Pre-Access 2007 databases (http://msdn.microsoft.com/en-us/library/bb203849.aspx) Consider 3rd Party Conversion Process (http://www.access2010converter.com/index.asp) Office Migration Planning Manager Does not analyze Web Compatibility Run Web Compatibility Checker, make updates, rinse and repeat Move incompatible data to a separate database Redesign these tables over time Replace VBA macros with web-compatible macros Use Day-0 dates for time-only values (1/1/1900) Store legacy databases in a document library
Legacy database Common Issues Field Naming Issues Composite Indexes Relationships not associated with Web-compatible Lookups Number, Currency, and Date/Time values
Unsupported Items Client Objects (in browser) SharePoint Designer Anonymous Authentication Tables linked to external data (move external data into local Web tables) Double Expressions Composite keys / non-numeric keys (use BeforeChange data macro) Union / Crosstab Queries DateAdd, DatePart, DateDiff functions BETWEEN operator Overlapping Controls on Forms Table Relationships Conditional Formatting Variety of Macro Actions and Expressions
Experimental DEMO
Questions Twitter: @mjimison Blog: http://www.mattjimison.com/blog/
References http://blogs.office.com/b/microsoft-access/ http://blogs.office.com/b/microsoft-access/archive/2010/02/11/access-2010-white-paper-about-manageability-and-migration.aspx http://blogs.office.com/b/microsoft-access/archive/2009/11/19/access-services-overview-and-install-information.aspx http://blogs.office.com/b/microsoft-access/archive/2009/11/23/publish-to-sharepoint-part-1.aspx http://technet.microsoft.com/en-us/library/gg750249.aspx http://nikspatel.wordpress.com/2010/08/13/all-you-need-to-know-about-the-access-services-2010/ http://technet.microsoft.com/en-us/library/ee662542.aspx http://blogs.office.com/b/microsoft-access/archive/2011/07/31/access-and-sharepoint-a-look-at-integration-points-from-2003-to-2010.aspx http://www.slideshare.net/patenik2/access-services-in-sharepoint-2010-all-you-need-to-know http://blogs.office.com/b/microsoft-access/archive/2010/07/20/get-to-access-services-tables-with-odata.aspx http://blogs.office.com/b/microsoft-access/archive/2010/02/20/tips-to-migrate-legacy-databases-to-sharepoint-and-the-web.aspx http://blogs.office.com/b/microsoft-access/archive/2009/06/09/use-ompm-to-prepare-for-migration-to-access-2007.aspx http://www.thorprojects.com/blog/archive/2010/01/10/sharepoint-2010-and-access-services-place.aspx http://geekdeck.com/sharepoint-2010-this-report-failed-to-load-because-session-state-is-not-turned-on/ http://download.microsoft.com/download/7/F/0/7F069D0B-B6BD-4692-868B-E8555BB72445/AccessServicesCapacityPlanningDoc.docx http://technet.microsoft.com/en-us/library/ee748653.aspx

More Related Content

What's hot

SPSPTCDC - SharePoint Admin 101 - SpeedMetal - PowerUser to Admin in 75 Minutes
SPSPTCDC - SharePoint Admin 101 - SpeedMetal - PowerUser to Admin in 75 MinutesSPSPTCDC - SharePoint Admin 101 - SpeedMetal - PowerUser to Admin in 75 Minutes
SPSPTCDC - SharePoint Admin 101 - SpeedMetal - PowerUser to Admin in 75 MinutesKnowledge Management Associates, LLC
 
Share point 2010 overview
Share point 2010 overviewShare point 2010 overview
Share point 2010 overviewMJ Ferdous
 
Introduction to sharepoint 2010
Introduction to sharepoint 2010Introduction to sharepoint 2010
Introduction to sharepoint 2010Sachchin Annam
 
TechEd Africa 2011 - OFC307: Architecting a Disaster Tolerant and Highly Avai...
TechEd Africa 2011 - OFC307: Architecting a Disaster Tolerant and Highly Avai...TechEd Africa 2011 - OFC307: Architecting a Disaster Tolerant and Highly Avai...
TechEd Africa 2011 - OFC307: Architecting a Disaster Tolerant and Highly Avai...Michael Noel
 
SharePoint Connections Coast to Coast Overview of Enterprise Content Management
SharePoint Connections Coast to Coast Overview of Enterprise Content ManagementSharePoint Connections Coast to Coast Overview of Enterprise Content Management
SharePoint Connections Coast to Coast Overview of Enterprise Content ManagementIvan Sanders
 
Introduction To SharePoint 2010
Introduction To SharePoint 2010Introduction To SharePoint 2010
Introduction To SharePoint 2010Rishu Mehra
 
SharePoint Saturday NYC - Business Intelligence
SharePoint Saturday NYC - Business IntelligenceSharePoint Saturday NYC - Business Intelligence
SharePoint Saturday NYC - Business IntelligenceIvan Sanders
 
Changes in SharePoint 2010 from MOSS 2007
Changes in SharePoint 2010 from MOSS 2007Changes in SharePoint 2010 from MOSS 2007
Changes in SharePoint 2010 from MOSS 2007Michael Noel
 
Introduction to SharePoint 2013
Introduction to SharePoint 2013Introduction to SharePoint 2013
Introduction to SharePoint 2013Folio3 Software
 
Microsoft access
Microsoft accessMicrosoft access
Microsoft accessbabyparul
 
Share point 2010-uiimprovements
Share point 2010-uiimprovementsShare point 2010-uiimprovements
Share point 2010-uiimprovementsLiquidHub
 
Sharepoint 2010 overview - what it is and what it can do
Sharepoint 2010 overview - what it is and what it can doSharepoint 2010 overview - what it is and what it can do
Sharepoint 2010 overview - what it is and what it can doFaisal Masood
 
Kathryn Birstein: SharePoint 2010 Business Intelligence-Brining It All Together
Kathryn Birstein: SharePoint 2010 Business Intelligence-Brining It All TogetherKathryn Birstein: SharePoint 2010 Business Intelligence-Brining It All Together
Kathryn Birstein: SharePoint 2010 Business Intelligence-Brining It All TogetherSharePoint Saturday NY
 
Share point 2010 Fundamentals
Share point 2010 FundamentalsShare point 2010 Fundamentals
Share point 2010 Fundamentalsbalraj_s
 
What's New and Different in SharePoint 2013
What's New and Different in SharePoint 2013What's New and Different in SharePoint 2013
What's New and Different in SharePoint 2013Noorez Khamis
 
Sql server master data services
Sql server master data servicesSql server master data services
Sql server master data servicesKiki Noviandi
 
Application integration framework & Adaptor ppt
Application integration framework & Adaptor pptApplication integration framework & Adaptor ppt
Application integration framework & Adaptor pptAditya Negi
 
Introduction and What is New: Microsoft SharePoint 2013
Introduction and What is New: Microsoft SharePoint 2013Introduction and What is New: Microsoft SharePoint 2013
Introduction and What is New: Microsoft SharePoint 2013David J Rosenthal
 
SharePoint 2010 - What's New?
SharePoint 2010 - What's New?SharePoint 2010 - What's New?
SharePoint 2010 - What's New?Cory Peters
 

What's hot (20)

SPSPTCDC - SharePoint Admin 101 - SpeedMetal - PowerUser to Admin in 75 Minutes
SPSPTCDC - SharePoint Admin 101 - SpeedMetal - PowerUser to Admin in 75 MinutesSPSPTCDC - SharePoint Admin 101 - SpeedMetal - PowerUser to Admin in 75 Minutes
SPSPTCDC - SharePoint Admin 101 - SpeedMetal - PowerUser to Admin in 75 Minutes
 
Share point 2010 overview
Share point 2010 overviewShare point 2010 overview
Share point 2010 overview
 
Introduction to sharepoint 2010
Introduction to sharepoint 2010Introduction to sharepoint 2010
Introduction to sharepoint 2010
 
TechEd Africa 2011 - OFC307: Architecting a Disaster Tolerant and Highly Avai...
TechEd Africa 2011 - OFC307: Architecting a Disaster Tolerant and Highly Avai...TechEd Africa 2011 - OFC307: Architecting a Disaster Tolerant and Highly Avai...
TechEd Africa 2011 - OFC307: Architecting a Disaster Tolerant and Highly Avai...
 
SharePoint Connections Coast to Coast Overview of Enterprise Content Management
SharePoint Connections Coast to Coast Overview of Enterprise Content ManagementSharePoint Connections Coast to Coast Overview of Enterprise Content Management
SharePoint Connections Coast to Coast Overview of Enterprise Content Management
 
Introduction To SharePoint 2010
Introduction To SharePoint 2010Introduction To SharePoint 2010
Introduction To SharePoint 2010
 
SharePoint Saturday NYC - Business Intelligence
SharePoint Saturday NYC - Business IntelligenceSharePoint Saturday NYC - Business Intelligence
SharePoint Saturday NYC - Business Intelligence
 
Changes in SharePoint 2010 from MOSS 2007
Changes in SharePoint 2010 from MOSS 2007Changes in SharePoint 2010 from MOSS 2007
Changes in SharePoint 2010 from MOSS 2007
 
Introduction to SharePoint 2013
Introduction to SharePoint 2013Introduction to SharePoint 2013
Introduction to SharePoint 2013
 
Microsoft access
Microsoft accessMicrosoft access
Microsoft access
 
Share point 2010-uiimprovements
Share point 2010-uiimprovementsShare point 2010-uiimprovements
Share point 2010-uiimprovements
 
Beginners SharePoint introduction
Beginners SharePoint introductionBeginners SharePoint introduction
Beginners SharePoint introduction
 
Sharepoint 2010 overview - what it is and what it can do
Sharepoint 2010 overview - what it is and what it can doSharepoint 2010 overview - what it is and what it can do
Sharepoint 2010 overview - what it is and what it can do
 
Kathryn Birstein: SharePoint 2010 Business Intelligence-Brining It All Together
Kathryn Birstein: SharePoint 2010 Business Intelligence-Brining It All TogetherKathryn Birstein: SharePoint 2010 Business Intelligence-Brining It All Together
Kathryn Birstein: SharePoint 2010 Business Intelligence-Brining It All Together
 
Share point 2010 Fundamentals
Share point 2010 FundamentalsShare point 2010 Fundamentals
Share point 2010 Fundamentals
 
What's New and Different in SharePoint 2013
What's New and Different in SharePoint 2013What's New and Different in SharePoint 2013
What's New and Different in SharePoint 2013
 
Sql server master data services
Sql server master data servicesSql server master data services
Sql server master data services
 
Application integration framework & Adaptor ppt
Application integration framework & Adaptor pptApplication integration framework & Adaptor ppt
Application integration framework & Adaptor ppt
 
Introduction and What is New: Microsoft SharePoint 2013
Introduction and What is New: Microsoft SharePoint 2013Introduction and What is New: Microsoft SharePoint 2013
Introduction and What is New: Microsoft SharePoint 2013
 
SharePoint 2010 - What's New?
SharePoint 2010 - What's New?SharePoint 2010 - What's New?
SharePoint 2010 - What's New?
 

Viewers also liked

Technology Trends in Libraries - Today & Tomorrow
Technology Trends in Libraries - Today & TomorrowTechnology Trends in Libraries - Today & Tomorrow
Technology Trends in Libraries - Today & TomorrowRachel Vacek
 
Emerging technology trends for libraries for 2017
Emerging technology trends for libraries for 2017Emerging technology trends for libraries for 2017
Emerging technology trends for libraries for 2017David King
 
Current trends in library science research
Current trends in library science researchCurrent trends in library science research
Current trends in library science researchVISHNUMAYA R S
 
BCI Children's Furniture & Interiors
BCI Children's Furniture & InteriorsBCI Children's Furniture & Interiors
BCI Children's Furniture & InteriorsBCIEurobib
 
Concertina Desk System: The Modern Library Circulation-Reference Counter System
Concertina Desk System: The Modern Library Circulation-Reference Counter SystemConcertina Desk System: The Modern Library Circulation-Reference Counter System
Concertina Desk System: The Modern Library Circulation-Reference Counter SystemBCIEurobib
 
BCI Schulz Speyer Library Furniture (2012-2014)
BCI Schulz Speyer Library Furniture (2012-2014)BCI Schulz Speyer Library Furniture (2012-2014)
BCI Schulz Speyer Library Furniture (2012-2014)BCIEurobib
 
BCI 60/30 Shelving System Presentation
BCI 60/30 Shelving System PresentationBCI 60/30 Shelving System Presentation
BCI 60/30 Shelving System PresentationBCIEurobib
 
Architect Inspiration: BCI Modern Library Design
Architect Inspiration: BCI Modern Library DesignArchitect Inspiration: BCI Modern Library Design
Architect Inspiration: BCI Modern Library DesignBCIEurobib
 
BCI Modern Library Design Presentation for IFLA (2010)
BCI Modern Library Design Presentation for IFLA (2010)BCI Modern Library Design Presentation for IFLA (2010)
BCI Modern Library Design Presentation for IFLA (2010)BCIEurobib
 
Tech trends for Libraries in 2016
Tech trends for Libraries in 2016Tech trends for Libraries in 2016
Tech trends for Libraries in 2016David King
 

Viewers also liked (10)

Technology Trends in Libraries - Today & Tomorrow
Technology Trends in Libraries - Today & TomorrowTechnology Trends in Libraries - Today & Tomorrow
Technology Trends in Libraries - Today & Tomorrow
 
Emerging technology trends for libraries for 2017
Emerging technology trends for libraries for 2017Emerging technology trends for libraries for 2017
Emerging technology trends for libraries for 2017
 
Current trends in library science research
Current trends in library science researchCurrent trends in library science research
Current trends in library science research
 
BCI Children's Furniture & Interiors
BCI Children's Furniture & InteriorsBCI Children's Furniture & Interiors
BCI Children's Furniture & Interiors
 
Concertina Desk System: The Modern Library Circulation-Reference Counter System
Concertina Desk System: The Modern Library Circulation-Reference Counter SystemConcertina Desk System: The Modern Library Circulation-Reference Counter System
Concertina Desk System: The Modern Library Circulation-Reference Counter System
 
BCI Schulz Speyer Library Furniture (2012-2014)
BCI Schulz Speyer Library Furniture (2012-2014)BCI Schulz Speyer Library Furniture (2012-2014)
BCI Schulz Speyer Library Furniture (2012-2014)
 
BCI 60/30 Shelving System Presentation
BCI 60/30 Shelving System PresentationBCI 60/30 Shelving System Presentation
BCI 60/30 Shelving System Presentation
 
Architect Inspiration: BCI Modern Library Design
Architect Inspiration: BCI Modern Library DesignArchitect Inspiration: BCI Modern Library Design
Architect Inspiration: BCI Modern Library Design
 
BCI Modern Library Design Presentation for IFLA (2010)
BCI Modern Library Design Presentation for IFLA (2010)BCI Modern Library Design Presentation for IFLA (2010)
BCI Modern Library Design Presentation for IFLA (2010)
 
Tech trends for Libraries in 2016
Tech trends for Libraries in 2016Tech trends for Libraries in 2016
Tech trends for Libraries in 2016
 

Similar to Introduction to Access Services

Introduction wss-3-and-moss-2007-12324
Introduction wss-3-and-moss-2007-12324Introduction wss-3-and-moss-2007-12324
Introduction wss-3-and-moss-2007-12324Mogili Venkatababu
 
business data catalog - Sharepoint Portal Server 2007
business data catalog - Sharepoint Portal Server 2007business data catalog - Sharepoint Portal Server 2007
business data catalog - Sharepoint Portal Server 2007Kashif Akram
 
Integrated Proposal (Vsts Sps Tfs) - MS stack
Integrated Proposal   (Vsts Sps Tfs) - MS stackIntegrated Proposal   (Vsts Sps Tfs) - MS stack
Integrated Proposal (Vsts Sps Tfs) - MS stackBijoy Viswanadhan
 
Composite Applications Speaking Tour - Lap Around Office Business Architectures
Composite Applications Speaking Tour - Lap Around Office Business ArchitecturesComposite Applications Speaking Tour - Lap Around Office Business Architectures
Composite Applications Speaking Tour - Lap Around Office Business ArchitecturesMike Walker
 
Sharepoint 2010 enterprise content management features
Sharepoint 2010 enterprise content management featuresSharepoint 2010 enterprise content management features
Sharepoint 2010 enterprise content management featuresManish Rawat
 
SharePoint 2010 and its development tools
SharePoint 2010 and its development toolsSharePoint 2010 and its development tools
SharePoint 2010 and its development toolsShakir Majeed Khan
 
Introduction To Microsoft SharePoint 2013
Introduction To Microsoft SharePoint 2013Introduction To Microsoft SharePoint 2013
Introduction To Microsoft SharePoint 2013Vishal Pawar
 
Best Practices to SharePoint Architecture Fundamentals NZ & AUS
Best Practices to SharePoint Architecture Fundamentals NZ & AUSBest Practices to SharePoint Architecture Fundamentals NZ & AUS
Best Practices to SharePoint Architecture Fundamentals NZ & AUSguest7c2e070
 
SharePoint Developer Education Day Palo Alto
SharePoint  Developer Education Day  Palo  AltoSharePoint  Developer Education Day  Palo  Alto
SharePoint Developer Education Day Palo Altollangit
 
Solve Todays Problems with 10 New SharePoint 2010 Features
Solve Todays Problems with 10 New SharePoint 2010 FeaturesSolve Todays Problems with 10 New SharePoint 2010 Features
Solve Todays Problems with 10 New SharePoint 2010 FeaturesCory Peters
 
Composite Applicaitons and OBA Architecture
Composite Applicaitons and OBA ArchitectureComposite Applicaitons and OBA Architecture
Composite Applicaitons and OBA ArchitectureMike Walker
 
Session 5-SharePoint with Office-Donovan Follette
Session 5-SharePoint with Office-Donovan FolletteSession 5-SharePoint with Office-Donovan Follette
Session 5-SharePoint with Office-Donovan FolletteMithun T. Dhar
 
Teched Middle East New World of SharePoint 2010 Administration with Joel Oles...
Teched Middle East New World of SharePoint 2010 Administration with Joel Oles...Teched Middle East New World of SharePoint 2010 Administration with Joel Oles...
Teched Middle East New World of SharePoint 2010 Administration with Joel Oles...Joel Oleson
 
Cygnet Infotech's SharePoint 2013 Capabilities
Cygnet Infotech's SharePoint 2013 CapabilitiesCygnet Infotech's SharePoint 2013 Capabilities
Cygnet Infotech's SharePoint 2013 Capabilitiesrrpillai
 
Jaime Velez: SharePoint 2010 Social Computing
Jaime Velez: SharePoint 2010 Social ComputingJaime Velez: SharePoint 2010 Social Computing
Jaime Velez: SharePoint 2010 Social ComputingSharePoint Saturday NY
 

Similar to Introduction to Access Services (20)

Introduction wss-3-and-moss-2007-12324
Introduction wss-3-and-moss-2007-12324Introduction wss-3-and-moss-2007-12324
Introduction wss-3-and-moss-2007-12324
 
business data catalog - Sharepoint Portal Server 2007
business data catalog - Sharepoint Portal Server 2007business data catalog - Sharepoint Portal Server 2007
business data catalog - Sharepoint Portal Server 2007
 
Share point 2010 overview
Share point 2010 overviewShare point 2010 overview
Share point 2010 overview
 
Access & SharePoint
Access & SharePointAccess & SharePoint
Access & SharePoint
 
Integrated Proposal (Vsts Sps Tfs) - MS stack
Integrated Proposal   (Vsts Sps Tfs) - MS stackIntegrated Proposal   (Vsts Sps Tfs) - MS stack
Integrated Proposal (Vsts Sps Tfs) - MS stack
 
Composite Applications Speaking Tour - Lap Around Office Business Architectures
Composite Applications Speaking Tour - Lap Around Office Business ArchitecturesComposite Applications Speaking Tour - Lap Around Office Business Architectures
Composite Applications Speaking Tour - Lap Around Office Business Architectures
 
Sharepoint 2010 enterprise content management features
Sharepoint 2010 enterprise content management featuresSharepoint 2010 enterprise content management features
Sharepoint 2010 enterprise content management features
 
SharePoint 2010 and its development tools
SharePoint 2010 and its development toolsSharePoint 2010 and its development tools
SharePoint 2010 and its development tools
 
Introduction To Microsoft SharePoint 2013
Introduction To Microsoft SharePoint 2013Introduction To Microsoft SharePoint 2013
Introduction To Microsoft SharePoint 2013
 
Best Practices to SharePoint Architecture Fundamentals NZ & AUS
Best Practices to SharePoint Architecture Fundamentals NZ & AUSBest Practices to SharePoint Architecture Fundamentals NZ & AUS
Best Practices to SharePoint Architecture Fundamentals NZ & AUS
 
SharePoint Developer Education Day Palo Alto
SharePoint  Developer Education Day  Palo  AltoSharePoint  Developer Education Day  Palo  Alto
SharePoint Developer Education Day Palo Alto
 
Solve Todays Problems with 10 New SharePoint 2010 Features
Solve Todays Problems with 10 New SharePoint 2010 FeaturesSolve Todays Problems with 10 New SharePoint 2010 Features
Solve Todays Problems with 10 New SharePoint 2010 Features
 
Composite Applicaitons and OBA Architecture
Composite Applicaitons and OBA ArchitectureComposite Applicaitons and OBA Architecture
Composite Applicaitons and OBA Architecture
 
Meec 2010 SharePoint 2010
Meec 2010 SharePoint 2010Meec 2010 SharePoint 2010
Meec 2010 SharePoint 2010
 
Sharepoint2
Sharepoint2Sharepoint2
Sharepoint2
 
Session 5-SharePoint with Office-Donovan Follette
Session 5-SharePoint with Office-Donovan FolletteSession 5-SharePoint with Office-Donovan Follette
Session 5-SharePoint with Office-Donovan Follette
 
Teched Middle East New World of SharePoint 2010 Administration with Joel Oles...
Teched Middle East New World of SharePoint 2010 Administration with Joel Oles...Teched Middle East New World of SharePoint 2010 Administration with Joel Oles...
Teched Middle East New World of SharePoint 2010 Administration with Joel Oles...
 
Sharepoint Online
Sharepoint OnlineSharepoint Online
Sharepoint Online
 
Cygnet Infotech's SharePoint 2013 Capabilities
Cygnet Infotech's SharePoint 2013 CapabilitiesCygnet Infotech's SharePoint 2013 Capabilities
Cygnet Infotech's SharePoint 2013 Capabilities
 
Jaime Velez: SharePoint 2010 Social Computing
Jaime Velez: SharePoint 2010 Social ComputingJaime Velez: SharePoint 2010 Social Computing
Jaime Velez: SharePoint 2010 Social Computing
 

Recently uploaded

AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsMemoori
 
Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyCommit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyAlfredo García Lavilla
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfAlex Barbosa Coqueiro
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024Lorenzo Miniero
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationSafe Software
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticscarlostorres15106
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfAddepto
 
My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024The Digital Insurer
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLScyllaDB
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationRidwan Fadjar
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii SoldatenkoFwdays
 
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024Scott Keck-Warren
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebUiPathCommunity
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Mark Simos
 
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)Wonjun Hwang
 
costume and set research powerpoint presentation
costume and set research powerpoint presentationcostume and set research powerpoint presentation
costume and set research powerpoint presentationphoebematthew05
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubKalema Edgar
 

Recently uploaded (20)

AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial Buildings
 
Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyCommit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easy
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdf
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
 
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptxE-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdf
 
My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQL
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 Presentation
 
Hot Sexy call girls in Panjabi Bagh 🔝 9953056974 🔝 Delhi escort Service
Hot Sexy call girls in Panjabi Bagh 🔝 9953056974 🔝 Delhi escort ServiceHot Sexy call girls in Panjabi Bagh 🔝 9953056974 🔝 Delhi escort Service
Hot Sexy call girls in Panjabi Bagh 🔝 9953056974 🔝 Delhi escort Service
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko
 
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio Web
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
 
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
 
costume and set research powerpoint presentation
costume and set research powerpoint presentationcostume and set research powerpoint presentation
costume and set research powerpoint presentation
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding Club
 
DMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special EditionDMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special Edition
 

Introduction to Access Services

  • 1. Introduction to Access Services Matt Jimison
  • 2. About Me Name Location Work Blog Twitter Matt Jimison Indianapolis, IN http://www.mattjimison.com/blog @mjimison
  • 3. Overview Access Overview “Access & SharePoint” Love Story Access Services Overview Requirements Use Cases Best Practices Legacy Database Planning Limitations
  • 5. Access Overview Rapid Application Development (RAD) Tool Alternative to utilizing IT resources (like Excel) Requires Access Client for each user Cannot support large amounts of data Concurrency issues Databases can become corrupted Databases are often stored on file shares Difficult for IT departments to maintain Security Backup / Restore Performance Sometimes banned by IT due to above reasons
  • 6. SharePoint / Access History SharePoint 2003 ISAM driver used to connect to SharePoint lists Join SharePoint data to other data sources SharePoint 2007 Ability to take lists offline and re-sync Improved compatibility with SharePoint data types Improved UI for moving data to SharePoint lists SharePoint UI support for working with Access applications inside document libraries
  • 7. SharePoint 2007 / Access 2007 Challenges Data integrityData integrity concepts such as required values, unique values, data validation, restrict delete, cascade delete were all missing PerformanceLists with thousands of record yielded unacceptable performance Web forms and reportsNeed for additional support in deploying forms and reports to the browser DistributionMany people indicated SharePoint wasn’t deployed in their organization
  • 8. SharePoint / Access 2010 Related Improvements SharePoint Unique values Data validation List relationships (restrict delete, cascade delete) Access Revamped macro engine based on portable xml design Data macros
  • 9. Access Services Overview Ability to design, construct, and populate an Access Database Application within the Access 2010 client, and then publish the structure and data to a SharePoint 2010 site Publishing includes tables, queries, reports, forms, and macros Re-sync data between SharePoint and individual instances of Access Database Manage permissions within SharePoint Locks are per-object instead of per-database Performance issues resolved through server-side and client-side caching Access objects are serialized and stored in a hidden list Explicit support for IE7, IE8, Firefox, and Safari
  • 12. Access Services Requirements SharePoint Server 2010 Enterprise Edition Hosted solutions are an alternative Office 365 http://www.accesshosting.com/ Access 2010 (for creating and updating databases) Access Services Service Application SSRS Add-in for SharePoint Technologies 2010 Enable-SPSessionStateService
  • 13. SSRS Installation Options SSRS installed before SharePoint Preferred Option SharePoint automatically installs SSRS Add-In when using prerequisite tool SSRS installed after SharePoint Order of installation steps is important Add-on needs installed on each Web Front End
  • 14. SSRS Client Mode Options Connected Mode Reporting Services Server Local Mode No server-side abilities such as subscriptions No Reporting Services Server
  • 15. Access Services Benefits Agile development with Access SharePoint development experience not required Reach more users by eliminating Access client Supports large lists and queries Handle security through SharePoint Published applications can run in browser or Access (useful for Client-only features) Manage backup and restore through SharePoint IT Maintenance is centralized and predictable
  • 16. Access Services Use Cases Organizations utilizing Access Organizations with Access developer(s) Organizations with Legacy Access databases Time-constrained projects Management of Access across organization Reporting needs
  • 17. Access 2010 Web Databases Restricts options in Access client that are not supported in Access Services Publishing Blank Web Database Templates included with Access 2010
  • 18. Access 2010 Web Objects Can only be created in Access 2010 Limited subset of functionality Web objects can reference other Web objects Web objects cannot reference Client objects (unless using ‘IsClient’) Visible in the browser when published through Access Services Limited to Expressions supported in browser Marked by a globe icon
  • 19. Access 2010 Client Objects All current objects in ACCDB files made with Access 2007 and earlier Can be created in Access 2010 Full set of Access 2010 functionality, including VBA Client objects can reference web objects Client objects are still published and synchronized Publishing still useful for Client objects (management, versioning, concurrency)
  • 20. Designing For Access Services ACCDB format is required (MDB files must be upgraded) Web Compatibility Checker for application and individual tables Invalid Expressions can still pass the Web Compatibility Checker Invalid data such as URLs and Dates Name AutoCorrect for cascading name changes (test thoroughly) Web and Client object types cannot be converted back and forth Cannot maintain a mixture of Web and Client tables after publishing Must conform to SharePoint column limits (i.e. 276 single line of text) “Move to SharePoint Site Issues” table for publishing issues “USysApplicationLog” table for compilation errors (web objects compile asynchronously) Runtime issues reported in Application log
  • 21. Design Restrictions Creating Web Objects Tables do not support Design view Queries cannot be opened in SQL view Forms and Reports do not support Design view
  • 22. Synchronization Data Access syncs data updates automatically to SharePoint automatically when online SharePoint syncs data updates to Access automatically when online Data macros may be delayed in a disconnected Access application Objects Web table design changes synchronize automatically Design changes to Access Database are pushed by initiating ‘Sync All’ process in Backstage
  • 24. Web Database Templates Assets Web Database Charitable Contributions Web Database Contacts Web Database Issues Web Database Projects Web Database
  • 25. Custom Templates Prerequisites Site Collection SharePoint Server Enterprise feature Site SharePoint Server Enterprise feature Installation Steps Create Access 2010 Templates (*.accdt) Upload Template(s) to Solution Gallery Activate Solution Start using new template under “Web Databases” category
  • 27. Access Services Service Application Service Application must be pre-configured by Administrator Service Application contains various configuration options for working with Access Services
  • 29. Best Practices Perform Proper Capacity Planning and Hardware Planning with Infrastructure team Design new applications as Web Databases in Access 2010 Establish governance for incremental updates and offline databases Coordinate design changes with other developers and end users Do not alter Access Services Service Application Default Configuration unless necessary Determine a pilot database
  • 30. Legacy Database Planning Transition Pre-Access 2007 databases (http://msdn.microsoft.com/en-us/library/bb203849.aspx) Consider 3rd Party Conversion Process (http://www.access2010converter.com/index.asp) Office Migration Planning Manager Does not analyze Web Compatibility Run Web Compatibility Checker, make updates, rinse and repeat Move incompatible data to a separate database Redesign these tables over time Replace VBA macros with web-compatible macros Use Day-0 dates for time-only values (1/1/1900) Store legacy databases in a document library
  • 31. Legacy database Common Issues Field Naming Issues Composite Indexes Relationships not associated with Web-compatible Lookups Number, Currency, and Date/Time values
  • 32. Unsupported Items Client Objects (in browser) SharePoint Designer Anonymous Authentication Tables linked to external data (move external data into local Web tables) Double Expressions Composite keys / non-numeric keys (use BeforeChange data macro) Union / Crosstab Queries DateAdd, DatePart, DateDiff functions BETWEEN operator Overlapping Controls on Forms Table Relationships Conditional Formatting Variety of Macro Actions and Expressions
  • 34. Questions Twitter: @mjimison Blog: http://www.mattjimison.com/blog/
  • 35. References http://blogs.office.com/b/microsoft-access/ http://blogs.office.com/b/microsoft-access/archive/2010/02/11/access-2010-white-paper-about-manageability-and-migration.aspx http://blogs.office.com/b/microsoft-access/archive/2009/11/19/access-services-overview-and-install-information.aspx http://blogs.office.com/b/microsoft-access/archive/2009/11/23/publish-to-sharepoint-part-1.aspx http://technet.microsoft.com/en-us/library/gg750249.aspx http://nikspatel.wordpress.com/2010/08/13/all-you-need-to-know-about-the-access-services-2010/ http://technet.microsoft.com/en-us/library/ee662542.aspx http://blogs.office.com/b/microsoft-access/archive/2011/07/31/access-and-sharepoint-a-look-at-integration-points-from-2003-to-2010.aspx http://www.slideshare.net/patenik2/access-services-in-sharepoint-2010-all-you-need-to-know http://blogs.office.com/b/microsoft-access/archive/2010/07/20/get-to-access-services-tables-with-odata.aspx http://blogs.office.com/b/microsoft-access/archive/2010/02/20/tips-to-migrate-legacy-databases-to-sharepoint-and-the-web.aspx http://blogs.office.com/b/microsoft-access/archive/2009/06/09/use-ompm-to-prepare-for-migration-to-access-2007.aspx http://www.thorprojects.com/blog/archive/2010/01/10/sharepoint-2010-and-access-services-place.aspx http://geekdeck.com/sharepoint-2010-this-report-failed-to-load-because-session-state-is-not-turned-on/ http://download.microsoft.com/download/7/F/0/7F069D0B-B6BD-4692-868B-E8555BB72445/AccessServicesCapacityPlanningDoc.docx http://technet.microsoft.com/en-us/library/ee748653.aspx