SlideShare a Scribd company logo
My First SharePoint
Online PowerApp
Becky Bertram
February 5, 2016
About Me
• Owner of Savvy Technical Solutions
• 7x SharePoint MVP
• Co-author of Wrox’s SharePont Six-in-One
• Authored several Microsoft professional exams
• Microsoft Certified Trainer alum
• Instructor of online Office 365 courseware at
Opsgility
• Wife and mother of 3 kids, aged 4 years to 4
months
Contact me at @beckybertram or at
http://www.savvytechnicalsolutions.com
WARNING!
• PowerApps is in preview
• This content will most likely change QUICKLY!
• Apologies if the content is already out of date by the
time you view this presentation!
• This demo takes advantage of the free license and does
NOT utilize the PowerApps Enterprise license
History of PowerApps
• Previously known as Project Siena
• Originally meant to spin up Windows 8 desktop enterprise-
specific apps quickly
• Rebranded PowerApps at the end of 2015
• Windows 10 should work on any device, so PowerApps focus
is now on mobile devices (probably even more so than on
desktops)
• Integration with Azure now front and center
• Use AAD to control user access and security
• Use Azure App Service to host custom APIs used by
PowerApps
Online Resources
• Introducing PowerApps
• PowerApps Tutorials
• PowerApps on Channel 9
• Azure PowerApps documentation
• Project Siena (beta)
• Project Siena documentation on TechNet
• PowerApps.Microsoft.com
Licenses
• Free
• Unlimited apps
• 2 SaaS
• Shared Infrastructure
• Standard
Free + :
• unlimited
SaaS connections
• Enterprise
Standard + :
• On-prem data sources
• Custom APIs, API management
• Azure App Service environment
• App governance, secure access control, and usage reporting
Desktop vs Cloud
• PowerApps are actual applications that run on a device
• PowerApps can be hosted in the Cloud
• Opening a PowerApp from a link online is like opening a
Word document in your desktop Word application
Accessing PowerApps From Office
365
• PowerApps available
from the App Launcher
• Browser reflects what you
might see in the PowerApps
Windows 10 app
• Apps saved to cloud are
available from PowerApps
menu
Getting Started with Desktop App
• Download from Windows Store
• http://aka.ms/powerappswin
Sign in with an Office 365 account
Logic Flow vs App
• Logic Flow
• Can be used within an app
• App
• From Scratch
• From Template
Creating an App
Choosing a Template
Adding a Connection
Connections available to
PowerApps in general
and used by individual
apps
• Fiile  Connections
• Content tab (ribbon) 
Data Sources  Insert
Your Data (Options
pane)
Connecting to SharePoint Online
• Select SharePoint Online as a data source
Select a Site and List
Select the list that will serve as
the data source that the app
reads from and writes to
Starting Point
• Browse Screen, Details
Screen, and Edit
Screen
• Choose Layout,
Content, and Theme
from Quick Tools
• Detailed functionality in
ribbon
Demo
Creating a new PowerApp from a SharePoint list
Content Pane
• Access column
data from the
SharePoint list
• Data can be
associated with
controls via drop
down menus
Demo
Exploring the application interface
Saving
• Save to the cloud
• Save to your file system (.msapp)
Demo
Saving and Using the App
Thoughts About Development
• Limited ability to handle complex data types in
SharePoint
• Complex list and libraries in SharePoint
• Complex column types
• Super-power users could probably use, but not for
“everyday” users when using SPO data source
• Custom-built back-end APIs provide easier-to-use data
source interface for end users
Conslusion

More Related Content

What's hot

Practical Business Intelligence in SharePoint 2013 - Helsinki Finalnd
Practical Business Intelligence in SharePoint 2013 - Helsinki FinalndPractical Business Intelligence in SharePoint 2013 - Helsinki Finalnd
Practical Business Intelligence in SharePoint 2013 - Helsinki Finalnd
Ivan Sanders
 

What's hot (20)

Cloud-Based App Development using SharePoint 2013, Office 365 and Azure
Cloud-Based App Development using SharePoint 2013, Office 365 and AzureCloud-Based App Development using SharePoint 2013, Office 365 and Azure
Cloud-Based App Development using SharePoint 2013, Office 365 and Azure
 
Search Driven Solutions
Search Driven SolutionsSearch Driven Solutions
Search Driven Solutions
 
Practical Business Intelligence in SharePoint 2013 - Helsinki Finalnd
Practical Business Intelligence in SharePoint 2013 - Helsinki FinalndPractical Business Intelligence in SharePoint 2013 - Helsinki Finalnd
Practical Business Intelligence in SharePoint 2013 - Helsinki Finalnd
 
