SlideShare ist ein Scribd-Unternehmen logo
1 von 22
Application Integration using SharePoint 2010 Business Connectivity Services Webinar Series By:
Speakers 	Dave Milner Author: ASP.NET SharePoint 2010 Solutions Sr. Architect & Lead Consultant MBA, MCTS, MCSD.NET, MCT, Certified ScrumMaster 	Paul Papanek Stork SharePoint  MVP & Author  Chief Architect & Lead Consultant MBA, MCT, MCSE, MCSD, MCDBA, MCITP, MCPD…
Agenda A sprinkling of demos throughout… Introductions Overview of Business Connectivity Services Consuming BCS Data Designing External Content Types & Lists in SharePoint Designer(SPD) 2010  Building BCS Connectors with Visual Studio 2010 Best Practices for Application Integration Q&A
BCSOverview What is Business Connectivity Services (BCS)? External Content Types External Lists How does it relate to Business Data Connections (BDC)? What Tools are available to work with BCS? SharePoint Designer 2010 Visual Studio 2010 Third Party Tools (e.g. BCS Meta Man)
BCS Authentication User’s Identity Pass through Double Hop problem without Kerberos Secure Store Service Replacement for Single Sign-On Service (2007) Impersonate Windows Identity Impersonate Custom Identity BDC Identity RevertToSelf Uses Application Pool Identity Disabled by Default
Consuming BCS Data BCS Web Parts Found in the Business Data Category Updated versions are AJAX enabled External List Full CRUD operations for external data Similar functionality to SharePoint Lists Business Data Column Use in List/Library to reference external data Office Applications Displayed in DIP  Editable in QuickPart
Sample Integration: Referencing a Customer
Audience Survey What is your primary role as related to SharePoint? Decision Maker, Influencer or Sponsor Admin, Architect or Developer Analyst or End User Consultant
SPD vs. Visual Studio
Creating an External Content Type Use New button in Ribbon to create a blank external content type Provide details (name, office item type, offline capability) Add a connection (SQL, WCF, or .NET class) Select data source Configure operations (Read List, Read Item, Create, Update, or Delete) Add filters and parameters Save Content Type
Creating an External List Set BCS permissions in Central Admin Use New External List button in External Content Type Configure additional views and set list permissions Limitations versus a regular list No Workflows No Information Management Policies No Versioning No Item level permissions
Create External Content Types& Lists with SPD
Audience Survey Where are you on the SharePoint 2010 integration curve? Already done a few integrations and very satisfied with the solution Attempted an integration but not satisfied with the results, architecture, etc. Planning an integration with SharePoint 2010 Need more information Not currently using SharePoint 2010
BCS Connectors with VS2010
BCS Connectors with VS2010 SQL Connector – SPD WCF Connector – Build WCF services in VS 2010 and use SPD to connect to Site .NET Assemblies – VS2010  Construct Connector manually  Tools  (e.g. BCS Meta Man)
External Content Types in VS 2010
Best Practices Assess LOB Systems SQL Server Tables to Expose to BCS? Web Services? Existing 3rd Party Connectors?  (i.e. SAP) Plan Integration Build-out SQL Server tables (new tables, permissions) Build Web Services  Build .NET Assemblies Build Connectors SQL, WCF – SPD .NET – VS2010
Best Practices Simplify External Connectors Single Table Single Web Service Tables = Lists – Which Fit Best? Other Options for Application Integration Next Month’s Webinar
Avoiding Integration Pitfalls Tables – List Format Read/Write & Business Rules Complex table relationships Security Tools for .NET Assemblies Re-Building Complex .NET Applications KISS SPD Partner for Integration Challenges
Audience Survey What do you see as next steps? Assess current integration opportunities and environment Learn more about integration with SharePoint 2010, BCS and “blended applications” Plan for an integration between SharePoint 2010 and an external line of business application
Downloadable Brochures Several handouts are available for download from LiveMeeting. GamePLAN Meltdown SharePoint Composer/Maestro
Resources and Q & A Assessment & Planning SharePoint GamePLAN Contact us for demos & guidance Learn Next Webinar: Blended SharePoint 2010 & .NET Solutions – August 31st Resources Microsoft BCS Team Blog: http://blogs.msdn.com/b/bcs/ BCS Resource Center: http://tinyurl.com/BcsCenter Dave’s Book: 	http://tinyurl.com/IntegratedSolutions Contact Info@ShareSquared.com 800-445-1279 x300

