2. About the Speaker Technical Architect MCP since 2001, MCAD, MCSD, MCTS Egypt SharePoint User Group Lead SharePoint4Arabs Co-Founder A SharePoint Friend since 2004
4. Database Challenges in Organizations Maximizing return on investment (ROI) Managing Human Resources Rapid deployment Flexibility and maintainability Scalability is nice, but secondary
5. Database Challenges in Organizations Flexibility RAD Complexity Security Reliability Scalability Maintainability Cost
9. What is Access? RDMS Office Suite Application Since 1992
10. Access 2010 Benefits Rapid Application Development Ribbon Based UI Access connects to everything Plenty of Ready made templates Themes Navigation Tabs Macro Designers Intellisense Support Web Enabled
15. Centralized Data Move your data to SharePoint Pros Data is centralized Scalable Available anytime Available on the web Cons UI logic is not centralized
16. Versioned UI Logic Move your data to SharePoint Add Access database under a versioned document library Pros Centralized Data Centralized UI Logic Cons Require Access Client
17. Access Services Service Application SharePoint Server 2010 (Not SPF) Pros Centralized data and UI UI is available from the browser Can be further extended from Access client
25. What’s the Real “User” Value? Access and Access Services Provides manageable solution to create,share and collaborate on team databases. Help IT departments manage Access databases. Save customers money through lower costs associated with development and maintenance of team databases.
26. What’s the Real “User” Value? Access and Access Services offers a new programming model Supported by both client and server Secure, Scalable, Easy to use Help IT departments manage Access databases. Save customers money through lower costs associated with development of team databases
27. Example: Tasks.AfterInsert LookupRecord Projects, Where ID=Tasks.ProjectID EditRecord SetFieldProjects.CountOfTasks, Projects.CountOfTasks + 1 End EditRecord Aggregation
28. Named Data Macros Similar to After* Data Macros Same set of constructs, actions, etc. Not attached to an event Can be passed arguments using Parameters Invoked via RunDataMacro RunDataMacro in Data Macro provides code reuse RunDataMacro in UI Macro allows explicit invocation of Named Data Macro from UI
29. Learn More MSDN (http://MSSharePointDeveloper.com) TechNet (http://MSSharePointITPro.com) Twitter Search #SP2010