Quick & Easy SharePoint Forms with StratusForms
Quick & Easy SharePoint Forms with StratusFormsQuick & Easy SharePoint Forms with StratusForms
Quick & Easy SharePoint Forms with StratusForms
 
Working with a super model for SharePoint Tuga IT 2016
Working with a super model for SharePoint Tuga IT 2016Working with a super model for SharePoint Tuga IT 2016
Working with a super model for SharePoint Tuga IT 2016
 
Modern SharePoint, the Good, the Bad, and the Ugly
Modern SharePoint, the Good, the Bad, and the UglyModern SharePoint, the Good, the Bad, and the Ugly
Modern SharePoint, the Good, the Bad, and the Ugly
 
ECS19 - Tomislav Lulic - What is changed in product/service licensing with Cl...
ECS19 - Tomislav Lulic - What is changed in product/service licensing with Cl...ECS19 - Tomislav Lulic - What is changed in product/service licensing with Cl...
ECS19 - Tomislav Lulic - What is changed in product/service licensing with Cl...
 
ECS19 - Katja Jokisalo - Modernize your Intranet
ECS19 - Katja Jokisalo - Modernize your IntranetECS19 - Katja Jokisalo - Modernize your Intranet
ECS19 - Katja Jokisalo - Modernize your Intranet
 
ECS19 - Robi Voncina - Upgrade to SharePoint 2019
ECS19 - Robi Voncina - Upgrade to SharePoint 2019ECS19 - Robi Voncina - Upgrade to SharePoint 2019
ECS19 - Robi Voncina - Upgrade to SharePoint 2019
 
How to build SharePoint applications that everybody loves
How to build SharePoint applications that everybody lovesHow to build SharePoint applications that everybody loves
How to build SharePoint applications that everybody loves
 
Building high performance and scalable share point applications
Building high performance and scalable share point applicationsBuilding high performance and scalable share point applications
Building high performance and scalable share point applications
 
ECS19 - Rodrigo Pinto - Migrating to Teams, real cases and scenarios
ECS19 - Rodrigo Pinto - Migrating to Teams, real cases and scenariosECS19 - Rodrigo Pinto - Migrating to Teams, real cases and scenarios
ECS19 - Rodrigo Pinto - Migrating to Teams, real cases and scenarios
 
Discover SharePoint 2013
Discover SharePoint 2013Discover SharePoint 2013
Discover SharePoint 2013
 
Things to know about One Drive
Things to know about One DriveThings to know about One Drive
Things to know about One Drive
 
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
 
What's new in SharePoint 2016
What's new in SharePoint 2016What's new in SharePoint 2016
What's new in SharePoint 2016
 
Hybrid SharePoint Deployments
Hybrid SharePoint DeploymentsHybrid SharePoint Deployments
Hybrid SharePoint Deployments
 
2014 - The Future Of Forms (InfoPath)
2014 - The Future Of Forms (InfoPath)2014 - The Future Of Forms (InfoPath)
2014 - The Future Of Forms (InfoPath)
 
Tulsa techfest awesomelysimplesharepointsolutions
Tulsa techfest awesomelysimplesharepointsolutionsTulsa techfest awesomelysimplesharepointsolutions
Tulsa techfest awesomelysimplesharepointsolutions
 
Introduction To Microsoft SharePoint 2013
Introduction To Microsoft SharePoint 2013Introduction To Microsoft SharePoint 2013
Introduction To Microsoft SharePoint 2013
 

Similar to My First SharePoint Online PowerApp

Spca2014 harbar wac
Spca2014 harbar wacSpca2014 harbar wac
Spca2014 harbar wac
NCCOMMS
 

Similar to My First SharePoint Online PowerApp (20)

Developing Apps for SharePoint 2013
Developing Apps for SharePoint 2013Developing Apps for SharePoint 2013
Developing Apps for SharePoint 2013
 
O365con14 - the new sharepoint online apps - napa in action
O365con14 - the new sharepoint online apps - napa in actionO365con14 - the new sharepoint online apps - napa in action
O365con14 - the new sharepoint online apps - napa in action
 
Intro to PowerApps and Flow
Intro to PowerApps and FlowIntro to PowerApps and Flow
Intro to PowerApps and Flow
 
Building an App Forms Business Solution - Penelope Coventry
Building an App Forms Business Solution - Penelope CoventryBuilding an App Forms Business Solution - Penelope Coventry
Building an App Forms Business Solution - Penelope Coventry
 
