SlideShare une entreprise Scribd logo
1  sur  72
SharePoint 2010Integration and Interoperability:What you Need to Know Presented By: Richard Harbridge #SharePointFest @RHarbridge
Who am I? I
 Our Goal Today… From Here                                                           To Here
What we will be talking about… Business Data Challenges SharePoint’s Important Interoperability What is the BCS? ,[object Object]
External Columns
External Lists
Extensibilityand Tooling4. Demonstration 5. Limitations of BCS Bonus!
Business Data Challenges
Business Data in an Enterprise IT High Integration Costs (Custom) High Overhead (Maintenance, Security) Quality Financial Customers Operations Suppliers Quality Financial Customers Operations Suppliers Redundant Data and Processes! Users High Training Costs High Dissatisfaction
Challengeswith Business Data Direct Impact Indirect Impact  
The Outcome There are challenges that disparate and disconnected business data systems cause.
What to watch out for… No system, product or application can completely solve business data challenges.
SharePoint’s Important Interoperability
What the heck is Interoperability? (IHN-tuhr-AHP-uhr-uh-BIHL-ih-tee) “Interoperability is the ability of a system.. to work with other systems.. without special effort on the part of the customer.” How?
How do we achieve Interoperability? 1. By adhering to published interface standards.  Does SharePoint do this? SPOILER ALERT! 2. By making use of a "broker" of services that can convert one system’s interface into another system’s interface "on the fly". What about this one?
SharePoint Interoperability UI Platform Identity Platform Search Platform Data Access Platform Storage External Data
Is it a UI Platform? UI Platform Identity Platform Search Platform Data Access Platform Storage External Data
Why would we use SharePoint as a User Interface Platform?
Consistent User Experience Across Browsers Well.. Almost. Improved in SP1!
1. By adhering to published interface standards.  It’s a UI Platform HTML Standards UI Platform Identity Platform Search Platform Data Access Platform Storage External Data
A UI Platform Bonus? Bonus! HTML Standards UI Platform Identity Platform Works in Office Search Platform Data Access Platform Storage External Data
Leverage Office and SharePoint Interface Familiarity
Is it an Identity Platform? HTML Standards UI Platform Identity Platform Works in Office Search Platform Data Access Platform Storage External Data
Why would we use SharePoint as an Identity Platform?
Because Claims is Awesome Connect with 3rd Party Authentication Providers Connecting with a Non Windows Integrated Authentication driven web site. Delegation with Back-End Systems Showing data from another server on a SharePoint web page.
1. By adhering to published interface standards.  Claims UsesConsistent Standards ,[object Object],Provides the architecture for a clean separation between trust mechanisms, security tokens formats, and the protocols for obtaining tokens. ,[object Object],Provides a method for assessing, requesting and receiving security tokens. ,[object Object],XML vocabulary used to represent claims in an interoperable way.* ,[object Object],                                     *Doesn’t actually support SAML Protocol (SAMLP)
It’s an Identity Platform HTML Standards UI Platform Identity Platform Claims Works in Office Search Platform Data Access Platform Storage External Data
Is it aSearch Platform? HTML Standards UI Platform Identity Platform Claims Works in Office Search Platform Data Access Platform Storage External Data
Why would we use SharePoint as a Search Platform?
Query a 3rd Party Search Engine Using SharePoint UI Federate Queries to Multiple Search Systems…
Index Content from a Range of Content Repositories What does all of these? _ _ _ B C S B Indexes Databases, Web Services or Custom Repositories Provides Consistent Access to External Content C Has SharePoint Designer and Visual Studio Plug-ins S
A Search Platform Bonus! Bonus! HTML Standards UI Platform Identity Platform Claims Works in Office Search Platform Open Search Data Access Platform Storage External Data
1. By adhering to published interface standards.  Have you heard of OpenSearch? ,[object Object]
Syntax for executing queries
Results returned in RSS/ATOM + extensions
Supported by Microsoft Search Server 2008Clients: Windows 7, IE, FireFox, Chrome, SharePoint … Providers: Amazon, Flickr, Wikipedia, SharePoint…
It is a Search Platform HTML Standards UI Platform Identity Platform Claims Works in Office Search Platform Open Search Data Access Platform Storage External Data
Is it a Data Access Platform? HTML Standards UI Platform Identity Platform Claims Works in Office Search Platform Open Search Data Access Platform Storage External Data
SharePoint Does a Great Job of Accessing SharePoint Content!
What about External Systems and Content? _ _ _ B C S
A Data Access Platform Bonus! Bonus! x 2 HTML Standards UI Platform Identity Platform Claims Works in Office Search Platform Open Search CMIS Data Access Platform REST Storage External Data
Content Management Interoperability Services ,[object Object]
Is designed to work over existing repositories enabling customers to build and leverage applications against multiple repositories—unlocking content they already have
Decouples Web services and content from the content management repository, enabling customers to manage content independently
Provides common Web services and Web 2.0 interfaces to dramatically simplify application development
Is development platform and language agnostic
Supports composite application development and mash-up by the business or IT analystA platform that allows you to build against multiple technologies without knowing anything about how all the API’s work. (If you know CMIS.) Microsoft has been implementing this from both a client and provider perspective. Not available “in the box”. Available via SharePoint Admin Toolkit http://technet.microsoft.com/en-us/library/ff934619.aspx
And then there’s REST Access to SharePoint Lists and Document Libraries… ,[object Object]
Uses the ADO.NET Data Services interface conventions
Feature rich: retrieve, update, browse data using just URLs and XML/JSON
Low barrier of entry. If you have an HTTP stack you can use it.Visual Studio Integration… ,[object Object]
No client is required
Visual Studio creates proxies, visualizes schemas, provides LINQ support etc.,[object Object]
The Outcome SharePoint is a growing Interoperable UI, Identity, Search, and Data Access Platform.
What to watch out for… Remember this? “Interoperability is the ability of a system to work with other systems without special effort on the part of the customer.” without special effort
What is the BCS?
BCS External Data Benefits? External Data
You could look at this diagram… SharePoint Client BCS in Office Client Identity Federation service BCS in SharePoint BCS Meta Data Store BDC Client Data Cache BDC ASCustom Connector DB Connector  WCF /WS Connector .NET Assembly Connector  Client to Backend  Direct Connection External data Persistence Store Data Cubes Custom .NET assembly SAP ORACLE Siebel SQL
Or this simplified one…
External Content Types Describes: ,[object Object]
How this data behaves within SharePoint and OfficeAdded to the BCS Service Through: ,[object Object]
Visual Studio 2010
Via an Import into the Business Data Connectivity Service as part of a modelManage and Re-Use from a Central Location
External Lists The external content type is leveraged in a variety of ways… Such as for Exposing External Data as an External SharePoint List  Full CRUD capability  Familiar UI and Navigation Sort, Filter, Group Programmatic Access via SPList OM Profile Page for Each Item Form Auto-generated OOB Upsize to InfoPath Can be Taken “Offline”
Offline Lists External Lists also be leveraged as Offline “Lists” They can be Downloaded to a SharePoint Workspace as Lists or Word Document Libraries with External Data Columns Or Connected to Outlook as Contacts, Tasks, Calendars and Posts
Office Applications and Search External Content Types can also be leveraged in… Or Leveraged to allow for External Data Searching or Filtering Many other Office Applications (or Custom Applications) w/ Code
Bonus! Integration Webparts Bonus! Integration Webparts Web Parts External Data List  External Data Item External Data Item Builder External Data Related List External Data Connectivity Filter Chart Web Part (New) w/ Code
Didn’t those webparts work with the BDC?
So what’s different? (Besides the Chart Control?) Read/Write Capability Claims Aware Connect via ADO/SQL, WCF/WS, .Net Assembly and Custom Connectors Batch and Bulk Operation Support BDC is still used for search indexing connectors in 2010 they added blob, incremental crawl and item level security. They added symmetrical server and client runtimes. Allowing them to connect from client or server directly to external data. SQL CE database is used to cache external data which allows for “cached mode” behavior on external data basically creating a rich client cache.
How do I actually build it out?
Where things fit. Custom ,[object Object]
Use Custom Code to Integrate Data into any Office Application

