SlideShare una empresa de Scribd logo
1 de 39
Rapid Data Integration
using SharePoint
Business Connectivity Services (BCS)
Anthony Obi
SQLSaturday #228: 28th September 2013
About Me
 Independent SharePoint Consultant - Obilogic Ltd
 Working with SharePoint since Portal Server 2001
 MCITP / MCTS SharePoint 2010

 Blog:
http://community.obilogic.co.uk
 Twitter: @obilogic
 Email: aobi@obilogic.co.uk
Agenda
What is SharePoint Business Connectivity Services (BCS)?
Setting up Business Connectivity Services (BCS)
How to Recognise Different Types of Trees From Quite a Long Way Away
Working with External SQL Data:
Connecting to SQL Databases
SQL Authentication Options
Performing ‘CRUDQ’ operations
Displaying SQL Data using Business Data Web Parts
Real World Scenarios:
Know Your SharePoint Environment
The ‘Cloud’
Agenda
What is SharePoint Business Connectivity Services (BCS)?
Setting up Business Connectivity Services (BCS)
How to Recognise Different Types of Trees From Quite a Long Way Away
Working with External SQL Data:
Connecting to SQL Databases
SQL Authentication Options
Performing ‘CRUDQ’ operations
Displaying SQL Data using Business Data Web Parts
Real World Scenarios :
Know Your SharePoint Environment
The ‘Cloud’
Environment

TWO-TIER FARM

• SharePoint 2013 Enterprise Edition
• SharePoint Designer 2013

• SQL 2008 R2 (x2 instances)
• All SharePoint Databases
• Adventure Works 2008 R2 Sample DBs
available via
http://msftdbprodsamples.codeplex.com/
and/or
http://social.technet.microsoft.com/wiki/contents/a
rticles/3735.sql-server-samples-readme-en-us.aspx
SQL Server DBs
SQL Instance 001
SharePoint DBs

SQL Instance 002
Sample Databases

Database:
AdventureWorks2008R2
Table Name:
Production.ProductModel
Table Name:
Production.Product
So…
What is Business Connectivity Services?

Business Connectivity Services is a centralized service
in SharePoint that enables the use of SharePoint and
Office clients as interfaces to data which is stored
externally to SharePoint itself.
What is Business Connectivity Services?
(…the Long Version!)
Business Connectivity Services is a centralized infrastructure in SharePoint that supports integrated
data solutions. With Business Connectivity Services, you can use SharePoint and Office clients as
interfaces into data that doesn’t live within SharePoint itself. For example, this external data may be
in a database and is accessed by using the out-of-the-box BCS connector for that database. Business
Connectivity Services can also connect to data that is available through a web service, or data that is
published as an OData source or many other types of external data. It does this through out-of-the
box or custom connectors. The connectors, as the name implies, are the communication bridge
between SharePoint and the external system that hosts the external data
http://technet.microsoft.com/en-us/library/ee661740.aspx#section1

Business Connectivity Services (BCS) was introduced in SharePoint Server 2010 as an evolution of
the Business Data Catalog (BDC) released in SharePoint Server 2007. BCS enables SharePoint 2013
to work with data that is hosted externally. Possible sources can include databases, web services,
Windows Communication Foundation (WCF) services, Open Data Protocol (OData) sources, and
other proprietary data that can be accessed by using custom .NET assemblies.
http://msdn.microsoft.com/en-us/library/jj163251.aspx
What is Business Connectivity Services?
SharePoint 2013 Presentation
External Lists

External Columns

Web Parts

Business Connectivity Services
External Content Types
(ECTs)

Connectors

Sample Data
Database:
AdventureWorks2008R2
Table Name:
Production.ProductModel

Table Name:
Production.Product

Secure Store
What is Business Connectivity Services?
(…the Long Picture Version)

http://technet.microsoft.com/en-us/library/ee661740.aspx#section1
Demo 01
Creating the
Business Connectivity Services
Service Application
… via the GUI
… via PowerShell
#Get SharePoint ServiceApp Application Pool
$AppPool = Get-SPServiceApplicationPool -Identity <AppPoolName>

#Create New SharePoint BCS Service Application
$ServiceApplication = New-SPBusinessDataCatalogServiceApplication –
ApplicationPool $AppPool –DatabaseName <BCSDatabaseName> –DatabaseServer
<DatabaseServer> –Name <NewBCSServiceName>

#Get SharePoint BCS Service Instance
$ServiceInstance = Get-SPServiceInstance | Where-Object { $_.TypeName -like
"*Business*" }

#Start SharePoint BCS Service Instance
Start-SPServiceInstance $ServiceInstance
Demo 02
Creating
External Content Types (ECTs)
… via SharePoint Designer
… Authentication Options
Demo 03
Creating the Secure Store
Service Application
… via the GUI
… via PowerShell
#Get SharePoint ServiceApp Application Pool
$AppPool = Get-SPServiceApplicationPool -Identity <AppPoolName>
#Create New SharePoint SecureStore Service Application
$ServiceApplication = New-SPSecureStoreServiceApplication –ApplicationPool
$AppPool –AuditingEnabled:$false –DatabaseName <SecureStoreDatabaseName>
–DatabaseServer <DatabaseServer> –Name <NewSecureStoreServiceName>
#Create New SecureStore Service Application Proxy
$ServiceApplicationProxy = New-SPSecureStoreServiceApplicationProxy –
ServiceApplication $ServiceApplication –Name <NewSecureStoreProxyName>
#Get SharePoint SecureStore Service Instance
$ServiceInstance = Get-SPServiceInstance | Where-Object { $_.TypeName -like
"*Secure*" }
#Start SharePoint BCS Service Instance
Start-SPServiceInstance $ServiceInstance
Example External Content Type (ECT)
Demo 04
Creating
External Lists
Demo 05
Creating CRUDQ (or CRRUD)
ECT Operations
… via SharePoint Designer
Demo 06
Creating CRUDQ
External Lists in SharePoint
Business Data Web Parts
The Business Data Web Parts are designed to work with data from external lists
Main benefits:
No coding required
Business Data Web Parts enable you to display data on your SharePoint site without writing any
code.

Reusability
Business Data Web Parts are generic and can show any type of data (entity) registered in the
Business Data Catalog.

Connect-ability
Business Data Web Parts support 'Web Part connections' and make it easier to create
Master-Detail applications (without writing any code).
For example, you can display ‘products’ and their ‘details’ using the ‘Business Data List’ and
‘Business Data Item’ Web Parts by simply connecting them.
Business Data Web Parts
SharePoint 2013 includes six ‘Business Data Web Parts’
Web Part

Description

Business Data List
Business Data Item
Business Data Actions
Business Data Connectivity Filter