Microsoft Ignite 2017 Conference Notes by Nick Hobbs
Microsoft Ignite 2017 Conference Notes by Nick HobbsMicrosoft Ignite 2017 Conference Notes by Nick Hobbs
Microsoft Ignite 2017 Conference Notes by Nick Hobbs
 
B6 - Using Office 365 groups in Power Bi - Marco Russo
B6 - Using Office 365 groups in Power Bi - Marco RussoB6 - Using Office 365 groups in Power Bi - Marco Russo
B6 - Using Office 365 groups in Power Bi - Marco Russo
 
Anatomy of a mail app
Anatomy of a mail appAnatomy of a mail app
Anatomy of a mail app
 
SharePoint User Group UK #FutureOfSharePoint 11 May 2016
SharePoint User Group UK #FutureOfSharePoint 11 May 2016SharePoint User Group UK #FutureOfSharePoint 11 May 2016
SharePoint User Group UK #FutureOfSharePoint 11 May 2016
 
How to build SharePoint 2013 Killer Apps
How to build SharePoint 2013 Killer AppsHow to build SharePoint 2013 Killer Apps
How to build SharePoint 2013 Killer Apps
 
Spca2014 harbar wac
Spca2014 harbar wacSpca2014 harbar wac
Spca2014 harbar wac
 
Getting started developing for share point
Getting started developing for share pointGetting started developing for share point
Getting started developing for share point
 
Improving your productivity using Microsoft Flow and PowerApps in Office 365
Improving your productivity using Microsoft Flow and PowerApps in Office 365Improving your productivity using Microsoft Flow and PowerApps in Office 365
Improving your productivity using Microsoft Flow and PowerApps in Office 365
 
Lifecycle Management with SharePoint Apps and Solutions
Lifecycle Management with SharePoint Apps and SolutionsLifecycle Management with SharePoint Apps and Solutions
Lifecycle Management with SharePoint Apps and Solutions
 
SharePoint Saturday Calgary 2017 - From SharePoint to Office 365 Development
SharePoint Saturday Calgary 2017 - From SharePoint to Office 365 DevelopmentSharePoint Saturday Calgary 2017 - From SharePoint to Office 365 Development
SharePoint Saturday Calgary 2017 - From SharePoint to Office 365 Development
 
SharePoint Fest Seattle 2018 - From SharePoint to Office 365 Development
SharePoint Fest Seattle 2018 - From SharePoint to Office 365 DevelopmentSharePoint Fest Seattle 2018 - From SharePoint to Office 365 Development
SharePoint Fest Seattle 2018 - From SharePoint to Office 365 Development
 
SharePoint Fest DC 2018 - From SharePoint to Office 365 Development
SharePoint Fest DC 2018 - From SharePoint to Office 365 DevelopmentSharePoint Fest DC 2018 - From SharePoint to Office 365 Development
SharePoint Fest DC 2018 - From SharePoint to Office 365 Development
 
ECS19 - Vesa Juvonen - SharePoint and Office 365 Development PowerClass
ECS19 - Vesa Juvonen - SharePoint and Office 365 Development PowerClassECS19 - Vesa Juvonen - SharePoint and Office 365 Development PowerClass
ECS19 - Vesa Juvonen - SharePoint and Office 365 Development PowerClass
 
SPS Gulf : SharePoint 2013 Cloud Business App
SPS Gulf : SharePoint 2013 Cloud Business AppSPS Gulf : SharePoint 2013 Cloud Business App
SPS Gulf : SharePoint 2013 Cloud Business App
 
SharePoint Fest Chicago 2019 - From SharePoint to Office 365 Development
SharePoint Fest Chicago 2019 - From SharePoint to Office 365 DevelopmentSharePoint Fest Chicago 2019 - From SharePoint to Office 365 Development
SharePoint Fest Chicago 2019 - From SharePoint to Office 365 Development
 
MN Govt IT Symposium - SharePoint 2013 The Next Stage In Evolution
MN Govt IT Symposium - SharePoint 2013 The Next Stage In EvolutionMN Govt IT Symposium - SharePoint 2013 The Next Stage In Evolution
MN Govt IT Symposium - SharePoint 2013 The Next Stage In Evolution
 

More from Becky Bertram

More from Becky Bertram (11)

Introduction to Communication Sites
Introduction to Communication SitesIntroduction to Communication Sites
Introduction to Communication Sites
 
Microsoft Graph
Microsoft GraphMicrosoft Graph
Microsoft Graph
 
SharePoint 2010 Tools in Visual Studio 2010
SharePoint 2010 Tools in Visual Studio 2010SharePoint 2010 Tools in Visual Studio 2010
SharePoint 2010 Tools in Visual Studio 2010
 