Weitere ähnliche Inhalte

Andere mochten auch

Module outline enbe dmz 29012015 jan2015
Module outline enbe dmz 29012015  jan2015Module outline enbe dmz 29012015  jan2015
Module outline enbe dmz 29012015 jan2015G-ny Gynie
 
SPS Brussels 2016 - From design to a modern style guide branding strategies...
SPS Brussels 2016 - From design to a modern style guide   branding strategies...SPS Brussels 2016 - From design to a modern style guide   branding strategies...
SPS Brussels 2016 - From design to a modern style guide branding strategies...Stefan Bauer
 
Automating Office 365 with PowerShell
Automating Office 365 with PowerShellAutomating Office 365 with PowerShell
Automating Office 365 with PowerShellRene Modery
 
Why you should create a Behance account
Why you should create a Behance accountWhy you should create a Behance account
Why you should create a Behance accountDora Chua
 
Responsive Web Design and SharePoint
Responsive Web Design and SharePointResponsive Web Design and SharePoint
Responsive Web Design and SharePointStefan Bauer
 
Power Apps - With great power comes great responsibility
Power Apps -  With great power comes great responsibilityPower Apps -  With great power comes great responsibility
Power Apps - With great power comes great responsibilitySriram Hariharan
 
Empired Snap: Intranets are Changing
Empired Snap: Intranets are ChangingEmpired Snap: Intranets are Changing
Empired Snap: Intranets are ChangingEmpired
 
Enhancing Relevancy & End User Experience with SharePoint Search
Enhancing Relevancy & End User Experience with SharePoint SearchEnhancing Relevancy & End User Experience with SharePoint Search
Enhancing Relevancy & End User Experience with SharePoint SearchGina Montgomery, V-TSP
 

Andere mochten auch (10)

Module outline enbe dmz 29012015 jan2015
Module outline enbe dmz 29012015  jan2015Module outline enbe dmz 29012015  jan2015
Module outline enbe dmz 29012015 jan2015
 
Cornerstone Dec2014
Cornerstone Dec2014Cornerstone Dec2014
Cornerstone Dec2014
 
SPS Brussels 2016 - From design to a modern style guide branding strategies...
SPS Brussels 2016 - From design to a modern style guide   branding strategies...SPS Brussels 2016 - From design to a modern style guide   branding strategies...
SPS Brussels 2016 - From design to a modern style guide branding strategies...
 
Automating Office 365 with PowerShell
Automating Office 365 with PowerShellAutomating Office 365 with PowerShell
Automating Office 365 with PowerShell
 
Why you should create a Behance account
Why you should create a Behance accountWhy you should create a Behance account
Why you should create a Behance account
 
Responsive Web Design and SharePoint
Responsive Web Design and SharePointResponsive Web Design and SharePoint
Responsive Web Design and SharePoint
 
Power Apps - With great power comes great responsibility
Power Apps -  With great power comes great responsibilityPower Apps -  With great power comes great responsibility
Power Apps - With great power comes great responsibility
 
Empired Snap: Intranets are Changing
Empired Snap: Intranets are ChangingEmpired Snap: Intranets are Changing
Empired Snap: Intranets are Changing
 
Enhancing Relevancy & End User Experience with SharePoint Search
Enhancing Relevancy & End User Experience with SharePoint SearchEnhancing Relevancy & End User Experience with SharePoint Search
Enhancing Relevancy & End User Experience with SharePoint Search
 
