Business Data Integration with MOSS 2007 Naveedullah Khan PMP, MCAD.NET Senior Consultant.

Slides:



Advertisements
Similar presentations
Todd Kitta  Business Data Catalog (BDC) Basics  Web Parts  BDC Development  Search  API  Demo.
Advertisements

Enterprise Search with SharePoint Portal Server Level: 300 Collaboration and Business Productivity.
SharePoint 2007: Search Deep Dive Erik Mau Inetium.
Introduction KWizCom Business Card Founded in 2005 Headquartered in Toronto Global provider of add-ons and services customers worldwide Business.
DEV392: Extending SharePoint Products And Technologies Through Web Parts And ASP.NET Clint Covington, Program Manager Data And Developer Services - Office.
ARC03 Business Data Catalog: Integrating LOB Data and Applications Mike Fitzmaurice Senior Technical Product Manager Microsoft Corporation
Microsoft Office 4/16/2017 © 2012 Microsoft Corporation. All rights reserved. Microsoft, Windows, and other product names are or may be registered trademarks.
An Introduction to Microsoft Office SharePoint Server 2007 David Gristwood Application Architect Developer & Platform Group Microsoft Ltd
Office Business Applications Matt Deacon Chief Architectural Advisor Developer & Platform Group Microsoft Ltd.
Microsoft Confidential David Gristwood Application Architect Developer & Platform Group Microsoft Limited blogs.msdn.com/David_Gristwood.
27. to 28. March 2007 | Geneva, Switzerland. Fabrice Romelard ilem SA Level 200.
Enterprise Search With SharePoint Portal Server V2 Steve Tullis, Program Manager, Business Portal Group 3/5/2003.
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.
ARC06 SharePoint Search Deployment Mike Fitzmaurice Senior Technical Product Manager Microsoft Corporation
Welcome to the Minnesota SharePoint User Group June 10 th, 2009 Search: From WSS to FAST Brian Caauwe, Wes Preston Bob Koviak,
Managing Master Data with MDS and Microsoft Excel
Microsoft Office Sharepoint Server 2007 (MOSS) Overview Momentum Microsoft November 15, 2007.
Creating a SharePoint App with Microsoft Access Services
Microsoft Office Access 2007 A rich client for Windows SharePoint Services 3.0 Mark Bower Senior Consultant Microsoft UK
Microsoft Office Business Scorecard Manager 2005 : Programming Business Intelligence Features John Hooper Service Line Architect Microsoft Corporation.
Microsoft Office SharePoint Server Business Intelligence Tom Rizzo Director, Microsoft Office SharePoint Server
Building solutions with Improving solution governance on SharePoint 2010 Rico Ho Chief Dreaming Officer
Enterprise Search. Search Architecture Configuring Crawl Processes Advanced Crawl Administration Configuring Query Processes Implementing People Search.
Server Development Overview Paul Appleby & David Gristwood Application Architects Developer & Platform Group Microsoft Limited.
Welcome to the Minnesota SharePoint User Group. Introductions / Overview Project Tracking / Management / Collaboration via SharePoint Multiple Audiences.
Developing for the Microsoft Office System Jay Schmelzer Group Program Manager – Visual Studio.
1 Enterprise Search From Microsoft Unlock the potential of your organization NameTitle Microsoft Corporation.
Business Data Catalog. Planning the Business Data Catalog Configuring the Business Data Catalog In This Session …
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
Creating Business Workflow Using SharePoint Designer 2007 Presented by Tarek Ghazali IT Technical Specialist Microsoft SQL Server MVP Microsoft SQL Server.
EDUCATION YOU CAN TRUST ® Windows SharePoint Services Course Review Review provided by: DNS Computing Services, LLC
SharePoint MOSS Platform Server-based Excel spreadsheets and data visualization, Report Center, BI Web Parts, KPIs/Dashboards Enterprise.
SharePoint 2007 Overview and Solution Examples Inetium.
Todd Kitta  Covenant Technology Partners  Professional Windows Workflow Foundation.
JourneyTEAM - –
WCM Platform Improvements ECM and Enterprise Metadata Advanced Routing and Document Sets In Place Records Management.
Microsoft SharePoint Server 2010 for the Microsoft ASP.NET Developer Yaroslav Pentsarskyy
SharePoint 2010 Search Architecture The Connector Framework Enhancing the Search User Interface Creating Custom Ranking Models.
Business Intelligence and Business Forms with MOSS 2007 Meinrad Weiss Principal Consultant, Solution Manager MSDN TechTalk 2006.
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.
Copyright © 2006 Pilothouse Consulting Inc. All rights reserved. Search Overview Search Features: WSS and Office Search Architecture Content Sources and.
Microsoft Office SharePoint Server 2007 Enterprise Search Enterprise Search Overview.
DEV14 – Building Business Dashboards: Excel Services, KPIs and Report Centers Darwin Schweitzer Enterprise Technology Strategist
Office 2007 for Developers Darryl Burling Developer Evangelist Microsoft New Zealand Blog:
Module 9 User Profiles and Social Networking. Module Overview Configuring User Profiles Implementing SharePoint 2010 Social Networking Features.
Búsqueda en SharePoint 2010: una introducción. Quick, easy, powerful search (for free!) Complete intranet search High-end search delivered through SharePoint.
Arizona SharePoint Professionals Group Thomas Baer Senior Consultant, Statêra
Microsoft Office SharePoint 2007 Technical Enablement Tour Patrick Tisseghem (Managing Partner – U2U)
Microsoft ® Official Course Module 9 Working with Business Connectivity Services.
SharePoint 2007 Business Intelligence October 23 th, 2008 Neil Iversen - Inetium.
SharePoint Fest 2013 Chicago What’s New and Exciting (and not so great) in SharePoint Designer 2013 Workflows Ira Fuchs – SharePoint Technical Specialist,
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
Applikationsudvikling med WSS 3.0 og MOSS 2007 uden kode. Erik Westermann ISV Developer Evangelist Microsoft Innovation Center.
SharePoint 2007 Business Intelligence
Microsoft Office SharePoint Server 2007 Enterprise Search
Integrating Enterprise Applications Into SharePoint® Portal Server
Beyond the BDC\BCS Model
Chris Menegay Sr. Consultant TECHSYS Business Solutions
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 2007 Developer Overview Collaboration BI Features
9/8/ :03 PM © 2006 Microsoft Corporation. All rights reserved.
Presentation transcript:

Business Data Integration with MOSS 2007 Naveedullah Khan PMP, MCAD.NET Senior Consultant

Agenda The Challenge – Integrating the world Introducing the Business Data Catalog BDC Architecture Core Components The BDC Web Parts Search and the BDC Demo

The Challenge Developers Write Integration Code Communicating Directly with Native API Difficult to re-use Maintenance and Versioning Problems New Application Types arising Structured vs. unstructured data Bridge portal and business application UI Lack of structured data search Centrally manage security, auditing, connections

What is BDC? Unified, consistent way of making external data available in SharePoint sites Surfaces business data from backend applications Declarative, non-coding approach Centralized approach Shared service part of Enterprise version of MOSS 2007 Business Data Catalog MOSS 2007 Shared Service Provider

BDC Architecture Surfaces business data from backend applications Used with LOB applications such as SAP or Siebel Serves to reduce/eliminate code required to access LOB systems Data access based on declarative metadata model

Connectivity Options Web Services Integration with LOB systems (Siebel, SAP etc) Metadata defines methods for executing web service operations ADO.NET Integration with database systems (SQL Server) Metadata defines BDC methods for executing SQL statements and stored procedures

Design Motivations No code integration Centralized deployment Low latency Centralized data security Designed for portal & collaboration scenarios The BDC is not: Transactions, workflow, data transformation, adapters

BDC Development Lifecycle Analyze the business requirements (Analyst) Entities to expose in SharePoint Methods and actions Associations Filters and properties Design application definition (metadata) (IT Pro/ Developers) No designer available in VS.NET 2005 Community tools available Import application definition in MOSS 2007 (IT Pro) Design solutions using business data features (Analyst) Out-of-the-box business data catalog support Custom solutions

Steps to create a BDC application Create the Metadata in the form of XML file Import the metadata within the scope of a particular SSP Use Business Data Web Parts to display BDC data Use Business Data Actions to update BDC data Use BDC entities as content sources in SharePoint search

