what’s new? – bcs 2013 brett lonsdale. co-founder of lightning tools one of the hosts on the...

Post on 28-Dec-2015

219 Views

Category:

Documents

2 Downloads

Preview:

Click to see full reader

TRANSCRIPT

What’s New? – BCS 2013

Brett Lonsdale

Brett Lonsdale Co-founder of Lightning Tools One of the hosts on the SharePoint Pod Show Co-organizer of SharePoint Saturday UK Author of SharePoint 2010 Business

Connectivity Services Author of SharePoint 2007 Developers Guide

to the Business Data Catalog Contributing author of many other

books inc Admin Companions… Twitter: @brettlonsdale

The next hour…

Intro to BCS

• High level view of BCS

• Getting up to speed

• History Lesson

What’s new?

• OData• Alerts and

Events• External List

improvements• Deployed as

an App

High Level View External Data in SharePoint External Data in the Client Authentication Options

Secure Store Windows Authentication Revert To Self Username & Password

Multiple Connectors SQL WCF .NET Assembly OData

Getting up to Speed External Lists Business Data Web Parts Search Business Data Column User Profile Import External Content Types Tooling

History Lesson

2003 - Data View Web Part/Custom•No BDC/BCS

2007 Business Data Catalog•Read Only•No Tooling

2010 Business Connectivity Services•SPD Tooling•VS Tooling•External List•Foundations

2013 Business Connectivity Services•OData•Excel•Apps•Alerts & Events

What’s new?

Excel integration One way sync with Excel Used to have to code

with Visual Studio Tools for Office (VSTO)

Demo

Syncing an External List with Microsoft Excel 2013

Connecting to External Data SharePoint Designer

.NET Assembly SQL Server WCF Service

Visual Studio 2012 Anything OData (New)

OData Open Data Protocol (Microsoft)

Can use without Microsoft technology SQL Azure (Supports OData) Plug Ins for Excel MySQL, PHP, (OData tools)

GData (Google Equivalent)

CRUD (Create Read Update Delete) Querying

Path/Products(1) Path/Products?filter=name eq ‘value’ Path/Products?$Select Path/Products?$Orderby Path/Products?$top10 Path/Products(1)?$Expand=Orders

Metadata Path/Products?$metadata

OData Open Data Protocol

Exchange Data Over the Web Return Data

HTTP JSON ATOMPUB (ATOM Publishing Protocol)

Service End Point Get Patch Post Delete

OData

OData & BCSMethod

Finder Get http://server.crm.svc/clients

SpecificFinder Get http://server.crm.svc/clients(“LT”)

Creator Post http://server.crm.svc/clients

Updater Put http://server.crm.svc/clients(“LT”)

Deleter Delete http://server.crm.svc/clients(“LT”)

Association Get http://server.crm.svc/clients(“LT”)/country

Deploy ECT’s as an App No longer need to be Farm Solutions Easier deployment Better development environment

Demo

Creating and deploying an ECT as an App using OData

Alerts and Events External List Alerts

Enabled as a Feature External List Event Receivers

Custom Code Entity Event Receivers

Custom Code

Demo

Enabling Alerts on an External List

External List Event Receivers Item Added Item Adding Item is Updated Item is Updating ….

Attach Event Receiver to External List

Remote External Event Receiver

Data Source

Notification of a change in the underlying data source

SharePoint

Notification System

http://msdn.microsoft.com/en-us/library/jj164024.aspx

Remote External Event Receiver BDC Model with EventSubscriber

EventUnSubscriber Determine Underlying Changes (Service) Receive & Record Subscriptions

SubscriptionID Delivery Address Event Type Entity Name

Post Notifications to REST

The End!

top related