Displays a list of items from an external list.
Displays an item from an external list.
Displays an action of an external list.
Filters the contents of a connected Business Data Web Part by using a list of
values from an external list.
Creates a Business Data item from parameters in a URL query string and
provides it to other Business Data Web Parts.
Displays a list of child items related to a parent item from an external list.
Requires an association.

Business Data Item Builder
Business Data Related List

http://office.microsoft.com/en-gb/sharepoint-server-help/use-the-business-data-web-partsHA102770986.aspx
Demo 07
Displaying SQL Data using
Business Data Web Parts
Business Data Web Parts
And Now…
Real World Scenarios
Know Your SharePoint Environment
When you create or use a SharePoint BCS solution, there are
significant differences in the features and functionality available
based on your SharePoint environment.
Real World Scenarios
Know Your SharePoint Environment
On-premise
If you create a solution in which your users and your solution are entirely onpremise, then all Business Connectivity Services features are supported.

http://office.microsoft.com/en-gb/sharepoint-server-help/introduction-to-external-dataHA102891586.aspx#_Toc353550777
Real World Scenarios
Know Your SharePoint Environment
Cloud
If you are using SharePoint Online (Plan 2, E3 and E4) in Office 365, then
only a subset of features are available. Furthermore, you can only connect to
these data sources:
1.
2.
3.

WCF Web Services
Odata
SQL Server Azure.

http://office.microsoft.com/en-gb/sharepoint-server-help/introduction-to-external-dataHA102891586.aspx#_Toc353550777
Real World Scenarios
Know Your SharePoint Environment
SharePoint Versions
Feature

SharePoint 2013

SharePoint 2010

Office 365

BCS: Business Data Webparts

Yes

Yes

Yes

BCS: Profile Pages

Yes

Yes

No

BCS: External List

Yes

Yes

Yes

BCS: Secure Store Service

Yes

Yes

Yes

BCS: Rich Client Integration

Yes

Yes

No

BCS: Alerts for External Lists

Yes

No

Yes

BCS: App Scoped ECTs

Yes

No

Yes

BCS: OData Connector

Yes

No

Yes

BCS: Tenant-Level External Data
Log

Yes

No

Yes

http://technet.microsoft.com/en-us/library/jj819267.aspx
Real World Scenarios
Know Your SharePoint Environment
On-premise
“all Business Connectivity Services features are supported”
(..nudge, nudge, wink, wink)
Feature

SharePoint 2013
Enterprise CAL

SharePoint 2013 SharePoint 2013
Standard CAL Foundation

BCS: Business Data Webparts

Yes

Yes

No

BCS: Profile Pages

Yes

Yes

No

BCS: External List

Yes

Yes

Yes

BCS: Secure Store Service

Yes

Yes

Yes

BCS: Rich Client Integration

Yes

No

No

BCS: Alerts for External Lists

Yes

Yes

No

BCS: App Scoped External Content
Yes
Types (ECTs)

Yes

No

BCS: OData connector

Yes

Yes

No

BCS: Tenant-Level External Data
Log

Yes

No

No

http://technet.microsoft.com/en-us/library/jj819267.aspx#bkmk_FeaturesOnPremise
Real World Scenarios
Know Your SharePoint Environment
Cloud – O365
BCS feature availability across Office 365 Plans
Feature

Small / Midsize Business
Enterprise E1/ K1
Education A2
Government G1 / K1

Enterprise E3 / E4
Education A3 /A4
Government G3 / G4

BCS: Business Data Webparts

No

Yes

BCS: Profile Pages

No

No

BCS: External List

No

Yes

BCS: Secure Store Service

No

Yes

BCS: Rich Client Integration

No

No

BCS: Alerts for External Lists

No

Yes

BCS: App Scoped External Content
No
Types (ECTs)

Yes

BCS: OData connector

No

Yes

BCS: Tenant-Level External Data
Log

No

Yes

http://technet.microsoft.com/en-us/library/jj819267.aspx#bkmk_tableo365
Real World Scenarios
Know Your SharePoint Environment
Cloud
BCS feature availability across SharePoint Online service plans
Feature

SharePoint Online Plan 1

SharePoint Online Plan 2

BCS: Business Data Webparts

No

Yes

BCS: Profile Pages

No

No

BCS: External List

No

Yes

BCS: Secure Store Service

No

Yes

BCS: Rich Client Integration

No

No

BCS: Alerts for External Lists

No

Yes

BCS: App Scoped External Content
No
Types (ECTs)

Yes

BCS: OData connector

No

Yes

BCS: Tenant-Level External Data
Log

No

Yes

http://technet.microsoft.com/en-us/library/jj819267.aspx#bkmk_tablespo
Real World Scenarios
Know Your SharePoint Environment
Hybrid
Your organization may already have significant investments in on-premise
data sources, but may also be in a hybrid SharePoint environment, in which
some employees are on-premise and some are in the cloud.
It is possible to create a hybrid external data solution so that users in the
cloud can access an on-premise data source.

However, you can connect to any supported on-premise data source,
but you must use OData Services (..and extensive development and
configuration may be required)

http://office.microsoft.com/en-gb/sharepoint-server-help/introduction-to-external-dataHA102891586.aspx#_Toc353550777
Resources
Business Connectivity Services in SharePoint 2013
http://office.microsoft.com/en-gb/sharepoint-server-help/introduction-to-externaldata-HA102891586.aspx
http://technet.microsoft.com/en-us/library/ee661740.aspx
http://msdn.microsoft.com/en-us/library/jj163251.aspx
BCS & Secure Store PowerShell Cmdlets
http://technet.microsoft.com/en-us/library/ff793361.aspx
http://technet.microsoft.com/en-us/library/ee906549.aspx
Compare Feature Availability
http://technet.microsoft.com/en-us/library/jj819267.aspx
Business Data Web Parts
http://office.microsoft.com/en-gb/sharepoint-server-help/use-the-business-data-webparts-HA102770986.aspx
Sql Saturday 228   Rapid Data Integration Using SharePoint BCS

Más contenido relacionado

La actualidad más candente

SharePoint in the Extranet Joel Oleson
SharePoint in the Extranet Joel OlesonSharePoint in the Extranet Joel Oleson
SharePoint in the Extranet Joel Olesonwebhostingguy
 
SharePoint Saturday NYC - Business Intelligence
SharePoint Saturday NYC - Business IntelligenceSharePoint Saturday NYC - Business Intelligence
SharePoint Saturday NYC - Business IntelligenceIvan Sanders
 
Configure an Integrated Exchange, Lync, and SharePoint Test Lab
Configure an Integrated Exchange, Lync, and SharePoint Test LabConfigure an Integrated Exchange, Lync, and SharePoint Test Lab
Configure an Integrated Exchange, Lync, and SharePoint Test LabVinh Nguyen
 
John Burkholder: Disaster Recovery in SharePoint 2010
John Burkholder: Disaster Recovery in SharePoint 2010John Burkholder: Disaster Recovery in SharePoint 2010
John Burkholder: Disaster Recovery in SharePoint 2010SharePoint Saturday NY
 