Sargent report
Sargent reportSargent report
Sargent report
 

Mehr von Chris Riley ☁

The Bootstrappers Guide to the Startup Stack
The Bootstrappers Guide to the Startup StackThe Bootstrappers Guide to the Startup Stack
The Bootstrappers Guide to the Startup StackChris Riley ☁
 
Robot & Frank & Basic AI
Robot & Frank & Basic AIRobot & Frank & Basic AI
Robot & Frank & Basic AIChris Riley ☁
 
DevOps is for Everyone - DevOps East
DevOps is for Everyone - DevOps EastDevOps is for Everyone - DevOps East
DevOps is for Everyone - DevOps EastChris Riley ☁
 
Enterprise Docker Requires a Private Registry
Enterprise Docker Requires a Private RegistryEnterprise Docker Requires a Private Registry
Enterprise Docker Requires a Private RegistryChris Riley ☁
 
Continuous Integration (CI) is about more than releases
Continuous Integration (CI) is about more than releasesContinuous Integration (CI) is about more than releases
Continuous Integration (CI) is about more than releasesChris Riley ☁
 
What DevOps means for QA Teams
What DevOps means for QA TeamsWhat DevOps means for QA Teams
What DevOps means for QA TeamsChris Riley ☁
 
Enterprise DevOps fact or fiction - DevOps Summit 2014
Enterprise DevOps fact or fiction - DevOps Summit 2014Enterprise DevOps fact or fiction - DevOps Summit 2014
Enterprise DevOps fact or fiction - DevOps Summit 2014Chris Riley ☁
 
Navigating the Developer Tools Market: DevOps Camp Houston 2014
Navigating the Developer Tools Market: DevOps Camp Houston 2014Navigating the Developer Tools Market: DevOps Camp Houston 2014
Navigating the Developer Tools Market: DevOps Camp Houston 2014Chris Riley ☁
 
Infragistics uses DevOps to increase customer engagment
Infragistics uses DevOps to increase customer engagmentInfragistics uses DevOps to increase customer engagment
Infragistics uses DevOps to increase customer engagmentChris Riley ☁
 
CloudShare TeamLabs Walkthrough
CloudShare TeamLabs WalkthroughCloudShare TeamLabs Walkthrough
CloudShare TeamLabs WalkthroughChris Riley ☁
 
Dev/Test in the Cloud - A Business Case
Dev/Test in the Cloud - A Business CaseDev/Test in the Cloud - A Business Case
Dev/Test in the Cloud - A Business CaseChris Riley ☁
 
Pingar - The Future of Text Analytics
Pingar - The Future of Text AnalyticsPingar - The Future of Text Analytics
Pingar - The Future of Text AnalyticsChris Riley ☁
 
Pingar App for SharePoint
Pingar App for SharePointPingar App for SharePoint
Pingar App for SharePointChris Riley ☁
 
SharePoint meet ECM @ Live 360 2013
SharePoint meet ECM @ Live 360 2013SharePoint meet ECM @ Live 360 2013
SharePoint meet ECM @ Live 360 2013Chris Riley ☁
 
Move your SharePoint Development to the Cloud
Move your SharePoint Development to the CloudMove your SharePoint Development to the Cloud
Move your SharePoint Development to the CloudChris Riley ☁
 
CloudShare SP Expert Hackathon
CloudShare SP Expert HackathonCloudShare SP Expert Hackathon
CloudShare SP Expert HackathonChris Riley ☁
 
SharePoint Meet ECM at #SPSSC
SharePoint Meet ECM at #SPSSCSharePoint Meet ECM at #SPSSC
SharePoint Meet ECM at #SPSSCChris Riley ☁
 
SharePoint Meet ECM - SPS Houston
SharePoint Meet ECM - SPS HoustonSharePoint Meet ECM - SPS Houston
SharePoint Meet ECM - SPS HoustonChris Riley ☁
 