Contenu connexe

Tendances

Introduction to Microsoft SharePoint Online Capabilities, Security, Deploymen...
Introduction to Microsoft SharePoint Online Capabilities, Security, Deploymen...Introduction to Microsoft SharePoint Online Capabilities, Security, Deploymen...
Introduction to Microsoft SharePoint Online Capabilities, Security, Deploymen...Microsoft Private Cloud
 
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
 
SharePoint Saturday Albany 2014 - The Fantastic 4 of Communication and Collab...
SharePoint Saturday Albany 2014 - The Fantastic 4 of Communication and Collab...SharePoint Saturday Albany 2014 - The Fantastic 4 of Communication and Collab...
SharePoint Saturday Albany 2014 - The Fantastic 4 of Communication and Collab...Vlad Catrinescu
 
The Slippery Slope of Migrating to SharePoint Online or On-Premise
The Slippery Slope of Migrating to SharePoint Online or On-PremiseThe Slippery Slope of Migrating to SharePoint Online or On-Premise
The Slippery Slope of Migrating to SharePoint Online or On-PremiseAdam Levithan
 
Planeación de Intranet con SharePoint
Planeación de Intranet con SharePointPlaneación de Intranet con SharePoint
Planeación de Intranet con SharePointHaaron Gonzalez
 
Sharepoint 2010 overview - what it is and what it can do
Sharepoint 2010 overview - what it is and what it can doSharepoint 2010 overview - what it is and what it can do
Sharepoint 2010 overview - what it is and what it can doFaisal Masood
 
EPC Group SharePoint 2010 Enterprise Content Management - ECM Best Practices
EPC Group SharePoint 2010 Enterprise Content Management - ECM Best PracticesEPC Group SharePoint 2010 Enterprise Content Management - ECM Best Practices
EPC Group SharePoint 2010 Enterprise Content Management - ECM Best PracticesEPC Group
 
Share Point 2010 Ecm David Gorgone Micrsoft
Share Point 2010 Ecm David Gorgone MicrsoftShare Point 2010 Ecm David Gorgone Micrsoft
Share Point 2010 Ecm David Gorgone Micrsoftguest784047
 
SPTechCon Boston 2012 - SharePoint Integration and Interoperability
SPTechCon Boston 2012 - SharePoint Integration and InteroperabilitySPTechCon Boston 2012 - SharePoint Integration and Interoperability
SPTechCon Boston 2012 - SharePoint Integration and InteroperabilityRichard Harbridge
 
SharePoint Saturday DC, From SharePoint Foundation to SharePoint Server
SharePoint Saturday DC, From SharePoint Foundation to SharePoint ServerSharePoint Saturday DC, From SharePoint Foundation to SharePoint Server
SharePoint Saturday DC, From SharePoint Foundation to SharePoint ServerDaniel Cohen-Dumani
 
Share point 2010 Fundamentals
Share point 2010 FundamentalsShare point 2010 Fundamentals
Share point 2010 Fundamentalsbalraj_s
 
Enhancing Relevancy & User Experience with SharePoint Search - SPSBMORE 2015
Enhancing Relevancy & User Experience with SharePoint Search - SPSBMORE 2015Enhancing Relevancy & User Experience with SharePoint Search - SPSBMORE 2015
Enhancing Relevancy & User Experience with SharePoint Search - SPSBMORE 2015Gina Montgomery, V-TSP
 
Share poinrt 2013 planning consideration sps atlanta
Share poinrt 2013 planning consideration sps atlantaShare poinrt 2013 planning consideration sps atlanta
Share poinrt 2013 planning consideration sps atlantaMichael Hinckley
 
MEEC Baltimore SharePoint 2010 presentation
MEEC Baltimore SharePoint 2010 presentationMEEC Baltimore SharePoint 2010 presentation
MEEC Baltimore SharePoint 2010 presentationDaniel Cohen-Dumani
 
Building a SharePoint Platform That Scales
Building a SharePoint Platform That ScalesBuilding a SharePoint Platform That Scales
Building a SharePoint Platform That ScalesScott Hoag
 
Catapult k2 partner event oct 12 2011
Catapult k2 partner event oct 12 2011Catapult k2 partner event oct 12 2011
Catapult k2 partner event oct 12 2011David Broussard
 