Share point 2010_overview-day4-code
Share point 2010_overview-day4-codeShare point 2010_overview-day4-code
Share point 2010_overview-day4-codeNarayana Reddy
 
SharePoint 2010 authentications
SharePoint 2010 authenticationsSharePoint 2010 authentications
SharePoint 2010 authenticationsWyngate Solutions
 
Oracle endeca information discovery v3.0 integration with the obiee 11g bi se...
Oracle endeca information discovery v3.0 integration with the obiee 11g bi se...Oracle endeca information discovery v3.0 integration with the obiee 11g bi se...
Oracle endeca information discovery v3.0 integration with the obiee 11g bi se...Ravi Kumar Lanke
 
Microsoft SQL Azure - Building Applications Using SQL Azure Presentation
Microsoft SQL Azure - Building Applications Using SQL Azure PresentationMicrosoft SQL Azure - Building Applications Using SQL Azure Presentation
Microsoft SQL Azure - Building Applications Using SQL Azure PresentationMicrosoft Private Cloud
 
10 razones para pasarse a SharePoint 2010
10 razones para pasarse a SharePoint 201010 razones para pasarse a SharePoint 2010
10 razones para pasarse a SharePoint 2010Raona
 
John Burkholder: SharePoint 2010 in a multi tenant and hosted environment-nyc
John Burkholder: SharePoint 2010 in a multi tenant and hosted environment-nycJohn Burkholder: SharePoint 2010 in a multi tenant and hosted environment-nyc
John Burkholder: SharePoint 2010 in a multi tenant and hosted environment-nycSharePoint Saturday NY
 
Pitfalls of Migration to SharePoint 2010
Pitfalls of Migration to SharePoint 2010Pitfalls of Migration to SharePoint 2010
Pitfalls of Migration to SharePoint 2010Dan Usher
 
Elsd sql server_integration_services
Elsd sql server_integration_servicesElsd sql server_integration_services
Elsd sql server_integration_servicesSteve Xu
 
Tspug 2015 dirsync_amit_v_momentum
Tspug 2015 dirsync_amit_v_momentumTspug 2015 dirsync_amit_v_momentum
Tspug 2015 dirsync_amit_v_momentumamitvasu
 
Integrating SharePoint with Exchange-2013
Integrating SharePoint with Exchange-2013Integrating SharePoint with Exchange-2013
Integrating SharePoint with Exchange-2013Randy Williams
 
