Business Connectivity Serviceswith SharePoint 2010<br />Alexander Meijers<br />1<br />
About me<br />Alexander Meijers<br />Solution Architect / SharePoint Consultant<br />Over 16 years of IT experience<br />S...
Agenda<br />BCS Architecture<br />BCS Components<br />Tools & Solution Types<br />Web Parts<br />Security<br />3<br />Demo...
BCS Architecture<br />4<br />
BCS Architecture<br />5<br />
BCS Architecture<br />BDC Metadata <br />store provides the storage for a collection of External Content Types<br />BDC Se...
BCS Components<br />7<br />
BCS Components<br />External Content Types<br />External Lists<br />Associations<br />Profile page<br />8<br />
External Content Type<br />“Describes the schema and data access capabilities of an external data source and its behavior ...
External List<br />“A means to expose external data defined by an External Content Type as an ordinary SharePoint list”<br...
Association<br />“Relations between External Content Types to enrich your data”<br />Based on foreign key<br />One-to-many...
Profile pages<br />“Pages used for showing relations (associations) between the External Content Types”<br />12<br /><ul><...
Created / Upgraded when generated based on the association
Using BDC Web Parts
Allows you to run other custom defined actions</li></li></ul><li>TOOLS & Solution Types<br />13<br />
Tools<br />SharePoint Designer 2010<br />Visual Studio 2010<br />SharePoint 2010<br />BDC Service<br />Metadata store<br /...
Solution Types<br />15<br />Simple<br />Advanced<br />Power User<br />RAD Developer<br />Advanced<br />Developer<br />No c...
Custom forms In SharePoint and Groove
Connect to existing back-end integration services or simple databases
Simple BDC models
Few ECT’s
Simple association
Transparent packaging
Managed by BCS
Upcoming SlideShare
Loading in …5
×

Business Connectivity Services With Share Point 2010

2,484 views

Published on

