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

24
What’s New? – BCS 2013 Brett Lonsdale

Upload: kelley-craig

Post on 28-Dec-2015

219 views

Category:

Documents


2 download

TRANSCRIPT

Page 1: What’s New? – BCS 2013 Brett Lonsdale.  Co-founder of Lightning Tools  One of the hosts on the SharePoint Pod Show  Co-organizer of SharePoint Saturday

What’s New? – BCS 2013

Brett Lonsdale

Page 2: What’s New? – BCS 2013 Brett Lonsdale.  Co-founder of Lightning Tools  One of the hosts on the SharePoint Pod Show  Co-organizer of SharePoint Saturday

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

Page 3: What’s New? – BCS 2013 Brett Lonsdale.  Co-founder of Lightning Tools  One of the hosts on the SharePoint Pod Show  Co-organizer of SharePoint Saturday

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

Page 4: What’s New? – BCS 2013 Brett Lonsdale.  Co-founder of Lightning Tools  One of the hosts on the SharePoint Pod Show  Co-organizer of SharePoint Saturday

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

Page 5: What’s New? – BCS 2013 Brett Lonsdale.  Co-founder of Lightning Tools  One of the hosts on the SharePoint Pod Show  Co-organizer of SharePoint Saturday

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

Page 6: What’s New? – BCS 2013 Brett Lonsdale.  Co-founder of Lightning Tools  One of the hosts on the SharePoint Pod Show  Co-organizer of SharePoint Saturday

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

Page 7: What’s New? – BCS 2013 Brett Lonsdale.  Co-founder of Lightning Tools  One of the hosts on the SharePoint Pod Show  Co-organizer of SharePoint Saturday

What’s new?

Page 8: What’s New? – BCS 2013 Brett Lonsdale.  Co-founder of Lightning Tools  One of the hosts on the SharePoint Pod Show  Co-organizer of SharePoint Saturday

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

with Visual Studio Tools for Office (VSTO)

Page 9: What’s New? – BCS 2013 Brett Lonsdale.  Co-founder of Lightning Tools  One of the hosts on the SharePoint Pod Show  Co-organizer of SharePoint Saturday

Demo

Syncing an External List with Microsoft Excel 2013

Page 10: What’s New? – BCS 2013 Brett Lonsdale.  Co-founder of Lightning Tools  One of the hosts on the SharePoint Pod Show  Co-organizer of SharePoint Saturday

Connecting to External Data SharePoint Designer

.NET Assembly SQL Server WCF Service

Visual Studio 2012 Anything OData (New)

Page 11: What’s New? – BCS 2013 Brett Lonsdale.  Co-founder of Lightning Tools  One of the hosts on the SharePoint Pod Show  Co-organizer of SharePoint Saturday

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)

Page 12: What’s New? – BCS 2013 Brett Lonsdale.  Co-founder of Lightning Tools  One of the hosts on the SharePoint Pod Show  Co-organizer of SharePoint Saturday

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

Page 13: What’s New? – BCS 2013 Brett Lonsdale.  Co-founder of Lightning Tools  One of the hosts on the SharePoint Pod Show  Co-organizer of SharePoint Saturday

OData Open Data Protocol

Exchange Data Over the Web Return Data

HTTP JSON ATOMPUB (ATOM Publishing Protocol)

Service End Point Get Patch Post Delete

Page 14: What’s New? – BCS 2013 Brett Lonsdale.  Co-founder of Lightning Tools  One of the hosts on the SharePoint Pod Show  Co-organizer of SharePoint Saturday

OData

Page 15: What’s New? – BCS 2013 Brett Lonsdale.  Co-founder of Lightning Tools  One of the hosts on the SharePoint Pod Show  Co-organizer of SharePoint Saturday

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

Page 16: What’s New? – BCS 2013 Brett Lonsdale.  Co-founder of Lightning Tools  One of the hosts on the SharePoint Pod Show  Co-organizer of SharePoint Saturday

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

Page 17: What’s New? – BCS 2013 Brett Lonsdale.  Co-founder of Lightning Tools  One of the hosts on the SharePoint Pod Show  Co-organizer of SharePoint Saturday

Demo

Creating and deploying an ECT as an App using OData

Page 18: What’s New? – BCS 2013 Brett Lonsdale.  Co-founder of Lightning Tools  One of the hosts on the SharePoint Pod Show  Co-organizer of SharePoint Saturday

Alerts and Events External List Alerts

Enabled as a Feature External List Event Receivers

Custom Code Entity Event Receivers

Custom Code

Page 19: What’s New? – BCS 2013 Brett Lonsdale.  Co-founder of Lightning Tools  One of the hosts on the SharePoint Pod Show  Co-organizer of SharePoint Saturday

Demo

Enabling Alerts on an External List

Page 20: What’s New? – BCS 2013 Brett Lonsdale.  Co-founder of Lightning Tools  One of the hosts on the SharePoint Pod Show  Co-organizer of SharePoint Saturday

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

Page 21: What’s New? – BCS 2013 Brett Lonsdale.  Co-founder of Lightning Tools  One of the hosts on the SharePoint Pod Show  Co-organizer of SharePoint Saturday

Attach Event Receiver to External List

Page 22: What’s New? – BCS 2013 Brett Lonsdale.  Co-founder of Lightning Tools  One of the hosts on the SharePoint Pod Show  Co-organizer of SharePoint Saturday

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

Page 23: What’s New? – BCS 2013 Brett Lonsdale.  Co-founder of Lightning Tools  One of the hosts on the SharePoint Pod Show  Co-organizer of SharePoint Saturday

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

Page 24: What’s New? – BCS 2013 Brett Lonsdale.  Co-founder of Lightning Tools  One of the hosts on the SharePoint Pod Show  Co-organizer of SharePoint Saturday

The End!