SharePoint, Cloud, Records Managment
SharePoint, Cloud, Records ManagmentSharePoint, Cloud, Records Managment
SharePoint, Cloud, Records ManagmentChris Riley ☁
 
SharePoint Meet ECM - SPSLA 2012
SharePoint Meet ECM - SPSLA 2012SharePoint Meet ECM - SPSLA 2012
SharePoint Meet ECM - SPSLA 2012Chris Riley ☁
 

Mehr von Chris Riley ☁ (20)

The Bootstrappers Guide to the Startup Stack
The Bootstrappers Guide to the Startup StackThe Bootstrappers Guide to the Startup Stack
The Bootstrappers Guide to the Startup Stack
 
Robot & Frank & Basic AI
Robot & Frank & Basic AIRobot & Frank & Basic AI
Robot & Frank & Basic AI
 
DevOps is for Everyone - DevOps East
DevOps is for Everyone - DevOps EastDevOps is for Everyone - DevOps East
DevOps is for Everyone - DevOps East
 
Enterprise Docker Requires a Private Registry
Enterprise Docker Requires a Private RegistryEnterprise Docker Requires a Private Registry
Enterprise Docker Requires a Private Registry
 
Continuous Integration (CI) is about more than releases
Continuous Integration (CI) is about more than releasesContinuous Integration (CI) is about more than releases
Continuous Integration (CI) is about more than releases
 
What DevOps means for QA Teams
What DevOps means for QA TeamsWhat DevOps means for QA Teams
What DevOps means for QA Teams
 
Enterprise DevOps fact or fiction - DevOps Summit 2014
Enterprise DevOps fact or fiction - DevOps Summit 2014Enterprise DevOps fact or fiction - DevOps Summit 2014
Enterprise DevOps fact or fiction - DevOps Summit 2014
 
Navigating the Developer Tools Market: DevOps Camp Houston 2014
Navigating the Developer Tools Market: DevOps Camp Houston 2014Navigating the Developer Tools Market: DevOps Camp Houston 2014
Navigating the Developer Tools Market: DevOps Camp Houston 2014
 
Infragistics uses DevOps to increase customer engagment
Infragistics uses DevOps to increase customer engagmentInfragistics uses DevOps to increase customer engagment
Infragistics uses DevOps to increase customer engagment
 
CloudShare TeamLabs Walkthrough
CloudShare TeamLabs WalkthroughCloudShare TeamLabs Walkthrough
CloudShare TeamLabs Walkthrough
 
Dev/Test in the Cloud - A Business Case
Dev/Test in the Cloud - A Business CaseDev/Test in the Cloud - A Business Case
Dev/Test in the Cloud - A Business Case
 
Pingar - The Future of Text Analytics
Pingar - The Future of Text AnalyticsPingar - The Future of Text Analytics
Pingar - The Future of Text Analytics
 
Pingar App for SharePoint
Pingar App for SharePointPingar App for SharePoint
Pingar App for SharePoint
 
SharePoint meet ECM @ Live 360 2013
SharePoint meet ECM @ Live 360 2013SharePoint meet ECM @ Live 360 2013
SharePoint meet ECM @ Live 360 2013
 
Move your SharePoint Development to the Cloud
Move your SharePoint Development to the CloudMove your SharePoint Development to the Cloud
Move your SharePoint Development to the Cloud
 
CloudShare SP Expert Hackathon
CloudShare SP Expert HackathonCloudShare SP Expert Hackathon
CloudShare SP Expert Hackathon
 
SharePoint Meet ECM at #SPSSC
SharePoint Meet ECM at #SPSSCSharePoint Meet ECM at #SPSSC
SharePoint Meet ECM at #SPSSC
 
SharePoint Meet ECM - SPS Houston
SharePoint Meet ECM - SPS HoustonSharePoint Meet ECM - SPS Houston
SharePoint Meet ECM - SPS Houston
 
SharePoint, Cloud, Records Managment
SharePoint, Cloud, Records ManagmentSharePoint, Cloud, Records Managment
SharePoint, Cloud, Records Managment
 
SharePoint Meet ECM - SPSLA 2012
SharePoint Meet ECM - SPSLA 2012SharePoint Meet ECM - SPSLA 2012
SharePoint Meet ECM - SPSLA 2012
 

Kürzlich hochgeladen

New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
Story boards and shot lists for my a level piece
Story boards and shot lists for my a level pieceStory boards and shot lists for my a level piece
Story boards and shot lists for my a level piececharlottematthew16
 
Vertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsVertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsMiki Katsuragi
 
Advanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionAdvanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionDilum Bandara
 
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxSAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxNavinnSomaal
 
How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.Curtis Poe
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek SchlawackFwdays
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr BaganFwdays
 
Artificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxArtificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxhariprasad279825
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfAddepto
 
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxLoriGlavin3
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 3652toLead Limited
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupFlorian Wilhelm
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Mattias Andersson
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Mark Simos
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Commit University
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsSergiu Bodiu
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Scott Keck-Warren
 

Kürzlich hochgeladen (20)

New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
DMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special EditionDMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special Edition
 
Story boards and shot lists for my a level piece
Story boards and shot lists for my a level pieceStory boards and shot lists for my a level piece
Story boards and shot lists for my a level piece
 
Vertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsVertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering Tips
 
Advanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionAdvanced Computer Architecture – An Introduction
Advanced Computer Architecture – An Introduction
 
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxSAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptx
 
How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan
 
Artificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxArtificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptx
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdf
 
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project Setup
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platforms
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024
 

SharePoint 2010 and BCS - Business Connectivity

  • 1. Application Integration using SharePoint 2010 Business Connectivity Services Webinar Series By:
  • 2. Speakers Dave Milner Author: ASP.NET SharePoint 2010 Solutions Sr. Architect & Lead Consultant MBA, MCTS, MCSD.NET, MCT, Certified ScrumMaster Paul Papanek Stork SharePoint MVP & Author Chief Architect & Lead Consultant MBA, MCT, MCSE, MCSD, MCDBA, MCITP, MCPD…
  • 3. Agenda A sprinkling of demos throughout… Introductions Overview of Business Connectivity Services Consuming BCS Data Designing External Content Types & Lists in SharePoint Designer(SPD) 2010 Building BCS Connectors with Visual Studio 2010 Best Practices for Application Integration Q&A
  • 4. BCSOverview What is Business Connectivity Services (BCS)? External Content Types External Lists How does it relate to Business Data Connections (BDC)? What Tools are available to work with BCS? SharePoint Designer 2010 Visual Studio 2010 Third Party Tools (e.g. BCS Meta Man)
  • 5. BCS Authentication User’s Identity Pass through Double Hop problem without Kerberos Secure Store Service Replacement for Single Sign-On Service (2007) Impersonate Windows Identity Impersonate Custom Identity BDC Identity RevertToSelf Uses Application Pool Identity Disabled by Default
  • 6. Consuming BCS Data BCS Web Parts Found in the Business Data Category Updated versions are AJAX enabled External List Full CRUD operations for external data Similar functionality to SharePoint Lists Business Data Column Use in List/Library to reference external data Office Applications Displayed in DIP Editable in QuickPart
  • 8. Audience Survey What is your primary role as related to SharePoint? Decision Maker, Influencer or Sponsor Admin, Architect or Developer Analyst or End User Consultant
  • 9. SPD vs. Visual Studio
  • 10. Creating an External Content Type Use New button in Ribbon to create a blank external content type Provide details (name, office item type, offline capability) Add a connection (SQL, WCF, or .NET class) Select data source Configure operations (Read List, Read Item, Create, Update, or Delete) Add filters and parameters Save Content Type
  • 11. Creating an External List Set BCS permissions in Central Admin Use New External List button in External Content Type Configure additional views and set list permissions Limitations versus a regular list No Workflows No Information Management Policies No Versioning No Item level permissions
  • 12. Create External Content Types& Lists with SPD
  • 13. Audience Survey Where are you on the SharePoint 2010 integration curve? Already done a few integrations and very satisfied with the solution Attempted an integration but not satisfied with the results, architecture, etc. Planning an integration with SharePoint 2010 Need more information Not currently using SharePoint 2010
  • 15. BCS Connectors with VS2010 SQL Connector – SPD WCF Connector – Build WCF services in VS 2010 and use SPD to connect to Site .NET Assemblies – VS2010 Construct Connector manually Tools (e.g. BCS Meta Man)
  • 17. Best Practices Assess LOB Systems SQL Server Tables to Expose to BCS? Web Services? Existing 3rd Party Connectors? (i.e. SAP) Plan Integration Build-out SQL Server tables (new tables, permissions) Build Web Services Build .NET Assemblies Build Connectors SQL, WCF – SPD .NET – VS2010
  • 18. Best Practices Simplify External Connectors Single Table Single Web Service Tables = Lists – Which Fit Best? Other Options for Application Integration Next Month’s Webinar
  • 19. Avoiding Integration Pitfalls Tables – List Format Read/Write & Business Rules Complex table relationships Security Tools for .NET Assemblies Re-Building Complex .NET Applications KISS SPD Partner for Integration Challenges
  • 20. Audience Survey What do you see as next steps? Assess current integration opportunities and environment Learn more about integration with SharePoint 2010, BCS and “blended applications” Plan for an integration between SharePoint 2010 and an external line of business application
  • 21. Downloadable Brochures Several handouts are available for download from LiveMeeting. GamePLAN Meltdown SharePoint Composer/Maestro
  • 22. Resources and Q & A Assessment & Planning SharePoint GamePLAN Contact us for demos & guidance Learn Next Webinar: Blended SharePoint 2010 & .NET Solutions – August 31st Resources Microsoft BCS Team Blog: http://blogs.msdn.com/b/bcs/ BCS Resource Center: http://tinyurl.com/BcsCenter Dave’s Book: http://tinyurl.com/IntegratedSolutions Contact Info@ShareSquared.com 800-445-1279 x300

Hinweis der Redaktion

  1. PAUL WILL START 10 MINUTE TIMER
  2. PAUL
  3. PAUL:Here's the bullet-points we discussed:• How can I leverage existing data in other applications easily from SharePoint?o What are Business Connectivity Services (BCS)?o How does it relate to Business Data Catalog (BDC)?• What are the limitations on BCS and BDC in SharePoint Foundations?• Creating External Content Types and External Lists in SharePoint Designer 2010• Creating External Content Types in Visual Studio• When will I need to use the Secure Store Service?• Choosing when to leave data in an external application versus migrating it into SharePoint• What tools are available to help me with integrating external date
  4. PAULBDC – Read Only / BCS Read Write and deeper integration
  5. PAUL
  6. BCS Web PartsFound in the Business Data CategoryUpdated versions are AJAX enabledBetter page load timesSmoother updatesBusiness Data ColumnUsed in standard Lists and LibrariesProvides lookup of external dataAvailable in List view or Document Information PanelExternal List
  7. PAULI’ll demo referencing a customer from an external database in the metadata of a document library when creating a document.
  8. PAUL
  9. PAUL
  10. PAUL
  11. PAUL
  12. PAUL
  13. PAUL
  14. DAVE
  15. DAVE
  16. DAVE
  17. DAVE
  18. DAVE
  19. DAVE
  20. DAVE
  21. DAVE
  22. DaveIf they need help, we’ve had access to SharePoint 2010 for over a year – we can guide them thru the processMention Downloads, Recording & Email invite to ECM in SharePoint 2010 WebinarExplain SharePoint GamePLAN Q & A - EVERYONE