How do i connect to that
How do i connect to thatHow do i connect to that
How do i connect to that
 
SharePoint and Open XML
SharePoint and Open XMLSharePoint and Open XML
SharePoint and Open XML
 
SharePoint Publishing 101
SharePoint Publishing 101SharePoint Publishing 101
SharePoint Publishing 101
 
Help! I've got a share point site! Now What?
Help! I've got a share point site! Now What?Help! I've got a share point site! Now What?
Help! I've got a share point site! Now What?
 
Developing retention rules that work
Developing retention rules that workDeveloping retention rules that work
Developing retention rules that work
 
Microsoft Exam 70-331 Exam Cram Study Guide
Microsoft Exam 70-331 Exam Cram Study GuideMicrosoft Exam 70-331 Exam Cram Study Guide
Microsoft Exam 70-331 Exam Cram Study Guide
 
Exam Cram for 70-488: Developing Microsoft SharePoint Server 2013 Core Solutions
Exam Cram for 70-488: Developing Microsoft SharePoint Server 2013 Core SolutionsExam Cram for 70-488: Developing Microsoft SharePoint Server 2013 Core Solutions
Exam Cram for 70-488: Developing Microsoft SharePoint Server 2013 Core Solutions
 
Social Features of SharePoint 2013: Enhancing Productivity
Social Features of SharePoint 2013: Enhancing ProductivitySocial Features of SharePoint 2013: Enhancing Productivity
Social Features of SharePoint 2013: Enhancing Productivity
 

Recently uploaded

Essentials of Automations: Optimizing FME Workflows with Parameters
Essentials of Automations: Optimizing FME Workflows with ParametersEssentials of Automations: Optimizing FME Workflows with Parameters
Essentials of Automations: Optimizing FME Workflows with Parameters
Safe Software
 
Future Visions: Predictions to Guide and Time Tech Innovation, Peter Udo Diehl
Future Visions: Predictions to Guide and Time Tech Innovation, Peter Udo DiehlFuture Visions: Predictions to Guide and Time Tech Innovation, Peter Udo Diehl
Future Visions: Predictions to Guide and Time Tech Innovation, Peter Udo Diehl
Peter Udo Diehl
 
Search and Society: Reimagining Information Access for Radical Futures
Search and Society: Reimagining Information Access for Radical FuturesSearch and Society: Reimagining Information Access for Radical Futures
Search and Society: Reimagining Information Access for Radical Futures
Bhaskar Mitra
 

Recently uploaded (20)

Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
 
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdf
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdfSmart TV Buyer Insights Survey 2024 by 91mobiles.pdf
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdf
 
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
 
Essentials of Automations: Optimizing FME Workflows with Parameters
Essentials of Automations: Optimizing FME Workflows with ParametersEssentials of Automations: Optimizing FME Workflows with Parameters
Essentials of Automations: Optimizing FME Workflows with Parameters
 
Bits & Pixels using AI for Good.........
Bits & Pixels using AI for Good.........Bits & Pixels using AI for Good.........
Bits & Pixels using AI for Good.........
 
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
 
Transcript: Selling digital books in 2024: Insights from industry leaders - T...
Transcript: Selling digital books in 2024: Insights from industry leaders - T...Transcript: Selling digital books in 2024: Insights from industry leaders - T...
Transcript: Selling digital books in 2024: Insights from industry leaders - T...
 
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdfFIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
 
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdfFIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
 
Connector Corner: Automate dynamic content and events by pushing a button
Connector Corner: Automate dynamic content and events by pushing a buttonConnector Corner: Automate dynamic content and events by pushing a button
Connector Corner: Automate dynamic content and events by pushing a button
 
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
 
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdfFIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
 
To Graph or Not to Graph Knowledge Graph Architectures and LLMs
To Graph or Not to Graph Knowledge Graph Architectures and LLMsTo Graph or Not to Graph Knowledge Graph Architectures and LLMs
To Graph or Not to Graph Knowledge Graph Architectures and LLMs
 
Neuro-symbolic is not enough, we need neuro-*semantic*
Neuro-symbolic is not enough, we need neuro-*semantic*Neuro-symbolic is not enough, we need neuro-*semantic*
Neuro-symbolic is not enough, we need neuro-*semantic*
 
Key Trends Shaping the Future of Infrastructure.pdf
Key Trends Shaping the Future of Infrastructure.pdfKey Trends Shaping the Future of Infrastructure.pdf
Key Trends Shaping the Future of Infrastructure.pdf
 