Introduction to PowerShell - Be a PowerShell Hero - SPFest workshop
Introduction to PowerShell - Be a PowerShell Hero - SPFest workshopIntroduction to PowerShell - Be a PowerShell Hero - SPFest workshop
Introduction to PowerShell - Be a PowerShell Hero - SPFest workshopMichael Blumenthal (Microsoft MVP)
 
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 BCS, OK. But what is the SharePoint Business Data List Connector (...
SharePoint BCS, OK. But what is the SharePoint Business Data List Connector (...SharePoint BCS, OK. But what is the SharePoint Business Data List Connector (...
SharePoint BCS, OK. But what is the SharePoint Business Data List Connector (...Layer2
 

La actualidad más candente (20)

SharePoint in the Extranet Joel Oleson
SharePoint in the Extranet Joel OlesonSharePoint in the Extranet Joel Oleson
SharePoint in the Extranet Joel Oleson
 
SharePoint Saturday NYC - Business Intelligence
SharePoint Saturday NYC - Business IntelligenceSharePoint Saturday NYC - Business Intelligence
SharePoint Saturday NYC - Business Intelligence
 
Configure an Integrated Exchange, Lync, and SharePoint Test Lab
Configure an Integrated Exchange, Lync, and SharePoint Test LabConfigure an Integrated Exchange, Lync, and SharePoint Test Lab
Configure an Integrated Exchange, Lync, and SharePoint Test Lab
 
John Burkholder: Disaster Recovery in SharePoint 2010
John Burkholder: Disaster Recovery in SharePoint 2010John Burkholder: Disaster Recovery in SharePoint 2010
John Burkholder: Disaster Recovery in SharePoint 2010
 
Share point 2010_overview-day4-code
Share point 2010_overview-day4-codeShare point 2010_overview-day4-code
Share point 2010_overview-day4-code
 
Share point 2010 overview
Share point 2010 overviewShare point 2010 overview
Share point 2010 overview
 
SharePoint 2010 authentications
SharePoint 2010 authenticationsSharePoint 2010 authentications
SharePoint 2010 authentications
 
Oracle endeca information discovery v3.0 integration with the obiee 11g bi se...
Oracle endeca information discovery v3.0 integration with the obiee 11g bi se...Oracle endeca information discovery v3.0 integration with the obiee 11g bi se...
Oracle endeca information discovery v3.0 integration with the obiee 11g bi se...
 
Microsoft SQL Azure - Building Applications Using SQL Azure Presentation
Microsoft SQL Azure - Building Applications Using SQL Azure PresentationMicrosoft SQL Azure - Building Applications Using SQL Azure Presentation
Microsoft SQL Azure - Building Applications Using SQL Azure Presentation
 
Download It
Download ItDownload It
Download It
 
10 razones para pasarse a SharePoint 2010
10 razones para pasarse a SharePoint 201010 razones para pasarse a SharePoint 2010
10 razones para pasarse a SharePoint 2010
 
John Burkholder: SharePoint 2010 in a multi tenant and hosted environment-nyc
John Burkholder: SharePoint 2010 in a multi tenant and hosted environment-nycJohn Burkholder: SharePoint 2010 in a multi tenant and hosted environment-nyc
John Burkholder: SharePoint 2010 in a multi tenant and hosted environment-nyc
 
Pitfalls of Migration to SharePoint 2010
Pitfalls of Migration to SharePoint 2010Pitfalls of Migration to SharePoint 2010
Pitfalls of Migration to SharePoint 2010
 
Elsd sql server_integration_services
Elsd sql server_integration_servicesElsd sql server_integration_services
Elsd sql server_integration_services
 
Tspug 2015 dirsync_amit_v_momentum
Tspug 2015 dirsync_amit_v_momentumTspug 2015 dirsync_amit_v_momentum
Tspug 2015 dirsync_amit_v_momentum
 
Integrating SharePoint with Exchange-2013
Integrating SharePoint with Exchange-2013Integrating SharePoint with Exchange-2013
Integrating SharePoint with Exchange-2013
 
SUG Bangalore - Kick Off Session
SUG Bangalore - Kick Off SessionSUG Bangalore - Kick Off Session
SUG Bangalore - Kick Off Session
 
Introduction to PowerShell - Be a PowerShell Hero - SPFest workshop
Introduction to PowerShell - Be a PowerShell Hero - SPFest workshopIntroduction to PowerShell - Be a PowerShell Hero - SPFest workshop
Introduction to PowerShell - Be a PowerShell Hero - SPFest workshop
 
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 BCS, OK. But what is the SharePoint Business Data List Connector (...
SharePoint BCS, OK. But what is the SharePoint Business Data List Connector (...SharePoint BCS, OK. But what is the SharePoint Business Data List Connector (...
SharePoint BCS, OK. But what is the SharePoint Business Data List Connector (...
 

Destacado

Creating No-Code BCS Solutions in SharePoint 2010 and Office 2010–From TechEd...
Creating No-Code BCS Solutions in SharePoint 2010 and Office 2010–From TechEd...Creating No-Code BCS Solutions in SharePoint 2010 and Office 2010–From TechEd...
Creating No-Code BCS Solutions in SharePoint 2010 and Office 2010–From TechEd...Ayman El-Hattab
 
SPSMad2016 Rubén Toribio - Template
SPSMad2016 Rubén Toribio - TemplateSPSMad2016 Rubén Toribio - Template
SPSMad2016 Rubén Toribio - TemplateRub Toribio Gallardo
 
Power BI for Developers @ SQLSaturday #420 (Paris)
Power BI for Developers @ SQLSaturday #420 (Paris)Power BI for Developers @ SQLSaturday #420 (Paris)
Power BI for Developers @ SQLSaturday #420 (Paris)Rui Romano
 
Surfacing Your External Data using BCS in SharePoint 2013 - Dev Connections 2013
Surfacing Your External Data using BCS in SharePoint 2013 - Dev Connections 2013Surfacing Your External Data using BCS in SharePoint 2013 - Dev Connections 2013
Surfacing Your External Data using BCS in SharePoint 2013 - Dev Connections 2013Corey Roth
 
Office 365 Connectorsv1
Office 365 Connectorsv1Office 365 Connectorsv1
Office 365 Connectorsv1Shahzad S
 
Office 365 Connectors
Office 365 ConnectorsOffice 365 Connectors
Office 365 ConnectorsSPC Adriatics
 
How do i connect to that
How do i connect to thatHow do i connect to that
How do i connect to thatBecky Bertram
 
Integrating sap master data with share point sp saturday st. louis
Integrating sap master data with share point   sp saturday st. louisIntegrating sap master data with share point   sp saturday st. louis
Integrating sap master data with share point sp saturday st. louisBrian Chorba
 
Power BI for Developers @ SQLSaturday #369
Power BI for Developers @ SQLSaturday #369Power BI for Developers @ SQLSaturday #369
Power BI for Developers @ SQLSaturday #369Rui Romano
 
SharePoint 2016 Search
SharePoint 2016 SearchSharePoint 2016 Search
SharePoint 2016 SearchMike Maadarani
 
PowerApps, the Developer Story: Build an API to Integrate Corporate Data
PowerApps, the Developer Story: Build an API to Integrate Corporate DataPowerApps, the Developer Story: Build an API to Integrate Corporate Data
PowerApps, the Developer Story: Build an API to Integrate Corporate DataBram de Jager
 
Tuga IT - Power BI for Developers
Tuga IT - Power BI for DevelopersTuga IT - Power BI for Developers
Tuga IT - Power BI for DevelopersRui Romano
 
PowerApps, the Developer Story: Build an API to Integrate Corporate Data
PowerApps, the Developer Story: Build an API to Integrate Corporate DataPowerApps, the Developer Story: Build an API to Integrate Corporate Data
PowerApps, the Developer Story: Build an API to Integrate Corporate DataBram de Jager
 
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
 
Enterprise Integration Pack & On-Premises Data Gateway
Enterprise Integration Pack & On-Premises Data GatewayEnterprise Integration Pack & On-Premises Data Gateway
Enterprise Integration Pack & On-Premises Data GatewayDaniel Toomey
 
Business Intelligence with PowerBI for SharePoint Online
Business Intelligence with PowerBI for SharePoint OnlineBusiness Intelligence with PowerBI for SharePoint Online
Business Intelligence with PowerBI for SharePoint OnlineSharePoint Saturday Hong Kong
 

Destacado (16)

Creating No-Code BCS Solutions in SharePoint 2010 and Office 2010–From TechEd...
Creating No-Code BCS Solutions in SharePoint 2010 and Office 2010–From TechEd...Creating No-Code BCS Solutions in SharePoint 2010 and Office 2010–From TechEd...
Creating No-Code BCS Solutions in SharePoint 2010 and Office 2010–From TechEd...
 
SPSMad2016 Rubén Toribio - Template
SPSMad2016 Rubén Toribio - TemplateSPSMad2016 Rubén Toribio - Template
SPSMad2016 Rubén Toribio - Template
 
Power BI for Developers @ SQLSaturday #420 (Paris)
Power BI for Developers @ SQLSaturday #420 (Paris)Power BI for Developers @ SQLSaturday #420 (Paris)
Power BI for Developers @ SQLSaturday #420 (Paris)
 
Surfacing Your External Data using BCS in SharePoint 2013 - Dev Connections 2013
Surfacing Your External Data using BCS in SharePoint 2013 - Dev Connections 2013Surfacing Your External Data using BCS in SharePoint 2013 - Dev Connections 2013
Surfacing Your External Data using BCS in SharePoint 2013 - Dev Connections 2013
 
Office 365 Connectorsv1
Office 365 Connectorsv1Office 365 Connectorsv1
Office 365 Connectorsv1
 
Office 365 Connectors
Office 365 ConnectorsOffice 365 Connectors
Office 365 Connectors
 
How do i connect to that
How do i connect to thatHow do i connect to that
How do i connect to that
 
Integrating sap master data with share point sp saturday st. louis
Integrating sap master data with share point   sp saturday st. louisIntegrating sap master data with share point   sp saturday st. louis
Integrating sap master data with share point sp saturday st. louis
 
Power BI for Developers @ SQLSaturday #369
Power BI for Developers @ SQLSaturday #369Power BI for Developers @ SQLSaturday #369
Power BI for Developers @ SQLSaturday #369
 
SharePoint 2016 Search
SharePoint 2016 SearchSharePoint 2016 Search
SharePoint 2016 Search
 
PowerApps, the Developer Story: Build an API to Integrate Corporate Data
PowerApps, the Developer Story: Build an API to Integrate Corporate DataPowerApps, the Developer Story: Build an API to Integrate Corporate Data
PowerApps, the Developer Story: Build an API to Integrate Corporate Data
 
Tuga IT - Power BI for Developers
Tuga IT - Power BI for DevelopersTuga IT - Power BI for Developers
Tuga IT - Power BI for Developers
 
PowerApps, the Developer Story: Build an API to Integrate Corporate Data
PowerApps, the Developer Story: Build an API to Integrate Corporate DataPowerApps, the Developer Story: Build an API to Integrate Corporate Data
PowerApps, the Developer Story: Build an API to Integrate Corporate Data
 
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)
 
Enterprise Integration Pack & On-Premises Data Gateway
Enterprise Integration Pack & On-Premises Data GatewayEnterprise Integration Pack & On-Premises Data Gateway
Enterprise Integration Pack & On-Premises Data Gateway
 
Business Intelligence with PowerBI for SharePoint Online
Business Intelligence with PowerBI for SharePoint OnlineBusiness Intelligence with PowerBI for SharePoint Online
Business Intelligence with PowerBI for SharePoint Online
 

Similar a Sql Saturday 228 Rapid Data Integration Using SharePoint BCS

SharePoint 2010
SharePoint 2010SharePoint 2010
SharePoint 2010nplowman
 
Data Centric Composites and mashups In SharePoint 2010
Data Centric Composites and mashups In SharePoint 2010Data Centric Composites and mashups In SharePoint 2010
Data Centric Composites and mashups In SharePoint 2010Ayman El-Hattab
 
Session6-SharePoint and Azure- steve fox-windows-and_azure_spfs
Session6-SharePoint and Azure- steve fox-windows-and_azure_spfsSession6-SharePoint and Azure- steve fox-windows-and_azure_spfs
Session6-SharePoint and Azure- steve fox-windows-and_azure_spfsMithun T. Dhar
 
Building Solutions With Business Connectivity Services
Building Solutions With Business Connectivity ServicesBuilding Solutions With Business Connectivity Services
Building Solutions With Business Connectivity ServicesChakkaradeep Chandran
 
Business connectivity solutions runtime and object model deep dive (part 2)
Business connectivity solutions runtime and object model deep dive (part 2)Business connectivity solutions runtime and object model deep dive (part 2)
Business connectivity solutions runtime and object model deep dive (part 2)Chakkaradeep Chandran
 
Connecting to LOB Systems Using BCS, Ayman El-Hattab, MVP
Connecting to LOB Systems Using BCS, Ayman El-Hattab, MVPConnecting to LOB Systems Using BCS, Ayman El-Hattab, MVP
Connecting to LOB Systems Using BCS, Ayman El-Hattab, MVPAyman El-Hattab
 
SharePoint Saturday Los Angeles 2011 SharePoint 2010 as The Business Intellig...
SharePoint Saturday Los Angeles 2011 SharePoint 2010 as The Business Intellig...SharePoint Saturday Los Angeles 2011 SharePoint 2010 as The Business Intellig...
SharePoint Saturday Los Angeles 2011 SharePoint 2010 as The Business Intellig...Ivan Sanders
 
Implementing BCS-Business Connectivity Services - Sharepoint 2013- Office 365
Implementing BCS-Business Connectivity Services - Sharepoint 2013- Office 365Implementing BCS-Business Connectivity Services - Sharepoint 2013- Office 365
Implementing BCS-Business Connectivity Services - Sharepoint 2013- Office 365Shahzad S
 
SharePoint Integration and the BDC - Richard Harbridge and Mark Brahmhall
SharePoint Integration and the BDC - Richard Harbridge and Mark BrahmhallSharePoint Integration and the BDC - Richard Harbridge and Mark Brahmhall
SharePoint Integration and the BDC - Richard Harbridge and Mark BrahmhallBoston Area SharePoint Users Group
 
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
 
Chris givens building custom service applications
Chris givens building custom service applicationsChris givens building custom service applications
Chris givens building custom service applicationsChris Givens
 
Microsoft Office SharePoint Server 2007 - Overview
Microsoft Office SharePoint Server 2007 - OverviewMicrosoft Office SharePoint Server 2007 - Overview
Microsoft Office SharePoint Server 2007 - OverviewAbhishek Bhowmick
 
Using BCS to integrate Azure Services with SharePoint 2010
Using BCS to integrate Azure Services with SharePoint 2010Using BCS to integrate Azure Services with SharePoint 2010
Using BCS to integrate Azure Services with SharePoint 2010André Vala
 
BI in the Cloud - Microsoft Power BI Overview and Demo
BI in the Cloud - Microsoft Power BI Overview and DemoBI in the Cloud - Microsoft Power BI Overview and Demo
BI in the Cloud - Microsoft Power BI Overview and DemoChristopher Foot
 
Collab365 - [FRENCH] Nouvelles options pour SharePoint 2016 et Office 365 c’e...
Collab365 - [FRENCH] Nouvelles options pour SharePoint 2016 et Office 365 c’e...Collab365 - [FRENCH] Nouvelles options pour SharePoint 2016 et Office 365 c’e...
Collab365 - [FRENCH] Nouvelles options pour SharePoint 2016 et Office 365 c’e...Patrick Guimonet
 
Seminar On Share Point By Maroof Ahmad
Seminar On Share Point By Maroof AhmadSeminar On Share Point By Maroof Ahmad
Seminar On Share Point By Maroof AhmadMaroofAhmad
 
Access Services On SharePoint 2010
Access Services On SharePoint 2010Access Services On SharePoint 2010
Access Services On SharePoint 2010Rishu Mehra
 

Similar a Sql Saturday 228 Rapid Data Integration Using SharePoint BCS (20)

SharePoint 2010
SharePoint 2010SharePoint 2010
SharePoint 2010
 
Building Custom BCS .NET Connectors
Building Custom BCS .NET ConnectorsBuilding Custom BCS .NET Connectors
Building Custom BCS .NET Connectors
 
Data Centric Composites and mashups In SharePoint 2010
Data Centric Composites and mashups In SharePoint 2010Data Centric Composites and mashups In SharePoint 2010
Data Centric Composites and mashups In SharePoint 2010
 
Session6-SharePoint and Azure- steve fox-windows-and_azure_spfs
Session6-SharePoint and Azure- steve fox-windows-and_azure_spfsSession6-SharePoint and Azure- steve fox-windows-and_azure_spfs
Session6-SharePoint and Azure- steve fox-windows-and_azure_spfs
 
Building Solutions With Business Connectivity Services
Building Solutions With Business Connectivity ServicesBuilding Solutions With Business Connectivity Services
Building Solutions With Business Connectivity Services
 
Business connectivity solutions runtime and object model deep dive (part 2)
Business connectivity solutions runtime and object model deep dive (part 2)Business connectivity solutions runtime and object model deep dive (part 2)
Business connectivity solutions runtime and object model deep dive (part 2)
 
Is BCS Dead?
Is BCS Dead?Is BCS Dead?
Is BCS Dead?
 
Connecting to LOB Systems Using BCS, Ayman El-Hattab, MVP
Connecting to LOB Systems Using BCS, Ayman El-Hattab, MVPConnecting to LOB Systems Using BCS, Ayman El-Hattab, MVP
Connecting to LOB Systems Using BCS, Ayman El-Hattab, MVP
 
BDC
BDCBDC
BDC
 
SharePoint Saturday Los Angeles 2011 SharePoint 2010 as The Business Intellig...
SharePoint Saturday Los Angeles 2011 SharePoint 2010 as The Business Intellig...SharePoint Saturday Los Angeles 2011 SharePoint 2010 as The Business Intellig...
SharePoint Saturday Los Angeles 2011 SharePoint 2010 as The Business Intellig...
 
Implementing BCS-Business Connectivity Services - Sharepoint 2013- Office 365
Implementing BCS-Business Connectivity Services - Sharepoint 2013- Office 365Implementing BCS-Business Connectivity Services - Sharepoint 2013- Office 365
Implementing BCS-Business Connectivity Services - Sharepoint 2013- Office 365
 
SharePoint Integration and the BDC - Richard Harbridge and Mark Brahmhall
SharePoint Integration and the BDC - Richard Harbridge and Mark BrahmhallSharePoint Integration and the BDC - Richard Harbridge and Mark Brahmhall
SharePoint Integration and the BDC - Richard Harbridge and Mark Brahmhall
 
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...
 
Chris givens building custom service applications
Chris givens building custom service applicationsChris givens building custom service applications
Chris givens building custom service applications
 
Microsoft Office SharePoint Server 2007 - Overview
Microsoft Office SharePoint Server 2007 - OverviewMicrosoft Office SharePoint Server 2007 - Overview
Microsoft Office SharePoint Server 2007 - Overview
 
Using BCS to integrate Azure Services with SharePoint 2010
Using BCS to integrate Azure Services with SharePoint 2010Using BCS to integrate Azure Services with SharePoint 2010
Using BCS to integrate Azure Services with SharePoint 2010
 
BI in the Cloud - Microsoft Power BI Overview and Demo
BI in the Cloud - Microsoft Power BI Overview and DemoBI in the Cloud - Microsoft Power BI Overview and Demo
BI in the Cloud - Microsoft Power BI Overview and Demo
 
Collab365 - [FRENCH] Nouvelles options pour SharePoint 2016 et Office 365 c’e...
Collab365 - [FRENCH] Nouvelles options pour SharePoint 2016 et Office 365 c’e...Collab365 - [FRENCH] Nouvelles options pour SharePoint 2016 et Office 365 c’e...
Collab365 - [FRENCH] Nouvelles options pour SharePoint 2016 et Office 365 c’e...
 
Seminar On Share Point By Maroof Ahmad
Seminar On Share Point By Maroof AhmadSeminar On Share Point By Maroof Ahmad
Seminar On Share Point By Maroof Ahmad
 
Access Services On SharePoint 2010
Access Services On SharePoint 2010Access Services On SharePoint 2010
Access Services On SharePoint 2010
 

Último

Take control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteTake control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteDianaGray10
 
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxPasskey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxLoriGlavin3
 
TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024Lonnie McRorey
 
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...Wes McKinney
 
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
 
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyes
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyesHow to Effectively Monitor SD-WAN and SASE Environments with ThousandEyes
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyesThousandEyes
 
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxThe Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxLoriGlavin3
 
Scale your database traffic with Read & Write split using MySQL Router
Scale your database traffic with Read & Write split using MySQL RouterScale your database traffic with Read & Write split using MySQL Router
Scale your database traffic with Read & Write split using MySQL RouterMydbops
 
Rise of the Machines: Known As Drones...
Rise of the Machines: Known As Drones...Rise of the Machines: Known As Drones...
Rise of the Machines: Known As Drones...Rick Flair
 
Manual 508 Accessibility Compliance Audit
Manual 508 Accessibility Compliance AuditManual 508 Accessibility Compliance Audit
Manual 508 Accessibility Compliance AuditSkynet Technologies
 
Assure Ecommerce and Retail Operations Uptime with ThousandEyes
Assure Ecommerce and Retail Operations Uptime with ThousandEyesAssure Ecommerce and Retail Operations Uptime with ThousandEyes
Assure Ecommerce and Retail Operations Uptime with ThousandEyesThousandEyes
 
UiPath Community: Communication Mining from Zero to Hero
UiPath Community: Communication Mining from Zero to HeroUiPath Community: Communication Mining from Zero to Hero
UiPath Community: Communication Mining from Zero to HeroUiPathCommunity
 
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxLoriGlavin3
 
Connecting the Dots for Information Discovery.pdf
Connecting the Dots for Information Discovery.pdfConnecting the Dots for Information Discovery.pdf
Connecting the Dots for Information Discovery.pdfNeo4j
 
So einfach geht modernes Roaming fuer Notes und Nomad.pdf
So einfach geht modernes Roaming fuer Notes und Nomad.pdfSo einfach geht modernes Roaming fuer Notes und Nomad.pdf
So einfach geht modernes Roaming fuer Notes und Nomad.pdfpanagenda
 
Generative Artificial Intelligence: How generative AI works.pdf
Generative Artificial Intelligence: How generative AI works.pdfGenerative Artificial Intelligence: How generative AI works.pdf
Generative Artificial Intelligence: How generative AI works.pdfIngrid Airi González
 
Modern Roaming for Notes and Nomad – Cheaper Faster Better Stronger
Modern Roaming for Notes and Nomad – Cheaper Faster Better StrongerModern Roaming for Notes and Nomad – Cheaper Faster Better Stronger
Modern Roaming for Notes and Nomad – Cheaper Faster Better Strongerpanagenda
 
How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity PlanDatabarracks
 
[Webinar] SpiraTest - Setting New Standards in Quality Assurance
[Webinar] SpiraTest - Setting New Standards in Quality Assurance[Webinar] SpiraTest - Setting New Standards in Quality Assurance
[Webinar] SpiraTest - Setting New Standards in Quality AssuranceInflectra
 
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024BookNet Canada
 

Último (20)

Take control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteTake control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test Suite
 
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxPasskey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
 
TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024
 
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...
 
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
 
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyes
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyesHow to Effectively Monitor SD-WAN and SASE Environments with ThousandEyes
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyes
 
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxThe Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
 
Scale your database traffic with Read & Write split using MySQL Router
Scale your database traffic with Read & Write split using MySQL RouterScale your database traffic with Read & Write split using MySQL Router
Scale your database traffic with Read & Write split using MySQL Router
 
Rise of the Machines: Known As Drones...
Rise of the Machines: Known As Drones...Rise of the Machines: Known As Drones...
Rise of the Machines: Known As Drones...
 
Manual 508 Accessibility Compliance Audit
Manual 508 Accessibility Compliance AuditManual 508 Accessibility Compliance Audit
Manual 508 Accessibility Compliance Audit
 
Assure Ecommerce and Retail Operations Uptime with ThousandEyes
Assure Ecommerce and Retail Operations Uptime with ThousandEyesAssure Ecommerce and Retail Operations Uptime with ThousandEyes
Assure Ecommerce and Retail Operations Uptime with ThousandEyes
 
UiPath Community: Communication Mining from Zero to Hero
UiPath Community: Communication Mining from Zero to HeroUiPath Community: Communication Mining from Zero to Hero
UiPath Community: Communication Mining from Zero to Hero
 
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
 
Connecting the Dots for Information Discovery.pdf
Connecting the Dots for Information Discovery.pdfConnecting the Dots for Information Discovery.pdf
Connecting the Dots for Information Discovery.pdf
 
So einfach geht modernes Roaming fuer Notes und Nomad.pdf
So einfach geht modernes Roaming fuer Notes und Nomad.pdfSo einfach geht modernes Roaming fuer Notes und Nomad.pdf
So einfach geht modernes Roaming fuer Notes und Nomad.pdf
 
Generative Artificial Intelligence: How generative AI works.pdf
Generative Artificial Intelligence: How generative AI works.pdfGenerative Artificial Intelligence: How generative AI works.pdf
Generative Artificial Intelligence: How generative AI works.pdf
 
Modern Roaming for Notes and Nomad – Cheaper Faster Better Stronger
Modern Roaming for Notes and Nomad – Cheaper Faster Better StrongerModern Roaming for Notes and Nomad – Cheaper Faster Better Stronger
Modern Roaming for Notes and Nomad – Cheaper Faster Better Stronger
 
How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity Plan
 
[Webinar] SpiraTest - Setting New Standards in Quality Assurance
[Webinar] SpiraTest - Setting New Standards in Quality Assurance[Webinar] SpiraTest - Setting New Standards in Quality Assurance
[Webinar] SpiraTest - Setting New Standards in Quality Assurance
 
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
 

Sql Saturday 228 Rapid Data Integration Using SharePoint BCS

  • 1. Rapid Data Integration using SharePoint Business Connectivity Services (BCS) Anthony Obi SQLSaturday #228: 28th September 2013
  • 2. About Me  Independent SharePoint Consultant - Obilogic Ltd  Working with SharePoint since Portal Server 2001  MCITP / MCTS SharePoint 2010  Blog: http://community.obilogic.co.uk  Twitter: @obilogic  Email: aobi@obilogic.co.uk
  • 3. Agenda What is SharePoint Business Connectivity Services (BCS)? Setting up Business Connectivity Services (BCS) How to Recognise Different Types of Trees From Quite a Long Way Away Working with External SQL Data: Connecting to SQL Databases SQL Authentication Options Performing ‘CRUDQ’ operations Displaying SQL Data using Business Data Web Parts Real World Scenarios: Know Your SharePoint Environment The ‘Cloud’
  • 4. Agenda What is SharePoint Business Connectivity Services (BCS)? Setting up Business Connectivity Services (BCS) How to Recognise Different Types of Trees From Quite a Long Way Away Working with External SQL Data: Connecting to SQL Databases SQL Authentication Options Performing ‘CRUDQ’ operations Displaying SQL Data using Business Data Web Parts Real World Scenarios : Know Your SharePoint Environment The ‘Cloud’
  • 5. Environment TWO-TIER FARM • SharePoint 2013 Enterprise Edition • SharePoint Designer 2013 • SQL 2008 R2 (x2 instances) • All SharePoint Databases • Adventure Works 2008 R2 Sample DBs available via http://msftdbprodsamples.codeplex.com/ and/or http://social.technet.microsoft.com/wiki/contents/a rticles/3735.sql-server-samples-readme-en-us.aspx
  • 6. SQL Server DBs SQL Instance 001 SharePoint DBs SQL Instance 002 Sample Databases Database: AdventureWorks2008R2 Table Name: Production.ProductModel Table Name: Production.Product
  • 7. So… What is Business Connectivity Services? Business Connectivity Services is a centralized service in SharePoint that enables the use of SharePoint and Office clients as interfaces to data which is stored externally to SharePoint itself.
  • 8. What is Business Connectivity Services? (…the Long Version!) Business Connectivity Services is a centralized infrastructure in SharePoint that supports integrated data solutions. With Business Connectivity Services, you can use SharePoint and Office clients as interfaces into data that doesn’t live within SharePoint itself. For example, this external data may be in a database and is accessed by using the out-of-the-box BCS connector for that database. Business Connectivity Services can also connect to data that is available through a web service, or data that is published as an OData source or many other types of external data. It does this through out-of-the box or custom connectors. The connectors, as the name implies, are the communication bridge between SharePoint and the external system that hosts the external data http://technet.microsoft.com/en-us/library/ee661740.aspx#section1 Business Connectivity Services (BCS) was introduced in SharePoint Server 2010 as an evolution of the Business Data Catalog (BDC) released in SharePoint Server 2007. BCS enables SharePoint 2013 to work with data that is hosted externally. Possible sources can include databases, web services, Windows Communication Foundation (WCF) services, Open Data Protocol (OData) sources, and other proprietary data that can be accessed by using custom .NET assemblies. http://msdn.microsoft.com/en-us/library/jj163251.aspx
  • 9. What is Business Connectivity Services? SharePoint 2013 Presentation External Lists External Columns Web Parts Business Connectivity Services External Content Types (ECTs) Connectors Sample Data Database: AdventureWorks2008R2 Table Name: Production.ProductModel Table Name: Production.Product Secure Store
  • 10. What is Business Connectivity Services? (…the Long Picture Version) http://technet.microsoft.com/en-us/library/ee661740.aspx#section1
  • 11. Demo 01 Creating the Business Connectivity Services Service Application
  • 12. … via the GUI
  • 13. … via PowerShell #Get SharePoint ServiceApp Application Pool $AppPool = Get-SPServiceApplicationPool -Identity <AppPoolName> #Create New SharePoint BCS Service Application $ServiceApplication = New-SPBusinessDataCatalogServiceApplication – ApplicationPool $AppPool –DatabaseName <BCSDatabaseName> –DatabaseServer <DatabaseServer> –Name <NewBCSServiceName> #Get SharePoint BCS Service Instance $ServiceInstance = Get-SPServiceInstance | Where-Object { $_.TypeName -like "*Business*" } #Start SharePoint BCS Service Instance Start-SPServiceInstance $ServiceInstance
  • 15. … via SharePoint Designer
  • 17. Demo 03 Creating the Secure Store Service Application
  • 18. … via the GUI
  • 19. … via PowerShell #Get SharePoint ServiceApp Application Pool $AppPool = Get-SPServiceApplicationPool -Identity <AppPoolName> #Create New SharePoint SecureStore Service Application $ServiceApplication = New-SPSecureStoreServiceApplication –ApplicationPool $AppPool –AuditingEnabled:$false –DatabaseName <SecureStoreDatabaseName> –DatabaseServer <DatabaseServer> –Name <NewSecureStoreServiceName> #Create New SecureStore Service Application Proxy $ServiceApplicationProxy = New-SPSecureStoreServiceApplicationProxy – ServiceApplication $ServiceApplication –Name <NewSecureStoreProxyName> #Get SharePoint SecureStore Service Instance $ServiceInstance = Get-SPServiceInstance | Where-Object { $_.TypeName -like "*Secure*" } #Start SharePoint BCS Service Instance Start-SPServiceInstance $ServiceInstance
  • 22. Demo 05 Creating CRUDQ (or CRRUD) ECT Operations
  • 23. … via SharePoint Designer
  • 24. Demo 06 Creating CRUDQ External Lists in SharePoint
  • 25. Business Data Web Parts The Business Data Web Parts are designed to work with data from external lists Main benefits: No coding required Business Data Web Parts enable you to display data on your SharePoint site without writing any code. Reusability Business Data Web Parts are generic and can show any type of data (entity) registered in the Business Data Catalog. Connect-ability Business Data Web Parts support 'Web Part connections' and make it easier to create Master-Detail applications (without writing any code). For example, you can display ‘products’ and their ‘details’ using the ‘Business Data List’ and ‘Business Data Item’ Web Parts by simply connecting them.
  • 26. Business Data Web Parts SharePoint 2013 includes six ‘Business Data Web Parts’ Web Part Description Business Data List Business Data Item Business Data Actions Business Data Connectivity Filter Displays a list of items from an external list. Displays an item from an external list. Displays an action of an external list. Filters the contents of a connected Business Data Web Part by using a list of values from an external list. Creates a Business Data item from parameters in a URL query string and provides it to other Business Data Web Parts. Displays a list of child items related to a parent item from an external list. Requires an association. Business Data Item Builder Business Data Related List http://office.microsoft.com/en-gb/sharepoint-server-help/use-the-business-data-web-partsHA102770986.aspx
  • 27. Demo 07 Displaying SQL Data using Business Data Web Parts
  • 30. Real World Scenarios Know Your SharePoint Environment When you create or use a SharePoint BCS solution, there are significant differences in the features and functionality available based on your SharePoint environment.
  • 31. Real World Scenarios Know Your SharePoint Environment On-premise If you create a solution in which your users and your solution are entirely onpremise, then all Business Connectivity Services features are supported. http://office.microsoft.com/en-gb/sharepoint-server-help/introduction-to-external-dataHA102891586.aspx#_Toc353550777
  • 32. Real World Scenarios Know Your SharePoint Environment Cloud If you are using SharePoint Online (Plan 2, E3 and E4) in Office 365, then only a subset of features are available. Furthermore, you can only connect to these data sources: 1. 2. 3. WCF Web Services Odata SQL Server Azure. http://office.microsoft.com/en-gb/sharepoint-server-help/introduction-to-external-dataHA102891586.aspx#_Toc353550777
  • 33. Real World Scenarios Know Your SharePoint Environment SharePoint Versions Feature SharePoint 2013 SharePoint 2010 Office 365 BCS: Business Data Webparts Yes Yes Yes BCS: Profile Pages Yes Yes No BCS: External List Yes Yes Yes BCS: Secure Store Service Yes Yes Yes BCS: Rich Client Integration Yes Yes No BCS: Alerts for External Lists Yes No Yes BCS: App Scoped ECTs Yes No Yes BCS: OData Connector Yes No Yes BCS: Tenant-Level External Data Log Yes No Yes http://technet.microsoft.com/en-us/library/jj819267.aspx
  • 34. Real World Scenarios Know Your SharePoint Environment On-premise “all Business Connectivity Services features are supported” (..nudge, nudge, wink, wink) Feature SharePoint 2013 Enterprise CAL SharePoint 2013 SharePoint 2013 Standard CAL Foundation BCS: Business Data Webparts Yes Yes No BCS: Profile Pages Yes Yes No BCS: External List Yes Yes Yes BCS: Secure Store Service Yes Yes Yes BCS: Rich Client Integration Yes No No BCS: Alerts for External Lists Yes Yes No BCS: App Scoped External Content Yes Types (ECTs) Yes No BCS: OData connector Yes Yes No BCS: Tenant-Level External Data Log Yes No No http://technet.microsoft.com/en-us/library/jj819267.aspx#bkmk_FeaturesOnPremise
  • 35. Real World Scenarios Know Your SharePoint Environment Cloud – O365 BCS feature availability across Office 365 Plans Feature Small / Midsize Business Enterprise E1/ K1 Education A2 Government G1 / K1 Enterprise E3 / E4 Education A3 /A4 Government G3 / G4 BCS: Business Data Webparts No Yes BCS: Profile Pages No No BCS: External List No Yes BCS: Secure Store Service No Yes BCS: Rich Client Integration No No BCS: Alerts for External Lists No Yes BCS: App Scoped External Content No Types (ECTs) Yes BCS: OData connector No Yes BCS: Tenant-Level External Data Log No Yes http://technet.microsoft.com/en-us/library/jj819267.aspx#bkmk_tableo365
  • 36. Real World Scenarios Know Your SharePoint Environment Cloud BCS feature availability across SharePoint Online service plans Feature SharePoint Online Plan 1 SharePoint Online Plan 2 BCS: Business Data Webparts No Yes BCS: Profile Pages No No BCS: External List No Yes BCS: Secure Store Service No Yes BCS: Rich Client Integration No No BCS: Alerts for External Lists No Yes BCS: App Scoped External Content No Types (ECTs) Yes BCS: OData connector No Yes BCS: Tenant-Level External Data Log No Yes http://technet.microsoft.com/en-us/library/jj819267.aspx#bkmk_tablespo
  • 37. Real World Scenarios Know Your SharePoint Environment Hybrid Your organization may already have significant investments in on-premise data sources, but may also be in a hybrid SharePoint environment, in which some employees are on-premise and some are in the cloud. It is possible to create a hybrid external data solution so that users in the cloud can access an on-premise data source. However, you can connect to any supported on-premise data source, but you must use OData Services (..and extensive development and configuration may be required) http://office.microsoft.com/en-gb/sharepoint-server-help/introduction-to-external-dataHA102891586.aspx#_Toc353550777
  • 38. Resources Business Connectivity Services in SharePoint 2013 http://office.microsoft.com/en-gb/sharepoint-server-help/introduction-to-externaldata-HA102891586.aspx http://technet.microsoft.com/en-us/library/ee661740.aspx http://msdn.microsoft.com/en-us/library/jj163251.aspx BCS & Secure Store PowerShell Cmdlets http://technet.microsoft.com/en-us/library/ff793361.aspx http://technet.microsoft.com/en-us/library/ee906549.aspx Compare Feature Availability http://technet.microsoft.com/en-us/library/jj819267.aspx Business Data Web Parts http://office.microsoft.com/en-gb/sharepoint-server-help/use-the-business-data-webparts-HA102770986.aspx