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
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
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