SlideShare a Scribd company logo
IMPLEMENTING BCS-BUSINESS CONNECTIVITY SERVICES
SOFTWARE - THE SHAREPOINT/OFFICE 365 WAY
BY: SHAHZAD SARWAR
BCS
Enables users to
read and write
data from external
systems—through
Web services,
databases, and
Microsoft .NET
Framework
assemblies—from
within Microsoft
SharePoint and
Microsoft Office
applications.
PHASES FOR BCS DEVELOPMENT
The groundwork phase During this phase, you
plan, prepare, and set up how to access the external
data.
The SharePoint phase
surface the external data in SharePoint products in a
variety of ways, including external lists, external
data columns, Business Data Web Parts, workflows,
search results, profile pages, actions, Apps for
SharePoint, and code-based SharePoint components
or solutions
The Office phase surface the data in a variety of
Office products (including Excel, Word, Outlook,
Visio, Access, and InfoPath), Apps for Office, and
code-based Office components, add-ins, or solutions.
WHICH HAT TO WARE ?
BCS-ARCHITECTURE- SERVER-SIDE SOLUTIONS
• Users interact only with external
data in a browser on a SharePoint
site
• SharePoint Enterprise Search of
external data is supported in the
browser as well.
Click to add text
BCS-ARCHITECTURE-CLIENT-SIDE VERSION
Office 2013 applications interact with external data.
A client-side solution can run independently
of SharePoint.
BDC Client Runtime queries the BDC model, which is
stored in the BDC client-side cache, for the details
about how to connect to the external source, which
credentials to use, and what the external data
source is
BCS-ARCHITECTURE-CLIENT-SIDE VERSION
• Not all of the Office 2013
applications interact with
external data and some of them
only do so in a read-only manner
• To work with external data in
Microsoft Office 2013, your
computer requires one or more
of the following free software
products:
• Microsoft SQL Server Compact 4.0
• Microsoft .NET Framework 4
• WCF Data Services 5.0 for OData
V3
• If the solution uses Visio, you will
use the Link Data To Shapes
feature in Visio to browse to an
external list and connect to it
BCS-ARCHITECTURE-ON-PREMISES SOLUTION
one where the SharePoint 2013 farm and the
external system are both behind a company’s
firewall and live in company-controlled data
centers and users will have to be on the
company’s network to access it
BCS-ARCHITECTURE-CLOUD-ONLY SOLUTION
Business Connectivity Services in a SharePoint
Online tenancy can access data from various
cloud services. For example, SharePoint Online
can access data from a third-party stock
quotes service or from the Microsoft Azure
Marketplace Data Market by using the
Business Connectivity Services web service
connector. Because this type of solution
doesn’t include any customer-maintained
SharePoint 2013 farms and hardware and
consists of only cloud-based services
BCS-ARCHITECTURE-HYBRID SOLUTION
BCS hybrid solution makes use of
SharePoint Online and
SharePoint 2013 on-premises. It
integrates data from an on-
premises OData service endpoint
into a SharePoint Online tenancy.
BCS- TYPES OF SOLUTIONS
BCS- TYPES OF SOLUTIONS
BCS-DEVELOPMENT CHOICE
EXTERNAL CONTACT TYPE
• Provide reusability
• Encapsulate complexities of external systems
• Provide built-in Office and SharePoint behavior
• Help provide more secure access
• Simplify maintenance
• Enable external data search
• Enable working offline
• How to Create
SharePoint 2013
Visual Studio 2012
Office Developer Tools for Visual Studio 2012
or
SharePoint Designer 2013
BCS-PROFILE PAGES/CRAWLING
The Create/Upgrade button will be enabled to allow you to create individual pages for your external content
types
i)Select the checkbox next to the external content type you wish to create the profile page for and then click
the Create/Upgrade button in the Profiles Pages section of ribbon.
ii) Hover your mouse over the external content type and a drop down control will appear. Click the down
arrow and select ‘Create/Upgrade Profile Page’.
• CREATE SITE FOR EXTERNAL SITE COLLECTION
• Configure : Create Content Sources , Set Crawl . Complete Crawl .
• Search External Content Types
BCS - ASSOICATIONS
• Via Designer
• ???
BCS WITH SQL SERVER
Using BCS and External Content Types in SharePoint to Update SQL Tables
• Create an external Content type
• Create a data source for the external content type
• Create operations against the data source (read/edit etc)
• Create the list and forms
Demo /Example case
BCS WITH WEB SERVICES
• Sample /Demo
BCS WITH ODATA
• No Support in SP Designer
• Difference SOAP vs RESTfull Vs OData
• Difference Web services vs WCF services ( SOAP vs Resfull) vs Web API vs WCF data services vs Remoting
REST - is an architecture of how to send messages over HTTP.
OData V4- is a specific implementation of REST, really defines the content of the messages in different formats
(currently I think is AtomPub and JSON). ODataV4 follows rest principles.
WCF DATA SERVICES VS WEB API
• WCF Data Services focuses on the data model and limits code,
while Web API focuses on the controller/code and enables the
formatting and query syntax of OData.
• WCF Data Services: To expose a data model (EDM or otherwise)
quickly and don’t need a lot of code or business logic
• WEB API : building an API and simply want to expose some
resources using either OData query syntax or formatting
• WCF Data Services (previously known as ADO.NET Data
Services
WCF SERVICE AS RESTFULL MODEL
• WCF Rest Services are just normal WCF Services that have added
functionality so that they can be consumed in a RESTful manner (URI vs
URL, Usage of HTTTP Verbs, Usage of Different Data Transfer Formats like
JSON, YAML, etc...).
• Examples
WCF VS WCF DATA SERVICES
• ADO.NET facilitates connections to a database, while WCF allows
communication over a channel (thereby potentially replacing web
services).
• WCF SOAP Services (that is, traditional WCF) offers the most flexibility
when it comes to selecting an underlying transport. REST-based
programming model, which leverages the universality of the HTTP protocol
and uses a URI addressing scheme.
• WCF SOAP Services tend to be operation-based, while REST services are
said to be resource-based. That means clients are effectively going to call
methods on a SOAP service, while client of a REST service are going to
send HTTP requests (mostly GET’s) to a URI
• WCF services are also going to allow you a more advanced level of security
(for example, message-based or federated security).REST-based services
are all you need, and you can benefit from tight coupling with HTTP
BCS-ODATA CONNECTOR
Sample/Demo
Sample Service : http://services.odata.org/
http://www.odata.org/ecosystem/
BCS WEB PARTS
SUPPORT - EDITION WISE
SUPPORT - EDITION WISE
.NET ASSEMBLY CONNECTOR VS WRITING A CUSTOM CONNECTOR
BCS CUSTOM CONNECTOR
• Sample/Demo
BCS- .NET CONNECTOR
• Sample/Demo
BCS WITH ORACLE/MYSQL/OTHERS(OLE DB, AND ODBC)
Two Ways:
• Create a Business Connectivity Services model from the beginning.
• Create a Web service or a .NET connectivity assembly to provide an interface to the
external data exposed in the database.
• Sample / Demo
BCS - REST API
• Why REST API - SharePoint 2013 App Model
• Sample/Demo
SELF STUDY AREAS
• BCS-Search Connectors
• ARCHIECTURE-Performance
• BCS – ACTIONS (Examples BingMAP / Google Query)
• ARCHITECTURE-BCS Limitations
• ARCHITECTURE-Upsizing External List Forms to InfoPath ( Samples)
• ARCHItECTURE-Sync
• ARCHITECTURE-WorkFLOW
• Architecture- Pageing/Sorting
• Architecture - Search
BCS-SECURITY ADMINISTRATION
• Thanks Every one…….For Joining the Journey to Knowledge

More Related Content

PPTX
Is BCS Dead?
PPTX
Cloud Hybrid Search with SharePoint
PPTX
Configuring Hybrid Workloads for SharePoint 2013 and O365 by Neil Hodgkinson
PDF
Fried sp techcon hybrid search deeper dive
PPTX
SharePoint Fest Denver - SharePoint 2010 Integration and Interoperability: Wh...
PDF
Succeeding with Hybrid SharePoint (includes new Cloud SSA material)
PPTX
March Sydney Office 365 Meetup - Office 365 and Hybrid Solutions... what work...
PPTX
SharePoint 2013 Hybrid Deployment: End-to-end configuration process
Is BCS Dead?
Cloud Hybrid Search with SharePoint
Configuring Hybrid Workloads for SharePoint 2013 and O365 by Neil Hodgkinson
Fried sp techcon hybrid search deeper dive
SharePoint Fest Denver - SharePoint 2010 Integration and Interoperability: Wh...
Succeeding with Hybrid SharePoint (includes new Cloud SSA material)
March Sydney Office 365 Meetup - Office 365 and Hybrid Solutions... what work...
SharePoint 2013 Hybrid Deployment: End-to-end configuration process

What's hot (20)

PPTX
TSPUG: Content Management in SharePoint 2010
PPTX
Canberra SPUG - February 2014 - Pitfalls of Migrating to SharePoint 2013
PPTX
Ms. Search and Mr. Project
PPTX
SharePoint Fest Chicago - SharePoint 2010 Integration and Interoperability: W...
PPTX
Sitecore 7.5 xDB oh(No)SQL - Where is the data at?
PPTX
ESPC14 - T13 - Implementing a Hybrid SharePoint 2013 and Office 365 environment
PPTX
search driven intranets
PPTX
SharePoint Document Management
PPTX
What’s New Share Point 2010
PPTX
Understanding and Applying Cloud Hybrid Search
PPTX
JAXSPUG April 2016 - Staying in the Know with Office 365
PPTX
Hybrid SharePoint Solutions for the Business Decision-Maker
PPTX
Succeeding with Hybrid SharePoint (includes new Cloud SSA material)
PPTX
Hybrid SharePoint 2013 and Office 365 environments for decision makers
PPTX
The future of Productivity - SharePoint 2010
PPTX
Types of connections in Power BI
PPTX
Partner Webinar: Deliver Big Data Apps Faster With Informatica & MongoDB
PDF
Take Cloud Hybrid Search to the Next Level
PPTX
Search-Driven Applications with SharePoint 2013 (#SBSBE16)
PPTX
Understanding and Applying Cloud Hybrid Search
TSPUG: Content Management in SharePoint 2010
Canberra SPUG - February 2014 - Pitfalls of Migrating to SharePoint 2013
Ms. Search and Mr. Project
SharePoint Fest Chicago - SharePoint 2010 Integration and Interoperability: W...
Sitecore 7.5 xDB oh(No)SQL - Where is the data at?
ESPC14 - T13 - Implementing a Hybrid SharePoint 2013 and Office 365 environment
search driven intranets
SharePoint Document Management
What’s New Share Point 2010
Understanding and Applying Cloud Hybrid Search
JAXSPUG April 2016 - Staying in the Know with Office 365
Hybrid SharePoint Solutions for the Business Decision-Maker
Succeeding with Hybrid SharePoint (includes new Cloud SSA material)
Hybrid SharePoint 2013 and Office 365 environments for decision makers
The future of Productivity - SharePoint 2010
Types of connections in Power BI
Partner Webinar: Deliver Big Data Apps Faster With Informatica & MongoDB
Take Cloud Hybrid Search to the Next Level
Search-Driven Applications with SharePoint 2013 (#SBSBE16)
Understanding and Applying Cloud Hybrid Search
Ad

Viewers also liked (6)

PDF
Semantic SharePoint
PDF
Make SharePoint your Information Hub with Business Connectivity Services
PPTX
Connecting to LOB Systems Using BCS, Ayman El-Hattab, MVP
PPTX
SharePoint Saturday Dayton 2012
PPTX
Integrating the BCS with Search in SharePoint 2013
PPTX
Business intelligence ppt
Semantic SharePoint
Make SharePoint your Information Hub with Business Connectivity Services
Connecting to LOB Systems Using BCS, Ayman El-Hattab, MVP
SharePoint Saturday Dayton 2012
Integrating the BCS with Search in SharePoint 2013
Business intelligence ppt
Ad

Similar to Implementing BCS-Business Connectivity Services - Sharepoint 2013- Office 365 (20)

PPTX
Sql Saturday 228 Rapid Data Integration Using SharePoint BCS
PPTX
Building Custom BCS .NET Connectors
PPTX
Business Connectivity Services With Share Point 2010
PPTX
Best Practices - SharePoint 2010: Integration and Interoperability
PPTX
Best Practices Integration And Interoperability
PPSX
SharePoint Integration and Interoperability
PPSX
SharePoint 2010 Integration and Interoperability: What you need to know
PPTX
SharePoint 2010 Integration and Interoperability - SharePoint Saturday Hartford
PPTX
SharePoint Fest Denver - SharePoint 2010 Integration and Interoperability: Wh...
PPTX
Fabian Williams SharePoint Saturday New York BCS Deck
PPTX
Business Connectivity Services (BCS) for Developers
PPTX
SharePoint 2010 BCS
PPTX
Business connectivity solutions runtime and object model deep dive (part 2)
PPT
6 business connectivity services
PDF
SharePoint Saturday The Conference DC - How the bcs saved my marriage
PPTX
Using BCS to integrate Azure Services with SharePoint 2010
PPTX
What's new for Developers in SharePoint 2013
PPTX
Integrate External Data w/ business connectivity services (BCS)
PPTX
Office 2010 Programming
Sql Saturday 228 Rapid Data Integration Using SharePoint BCS
Building Custom BCS .NET Connectors
Business Connectivity Services With Share Point 2010
Best Practices - SharePoint 2010: Integration and Interoperability
Best Practices Integration And Interoperability
SharePoint Integration and Interoperability
SharePoint 2010 Integration and Interoperability: What you need to know
SharePoint 2010 Integration and Interoperability - SharePoint Saturday Hartford
SharePoint Fest Denver - SharePoint 2010 Integration and Interoperability: Wh...
Fabian Williams SharePoint Saturday New York BCS Deck
Business Connectivity Services (BCS) for Developers
SharePoint 2010 BCS
Business connectivity solutions runtime and object model deep dive (part 2)
6 business connectivity services
SharePoint Saturday The Conference DC - How the bcs saved my marriage
Using BCS to integrate Azure Services with SharePoint 2010
What's new for Developers in SharePoint 2013
Integrate External Data w/ business connectivity services (BCS)
Office 2010 Programming

More from Shahzad S (10)

PPTX
Office-SP-App-Hight-View
PPTX
SharePointEndUserEvangislism
PPTX
Site Templates in SP 13
PPTX
SharePointSocialService
PPTX
SharePoint 2013 BI Solutions
PPTX
Azure-TheCloudComputingV1
PPTX
Office 365 Plannerv1
PPTX
Sway-PresentYourIdeaV1
PPTX
Office 365 DELVE V1
PPTX
Office 365 Connectorsv1
Office-SP-App-Hight-View
SharePointEndUserEvangislism
Site Templates in SP 13
SharePointSocialService
SharePoint 2013 BI Solutions
Azure-TheCloudComputingV1
Office 365 Plannerv1
Sway-PresentYourIdeaV1
Office 365 DELVE V1
Office 365 Connectorsv1

Implementing BCS-Business Connectivity Services - Sharepoint 2013- Office 365

  • 1. IMPLEMENTING BCS-BUSINESS CONNECTIVITY SERVICES SOFTWARE - THE SHAREPOINT/OFFICE 365 WAY BY: SHAHZAD SARWAR
  • 2. BCS Enables users to read and write data from external systems—through Web services, databases, and Microsoft .NET Framework assemblies—from within Microsoft SharePoint and Microsoft Office applications.
  • 3. PHASES FOR BCS DEVELOPMENT The groundwork phase During this phase, you plan, prepare, and set up how to access the external data. The SharePoint phase surface the external data in SharePoint products in a variety of ways, including external lists, external data columns, Business Data Web Parts, workflows, search results, profile pages, actions, Apps for SharePoint, and code-based SharePoint components or solutions The Office phase surface the data in a variety of Office products (including Excel, Word, Outlook, Visio, Access, and InfoPath), Apps for Office, and code-based Office components, add-ins, or solutions.
  • 4. WHICH HAT TO WARE ?
  • 5. BCS-ARCHITECTURE- SERVER-SIDE SOLUTIONS • Users interact only with external data in a browser on a SharePoint site • SharePoint Enterprise Search of external data is supported in the browser as well. Click to add text
  • 6. BCS-ARCHITECTURE-CLIENT-SIDE VERSION Office 2013 applications interact with external data. A client-side solution can run independently of SharePoint. BDC Client Runtime queries the BDC model, which is stored in the BDC client-side cache, for the details about how to connect to the external source, which credentials to use, and what the external data source is
  • 7. BCS-ARCHITECTURE-CLIENT-SIDE VERSION • Not all of the Office 2013 applications interact with external data and some of them only do so in a read-only manner • To work with external data in Microsoft Office 2013, your computer requires one or more of the following free software products: • Microsoft SQL Server Compact 4.0 • Microsoft .NET Framework 4 • WCF Data Services 5.0 for OData V3 • If the solution uses Visio, you will use the Link Data To Shapes feature in Visio to browse to an external list and connect to it
  • 8. BCS-ARCHITECTURE-ON-PREMISES SOLUTION one where the SharePoint 2013 farm and the external system are both behind a company’s firewall and live in company-controlled data centers and users will have to be on the company’s network to access it
  • 9. BCS-ARCHITECTURE-CLOUD-ONLY SOLUTION Business Connectivity Services in a SharePoint Online tenancy can access data from various cloud services. For example, SharePoint Online can access data from a third-party stock quotes service or from the Microsoft Azure Marketplace Data Market by using the Business Connectivity Services web service connector. Because this type of solution doesn’t include any customer-maintained SharePoint 2013 farms and hardware and consists of only cloud-based services
  • 10. BCS-ARCHITECTURE-HYBRID SOLUTION BCS hybrid solution makes use of SharePoint Online and SharePoint 2013 on-premises. It integrates data from an on- premises OData service endpoint into a SharePoint Online tenancy.
  • 11. BCS- TYPES OF SOLUTIONS
  • 12. BCS- TYPES OF SOLUTIONS
  • 14. EXTERNAL CONTACT TYPE • Provide reusability • Encapsulate complexities of external systems • Provide built-in Office and SharePoint behavior • Help provide more secure access • Simplify maintenance • Enable external data search • Enable working offline • How to Create SharePoint 2013 Visual Studio 2012 Office Developer Tools for Visual Studio 2012 or SharePoint Designer 2013
  • 15. BCS-PROFILE PAGES/CRAWLING The Create/Upgrade button will be enabled to allow you to create individual pages for your external content types i)Select the checkbox next to the external content type you wish to create the profile page for and then click the Create/Upgrade button in the Profiles Pages section of ribbon. ii) Hover your mouse over the external content type and a drop down control will appear. Click the down arrow and select ‘Create/Upgrade Profile Page’. • CREATE SITE FOR EXTERNAL SITE COLLECTION • Configure : Create Content Sources , Set Crawl . Complete Crawl . • Search External Content Types
  • 16. BCS - ASSOICATIONS • Via Designer • ???
  • 17. BCS WITH SQL SERVER Using BCS and External Content Types in SharePoint to Update SQL Tables • Create an external Content type • Create a data source for the external content type • Create operations against the data source (read/edit etc) • Create the list and forms Demo /Example case
  • 18. BCS WITH WEB SERVICES • Sample /Demo
  • 19. BCS WITH ODATA • No Support in SP Designer • Difference SOAP vs RESTfull Vs OData • Difference Web services vs WCF services ( SOAP vs Resfull) vs Web API vs WCF data services vs Remoting REST - is an architecture of how to send messages over HTTP. OData V4- is a specific implementation of REST, really defines the content of the messages in different formats (currently I think is AtomPub and JSON). ODataV4 follows rest principles.
  • 20. WCF DATA SERVICES VS WEB API • WCF Data Services focuses on the data model and limits code, while Web API focuses on the controller/code and enables the formatting and query syntax of OData. • WCF Data Services: To expose a data model (EDM or otherwise) quickly and don’t need a lot of code or business logic • WEB API : building an API and simply want to expose some resources using either OData query syntax or formatting • WCF Data Services (previously known as ADO.NET Data Services
  • 21. WCF SERVICE AS RESTFULL MODEL • WCF Rest Services are just normal WCF Services that have added functionality so that they can be consumed in a RESTful manner (URI vs URL, Usage of HTTTP Verbs, Usage of Different Data Transfer Formats like JSON, YAML, etc...). • Examples
  • 22. WCF VS WCF DATA SERVICES • ADO.NET facilitates connections to a database, while WCF allows communication over a channel (thereby potentially replacing web services). • WCF SOAP Services (that is, traditional WCF) offers the most flexibility when it comes to selecting an underlying transport. REST-based programming model, which leverages the universality of the HTTP protocol and uses a URI addressing scheme. • WCF SOAP Services tend to be operation-based, while REST services are said to be resource-based. That means clients are effectively going to call methods on a SOAP service, while client of a REST service are going to send HTTP requests (mostly GET’s) to a URI • WCF services are also going to allow you a more advanced level of security (for example, message-based or federated security).REST-based services are all you need, and you can benefit from tight coupling with HTTP
  • 23. BCS-ODATA CONNECTOR Sample/Demo Sample Service : http://services.odata.org/ http://www.odata.org/ecosystem/
  • 27. .NET ASSEMBLY CONNECTOR VS WRITING A CUSTOM CONNECTOR
  • 29. BCS- .NET CONNECTOR • Sample/Demo
  • 30. BCS WITH ORACLE/MYSQL/OTHERS(OLE DB, AND ODBC) Two Ways: • Create a Business Connectivity Services model from the beginning. • Create a Web service or a .NET connectivity assembly to provide an interface to the external data exposed in the database. • Sample / Demo
  • 31. BCS - REST API • Why REST API - SharePoint 2013 App Model • Sample/Demo
  • 32. SELF STUDY AREAS • BCS-Search Connectors • ARCHIECTURE-Performance • BCS – ACTIONS (Examples BingMAP / Google Query) • ARCHITECTURE-BCS Limitations • ARCHITECTURE-Upsizing External List Forms to InfoPath ( Samples) • ARCHItECTURE-Sync • ARCHITECTURE-WorkFLOW • Architecture- Pageing/Sorting • Architecture - Search
  • 34. • Thanks Every one…….For Joining the Journey to Knowledge