10 Ways SharePoint 2010 Will Impact your Notes Migration
10 Ways SharePoint 2010 Will Impact your Notes Migration10 Ways SharePoint 2010 Will Impact your Notes Migration
10 Ways SharePoint 2010 Will Impact your Notes MigrationJoel Oleson
 
Evo conf - SharePoint for the first time
Evo conf - SharePoint for the first timeEvo conf - SharePoint for the first time
Evo conf - SharePoint for the first timeMark Stokes
 
Evo conf - Designing SharePoint Solutions
Evo conf  - Designing SharePoint SolutionsEvo conf  - Designing SharePoint Solutions
Evo conf - Designing SharePoint SolutionsMark Stokes
 

Tendances (20)

Introduction to Microsoft SharePoint Online Capabilities, Security, Deploymen...
Introduction to Microsoft SharePoint Online Capabilities, Security, Deploymen...Introduction to Microsoft SharePoint Online Capabilities, Security, Deploymen...
Introduction to Microsoft SharePoint Online Capabilities, Security, Deploymen...
 
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
 
SharePoint Saturday Albany 2014 - The Fantastic 4 of Communication and Collab...
SharePoint Saturday Albany 2014 - The Fantastic 4 of Communication and Collab...SharePoint Saturday Albany 2014 - The Fantastic 4 of Communication and Collab...
SharePoint Saturday Albany 2014 - The Fantastic 4 of Communication and Collab...
 
The Slippery Slope of Migrating to SharePoint Online or On-Premise
The Slippery Slope of Migrating to SharePoint Online or On-PremiseThe Slippery Slope of Migrating to SharePoint Online or On-Premise
The Slippery Slope of Migrating to SharePoint Online or On-Premise
 
Planeación de Intranet con SharePoint
Planeación de Intranet con SharePointPlaneación de Intranet con SharePoint
Planeación de Intranet con SharePoint
 
Sharepoint 2010 overview - what it is and what it can do
Sharepoint 2010 overview - what it is and what it can doSharepoint 2010 overview - what it is and what it can do
Sharepoint 2010 overview - what it is and what it can do
 
EPC Group SharePoint 2010 Enterprise Content Management - ECM Best Practices
EPC Group SharePoint 2010 Enterprise Content Management - ECM Best PracticesEPC Group SharePoint 2010 Enterprise Content Management - ECM Best Practices
EPC Group SharePoint 2010 Enterprise Content Management - ECM Best Practices
 
Share Point 2010 Ecm David Gorgone Micrsoft
Share Point 2010 Ecm David Gorgone MicrsoftShare Point 2010 Ecm David Gorgone Micrsoft
Share Point 2010 Ecm David Gorgone Micrsoft
 
SPTechCon Boston 2012 - SharePoint Integration and Interoperability
SPTechCon Boston 2012 - SharePoint Integration and InteroperabilitySPTechCon Boston 2012 - SharePoint Integration and Interoperability
SPTechCon Boston 2012 - SharePoint Integration and Interoperability
 
SharePoint Saturday DC, From SharePoint Foundation to SharePoint Server
SharePoint Saturday DC, From SharePoint Foundation to SharePoint ServerSharePoint Saturday DC, From SharePoint Foundation to SharePoint Server
SharePoint Saturday DC, From SharePoint Foundation to SharePoint Server
 
Share point 2010 Fundamentals
Share point 2010 FundamentalsShare point 2010 Fundamentals
Share point 2010 Fundamentals
 
Enhancing Relevancy & User Experience with SharePoint Search - SPSBMORE 2015
Enhancing Relevancy & User Experience with SharePoint Search - SPSBMORE 2015Enhancing Relevancy & User Experience with SharePoint Search - SPSBMORE 2015
Enhancing Relevancy & User Experience with SharePoint Search - SPSBMORE 2015
 
Meec 2010 SharePoint 2010
Meec 2010 SharePoint 2010Meec 2010 SharePoint 2010
Meec 2010 SharePoint 2010
 
Share poinrt 2013 planning consideration sps atlanta
Share poinrt 2013 planning consideration sps atlantaShare poinrt 2013 planning consideration sps atlanta
Share poinrt 2013 planning consideration sps atlanta
 
MEEC Baltimore SharePoint 2010 presentation
MEEC Baltimore SharePoint 2010 presentationMEEC Baltimore SharePoint 2010 presentation
MEEC Baltimore SharePoint 2010 presentation
 
Building a SharePoint Platform That Scales
Building a SharePoint Platform That ScalesBuilding a SharePoint Platform That Scales
Building a SharePoint Platform That Scales
 
Catapult k2 partner event oct 12 2011
Catapult k2 partner event oct 12 2011Catapult k2 partner event oct 12 2011
Catapult k2 partner event oct 12 2011
 
10 Ways SharePoint 2010 Will Impact your Notes Migration
10 Ways SharePoint 2010 Will Impact your Notes Migration10 Ways SharePoint 2010 Will Impact your Notes Migration
10 Ways SharePoint 2010 Will Impact your Notes Migration
 
Evo conf - SharePoint for the first time
Evo conf - SharePoint for the first timeEvo conf - SharePoint for the first time
Evo conf - SharePoint for the first time
 
Evo conf - Designing SharePoint Solutions
Evo conf  - Designing SharePoint SolutionsEvo conf  - Designing SharePoint Solutions
Evo conf - Designing SharePoint Solutions
 

Similaire à SharePoint 2010 Integration and Interoperability: What You Need to Know

Best Practices - SharePoint 2010: Integration and Interoperability
Best Practices - SharePoint 2010: Integration and InteroperabilityBest Practices - SharePoint 2010: Integration and Interoperability
Best Practices - SharePoint 2010: Integration and InteroperabilityRichard Harbridge
 
SharePoint Integration and Interoperability
SharePoint Integration and InteroperabilitySharePoint Integration and Interoperability
SharePoint Integration and InteroperabilityRichard Harbridge
 
SharePoint 2010 and its development tools
SharePoint 2010 and its development toolsSharePoint 2010 and its development tools
SharePoint 2010 and its development toolsShakir Majeed Khan
 
TSPUG: Content Management in SharePoint 2010
TSPUG: Content Management in SharePoint 2010TSPUG: Content Management in SharePoint 2010
TSPUG: Content Management in SharePoint 2010Eli Robillard
 
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
 