Meta Data Model Two purposes Describe a system’s API Give meaning to the API; make it easily usable Key objects System – A data source (Siebel) Entity – A real-world thing (Customer) Method – An operation on an Entity (GetCustomerList) Association – A relationship between Entities (Customers have Orders)

BDC Metadata <LobSystem xmlns:xsi=" xsi:schemaLocation=" BDCMetadata.xsd" Type="Database" Version=" " Name="AdventureWorksSample" xmlns=" PassThrough SqlServer <Association AssociationMethodEntityName="Customer" AssociationMethodName="GetSalesOrdersForCustomer" AssociationMethodReturnParameterName="SalesOrders" Name="CustomerToSalesOrder" IsCached="true">

BDC API Runtime API Browse metadata, execute methods, retrieve instances, traverse relationships For custom application builders Administration API Create, read, update, and delete metadata and manage permissions For administrators For ISVs building metadata management tools OOB features use these public APIs

Way to Go…

Business Data Web Parts OOB Web Parts delivered with MOSS 2007 but available everywhere where feature is activated Easy to use Can be integrated in normal SharePoint pages and Dashboard pages using filters Customizable in the SharePoint Designer Available Web Parts Business Data Web Parts Business Data in Lists Business Data Actions

Web PartDescription Business Data List Web Part Displays a list of entity instances from a business application registered in the Business Data Catalog. For example, you can use a Business Data List Web Part to display all the customers or orders from the AdventureWorksDW database. Business Data Items Web Part Displays the details of an entity instance from a business application. For example, you can use a Business Data Items Web Part to display the details of a particular customer or order from the AdventureWorksDW database. Business Data Related List Web Part Displays a list of related entity instances from a business application. For example, you can display all the orders for a particular customer from the AdventureWorksDW database. Business Data Actions Web Part Displays a list of actions associated with an entity as defined in the Business Data Catalog. For example, you can display all the actions that portal users can perform on the Customer entity. e.g. send to a customer or edit the address of a customer.

Core Components System Definition of a data source (SQL Server, SAP, Siebel, CRM, …) Entity A real-world thing in the system (e.g. customer, order, product, invoice, employee, …) Method An operation on an entity (e.g. GetOrders, GetInvoicesForCustomer, …) MethodInstance A way to use a method (e.g. Finder, SpecificFinder, IDEnumerator) Association A relationship between two entities

BDC Programming Administration Object Model Applications for authoring metadata and managing application definitions Runtime Object Model Applications for browsing the metadata repository and executing methods and filters on LOB application.NET Assemblies involved Microsoft.Office.Server.dll Microsoft.SharePoint.Portal.dll Microsoft.SharePoint.dll

Business Data Web Parts Scenario 360-degree view of customer Today Custom Web Parts, DataViews Office 2007: Reusable biz data Web Parts Show new data with no new code or binaries Master-detail applications with no code Integrated with dashboards and filters Customizable in SPD

Business Data Search Scenario: Find an account manager in Siebel Today Vertical applications lack full-text search Most users can’t locate or access vertical apps Hard to have an index gatherer “see” business data Office 2007: Search any database/Web service No need to write IFilters or protocol handlers No need to create HTML representations of data Highly customizable results Integrated with scopes and Search Center

Business Data in Lists Scenarios Tag a proposal with a customer Track and annotate key support cases Pick from the canonical list of cost centers Today Text or lookup fields Irregular data, duplicated lists of values Office 2007: Business data column One column type that stores any entity One-click refresh Integrates with list features: workflow, versioning, etc.

Business Data in User Profiles Scenarios Show news about your customers Automatically filter dashboard by sales rep’s region Today Code required to augment user profile Personalized Web Parts require custom code Office 2007: import business data into user profile Map user profile property to field of entity Filter Web Parts with user profile filters

Developer Roadmap Use the business data features to create new and better applications faster Expose your line-of-business data via Web services or databases Write BDC-friendly Web services Finders, SpecificFinders, IDEnumerators, … Simplify your custom integration code with the BDC Runtime API Write tools to simplify metadata creation with the BDC Administration API

DEMO… Create the Metadata in the form of XML file Import the metadata within the scope of a particular SSP Use Business Data Web Parts to display BDC data Use Business Data Actions to update BDC data

Q & A Contact: