Beyond the BDC\BCS Model

Slides:



Advertisements
Similar presentations
SharePoint 2010 Overview Presented by: Oscar Garcia
Advertisements

SearchSearch User Profiles SearchSearchExcelExcelUserProfilesUserProfiles Managed Metadata.
SharePoint Forms All you ever wanted to know about forms but were afraid to ask.
Todd Kitta  Business Data Catalog (BDC) Basics  Web Parts  BDC Development  Search  API  Demo.
Microsoft SharePoint 2010 technology for Developers
DEV392: Extending SharePoint Products And Technologies Through Web Parts And ASP.NET Clint Covington, Program Manager Data And Developer Services - Office.
4 Productivity Demands Resource scarcity Governance Backlog Business Satisfaction.
SharePoint 2010 Business Productivity: What's new for Developers in Microsoft SharePoint 2010 Matthew McDermott, MVP Aptillon, Able Blue
Office Business Applications Matt Deacon Chief Architectural Advisor Developer & Platform Group Microsoft Ltd.
27. to 28. March 2007 | Geneva, Switzerland. Fabrice Romelard ilem SA Level 200.
SharePoint 2010: BCS m Business Connectivity Services.
Welcome to the Minnesota SharePoint User Group July 14 th, 2010 Introducing the BCS Raymond Mitchell Meeting # 67.
GPPC Connections 2011 | November 6-8 | Las Vegas, NV SharePoint 101: An Introduction to Microsoft SharePoint 2010 Joseph Tews, MCITP, MCT Summit Group.
Virtual techdays INDIA │ 9-11 February 2011 Light up your LOB apps on Sharepoint with BCS Sachin Vinod Rathi │ Architect Advisor, Microsoft Corporation.
Travis Chen Senior Developer 10 Nov 2011 MS Dynamics CRM 2011 Integration with SharePoint.
SharePoint Server 2013 Architecture and Identity
Creating a SharePoint App with Microsoft Access Services
Microsoft SharePoint 2010 Upgrade Preview FSU SharePoint Users Group Presents: Thursday, December 1 st, 2011.
Developing for the Microsoft Office System Jay Schmelzer Group Program Manager – Visual Studio.
SharePoint Design Tools Office Applications.
SHARE POINT 2010 TRINAY TECHNOLOGY SOLUTIONS © Copyright Trinay Technology Solutions, 39 Buckland St, #5321 Manchester, CT
Create with SharePoint 2010 Jen Dodd Sr. Solutions Consultant
Sharepoint Makes daily tasks more efficient and improves internal as well as external collaboration Not just cost savings, but adds business value.
First Look Clinic: What’s New for IT Professionals in Microsoft® SharePoint® Server 2013 Sayed Ali (MCTS, MCITP, MCT, MCSA, MCSE )
Classroom User Training June 29, 2005 Presented by:
Teaching End User SharePoint Robert Bogue
SharePoint 2007 Overview and Solution Examples Inetium.
What’s New? – BCS 2013 Brett Lonsdale.  Co-founder of Lightning Tools  One of the hosts on the SharePoint Pod Show  Co-organizer of SharePoint Saturday.
Office Live Workspace Visio 2007 Outlook 2007 Groove 2007 Access 2007 Excel 2007 Word 2007.
Introducing Reporting Services for SQL Server 2005.
Todd Kitta  Covenant Technology Partners  Professional Windows Workflow Foundation.
Functional comparison between Windows SharePoint Services 3.0 and Microsoft Office SharePoint Server 2007 October 14 th, 2009, Lexington Microsoft Users.
OSP Addressing Critical Business Challenges 2. Increasing Productivity 3. Modern Organizational Reality 4. Connecting Data and People Business.
Microsoft SharePoint Server 2010 for the Microsoft ASP.NET Developer Yaroslav Pentsarskyy
Searching Business Data with MOSS 2007 Enterprise Search Presenter: Corey Roth Enterprise Consultant Stonebridge Blog:
19 May 2012 Business Connectivity Services (BCS) Brett Lonsdale – Lightning #SPSJHB The first ever all green SharePoint event on earth.
James Akrigg Microsoft Ltd Integrating InfoPath Forms Into Workflow Solutions And Business Processes.
Business Connectivity Services (BCS) Primer Creating BCS Applications Creating.NET Assembly Connectors in Visual Studio 2010 support BCS Security.
SharePoint 2010 Business Intelligence Module 5: Business Connectivity Services.
1 © Xchanging 2010 no part of this document may be circulated, quoted or reproduced without prior written approval of Xchanging. MOSS Training – UI customization.
Module 9 User Profiles and Social Networking. Module Overview Configuring User Profiles Implementing SharePoint 2010 Social Networking Features.
Arizona SharePoint Professionals Group Thomas Baer Senior Consultant, Statêra
Windows Sharepoint Services , Tracking, And Other Collaboration Applications Mike Ormond Developer & Platform Group, Microsoft Ltd
Michal Gideoni Senior Product Manager Microsoft Session Code: OFS205.
Thinking Outside of the Box A Look at BCS and the Client OM August 25th, 2010 Philadelphia Area SharePoint User Group.
Microsoft Office SharePoint 2007 Technical Enablement Tour Patrick Tisseghem (Managing Partner – U2U)
Business Data Integration with MOSS 2007 Naveedullah Khan PMP, MCAD.NET Senior Consultant.
Microsoft ® Official Course Module 9 Working with Business Connectivity Services.
Excel Services Displays all or parts of interactive Excel worksheets in the browser –Excel “publish” feature with optional parameters defined in worksheet.
Rolando Jimenez Sr. Lead Program Manager Microsoft Corporation.
Business Connectivity Services BCS (Old BDC) New read and write access to external data –Line-of-business (LOB) systems –Web services –Databases –Other.
Virtual techdays INDIA │ November 2010 SharePoint 2010 – Your one stop shop for all portal requirements Saranya Sriram │ Developer Evangelist, Microsoft.
Introduction to SharePoint 2007 Brendon Schwartz
TRINAY TECHNOLOGY SOLUTIONS
SharePoint 2007 Business Intelligence
SharePoint 101 – An Overview of SharePoint 2010, 2013 and Office 365
Integrating SharePoint 2010 with Office 2010
Microsoft Office SharePoint Server 2007 Enterprise Search
Business Connectivity Services in Microsoft SharePoint 2010: Overview
Upgrading from BDC to BCS
Business Connectivity Services in SharePoint 2010 and Office 2010
Accessing and Surfacing LOB Data in SharePoint 2010
Searching Business Data with MOSS 2007 Enterprise Search
Searching Business Data with MOSS 2007 Enterprise Search
SharePoint Foundation 2010
Integrating with LexisNexis InterAction
12/3/ :27 PM © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN.
敦群數位科技有限公司(vanGene Digital Inc.) 游家德(Jade Yu.)
SharePoint 2007 Developer Overview Collaboration BI Features
9/8/ :03 PM © 2006 Microsoft Corporation. All rights reserved.
Presentation transcript:

Beyond the BDC\BCS Model

About me Phill Duffy Product Manager at Lightning Tools MCTS Application Developer for 2007 & 2010 Co-Author of BCS MS Press Book

Agenda Overview BCS Methods and their uses Out of the Box Web Parts SharePoint Designer Actions Searching your External System Custom Solutions Client-Side Server-Side Workflow Logic Questions

Overview

Problem

What’s the matter with that? Business User Developers Manage access Logins User Interface Search Data Relation Custom Development

Scenario Data Source External Content Type Model BCS SharePoint

What’s New? Read-write Design and customization tools Rich client integration Work online or offline Client Object Model Declarative Solutions Read-write. You can create, read, update and delete external data from SharePoint and Office applications. More connectivity options. In addition to database and web services, connect to WCF services or plug your own code into a .Net assembly connector to handle transformation or aggregation of data. Full support for Claims-enabled services as well as Secure Store Service (formerly SSO) to map user credentials. Design and customization tools. Huge investments in SharePoint Designer 2010 and Visual Studio 2010 to allow creation and customization of code-less and code-based solutions. Composite solutions can be collaboratively built by a team with each member using the tool(s) of their choice. Build applications faster and easier. Rich Client integration. Expose data as a native SharePoint list and then connect it to SharePoint Workspace or Outlook. Customize InfoPath forms to add business logic surfaced consistently in SharePoint and SharePoint Workspace. Customize Outlook to provide views, forms, ribbon buttons or show contextual data in a taskpane – all without writing code! Work online or offline. External data is cached in a SQL CE database installed with Office 2010. When connectivity is lost, the cache automatically goes into offline mode. When connectivity is restored, BCS can synchronize data changes directly to the external system. Secure Store Service The Secure Store Service is an authorization service that runs on an application server. The Secure Store Service provides a database that is used to store credentials (consisting of a user identity and password) for application IDs that can be used by applications to authorize access to shared resources. For example, SharePoint Server 2010 can use the secure store database to store and retrieve credentials for access to external data sources. The Secure Store Service provides support for storing the credentials of multiple back-end systems using multiple application IDs.