SharePoint 2010 developer overview (in Visual Studio 2010)
SharePoint 2010 developer overview (in Visual Studio 2010)SharePoint 2010 developer overview (in Visual Studio 2010)
SharePoint 2010 developer overview (in Visual Studio 2010)Mithun T. Dhar
 
Extending SharePoint 2010 To Line of Business Integration A
Extending SharePoint 2010 To Line of Business Integration AExtending SharePoint 2010 To Line of Business Integration A
Extending SharePoint 2010 To Line of Business Integration Aridwansassman
 
D Cornell Securing Share Point
D Cornell Securing Share PointD Cornell Securing Share Point
D Cornell Securing Share PointArt Upton
 
Office 365 SUGUK march 2011
Office 365 SUGUK march 2011Office 365 SUGUK march 2011
Office 365 SUGUK march 2011pearce.alex
 
Solve Todays Problems with 10 New SharePoint 2010 Features
Solve Todays Problems with 10 New SharePoint 2010 FeaturesSolve Todays Problems with 10 New SharePoint 2010 Features
Solve Todays Problems with 10 New SharePoint 2010 FeaturesCory Peters
 
SharePoint Integration and Interoperability - SharePoint Saturday Philly
SharePoint Integration and Interoperability - SharePoint Saturday PhillySharePoint Integration and Interoperability - SharePoint Saturday Philly
SharePoint Integration and Interoperability - SharePoint Saturday PhillyRichard Harbridge
 
Sharepoint 2010 composites
Sharepoint 2010   compositesSharepoint 2010   composites
Sharepoint 2010 compositesKashif Akram
 
Share point online 미리보기
Share point online 미리보기Share point online 미리보기
Share point online 미리보기Jeong-woo Choi
 
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
 
EPC Group - Comprehensive Overview of SharePoint 2010's Enterprise Search Cap...
EPC Group - Comprehensive Overview of SharePoint 2010's Enterprise Search Cap...EPC Group - Comprehensive Overview of SharePoint 2010's Enterprise Search Cap...
EPC Group - Comprehensive Overview of SharePoint 2010's Enterprise Search Cap...EPC Group
 
Intro to SharePoint for Developers
Intro to SharePoint for DevelopersIntro to SharePoint for Developers
Intro to SharePoint for DevelopersRob Wilson
 
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
 

Similaire à SharePoint 2010 Integration and Interoperability: What You Need to Know (20)

Best Practices - SharePoint 2010: Integration and Interoperability
Best Practices - SharePoint 2010: Integration and InteroperabilityBest Practices - SharePoint 2010: Integration and Interoperability
Best Practices - SharePoint 2010: Integration and Interoperability
 
SharePoint Integration and Interoperability
SharePoint Integration and InteroperabilitySharePoint Integration and Interoperability
SharePoint Integration and Interoperability
 
SharePoint 2010 and its development tools
SharePoint 2010 and its development toolsSharePoint 2010 and its development tools
SharePoint 2010 and its development tools
 
TSPUG: Content Management in SharePoint 2010
TSPUG: Content Management in SharePoint 2010TSPUG: Content Management in SharePoint 2010
TSPUG: Content Management in SharePoint 2010
 
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
 
SharePoint 2010 developer overview (in Visual Studio 2010)
SharePoint 2010 developer overview (in Visual Studio 2010)SharePoint 2010 developer overview (in Visual Studio 2010)
SharePoint 2010 developer overview (in Visual Studio 2010)
 
Extending SharePoint 2010 To Line of Business Integration A
Extending SharePoint 2010 To Line of Business Integration AExtending SharePoint 2010 To Line of Business Integration A
Extending SharePoint 2010 To Line of Business Integration A
 
D Cornell Securing Share Point
D Cornell Securing Share PointD Cornell Securing Share Point
D Cornell Securing Share Point
 
Office 365 SUGUK march 2011
Office 365 SUGUK march 2011Office 365 SUGUK march 2011
Office 365 SUGUK march 2011
 
Solve Todays Problems with 10 New SharePoint 2010 Features
Solve Todays Problems with 10 New SharePoint 2010 FeaturesSolve Todays Problems with 10 New SharePoint 2010 Features
Solve Todays Problems with 10 New SharePoint 2010 Features
 
SharePoint Integration and Interoperability - SharePoint Saturday Philly
SharePoint Integration and Interoperability - SharePoint Saturday PhillySharePoint Integration and Interoperability - SharePoint Saturday Philly
SharePoint Integration and Interoperability - SharePoint Saturday Philly
 
Kma share point 2010 overview infra and dev technical info
Kma share point 2010 overview infra and dev   technical infoKma share point 2010 overview infra and dev   technical info
Kma share point 2010 overview infra and dev technical info
 
Sharepoint 2010 composites
Sharepoint 2010   compositesSharepoint 2010   composites
Sharepoint 2010 composites
 
Share point online 미리보기
Share point online 미리보기Share point online 미리보기
Share point online 미리보기
 
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
 
EPC Group - Comprehensive Overview of SharePoint 2010's Enterprise Search Cap...
EPC Group - Comprehensive Overview of SharePoint 2010's Enterprise Search Cap...EPC Group - Comprehensive Overview of SharePoint 2010's Enterprise Search Cap...
EPC Group - Comprehensive Overview of SharePoint 2010's Enterprise Search Cap...
 
Is BCS Dead?
Is BCS Dead?Is BCS Dead?
Is BCS Dead?
 
Share point 2010
Share point 2010Share point 2010
Share point 2010
 
Intro to SharePoint for Developers
Intro to SharePoint for DevelopersIntro to SharePoint for Developers
Intro to SharePoint for Developers
 
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...
 

Plus de Richard Harbridge

Piloting & Scaling Successfully With Microsoft Viva
Piloting & Scaling Successfully With Microsoft VivaPiloting & Scaling Successfully With Microsoft Viva
Piloting & Scaling Successfully With Microsoft VivaRichard Harbridge
 
Preparing, Piloting & Paths to Success with Microsoft Copilot
Preparing, Piloting & Paths to Success with Microsoft CopilotPreparing, Piloting & Paths to Success with Microsoft Copilot
Preparing, Piloting & Paths to Success with Microsoft CopilotRichard Harbridge
 
Bridging The Gap: How AI Is Transforming Both Customer Experience & Employee ...
Bridging The Gap: How AI Is Transforming Both Customer Experience & Employee ...Bridging The Gap: How AI Is Transforming Both Customer Experience & Employee ...
Bridging The Gap: How AI Is Transforming Both Customer Experience & Employee ...Richard Harbridge
 
Getting The Most Out Of Microsoft 365 Employee Experience Today & Tomorrow
Getting The Most Out Of Microsoft 365 Employee Experience Today & TomorrowGetting The Most Out Of Microsoft 365 Employee Experience Today & Tomorrow
Getting The Most Out Of Microsoft 365 Employee Experience Today & TomorrowRichard Harbridge
 
Mastering Microsoft 365: The Winning Trio Of Automation, Governance & Adoption
Mastering Microsoft 365: The Winning Trio Of Automation, Governance & AdoptionMastering Microsoft 365: The Winning Trio Of Automation, Governance & Adoption
Mastering Microsoft 365: The Winning Trio Of Automation, Governance & AdoptionRichard Harbridge
 
Piloting & Scaling Successfully With Microsoft Viva
Piloting & Scaling Successfully With Microsoft VivaPiloting & Scaling Successfully With Microsoft Viva
Piloting & Scaling Successfully With Microsoft VivaRichard Harbridge
 
Getting The Most Out Of Microsoft 365 Employee Experience Today & Tomorrow SH...
Getting The Most Out Of Microsoft 365 Employee Experience Today & Tomorrow SH...Getting The Most Out Of Microsoft 365 Employee Experience Today & Tomorrow SH...
Getting The Most Out Of Microsoft 365 Employee Experience Today & Tomorrow SH...Richard Harbridge
 
Elevate Your Microsoft 365 Experience The Winning Trio Of AI, Analytics & Aut...
Elevate Your Microsoft 365 Experience The Winning Trio Of AI, Analytics & Aut...Elevate Your Microsoft 365 Experience The Winning Trio Of AI, Analytics & Aut...
Elevate Your Microsoft 365 Experience The Winning Trio Of AI, Analytics & Aut...Richard Harbridge
 
Elevate Your Microsoft 365 Experience The Winning Trio Of AI, Analytics & Rec...
Elevate Your Microsoft 365 Experience The Winning Trio Of AI, Analytics & Rec...Elevate Your Microsoft 365 Experience The Winning Trio Of AI, Analytics & Rec...
Elevate Your Microsoft 365 Experience The Winning Trio Of AI, Analytics & Rec...Richard Harbridge
 
Metaverse & The Employee Experience: What You Need To Know
Metaverse & The Employee Experience: What You Need To KnowMetaverse & The Employee Experience: What You Need To Know
Metaverse & The Employee Experience: What You Need To KnowRichard Harbridge
 
Elevate Your Microsoft 365 Experience The Winning Trio Of AI, Analytics & Aut...
Elevate Your Microsoft 365 Experience The Winning Trio Of AI, Analytics & Aut...Elevate Your Microsoft 365 Experience The Winning Trio Of AI, Analytics & Aut...
Elevate Your Microsoft 365 Experience The Winning Trio Of AI, Analytics & Aut...Richard Harbridge
 
Ideas & Inspiration: Getting Started & Driving Success With Power Platform At...
Ideas & Inspiration: Getting Started & Driving Success With Power Platform At...Ideas & Inspiration: Getting Started & Driving Success With Power Platform At...
Ideas & Inspiration: Getting Started & Driving Success With Power Platform At...Richard Harbridge
 
Smarter, Not Harder How AI Is Changing Employee Experience - Reworked Connect...
Smarter, Not Harder How AI Is Changing Employee Experience - Reworked Connect...Smarter, Not Harder How AI Is Changing Employee Experience - Reworked Connect...
Smarter, Not Harder How AI Is Changing Employee Experience - Reworked Connect...Richard Harbridge
 
Tackling Employee Experience Today As We Embrace The Future Workplace
Tackling Employee Experience Today As We Embrace The Future WorkplaceTackling Employee Experience Today As We Embrace The Future Workplace
Tackling Employee Experience Today As We Embrace The Future WorkplaceRichard Harbridge
 
Smarter, Not Harder How AI Is Changing Communication - Ragan Events
Smarter, Not Harder How AI Is Changing Communication - Ragan EventsSmarter, Not Harder How AI Is Changing Communication - Ragan Events
Smarter, Not Harder How AI Is Changing Communication - Ragan EventsRichard Harbridge
 
Enhancing Microsoft Teams To Build A Better Digital Workplace
Enhancing Microsoft Teams To Build A Better Digital WorkplaceEnhancing Microsoft Teams To Build A Better Digital Workplace
Enhancing Microsoft Teams To Build A Better Digital WorkplaceRichard Harbridge
 
Masterclass On Improving & Measuring Onboarding, Retention & Wellbeing With M...
Masterclass On Improving & Measuring Onboarding, Retention & Wellbeing With M...Masterclass On Improving & Measuring Onboarding, Retention & Wellbeing With M...
Masterclass On Improving & Measuring Onboarding, Retention & Wellbeing With M...Richard Harbridge
 
Getting Started & Driving Success With Power Platform At Scale
Getting Started & Driving Success With Power Platform At ScaleGetting Started & Driving Success With Power Platform At Scale
Getting Started & Driving Success With Power Platform At ScaleRichard Harbridge
 
Masterclass On Improving & Measuring Onboarding, Retention & Well-being
Masterclass On Improving & Measuring Onboarding, Retention & Well-beingMasterclass On Improving & Measuring Onboarding, Retention & Well-being
Masterclass On Improving & Measuring Onboarding, Retention & Well-beingRichard Harbridge
 
Piloting & Scaling Successfully With Microsoft Viva
Piloting & Scaling Successfully With Microsoft VivaPiloting & Scaling Successfully With Microsoft Viva
Piloting & Scaling Successfully With Microsoft VivaRichard Harbridge
 

Plus de Richard Harbridge (20)