Published in: Technology
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
2,484
On SlideShare
0
From Embeds
0
Number of Embeds
40
Actions
Shares
0
Downloads
76
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide
  • •Business Connectivity Services is composed of many pieces •Office Client – By connecting to SharePoint, Office clients can consume data from the external systems •SharePoint Server – SharePoint houses the external content types (ECTs) which is the backbone of the entire system •External Data – this is the source of where the data is coming from
  • •This slide is designed to present the spectrum of possible solutions •“Simple” Solutions are the ones you create using SPD and the browser. •“Advanced” Solutions use Visual Studio. This can be from scratch or exporting from SPD and importing to VS •Once you have External Content Types, you can use them in many ways •External list•Read/write to external data defined by External Content Type •Views based on the “Finder” methods •Pre and post query filters •Actions appear on ECB •BDC Web Parts •BDC Columns •Supplementing User Profiles •SPD support is for the designer. VS for the developer..
  • DemoCreate External Content Types based on a Customer database of ContosoCreate External Lists based on the External Content TypesCreate Association between two entitiesShow Profile pages
  • DemoCreate own data classesCreate BDC diagram based on two entitiesShow External Content TypesCreate External ListsCreate AssociationsShow Profile pages
  • Business Connectivity Services With Share Point 2010

    1. 1. Business Connectivity Serviceswith SharePoint 2010<br />Alexander Meijers<br />1<br />
    2. 2. About me<br />Alexander Meijers<br />Solution Architect / SharePoint Consultant<br />Over 16 years of IT experience<br />Small to large SharePoint projects<br />Owner of the Dutch SharePoint User Group<br />SharePoint Black belts group<br />SharePoint Geek and Speaker<br />Blog: http://www.bloggix.com<br />Usergroup: http://www.dutchsug.nl<br />Twitter: @ameijers<br />2<br />
    3. 3. Agenda<br />BCS Architecture<br />BCS Components<br />Tools & Solution Types<br />Web Parts<br />Security<br />3<br />Demo’s with SharePoint <br />Designer 2010 and <br />Visual Studio 2010!<br />
    4. 4. BCS Architecture<br />4<br />
    5. 5. BCS Architecture<br />5<br />
    6. 6. BCS Architecture<br />BDC Metadata <br />store provides the storage for a collection of External Content Types<br />BDC Server Runtime <br />connects to external data through External Content Types<br />OOB Web Parts <br />available to display external data and provides deep integration through external lists<br />BCS Security<br />supports Secure Store Service or custom security model<br />Solution Packages <br />Package BCS solutions as Visual Studio Tools for Office (VSTO)<br />delivering to SharePoint Workspace, Outlook, Word<br />Data support<br />SQL, Dynamics, SAP, Siebel, LOB, Web 2.0<br />6<br />
    7. 7. BCS Components<br />7<br />
    8. 8. BCS Components<br />External Content Types<br />External Lists<br />Associations<br />Profile page<br />8<br />
    9. 9. External Content Type<br />“Describes the schema and data access capabilities of an external data source and its behavior inside SharePoint and Office clients”<br />Stored in the Metadata store of the BDC service<br />Connections default / client<br />As native Office entity in SharePoint, Outlook, SharePoint Workspace, Word, InfoPath, Access, other through code<br />Permissions<br />Operations like Read Item, Read List, Create, Update, Delete methods<br />Allows you to create associations<br />Allows you to specify actions (via BDC Service)<br />Profile page<br />9<br />
    10. 10. External List<br />“A means to expose external data defined by an External Content Type as an ordinary SharePoint list”<br />Trustful environment<br />Searchable<br />Not all list options are available<br />Workflow not allowed<br />Not possible to add / change columns<br />Taking lists offline<br />Office Item Type  Generic List, Appointment, Contact, Task and Post<br />10<br />
    11. 11. Association<br />“Relations between External Content Types to enrich your data”<br />Based on foreign key<br />One-to-many association <br />Self-referential association<br />Not based on foreign key<br />One-to-many association<br />Many-to-many association<br />Association based on uniqueness of multiple ECT’s<br />11<br />
    12. 12. Profile pages<br />“Pages used for showing relations (associations) between the External Content Types”<br />12<br /><ul><li>Defined as default action in your ECT
    13. 13. Created / Upgraded when generated based on the association
    14. 14. Using BDC Web Parts
    15. 15. Allows you to run other custom defined actions</li></li></ul><li>TOOLS & Solution Types<br />13<br />
    16. 16. Tools<br />SharePoint Designer 2010<br />Visual Studio 2010<br />SharePoint 2010<br />BDC Service<br />Metadata store<br />14<br />
    17. 17. Solution Types<br />15<br />Simple<br />Advanced<br />Power User<br />RAD Developer<br />Advanced<br />Developer<br />No coding<br />Custom Code<br /><ul><li>OOB Ux on thin and rich clients (Outlook and Groove) based on External Lists
    18. 18. Custom forms In SharePoint and Groove
    19. 19. Connect to existing back-end integration services or simple databases
    20. 20. Simple BDC models
    21. 21. Few ECT’s
    22. 22. Simple association
    23. 23. Transparent packaging
    24. 24. Managed by BCS
    25. 25. OOB UX and data integration on thin and rich clients
    26. 26. Applications that support VSTO add-in
    27. 27. Through Office, SharePoint and BCS Models
    28. 28. Custom back-end connectivity through .NET objects
    29. 29. Complex BDC models
    30. 30. Many ECT’s
    31. 31. Complex associations
    32. 32. Explicit packaging
    33. 33. Managed by developers</li></ul>15<br />
    34. 34. Solution scenario’s<br />16<br />Client<br />Microsoft Word<br />Microsoft Outlook<br />SharePoint Workspace<br />VSTO 4 Solutions<br />Declarative Solutions<br />Advanced<br />Simple<br />.NET Host Connector<br />SharePoint Designer 2010<br />Server<br />
    35. 35. SharePoint Designer 2010Demo<br />17<br />
    36. 36. Visual Studio 2010Demo<br />18<br />
    37. 37. Web parts<br />19<br />
    38. 38. Web Parts<br />Business Data Item Builder<br />Business Data Item<br />Business Data List<br />Business Data Related List<br />Business Data Actions<br />Business Data Connectivity Filter<br />20<br />
    39. 39. SEcurity<br />21<br />
    40. 40. Security<br />22<br />There are different security options available when using BCS solutions<br />
    41. 41. PassThrough<br />Uses logged-on user<br />RevertToSelf<br />Uses process account<br />SSO Authentication<br />Credentials and other from Secure Store<br />BCS <br />Runtime<br />Credentials<br />Delegation token<br />Tickets<br />Other<br />Apps<br />Web Parts<br />Security modes<br />23<br />Process<br />Account<br />Logged<br />On<br />User<br />Secure <br />Store <br />Service<br />Legacy LOB<br />Web 2.0<br />Claims Aware<br />Service<br />
    42. 42. Questions?<br />24<br />

    ×