14
FABIAN WILLIAMS Business Connectivity Services Blog: http://fabiangwilliams.wordpress.com Twitter: @fabianwilliams Working with External Content Types consumed by External Lists via SharePoint Designer 2010 and Visual Studio 2010

Fabian Williams Business Connectivity Services SharePoint Saturday DC Deck

Embed Size (px)

Citation preview

Page 1: Fabian Williams Business Connectivity Services SharePoint Saturday DC Deck

FABIAN WILLIAMS

Business Connectivity Services

Blog: http://fabiangwilliams.wordpress.comTwitter: @fabianwilliams

Working with External Content Types consumed by External Lists via SharePoint Designer 2010 and Visual Studio 2010

Page 2: Fabian Williams Business Connectivity Services SharePoint Saturday DC Deck

Fabian G. Williams MCSD, MCDBA

http://[email protected]

Fabian G. Williams is a SharePoint Architect atCDW Advance Technology Services InformationWorker Practice. In addition he is a MicrosoftCertified Solutions Developer (MCSD) and aMicrosoft Certified Database Administrator(MCDBA).Prior to CDW., Mr. Williams was theChief Technology Officer for WING, Inc.Recently, he was the Chief Internet Developerfor the Department of Defense’s GlobalEmerging Infections System and a SalesEngineer at Citrix Incorporated.

About the Speaker

Blog: http://fabiangwilliams.wordpress.com Twitter: @fabianwilliams

Page 3: Fabian Williams Business Connectivity Services SharePoint Saturday DC Deck

AGENDA

• Challenges with Back-End Data• Introducing Business Connectivity Services• Building the Solution

• Products and features used• How it was done

• Demo: SharePoint 2010 Designer Example (NO-Code)• Demo: Visual Studio 2010 Example (Oh Yeah Code!)• Summary• Q&A

Blog: http://fabiangwilliams.wordpress.com Twitter: @fabianwilliams

Page 4: Fabian Williams Business Connectivity Services SharePoint Saturday DC Deck

Blog: http://fabiangwilliams.wordpress.comTwitter: @fabianwilliams

The Woes of Surfacing LOB System Data to End Users

Page 5: Fabian Williams Business Connectivity Services SharePoint Saturday DC Deck

SharePoint Composites The New Home for Business Connectivity Services formerly (BDC)

Blog: http://fabiangwilliams.wordpress.com Twitter: @fabianwilliams

Page 6: Fabian Williams Business Connectivity Services SharePoint Saturday DC Deck

Investment Areas

Blog: http://fabiangwilliams.wordpress.com Twitter: @fabianwilliams

Page 7: Fabian Williams Business Connectivity Services SharePoint Saturday DC Deck

Blog: http://fabiangwilliams.wordpress.comTwitter: @fabianwilliams

Business Connectivity Services – Umbrella TermBusiness Data Connectivity (BDC) – plumbing, runtime OM, connectivity, formerly the Buss. Data CatalogExternal System – back ends, LOB, WS, WCF, DB, etc.External Content Type (ECT) - previously your Entity in BDCExternal List – newest type of SP list

Grow your SharePoint Lexicon

Page 8: Fabian Williams Business Connectivity Services SharePoint Saturday DC Deck

SharePointDesign Tools

Office Applications

Business Connectivity Services in a Nutshell…

Blog: http://fabiangwilliams.wordpress.com Twitter: @fabianwilliams

Architecture Diagram

Page 9: Fabian Williams Business Connectivity Services SharePoint Saturday DC Deck

Secure Store Service

External Data Search

Rich Client Extensions

External Data Web Parts

BDC Client Runtime

Profile Pages

External List External Data Column

Business Data Connectivity Service

Blog: http://fabiangwilliams.wordpress.com Twitter: @fabianwilliams

What is Baked Into the Product – Bag of Tricks so to speak

Page 10: Fabian Williams Business Connectivity Services SharePoint Saturday DC Deck

Blog: http://fabiangwilliams.wordpress.comTwitter: @fabianwilliams

Expose external data as a native SharePoint list

• Full CRUD capability

• Familiar UI and navigation

• Sort, Filter, Group

• Profile page available for each item in the list

• Offline-able

External List in SharePoint – Presentation Layer

Page 11: Fabian Williams Business Connectivity Services SharePoint Saturday DC Deck

Blog: http://fabiangwilliams.wordpress.comTwitter: @fabianwilliams

Connect to Outlook asContacts

Tasks

Calendars

Posts

Off-lining External List – Extending in Office 2010

Page 12: Fabian Williams Business Connectivity Services SharePoint Saturday DC Deck

Advanced DeveloperDeveloperPower User

NO CODE* CODE

Blog: http://fabiangwilliams.wordpress.com Twitter: @fabianwilliams

Empower your Users to be more Productive

Page 13: Fabian Williams Business Connectivity Services SharePoint Saturday DC Deck

Intermediate AdvancedSimple

• Create reusable components (UI parts, ECTs, actions)

• Out-of-box• Surface data in External

Lists• Connect those lists to

Outlook, SPW• External Data Columns

DeveloperPower User

NO CODE*

Advanced Developer

CODE

Different Strokes for Different Folks

Blog: http://fabiangwilliams.wordpress.com Twitter: @fabianwilliams

Page 14: Fabian Williams Business Connectivity Services SharePoint Saturday DC Deck

Blog: http://fabiangwilliams.wordpress.com Twitter: @fabianwilliams