BDC Methods

Finder Returns all the rows of Business Data Catalog entity. Select FirstName, LastName from People Where is it used? Business Data List Web Part Business Data Column (item picker)

Specific Finder Returns one specific row based on the entity’s identifier value passed in as a parameter. Select FirstName, LastName from People where PersonId = @PersonId Where is it used? Business Data Item Web Part Business Data Column BDC Profile Page BDC Search

IdEnumerator Returns all the identifier values of an entity. Select PersonId from People Where is it used? BDC Search

Out of the Box Web parts

Presentation External List External Data Column Business Data Web Parts Search Office Client Applications Custom Solutions

External List Behaves like a SPList* Can take Offline Extend with InfoPath Forms No Datasheet view or RSS Feeds Works as if you are working with SharePoint list with SharePoint Data Full Create, Read, Update and Delete (CRUD) capability (if the methods are defined on ECT) Developers can access via regular SPList Object Model Can take Offline i.e to Outlook for Contacts, Tasks, Calendars Data is stored in the External System Sort and Filter Standard and Customizable Views Extend with InfoPath Forms No Datasheet view or RSS Feeds

External List Demo

Stores a copy of the data External Data Column Meta Data Stores a copy of the data

External Data Column Demo

Business Data Web Parts List Item Item Builder Related List Connectivity Filter Chart Show Examples

Business Data Web Parts Demo

Integrated with regular search Security Trimmed Blob Support Incremental Crawls

Office Client Applications Contacts Tasks Posts Appointments Direct Connection Client Cache Outlook, Word, SharePoint Workspaces, Access and InfoPath can make use of External Content Types Other Office Applications can be used via code Map to Office Types – Have you Business Data providing E.g.. Outlook Contact, Tasks and Appointments BDC Runtime is on the client and connects to the External Data directly and not via SharePoint Client Cache allows disconnected and connected scenarios.

Custom Solutions Web Parts Application Pages Office Add-ins Silverlight and WPF Applications Workflow actions Win-Form Applications It is also possible using the Object Model to create custom: Web Parts Application Pages Office Add-ins Silverlight Applications \ Web Parts WPF Applications Win-Form Applications There are now 2 Object Models – Client and Server The Developer only needs to program against the BCS API and does not need to worry about where the data is coming from.

Actions

BDC Actions I.e. might be that you want to look up a Product name on a Product Comparison site on the internet, or look up a companies location on Microsoft Live Maps <Actions> <Action Name="BDCActionSample“ IsOpenedInNewWindow="true” Url="http://www.ProductSearch.aspx?ProductID={0}" ImageUrl=""> <ActionParameters> <ActionParameter Name="ProductID" Index="0" /> </ActionParameters> </Action>         </Actions>

Demo BDC Actions

Demo Custom Web Part

Demo WOrkflow

Don’t forget to fill in survey …or I will! Questions Don’t forget to fill in survey …or I will!