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

The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxMalak Abu Hammad
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreternaman860154
 
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024BookNet Canada
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slidespraypatel2
 
How to Remove Document Management Hurdles with X-Docs?
How to Remove Document Management Hurdles with X-Docs?How to Remove Document Management Hurdles with X-Docs?
How to Remove Document Management Hurdles with X-Docs?XfilesPro
 
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024BookNet Canada
 
SIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge GraphSIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge GraphNeo4j
 
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...HostedbyConfluent
 
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersEnhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersThousandEyes
 
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
 
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 3652toLead Limited
 
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Allon Mureinik
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationMichael W. Hawkins
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationSafe Software
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesSinan KOZAK
 
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
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsMark Billinghurst
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsEnterprise Knowledge
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking MenDelhi Call girls
 

Recently uploaded (20)

The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptx
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
 
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slides
 
How to Remove Document Management Hurdles with X-Docs?
How to Remove Document Management Hurdles with X-Docs?How to Remove Document Management Hurdles with X-Docs?
How to Remove Document Management Hurdles with X-Docs?
 
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
 
SIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge GraphSIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge Graph
 
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
 
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersEnhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
 
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
 
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
 
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen Frames
 
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
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR Systems
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
 

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