SlideShare a Scribd company logo
1 of 25
@SharePointCincy
#SharePointCincy
Welcome To
Exposing Line of Business
data with SharePoint
Business Connectivity Services
Speaker: Scott Brickey, SharePoint Practice Manager
www.sds-consulting.com
#sharepointcincy2015
@SharePointCincy
#SharePointCincy
@SharePointCincy
#SharePointCincy
Conference Hosts
#sharepointcincy2015
@SharePointCincy
#SharePointCincy
@SharePointCincy
#SharePointCincy
Attendees, please visit the sponsors and thank them. Without them, we wouldn’t
have a conference!
#sharepointcincy2015
@SharePointCincy
#SharePointCincy
GOL D SPONSORS
EXHI B I TORS
PLATINUM SPONSOR
@SharePointCincy
#SharePointCincy
Open wireless access is available.
See something remarkable?
Tweet (#SharePointCincy) and share it during the
session!
Facebook User? Post your comments to our new
Facebook Group Page. Just look for SharePoint Cincy.
@SharePointCincy
#SharePointCincy
About Us
SDS provides SharePoint solutions
Agile development and SharePoint experience create an
optimal solution for your unique SharePoint needs.
• Business Intelligence : Self service, team, and enterprise
• Collaboration, Content Management
• Intranets, Portals, and Public Websites
• Workflow + forms = application
Agile Practices for proven faster delivery, higher quality, & increased business value.
A Brief Forward
• Focus on the subject
– Feel free to ask questions
• Slides and code are available online
www.sbrickey.com
sbrickey.codeplex.com
www.slideshare.net/Scott_Brickey/SharePoint-Cincinnati-2015-
Exposing-Line-of-Business-data-with-SharePoint
@SharePointCincy
#SharePointCincy
Some quick questions…
Quick Survey
• Who is currently using: SharePoint 2007
Quick Survey
• Who is currently using: SharePoint 2010
Quick Survey
• Who is currently using: SharePoint 2013
@SharePointCincy
#SharePointCincy
Exposing SQL Data
This a GOOD thing?
Data
Exposing SQL Data : The Need
• Often, data in SQL has no UI
– Control tables for custom apps
• Searching beyond the application’s ability
– LIKE vs FULLTEXT
– Based on a JOIN, or external data
• Data analysis
– What do you mean I need to “wait for the BI team”
Exposing SQL Data : The Problems
• Only accessible via LAN
– 1433 should not be exposed
• Authentication options are limited
– Windows or SQL only
• Limited tools / functionality
– JOINs? Good luck!
Exposing SQL Data : SP Solutions
• SharePoint is a WEB based platform
– Port 80/443
– Multiple authentication (identity) options
• Windows/Kerberos, LDAP
• Local database (SqlMembershipProvider)
• Claims Based Auth (SAML, OpenID, OAuth, Federation)
• Control the access to data
– How will user auth to SQL? (Kerb, stored creds, etc)
– What data / objects is exposed (Table, View, Sproc)
– Row/Record based security? Sure!
@SharePointCincy
#SharePointCincy
SharePoint : A brief overview
SharePoint : A Brief Overview
• Front-End : Web Applications
– “URLs”
• Back-End : Service Applications
– Business Connectivity Services
• Bring data from an external system into SharePoint
• Extensible for various backend systems
• Built-in support for SQL
– Secure Store
• Password vault
– Search
– Workflow
SharePoint : A Brief Overview
http://SharePoint
Service Applications
• Business Connectivity Services
• Secure Store
• Search
• Workflow
REST
Authentication Options
• Kerberos
– May require special configuration
• Impersonation / Stored Credentials
– SQL User
– Windows User
– Per person or group (first match)
• SharePoint BCS Service Account
Data Queries
• SELECT *  List Views
• SELECT PK  ID Enumerator
• SELECT 1  Display Form
• INSERT
• UPDATE
• DELETE
• Foreign Key  Association
• BLOB / Stream Accessor  Attachment
• Security Trimmer  Row based permission
• Event Subscriber  Workflow / Alert notification
Event Unsubscriber
Search Indexing
• Columns  Crawled Properties
– On their own: Meaningless
• Crawled Properties  Managed Properties
– Searchable: data included in search index
– Queryable: field can be filtered specifically
• Like adding “site:Microsoft.com” to Google search
– Retrievable: can be displayed in search results
– Refinable: can be included in Refinement Panel
Unsupported Data Types
• HierarchyId
• Spatial (Geography, Geometry)
References
• BDC Model file
http://sbrickey.codeplex.com/SourceControl/latest#Samples/SharePoint/Business
Connectivity Services/AdventureWorks.Production.Product.bdcm
• PowerShell script
http://sbrickey.codeplex.com/SourceControl/latest#Samples/SharePoint/API - Web
Services/Lists ASMX to query AdventureWorks Products.ps1
@SharePointCincy
#SharePointCincyQuestions?
MORE INFORMATION
• Strategic Data Systems
http://sds-consulting.com
Lunch and Learn sessions
• SharePoint Library
http://sdsSharePointLibrary.codeplex.com/
• Scott Brickey
http://www.sbrickey.com

More Related Content

What's hot

Practical Business Intelligence with SharePoint 2013
Practical Business Intelligence with SharePoint 2013Practical Business Intelligence with SharePoint 2013
Practical Business Intelligence with SharePoint 2013Ivan Sanders
 
A Simpleton's Guide to Business Intelligence in SharePoint 2010
A Simpleton's Guide to Business Intelligence in SharePoint 2010A Simpleton's Guide to Business Intelligence in SharePoint 2010
A Simpleton's Guide to Business Intelligence in SharePoint 2010Chris McNulty
 
Business Intelligence in SharePoint 2013 by Jason Himmelstein - SPTechCon
Business Intelligence in SharePoint 2013 by Jason Himmelstein - SPTechConBusiness Intelligence in SharePoint 2013 by Jason Himmelstein - SPTechCon
Business Intelligence in SharePoint 2013 by Jason Himmelstein - SPTechConSPTechCon
 
The Power of BI: A guided tour of Microsoft's Business Intelligence tooling
The Power of BI: A guided tour of Microsoft's Business Intelligence toolingThe Power of BI: A guided tour of Microsoft's Business Intelligence tooling
The Power of BI: A guided tour of Microsoft's Business Intelligence toolingJason Himmelstein
 
Microsoft BI reporting capabilities (on-prem solutions) Presentation
Microsoft BI reporting capabilities (on-prem solutions) PresentationMicrosoft BI reporting capabilities (on-prem solutions) Presentation
Microsoft BI reporting capabilities (on-prem solutions) Presentationjeromedoyen
 
The future of Productivity - SharePoint 2010
The future of Productivity - SharePoint 2010The future of Productivity - SharePoint 2010
The future of Productivity - SharePoint 2010Marwan Tarek
 
Business intelligence in SharePoint 2013
Business intelligence in SharePoint 2013Business intelligence in SharePoint 2013
Business intelligence in SharePoint 2013Jason Himmelstein
 
Configuring SharePoint 2013 for BI scenarios
Configuring SharePoint 2013 for BI scenariosConfiguring SharePoint 2013 for BI scenarios
Configuring SharePoint 2013 for BI scenariosSPC Adriatics
 
PowerPivot, Power View and SharePoint Server
PowerPivot, Power View and SharePoint ServerPowerPivot, Power View and SharePoint Server
PowerPivot, Power View and SharePoint ServerSPC Adriatics
 
Groupby -Power bi dashboard in hour by vishal pawar-Presentation
Groupby -Power bi dashboard in hour by vishal pawar-Presentation Groupby -Power bi dashboard in hour by vishal pawar-Presentation
Groupby -Power bi dashboard in hour by vishal pawar-Presentation Vishal Pawar
 
BI : SharePoint 2016 BI or PowerBI v2 ? (O365 Saturday Copenhagen, 2016)
BI : SharePoint 2016 BI or PowerBI v2 ? (O365 Saturday Copenhagen, 2016)BI : SharePoint 2016 BI or PowerBI v2 ? (O365 Saturday Copenhagen, 2016)
BI : SharePoint 2016 BI or PowerBI v2 ? (O365 Saturday Copenhagen, 2016)serge luca
 
Dashboard for Life Series “Episode 1 - Vishal's Server SQL Info Dashboard
Dashboard for Life Series “Episode 1 - Vishal's Server SQL Info DashboardDashboard for Life Series “Episode 1 - Vishal's Server SQL Info Dashboard
Dashboard for Life Series “Episode 1 - Vishal's Server SQL Info DashboardVishal Pawar
 
TechFuse 2012: SharePoint business applications at your fingertips
TechFuse 2012: SharePoint business applications at your fingertipsTechFuse 2012: SharePoint business applications at your fingertips
TechFuse 2012: SharePoint business applications at your fingertipsAvtex
 
Building dashboards with Visio Services
Building dashboards with Visio ServicesBuilding dashboards with Visio Services
Building dashboards with Visio ServicesAlan Richards
 
Clockwork 2013 - SharePoint overview
Clockwork 2013 - SharePoint overviewClockwork 2013 - SharePoint overview
Clockwork 2013 - SharePoint overviewWilco Sinnema
 
Microsoft2013-BI-Overview-print
Microsoft2013-BI-Overview-printMicrosoft2013-BI-Overview-print
Microsoft2013-BI-Overview-printShan Kane
 
Power BI Create lightning fast dashboard with power bi & Its Components
Power BI Create lightning fast dashboard with power bi & Its Components Power BI Create lightning fast dashboard with power bi & Its Components
Power BI Create lightning fast dashboard with power bi & Its Components Vishal Pawar
 

What's hot (20)

Practical Business Intelligence with SharePoint 2013
Practical Business Intelligence with SharePoint 2013Practical Business Intelligence with SharePoint 2013
Practical Business Intelligence with SharePoint 2013
 
A Simpleton's Guide to Business Intelligence in SharePoint 2010
A Simpleton's Guide to Business Intelligence in SharePoint 2010A Simpleton's Guide to Business Intelligence in SharePoint 2010
A Simpleton's Guide to Business Intelligence in SharePoint 2010
 
Business Intelligence in SharePoint 2013 by Jason Himmelstein - SPTechCon
Business Intelligence in SharePoint 2013 by Jason Himmelstein - SPTechConBusiness Intelligence in SharePoint 2013 by Jason Himmelstein - SPTechCon
Business Intelligence in SharePoint 2013 by Jason Himmelstein - SPTechCon
 
The Power of BI: A guided tour of Microsoft's Business Intelligence tooling
The Power of BI: A guided tour of Microsoft's Business Intelligence toolingThe Power of BI: A guided tour of Microsoft's Business Intelligence tooling
The Power of BI: A guided tour of Microsoft's Business Intelligence tooling
 
Microsoft BI reporting capabilities (on-prem solutions) Presentation
Microsoft BI reporting capabilities (on-prem solutions) PresentationMicrosoft BI reporting capabilities (on-prem solutions) Presentation
Microsoft BI reporting capabilities (on-prem solutions) Presentation
 
The future of Productivity - SharePoint 2010
The future of Productivity - SharePoint 2010The future of Productivity - SharePoint 2010
The future of Productivity - SharePoint 2010
 
Infopath controls
Infopath controlsInfopath controls
Infopath controls
 
Business intelligence in SharePoint 2013
Business intelligence in SharePoint 2013Business intelligence in SharePoint 2013
Business intelligence in SharePoint 2013
 
Configuring SharePoint 2013 for BI scenarios
Configuring SharePoint 2013 for BI scenariosConfiguring SharePoint 2013 for BI scenarios
Configuring SharePoint 2013 for BI scenarios
 
PowerPivot, Power View and SharePoint Server
PowerPivot, Power View and SharePoint ServerPowerPivot, Power View and SharePoint Server
PowerPivot, Power View and SharePoint Server
 
Groupby -Power bi dashboard in hour by vishal pawar-Presentation
Groupby -Power bi dashboard in hour by vishal pawar-Presentation Groupby -Power bi dashboard in hour by vishal pawar-Presentation
Groupby -Power bi dashboard in hour by vishal pawar-Presentation
 
Introduction to SharePoint 2013 by Michael Blumenthal
Introduction to SharePoint 2013 by Michael BlumenthalIntroduction to SharePoint 2013 by Michael Blumenthal
Introduction to SharePoint 2013 by Michael Blumenthal
 
BI : SharePoint 2016 BI or PowerBI v2 ? (O365 Saturday Copenhagen, 2016)
BI : SharePoint 2016 BI or PowerBI v2 ? (O365 Saturday Copenhagen, 2016)BI : SharePoint 2016 BI or PowerBI v2 ? (O365 Saturday Copenhagen, 2016)
BI : SharePoint 2016 BI or PowerBI v2 ? (O365 Saturday Copenhagen, 2016)
 
Dashboard for Life Series “Episode 1 - Vishal's Server SQL Info Dashboard
Dashboard for Life Series “Episode 1 - Vishal's Server SQL Info DashboardDashboard for Life Series “Episode 1 - Vishal's Server SQL Info Dashboard
Dashboard for Life Series “Episode 1 - Vishal's Server SQL Info Dashboard
 
TechFuse 2012: SharePoint business applications at your fingertips
TechFuse 2012: SharePoint business applications at your fingertipsTechFuse 2012: SharePoint business applications at your fingertips
TechFuse 2012: SharePoint business applications at your fingertips
 
Building dashboards with Visio Services
Building dashboards with Visio ServicesBuilding dashboards with Visio Services
Building dashboards with Visio Services
 
Clockwork 2013 - SharePoint overview
Clockwork 2013 - SharePoint overviewClockwork 2013 - SharePoint overview
Clockwork 2013 - SharePoint overview
 
Microsoft2013-BI-Overview-print
Microsoft2013-BI-Overview-printMicrosoft2013-BI-Overview-print
Microsoft2013-BI-Overview-print
 
Beginners SharePoint introduction
Beginners SharePoint introductionBeginners SharePoint introduction
Beginners SharePoint introduction
 
Power BI Create lightning fast dashboard with power bi & Its Components
Power BI Create lightning fast dashboard with power bi & Its Components Power BI Create lightning fast dashboard with power bi & Its Components
Power BI Create lightning fast dashboard with power bi & Its Components
 

Similar to SharePoint Cincinnati 2015 Exposing Line of Business data with SharePoint

What's new in sharepoint 2016
What's new in sharepoint 2016What's new in sharepoint 2016
What's new in sharepoint 2016Mike Maadarani
 
SharePoint Saturday Louisville 2012
SharePoint Saturday Louisville 2012SharePoint Saturday Louisville 2012
SharePoint Saturday Louisville 2012Scott_Brickey
 
Implementing SharePoint 2013 ECM Solutions
Implementing SharePoint 2013 ECM SolutionsImplementing SharePoint 2013 ECM Solutions
Implementing SharePoint 2013 ECM SolutionsRob Bogue
 
SharePoint Saturday Dayton 2012
SharePoint Saturday Dayton 2012SharePoint Saturday Dayton 2012
SharePoint Saturday Dayton 2012Scott_Brickey
 
Integrate external data with the business connectivity services
Integrate external data with the business connectivity servicesIntegrate external data with the business connectivity services
Integrate external data with the business connectivity servicesTom Resing
 
The Who, What, Why and How of Active Directory Federation Services (AD FS)
The Who, What, Why and How of Active Directory Federation Services (AD FS)The Who, What, Why and How of Active Directory Federation Services (AD FS)
The Who, What, Why and How of Active Directory Federation Services (AD FS)Jay Simcox
 
O365Con18 - Hybrid SharePoint Deep Dive - Thomas Vochten
O365Con18 - Hybrid SharePoint Deep Dive - Thomas VochtenO365Con18 - Hybrid SharePoint Deep Dive - Thomas Vochten
O365Con18 - Hybrid SharePoint Deep Dive - Thomas VochtenNCCOMMS
 
What’s your Social IQ? Succeeding with SharePoint Social by Chris McNulty - S...
What’s your Social IQ? Succeeding with SharePoint Social by Chris McNulty - S...What’s your Social IQ? Succeeding with SharePoint Social by Chris McNulty - S...
What’s your Social IQ? Succeeding with SharePoint Social by Chris McNulty - S...SPTechCon
 
Envision it SharePoint Extranet Webinar Series - Federation and SharePoint On...
Envision it SharePoint Extranet Webinar Series - Federation and SharePoint On...Envision it SharePoint Extranet Webinar Series - Federation and SharePoint On...
Envision it SharePoint Extranet Webinar Series - Federation and SharePoint On...Envision IT
 
SPS Nashville - Build It and They Will Come SharePoint 2013 User Adoption
SPS Nashville - Build It and They Will Come SharePoint 2013 User AdoptionSPS Nashville - Build It and They Will Come SharePoint 2013 User Adoption
SPS Nashville - Build It and They Will Come SharePoint 2013 User AdoptionStacy Deere
 
SharePoint 2016 - What's New, What's Not
SharePoint 2016 - What's New, What's NotSharePoint 2016 - What's New, What's Not
SharePoint 2016 - What's New, What's NotRegroove
 
[Webinar] New Features in SharePoint 2016
[Webinar] New Features in SharePoint 2016 [Webinar] New Features in SharePoint 2016
[Webinar] New Features in SharePoint 2016 James Wright
 
[Webinar] New Features in SharePoint 2016
[Webinar] New Features in SharePoint 2016[Webinar] New Features in SharePoint 2016
[Webinar] New Features in SharePoint 2016James Wright
 
Governance for power bi Toronto SPS Saturday
Governance for power bi Toronto SPS Saturday Governance for power bi Toronto SPS Saturday
Governance for power bi Toronto SPS Saturday Berkovich Consulting
 
What’s New Share Point 2010
What’s New Share Point 2010What’s New Share Point 2010
What’s New Share Point 2010Marwan Tarek
 
Searching for SharePoint Analytics
Searching for SharePoint AnalyticsSearching for SharePoint Analytics
Searching for SharePoint AnalyticsJeff Fried
 
Tricks and Tips in Migrating to Office 365 and On-Premises to acoid migration...
Tricks and Tips in Migrating to Office 365 and On-Premises to acoid migration...Tricks and Tips in Migrating to Office 365 and On-Premises to acoid migration...
Tricks and Tips in Migrating to Office 365 and On-Premises to acoid migration...Mike Maadarani
 
Building the Perfect Microsoft 365 Tenant - Scottish Summit 2020
Building the Perfect Microsoft 365 Tenant - Scottish Summit 2020Building the Perfect Microsoft 365 Tenant - Scottish Summit 2020
Building the Perfect Microsoft 365 Tenant - Scottish Summit 2020Chirag Patel
 

Similar to SharePoint Cincinnati 2015 Exposing Line of Business data with SharePoint (20)

What's new in sharepoint 2016
What's new in sharepoint 2016What's new in sharepoint 2016
What's new in sharepoint 2016
 
SharePoint Saturday Louisville 2012
SharePoint Saturday Louisville 2012SharePoint Saturday Louisville 2012
SharePoint Saturday Louisville 2012
 
Implementing SharePoint 2013 ECM Solutions
Implementing SharePoint 2013 ECM SolutionsImplementing SharePoint 2013 ECM Solutions
Implementing SharePoint 2013 ECM Solutions
 
Sharepoint Presentation
Sharepoint PresentationSharepoint Presentation
Sharepoint Presentation
 
SharePoint Saturday Dayton 2012
SharePoint Saturday Dayton 2012SharePoint Saturday Dayton 2012
SharePoint Saturday Dayton 2012
 
Integrate external data with the business connectivity services
Integrate external data with the business connectivity servicesIntegrate external data with the business connectivity services
Integrate external data with the business connectivity services
 
The Who, What, Why and How of Active Directory Federation Services (AD FS)
The Who, What, Why and How of Active Directory Federation Services (AD FS)The Who, What, Why and How of Active Directory Federation Services (AD FS)
The Who, What, Why and How of Active Directory Federation Services (AD FS)
 
O365Con18 - Hybrid SharePoint Deep Dive - Thomas Vochten
O365Con18 - Hybrid SharePoint Deep Dive - Thomas VochtenO365Con18 - Hybrid SharePoint Deep Dive - Thomas Vochten
O365Con18 - Hybrid SharePoint Deep Dive - Thomas Vochten
 
What’s your Social IQ? Succeeding with SharePoint Social by Chris McNulty - S...
What’s your Social IQ? Succeeding with SharePoint Social by Chris McNulty - S...What’s your Social IQ? Succeeding with SharePoint Social by Chris McNulty - S...
What’s your Social IQ? Succeeding with SharePoint Social by Chris McNulty - S...
 
SPSNJ 2013 Building Business Solutions using InfoPath
SPSNJ 2013 Building Business Solutions using InfoPathSPSNJ 2013 Building Business Solutions using InfoPath
SPSNJ 2013 Building Business Solutions using InfoPath
 
Envision it SharePoint Extranet Webinar Series - Federation and SharePoint On...
Envision it SharePoint Extranet Webinar Series - Federation and SharePoint On...Envision it SharePoint Extranet Webinar Series - Federation and SharePoint On...
Envision it SharePoint Extranet Webinar Series - Federation and SharePoint On...
 
SPS Nashville - Build It and They Will Come SharePoint 2013 User Adoption
SPS Nashville - Build It and They Will Come SharePoint 2013 User AdoptionSPS Nashville - Build It and They Will Come SharePoint 2013 User Adoption
SPS Nashville - Build It and They Will Come SharePoint 2013 User Adoption
 
SharePoint 2016 - What's New, What's Not
SharePoint 2016 - What's New, What's NotSharePoint 2016 - What's New, What's Not
SharePoint 2016 - What's New, What's Not
 
[Webinar] New Features in SharePoint 2016
[Webinar] New Features in SharePoint 2016 [Webinar] New Features in SharePoint 2016
[Webinar] New Features in SharePoint 2016
 
[Webinar] New Features in SharePoint 2016
[Webinar] New Features in SharePoint 2016[Webinar] New Features in SharePoint 2016
[Webinar] New Features in SharePoint 2016
 
Governance for power bi Toronto SPS Saturday
Governance for power bi Toronto SPS Saturday Governance for power bi Toronto SPS Saturday
Governance for power bi Toronto SPS Saturday
 
What’s New Share Point 2010
What’s New Share Point 2010What’s New Share Point 2010
What’s New Share Point 2010
 
Searching for SharePoint Analytics
Searching for SharePoint AnalyticsSearching for SharePoint Analytics
Searching for SharePoint Analytics
 
Tricks and Tips in Migrating to Office 365 and On-Premises to acoid migration...
Tricks and Tips in Migrating to Office 365 and On-Premises to acoid migration...Tricks and Tips in Migrating to Office 365 and On-Premises to acoid migration...
Tricks and Tips in Migrating to Office 365 and On-Premises to acoid migration...
 
Building the Perfect Microsoft 365 Tenant - Scottish Summit 2020
Building the Perfect Microsoft 365 Tenant - Scottish Summit 2020Building the Perfect Microsoft 365 Tenant - Scottish Summit 2020
Building the Perfect Microsoft 365 Tenant - Scottish Summit 2020
 

Recently uploaded

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
 
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Patryk Bandurski
 
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr LapshynFwdays
 
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
 
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
 
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
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupFlorian Wilhelm
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsSergiu Bodiu
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Mattias Andersson
 
APIForce Zurich 5 April Automation LPDG
APIForce Zurich 5 April  Automation LPDGAPIForce Zurich 5 April  Automation LPDG
APIForce Zurich 5 April Automation LPDGMarianaLemus7
 
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
 
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
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
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
 
"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
 
Vertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsVertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsMiki Katsuragi
 
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
 
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...shyamraj55
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 3652toLead Limited
 
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
 

Recently uploaded (20)

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
 
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
 
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
 
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
 
Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyCommit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easy
 
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
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project Setup
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platforms
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?
 
APIForce Zurich 5 April Automation LPDG
APIForce Zurich 5 April  Automation LPDGAPIForce Zurich 5 April  Automation LPDG
APIForce Zurich 5 April Automation LPDG
 
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
 
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
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
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
 
"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
 
Vertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsVertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering Tips
 
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
 
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365
 
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
 

SharePoint Cincinnati 2015 Exposing Line of Business data with SharePoint

  • 1. @SharePointCincy #SharePointCincy Welcome To Exposing Line of Business data with SharePoint Business Connectivity Services Speaker: Scott Brickey, SharePoint Practice Manager www.sds-consulting.com #sharepointcincy2015 @SharePointCincy #SharePointCincy
  • 3. @SharePointCincy #SharePointCincy Attendees, please visit the sponsors and thank them. Without them, we wouldn’t have a conference! #sharepointcincy2015 @SharePointCincy #SharePointCincy GOL D SPONSORS EXHI B I TORS PLATINUM SPONSOR
  • 4. @SharePointCincy #SharePointCincy Open wireless access is available. See something remarkable? Tweet (#SharePointCincy) and share it during the session! Facebook User? Post your comments to our new Facebook Group Page. Just look for SharePoint Cincy. @SharePointCincy #SharePointCincy
  • 5. About Us SDS provides SharePoint solutions Agile development and SharePoint experience create an optimal solution for your unique SharePoint needs. • Business Intelligence : Self service, team, and enterprise • Collaboration, Content Management • Intranets, Portals, and Public Websites • Workflow + forms = application Agile Practices for proven faster delivery, higher quality, & increased business value.
  • 6. A Brief Forward • Focus on the subject – Feel free to ask questions • Slides and code are available online www.sbrickey.com sbrickey.codeplex.com www.slideshare.net/Scott_Brickey/SharePoint-Cincinnati-2015- Exposing-Line-of-Business-data-with-SharePoint
  • 8. Quick Survey • Who is currently using: SharePoint 2007
  • 9. Quick Survey • Who is currently using: SharePoint 2010
  • 10. Quick Survey • Who is currently using: SharePoint 2013
  • 12. Exposing SQL Data : The Need • Often, data in SQL has no UI – Control tables for custom apps • Searching beyond the application’s ability – LIKE vs FULLTEXT – Based on a JOIN, or external data • Data analysis – What do you mean I need to “wait for the BI team”
  • 13. Exposing SQL Data : The Problems • Only accessible via LAN – 1433 should not be exposed • Authentication options are limited – Windows or SQL only • Limited tools / functionality – JOINs? Good luck!
  • 14. Exposing SQL Data : SP Solutions • SharePoint is a WEB based platform – Port 80/443 – Multiple authentication (identity) options • Windows/Kerberos, LDAP • Local database (SqlMembershipProvider) • Claims Based Auth (SAML, OpenID, OAuth, Federation) • Control the access to data – How will user auth to SQL? (Kerb, stored creds, etc) – What data / objects is exposed (Table, View, Sproc) – Row/Record based security? Sure!
  • 16. SharePoint : A Brief Overview • Front-End : Web Applications – “URLs” • Back-End : Service Applications – Business Connectivity Services • Bring data from an external system into SharePoint • Extensible for various backend systems • Built-in support for SQL – Secure Store • Password vault – Search – Workflow
  • 17. SharePoint : A Brief Overview http://SharePoint Service Applications • Business Connectivity Services • Secure Store • Search • Workflow REST
  • 18. Authentication Options • Kerberos – May require special configuration • Impersonation / Stored Credentials – SQL User – Windows User – Per person or group (first match) • SharePoint BCS Service Account
  • 19. Data Queries • SELECT *  List Views • SELECT PK  ID Enumerator • SELECT 1  Display Form • INSERT • UPDATE • DELETE • Foreign Key  Association • BLOB / Stream Accessor  Attachment • Security Trimmer  Row based permission • Event Subscriber  Workflow / Alert notification Event Unsubscriber
  • 20. Search Indexing • Columns  Crawled Properties – On their own: Meaningless • Crawled Properties  Managed Properties – Searchable: data included in search index – Queryable: field can be filtered specifically • Like adding “site:Microsoft.com” to Google search – Retrievable: can be displayed in search results – Refinable: can be included in Refinement Panel
  • 21.
  • 22. Unsupported Data Types • HierarchyId • Spatial (Geography, Geometry)
  • 23. References • BDC Model file http://sbrickey.codeplex.com/SourceControl/latest#Samples/SharePoint/Business Connectivity Services/AdventureWorks.Production.Product.bdcm • PowerShell script http://sbrickey.codeplex.com/SourceControl/latest#Samples/SharePoint/API - Web Services/Lists ASMX to query AdventureWorks Products.ps1
  • 25. MORE INFORMATION • Strategic Data Systems http://sds-consulting.com Lunch and Learn sessions • SharePoint Library http://sdsSharePointLibrary.codeplex.com/ • Scott Brickey http://www.sbrickey.com

Editor's Notes

  1. Twitter