Piloting & Scaling Successfully With Microsoft Viva
Piloting & Scaling Successfully With Microsoft VivaPiloting & Scaling Successfully With Microsoft Viva
Piloting & Scaling Successfully With Microsoft Viva
 
Preparing, Piloting & Paths to Success with Microsoft Copilot
Preparing, Piloting & Paths to Success with Microsoft CopilotPreparing, Piloting & Paths to Success with Microsoft Copilot
Preparing, Piloting & Paths to Success with Microsoft Copilot
 
Bridging The Gap: How AI Is Transforming Both Customer Experience & Employee ...
Bridging The Gap: How AI Is Transforming Both Customer Experience & Employee ...Bridging The Gap: How AI Is Transforming Both Customer Experience & Employee ...
Bridging The Gap: How AI Is Transforming Both Customer Experience & Employee ...
 
Getting The Most Out Of Microsoft 365 Employee Experience Today & Tomorrow
Getting The Most Out Of Microsoft 365 Employee Experience Today & TomorrowGetting The Most Out Of Microsoft 365 Employee Experience Today & Tomorrow
Getting The Most Out Of Microsoft 365 Employee Experience Today & Tomorrow
 
Mastering Microsoft 365: The Winning Trio Of Automation, Governance & Adoption
Mastering Microsoft 365: The Winning Trio Of Automation, Governance & AdoptionMastering Microsoft 365: The Winning Trio Of Automation, Governance & Adoption
Mastering Microsoft 365: The Winning Trio Of Automation, Governance & Adoption
 
Piloting & Scaling Successfully With Microsoft Viva
Piloting & Scaling Successfully With Microsoft VivaPiloting & Scaling Successfully With Microsoft Viva
Piloting & Scaling Successfully With Microsoft Viva
 
Getting The Most Out Of Microsoft 365 Employee Experience Today & Tomorrow SH...
Getting The Most Out Of Microsoft 365 Employee Experience Today & Tomorrow SH...Getting The Most Out Of Microsoft 365 Employee Experience Today & Tomorrow SH...
Getting The Most Out Of Microsoft 365 Employee Experience Today & Tomorrow SH...
 
Elevate Your Microsoft 365 Experience The Winning Trio Of AI, Analytics & Aut...
Elevate Your Microsoft 365 Experience The Winning Trio Of AI, Analytics & Aut...Elevate Your Microsoft 365 Experience The Winning Trio Of AI, Analytics & Aut...
Elevate Your Microsoft 365 Experience The Winning Trio Of AI, Analytics & Aut...
 
Elevate Your Microsoft 365 Experience The Winning Trio Of AI, Analytics & Rec...
Elevate Your Microsoft 365 Experience The Winning Trio Of AI, Analytics & Rec...Elevate Your Microsoft 365 Experience The Winning Trio Of AI, Analytics & Rec...
Elevate Your Microsoft 365 Experience The Winning Trio Of AI, Analytics & Rec...
 
Metaverse & The Employee Experience: What You Need To Know
Metaverse & The Employee Experience: What You Need To KnowMetaverse & The Employee Experience: What You Need To Know
Metaverse & The Employee Experience: What You Need To Know
 
Elevate Your Microsoft 365 Experience The Winning Trio Of AI, Analytics & Aut...
Elevate Your Microsoft 365 Experience The Winning Trio Of AI, Analytics & Aut...Elevate Your Microsoft 365 Experience The Winning Trio Of AI, Analytics & Aut...
Elevate Your Microsoft 365 Experience The Winning Trio Of AI, Analytics & Aut...
 
Ideas & Inspiration: Getting Started & Driving Success With Power Platform At...
Ideas & Inspiration: Getting Started & Driving Success With Power Platform At...Ideas & Inspiration: Getting Started & Driving Success With Power Platform At...
Ideas & Inspiration: Getting Started & Driving Success With Power Platform At...
 
Smarter, Not Harder How AI Is Changing Employee Experience - Reworked Connect...
Smarter, Not Harder How AI Is Changing Employee Experience - Reworked Connect...Smarter, Not Harder How AI Is Changing Employee Experience - Reworked Connect...
Smarter, Not Harder How AI Is Changing Employee Experience - Reworked Connect...
 
Tackling Employee Experience Today As We Embrace The Future Workplace
Tackling Employee Experience Today As We Embrace The Future WorkplaceTackling Employee Experience Today As We Embrace The Future Workplace
Tackling Employee Experience Today As We Embrace The Future Workplace
 
Smarter, Not Harder How AI Is Changing Communication - Ragan Events
Smarter, Not Harder How AI Is Changing Communication - Ragan EventsSmarter, Not Harder How AI Is Changing Communication - Ragan Events
Smarter, Not Harder How AI Is Changing Communication - Ragan Events
 
Enhancing Microsoft Teams To Build A Better Digital Workplace
Enhancing Microsoft Teams To Build A Better Digital WorkplaceEnhancing Microsoft Teams To Build A Better Digital Workplace
Enhancing Microsoft Teams To Build A Better Digital Workplace
 
Masterclass On Improving & Measuring Onboarding, Retention & Wellbeing With M...
Masterclass On Improving & Measuring Onboarding, Retention & Wellbeing With M...Masterclass On Improving & Measuring Onboarding, Retention & Wellbeing With M...
Masterclass On Improving & Measuring Onboarding, Retention & Wellbeing With M...
 
Getting Started & Driving Success With Power Platform At Scale
Getting Started & Driving Success With Power Platform At ScaleGetting Started & Driving Success With Power Platform At Scale
Getting Started & Driving Success With Power Platform At Scale
 
Masterclass On Improving & Measuring Onboarding, Retention & Well-being
Masterclass On Improving & Measuring Onboarding, Retention & Well-beingMasterclass On Improving & Measuring Onboarding, Retention & Well-being
Masterclass On Improving & Measuring Onboarding, Retention & Well-being
 
Piloting & Scaling Successfully With Microsoft Viva
Piloting & Scaling Successfully With Microsoft VivaPiloting & Scaling Successfully With Microsoft Viva
Piloting & Scaling Successfully With Microsoft Viva
 

Dernier

Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024The Digital Insurer
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreternaman860154
 
Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Paola De la Torre
 
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024BookNet Canada
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountPuma Security, LLC
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonetsnaman860154
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdfhans926745
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationSafe Software
 
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...shyamraj55
 
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Alan Dix
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024Rafal Los
 
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Allon Mureinik
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slidespraypatel2
 
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024BookNet Canada
 
Maximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxMaximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxOnBoard
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsMaria Levchenko
 
Google AI Hackathon: LLM based Evaluator for RAG
Google AI Hackathon: LLM based Evaluator for RAGGoogle AI Hackathon: LLM based Evaluator for RAG
Google AI Hackathon: LLM based Evaluator for RAGSujit Pal
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityPrincipled Technologies
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfEnterprise Knowledge
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxMalak Abu Hammad
 

Dernier (20)

Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
 
Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101
 
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path Mount
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
 
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slides
 
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
 
Maximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxMaximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptx
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 
Google AI Hackathon: LLM based Evaluator for RAG
Google AI Hackathon: LLM based Evaluator for RAGGoogle AI Hackathon: LLM based Evaluator for RAG
Google AI Hackathon: LLM based Evaluator for RAG
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptx
 

SharePoint 2010 Integration and Interoperability: What You Need to Know

  • 1. SharePoint 2010Integration and Interoperability:What you Need to Know Presented By: Richard Harbridge #SharePointFest @RHarbridge
  • 3. Our Goal Today… From Here To Here
  • 4.
  • 7. Extensibilityand Tooling4. Demonstration 5. Limitations of BCS Bonus!
  • 9. Business Data in an Enterprise IT High Integration Costs (Custom) High Overhead (Maintenance, Security) Quality Financial Customers Operations Suppliers Quality Financial Customers Operations Suppliers Redundant Data and Processes! Users High Training Costs High Dissatisfaction
  • 10. Challengeswith Business Data Direct Impact Indirect Impact  
  • 11. The Outcome There are challenges that disparate and disconnected business data systems cause.
  • 12. What to watch out for… No system, product or application can completely solve business data challenges.
  • 14. What the heck is Interoperability? (IHN-tuhr-AHP-uhr-uh-BIHL-ih-tee) “Interoperability is the ability of a system.. to work with other systems.. without special effort on the part of the customer.” How?
  • 15. How do we achieve Interoperability? 1. By adhering to published interface standards. Does SharePoint do this? SPOILER ALERT! 2. By making use of a "broker" of services that can convert one system’s interface into another system’s interface "on the fly". What about this one?
  • 16. SharePoint Interoperability UI Platform Identity Platform Search Platform Data Access Platform Storage External Data
  • 17. Is it a UI Platform? UI Platform Identity Platform Search Platform Data Access Platform Storage External Data
  • 18. Why would we use SharePoint as a User Interface Platform?
  • 19. Consistent User Experience Across Browsers Well.. Almost. Improved in SP1!
  • 20. 1. By adhering to published interface standards. It’s a UI Platform HTML Standards UI Platform Identity Platform Search Platform Data Access Platform Storage External Data
  • 21. A UI Platform Bonus? Bonus! HTML Standards UI Platform Identity Platform Works in Office Search Platform Data Access Platform Storage External Data
  • 22. Leverage Office and SharePoint Interface Familiarity
  • 23. Is it an Identity Platform? HTML Standards UI Platform Identity Platform Works in Office Search Platform Data Access Platform Storage External Data
  • 24. Why would we use SharePoint as an Identity Platform?
  • 25. Because Claims is Awesome Connect with 3rd Party Authentication Providers Connecting with a Non Windows Integrated Authentication driven web site. Delegation with Back-End Systems Showing data from another server on a SharePoint web page.
  • 26.
  • 27. It’s an Identity Platform HTML Standards UI Platform Identity Platform Claims Works in Office Search Platform Data Access Platform Storage External Data
  • 28. Is it aSearch Platform? HTML Standards UI Platform Identity Platform Claims Works in Office Search Platform Data Access Platform Storage External Data
  • 29. Why would we use SharePoint as a Search Platform?
  • 30. Query a 3rd Party Search Engine Using SharePoint UI Federate Queries to Multiple Search Systems…
  • 31. Index Content from a Range of Content Repositories What does all of these? _ _ _ B C S B Indexes Databases, Web Services or Custom Repositories Provides Consistent Access to External Content C Has SharePoint Designer and Visual Studio Plug-ins S
  • 32. A Search Platform Bonus! Bonus! HTML Standards UI Platform Identity Platform Claims Works in Office Search Platform Open Search Data Access Platform Storage External Data
  • 33.
  • 35. Results returned in RSS/ATOM + extensions
  • 36. Supported by Microsoft Search Server 2008Clients: Windows 7, IE, FireFox, Chrome, SharePoint … Providers: Amazon, Flickr, Wikipedia, SharePoint…
  • 37. It is a Search Platform HTML Standards UI Platform Identity Platform Claims Works in Office Search Platform Open Search Data Access Platform Storage External Data
  • 38. Is it a Data Access Platform? HTML Standards UI Platform Identity Platform Claims Works in Office Search Platform Open Search Data Access Platform Storage External Data
  • 39. SharePoint Does a Great Job of Accessing SharePoint Content!
  • 40. What about External Systems and Content? _ _ _ B C S
  • 41. A Data Access Platform Bonus! Bonus! x 2 HTML Standards UI Platform Identity Platform Claims Works in Office Search Platform Open Search CMIS Data Access Platform REST Storage External Data
  • 42.
  • 43. Is designed to work over existing repositories enabling customers to build and leverage applications against multiple repositories—unlocking content they already have
  • 44. Decouples Web services and content from the content management repository, enabling customers to manage content independently
  • 45. Provides common Web services and Web 2.0 interfaces to dramatically simplify application development
  • 46. Is development platform and language agnostic
  • 47. Supports composite application development and mash-up by the business or IT analystA platform that allows you to build against multiple technologies without knowing anything about how all the API’s work. (If you know CMIS.) Microsoft has been implementing this from both a client and provider perspective. Not available “in the box”. Available via SharePoint Admin Toolkit http://technet.microsoft.com/en-us/library/ff934619.aspx
  • 48.
  • 49. Uses the ADO.NET Data Services interface conventions
  • 50. Feature rich: retrieve, update, browse data using just URLs and XML/JSON
  • 51.
  • 52. No client is required
  • 53.
  • 54. The Outcome SharePoint is a growing Interoperable UI, Identity, Search, and Data Access Platform.
  • 55. What to watch out for… Remember this? “Interoperability is the ability of a system to work with other systems without special effort on the part of the customer.” without special effort
  • 56. What is the BCS?
  • 57. BCS External Data Benefits? External Data
  • 58. You could look at this diagram… SharePoint Client BCS in Office Client Identity Federation service BCS in SharePoint BCS Meta Data Store BDC Client Data Cache BDC ASCustom Connector DB Connector WCF /WS Connector .NET Assembly Connector Client to Backend Direct Connection External data Persistence Store Data Cubes Custom .NET assembly SAP ORACLE Siebel SQL
  • 60.
  • 61.
  • 63. Via an Import into the Business Data Connectivity Service as part of a modelManage and Re-Use from a Central Location
  • 64. External Lists The external content type is leveraged in a variety of ways… Such as for Exposing External Data as an External SharePoint List Full CRUD capability Familiar UI and Navigation Sort, Filter, Group Programmatic Access via SPList OM Profile Page for Each Item Form Auto-generated OOB Upsize to InfoPath Can be Taken “Offline”
  • 65. Offline Lists External Lists also be leveraged as Offline “Lists” They can be Downloaded to a SharePoint Workspace as Lists or Word Document Libraries with External Data Columns Or Connected to Outlook as Contacts, Tasks, Calendars and Posts
  • 66. Office Applications and Search External Content Types can also be leveraged in… Or Leveraged to allow for External Data Searching or Filtering Many other Office Applications (or Custom Applications) w/ Code
  • 67. Bonus! Integration Webparts Bonus! Integration Webparts Web Parts External Data List  External Data Item External Data Item Builder External Data Related List External Data Connectivity Filter Chart Web Part (New) w/ Code
  • 68. Didn’t those webparts work with the BDC?
  • 69. So what’s different? (Besides the Chart Control?) Read/Write Capability Claims Aware Connect via ADO/SQL, WCF/WS, .Net Assembly and Custom Connectors Batch and Bulk Operation Support BDC is still used for search indexing connectors in 2010 they added blob, incremental crawl and item level security. They added symmetrical server and client runtimes. Allowing them to connect from client or server directly to external data. SQL CE database is used to cache external data which allows for “cached mode” behavior on external data basically creating a rich client cache.
  • 70. How do I actually build it out?
  • 71.
  • 72. Use Custom Code to Integrate Data into any Office Application
  • 74.
  • 77.
  • 78. Connect those lists to Outlook, SPW
  • 79. External Data ColumnsIntermediate Simple Advanced NO CODE “NO CODE” CODE SharePoint Designer SharePoint SDK Visual Studio Developer Power User Advanced Developer
  • 80.
  • 82.
  • 84. Task
  • 86.
  • 87. Create Connectivity Packs in Visual Studio to
  • 88. Aggregate data across multiple back-end systems
  • 89. Perform custom data transformations
  • 90. Execute custom business logic/rules (trigger workflow)
  • 91. Bring External Data into other Office clients with VSTO Add-Ins (Excel)w/ Code
  • 93. BCS Support Matrix N/A x x In code In code In code In code In code
  • 94.
  • 95. The Outcome The BCS has a bunch of new capabilities bundled with some old enhanced BDC ones.
  • 96. What to watch out for… Selecting the right tool is important. Practice makes perfect.
  • 97. That’s a lot of information!
  • 98.
  • 99. Demo!
  • 104. The Outcome You saw how the BCS can be leveraged in SharePoint Designer and in the SharePoint UI.
  • 105. What to watch out for… Don’t assume the tools will significantly reduce the time it takes to ‘integrate’. It typically reduces time to ‘interface’.
  • 107.
  • 108. You cannot write back to BLOB fields using BCS unless you write your own method.
  • 109.
  • 110. Workaround: You can use the external data columns and manipulate it that way.
  • 111. NoRSS feed support for external lists
  • 112. No REST based access for external lists
  • 114. LINQ to SharePoint spmetal.exe does not support external lists
  • 115. Cannot configurealerts for external lists
  • 116. Cannot export external list items to Excel (using the Export to Excel feature), Create Visio Diagram, Open with Access or Open with Project
  • 117. Versioningcannot be configured on external lists
  • 118. Version History is not available on external lists
  • 119. Datasheet view cannot be used in external lists
  • 120. XSLT is Supported (So you can basically make your own.)External Lists
  • 121.
  • 122. Information policies cannot be configured on external lists
  • 123. Item-Level permissions are not available for external lists
  • 124. No item or field level validation (without InfoPath)
  • 125. Lookups don’t work on any column but ID
  • 127.
  • 128.
  • 129. No nested collections (array of arrays etc)
  • 130. No support for multi dimension arrays
  • 131. BDC only works with .Net 3.5 - No dynamic programming in .Net 4
  • 132. No support for ICollection or IEnumerableinterfaces to represent collections in data structures (ICollection<T>, IEnumerable<T>, IList<T>…)http://msdn.microsoft.com/en-us/library/ff621599.aspx
  • 133. The Outcome You now know more about the limitations of BCS and will make fewer assumptions.
  • 134. What to watch out for… Some of the many limitations mentioned make sense. Think carefully before you build a ‘workaround’.
  • 135. What we talked about… Business Data Challenges SharePoint’s Important Interoperability What is the BCS? External Content Types External Columns External Lists Extensibility and Tooling Limitations of BCS The Challenges Aren’t All Technology Challenges Interface, Identity, Search and Data Access Platform A Set of Powerful Connection Capabilities Structured Types of External Content Leveraging External Content with Internal Content Interact Like SharePoint Lists Extensibility/Tool Range from UI to SPD to VS 2010 Good Enough and Better than Most Options
  • 136.
  • 137. Blog: www.rharbridge.com
  • 138. Email me at: richard@rharbridge.com

Notes de l'éditeur

  1. My dedication to you before I begin. By the end of this you will have gained 3 things. It might be new knowledge, it might be a new method but you MUST gain 3 things by the end. If you don’t my first challenge to you is to stalk me, hunt me down and make sure you get 3 things from me. Because I owe you 3 things! This is meant to help you. 