Future Visions: Predictions to Guide and Time Tech Innovation, Peter Udo Diehl
Future Visions: Predictions to Guide and Time Tech Innovation, Peter Udo DiehlFuture Visions: Predictions to Guide and Time Tech Innovation, Peter Udo Diehl
Future Visions: Predictions to Guide and Time Tech Innovation, Peter Udo Diehl
 
UiPath Test Automation using UiPath Test Suite series, part 2
UiPath Test Automation using UiPath Test Suite series, part 2UiPath Test Automation using UiPath Test Suite series, part 2
UiPath Test Automation using UiPath Test Suite series, part 2
 
Search and Society: Reimagining Information Access for Radical Futures
Search and Society: Reimagining Information Access for Radical FuturesSearch and Society: Reimagining Information Access for Radical Futures
Search and Society: Reimagining Information Access for Radical Futures
 
Designing Great Products: The Power of Design and Leadership by Chief Designe...
Designing Great Products: The Power of Design and Leadership by Chief Designe...Designing Great Products: The Power of Design and Leadership by Chief Designe...
Designing Great Products: The Power of Design and Leadership by Chief Designe...
 
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...
 

My First SharePoint Online PowerApp

  • 1. My First SharePoint Online PowerApp Becky Bertram February 5, 2016
  • 2. About Me • Owner of Savvy Technical Solutions • 7x SharePoint MVP • Co-author of Wrox’s SharePont Six-in-One • Authored several Microsoft professional exams • Microsoft Certified Trainer alum • Instructor of online Office 365 courseware at Opsgility • Wife and mother of 3 kids, aged 4 years to 4 months Contact me at @beckybertram or at http://www.savvytechnicalsolutions.com
  • 3. WARNING! • PowerApps is in preview • This content will most likely change QUICKLY! • Apologies if the content is already out of date by the time you view this presentation! • This demo takes advantage of the free license and does NOT utilize the PowerApps Enterprise license
  • 4. History of PowerApps • Previously known as Project Siena • Originally meant to spin up Windows 8 desktop enterprise- specific apps quickly • Rebranded PowerApps at the end of 2015 • Windows 10 should work on any device, so PowerApps focus is now on mobile devices (probably even more so than on desktops) • Integration with Azure now front and center • Use AAD to control user access and security • Use Azure App Service to host custom APIs used by PowerApps
  • 5. Online Resources • Introducing PowerApps • PowerApps Tutorials • PowerApps on Channel 9 • Azure PowerApps documentation • Project Siena (beta) • Project Siena documentation on TechNet • PowerApps.Microsoft.com
  • 6. Licenses • Free • Unlimited apps • 2 SaaS • Shared Infrastructure • Standard Free + : • unlimited SaaS connections • Enterprise Standard + : • On-prem data sources • Custom APIs, API management • Azure App Service environment • App governance, secure access control, and usage reporting
  • 7. Desktop vs Cloud • PowerApps are actual applications that run on a device • PowerApps can be hosted in the Cloud • Opening a PowerApp from a link online is like opening a Word document in your desktop Word application
  • 8. Accessing PowerApps From Office 365 • PowerApps available from the App Launcher • Browser reflects what you might see in the PowerApps Windows 10 app • Apps saved to cloud are available from PowerApps menu
  • 9. Getting Started with Desktop App • Download from Windows Store • http://aka.ms/powerappswin
  • 10. Sign in with an Office 365 account
  • 11. Logic Flow vs App • Logic Flow • Can be used within an app • App • From Scratch • From Template
  • 14. Adding a Connection Connections available to PowerApps in general and used by individual apps • Fiile  Connections • Content tab (ribbon)  Data Sources  Insert Your Data (Options pane)
  • 15. Connecting to SharePoint Online • Select SharePoint Online as a data source
  • 16. Select a Site and List Select the list that will serve as the data source that the app reads from and writes to
  • 17. Starting Point • Browse Screen, Details Screen, and Edit Screen • Choose Layout, Content, and Theme from Quick Tools • Detailed functionality in ribbon
  • 18. Demo Creating a new PowerApp from a SharePoint list
  • 19. Content Pane • Access column data from the SharePoint list • Data can be associated with controls via drop down menus
  • 21. Saving • Save to the cloud • Save to your file system (.msapp)
  • 23. Thoughts About Development • Limited ability to handle complex data types in SharePoint • Complex list and libraries in SharePoint • Complex column types • Super-power users could probably use, but not for “everyday” users when using SPO data source • Custom-built back-end APIs provide easier-to-use data source interface for end users