business data catalog - sharepoint portal server 2007

47
Presented by Presented by Kashif Akram Kashif Akram User Group Lead – User Group Lead – www.dev30.com Microsoft Office SharePoint Microsoft Office SharePoint server 2007 server 2007 An overview of business An overview of business data catalog data catalog

Upload: kashif-akram

Post on 20-Nov-2014

7.609 views

Category:

Technology


1 download

DESCRIPTION

business data catalog & Sharepoint portal server 2007

TRANSCRIPT

Page 1: business data catalog - Sharepoint Portal Server 2007

Presented by Presented by

Kashif Akram Kashif Akram

User Group Lead – User Group Lead – www.dev30.com

Microsoft Office SharePoint server 2007 Microsoft Office SharePoint server 2007

An overview of business data An overview of business data catalogcatalog

Page 2: business data catalog - Sharepoint Portal Server 2007

Agenda Agenda

Overview Overview

Architecture Architecture

Business data features Business data features

Meta data model Meta data model

Page 3: business data catalog - Sharepoint Portal Server 2007

Prerequisites Prerequisites

Microsoft Office SharePoint server Microsoft Office SharePoint server

Page 4: business data catalog - Sharepoint Portal Server 2007

Microsoft Office Microsoft Office SharePoint server SharePoint server

Microsoft Office SharePoint Server 2007 is Microsoft Office SharePoint Server 2007 is an integrated suite of server capabilities an integrated suite of server capabilities that can help improve organizational that can help improve organizational effectiveness by providing comprehensiveeffectiveness by providing comprehensive content managementcontent management and and enterprise enterprise searchsearch, , accelerating shared business accelerating shared business processesprocesses, and , and facilitating information-facilitating information-sharing across boundariessharing across boundaries for better for better business insightbusiness insight

Page 5: business data catalog - Sharepoint Portal Server 2007

CollaborationCollaboration

PortalPortal

SearchSearch

Content ManagementContent Management

Business Process and FormsBusiness Process and Forms

Business IntelligenceBusiness Intelligence

ManagementManagement

PlatformPlatform

Page 6: business data catalog - Sharepoint Portal Server 2007

SharePoint Feature AreasSharePoint Feature AreasDocs/tasks/calendars, blogs, Docs/tasks/calendars, blogs,

wikis, e-mail integration, wikis, e-mail integration, project management “lite”, project management “lite”,

Outlook integration, Outlook integration, offline docs/listsoffline docs/lists

CollaborationCollaborationBusinessBusiness

IntelligenceIntelligence

PortalPortal

Enterprise Portal Enterprise Portal template, Site template, Site

Directory, My Sites, Directory, My Sites, social networking, social networking,

privacy controlprivacy control

Enterprise scalability,Enterprise scalability,contextual relevance, rich contextual relevance, rich people and business data people and business data

searchsearch

Rich and Web Rich and Web forms based front-forms based front-ends, LOB actions, ends, LOB actions, pluggable SSOpluggable SSO

Server-based Excel Server-based Excel spreadsheets and data spreadsheets and data visualization, Report visualization, Report Center, BI Web Parts, Center, BI Web Parts, KPIs/DashboardsKPIs/Dashboards

Integrated document Integrated document management, records management, records management, and Web management, and Web content management content management with policies and with policies and workflowworkflow

BusinessBusinessFormsForms

SearchSearchContentContentManagementManagement

PlatformPlatformServicesServices

Workspaces, Mgmt,Workspaces, Mgmt,

Security, Storage,Security, Storage,

Topology, Site ModelTopology, Site Model

Page 7: business data catalog - Sharepoint Portal Server 2007

CollaborationCollaboration

Collaboration FeaturesCollaboration Features

Real-time presence and communicationReal-time presence and communication

Social Networking Web PartSocial Networking Web Part

Standard site templatesStandard site templates

WikisWikis

BlogsBlogs

People and Groups listsPeople and Groups lists

CalendarsCalendars

E-mail integrationE-mail integration

Page 8: business data catalog - Sharepoint Portal Server 2007

Task coordinationTask coordination

SurveysSurveys

Document collaborationDocument collaboration

Issue TrackingIssue Tracking

Page 9: business data catalog - Sharepoint Portal Server 2007

PortalPortal

My Site personal siteMy Site personal site

Content syndicationContent syndication

Privacy and securityPrivacy and security

Site DirectorySite Directory

User Profiles and the Profile StoreUser Profiles and the Profile Store

Audience targetingAudience targeting

Site ManagerSite Manager

Mobile device supportMobile device support

Portal site templatesPortal site templates

Page 10: business data catalog - Sharepoint Portal Server 2007

SharePoint Sites and Documents SharePoint Sites and Documents Aggregation Web PartsAggregation Web Parts

Colleagues and Memberships Web PartsColleagues and Memberships Web Parts

Integration with Microsoft Office Access Integration with Microsoft Office Access 2007, Excel 2007, PowerPoint 2007, and 2007, Excel 2007, PowerPoint 2007, and Word 2007 Word 2007 

Integration with Microsoft Office Outlook Integration with Microsoft Office Outlook 20072007

Integration with Microsoft Office SharePoint Integration with Microsoft Office SharePoint Designer 2007Designer 2007

Page 11: business data catalog - Sharepoint Portal Server 2007

SearchSearch

Search (UI, relevance, security, search Search (UI, relevance, security, search results)results)

Cross Site Collection SearchCross Site Collection Search

Enterprise Content SourcesEnterprise Content Sources

People SearchPeople Search

Search FederationSearch Federation

Business Data SearchBusiness Data Search

Search CenterSearch Center

No Pre-Set Document LimitsNo Pre-Set Document Limits

Extensible Search ExperienceExtensible Search Experience

Page 12: business data catalog - Sharepoint Portal Server 2007

Relevance TuningRelevance Tuning

Continuous Propagation IndexingContinuous Propagation Indexing

Indexing ConnectorsIndexing Connectors

Security Trimmed ResultsSecurity Trimmed Results

Unified Administration DashboardUnified Administration Dashboard

Query and Results ReportingQuery and Results Reporting

Streamlined InstallationStreamlined Installation

High Availability & Load BalancingHigh Availability & Load Balancing

Page 13: business data catalog - Sharepoint Portal Server 2007

Content ManagementContent Management

Business Document Workflow SupportBusiness Document Workflow Support

Document Management Site TemplatesDocument Management Site Templates

Integration with Microsoft Information Integration with Microsoft Information Rights Management (IRM)Rights Management (IRM)

Document Information Panel Document Information Panel

Document Action Bar Document Action Bar

Retention and Auditing PoliciesRetention and Auditing Policies

Records RepositoryRecords Repository

E-Mail Content as RecordsE-Mail Content as Records

Legal HoldsLegal Holds

Page 14: business data catalog - Sharepoint Portal Server 2007

High Fidelity Websites with Consistent High Fidelity Websites with Consistent BrandingBranding

Navigation ControlsNavigation Controls

Content Authoring Content Authoring

Content Publishing and DeploymentContent Publishing and Deployment

Site TemplatesSite Templates

Page LayoutsPage Layouts

Site VariationsSite Variations

WYSIWYG Web Content EditorWYSIWYG Web Content Editor

Slide LibrariesSlide Libraries

Policies, Auditing and CompliancePolicies, Auditing and Compliance

Page 15: business data catalog - Sharepoint Portal Server 2007

Business Process and Business Process and FormsForms

Browser-based FormsBrowser-based Forms

Centralized Forms Management and Centralized Forms Management and ControlControl

““Design Once” Development ModelDesign Once” Development Model

Form Import WizardForm Import Wizard

Integrated Deployment Model for “No-Integrated Deployment Model for “No-code” Formscode” Forms

Compatibility CheckerCompatibility Checker

Page 16: business data catalog - Sharepoint Portal Server 2007

Business IntelligenceBusiness Intelligence

Integrated, Flexible Spreadsheet PublishingIntegrated, Flexible Spreadsheet Publishing

Share, Manage, and Control SpreadsheetsShare, Manage, and Control Spreadsheets

Web-based Business Intelligence Using Web-based Business Intelligence Using Excel ServicesExcel Services

Data Connection LibrariesData Connection Libraries

Business Data CatalogBusiness Data Catalog

Business Data Web PartsBusiness Data Web Parts

Business Data ActionsBusiness Data Actions

Integrated Business Intelligence Integrated Business Intelligence DashboardsDashboards

Page 17: business data catalog - Sharepoint Portal Server 2007

Report CenterReport Center

Key Performance IndicatorsKey Performance Indicators

Filter Web Parts Filter Web Parts

Page 18: business data catalog - Sharepoint Portal Server 2007

ManagementManagement

Configuration ManagementConfiguration Management

Administration User InterfaceAdministration User Interface

DelegationDelegation

Re-ParentingRe-Parenting

ProvisioningProvisioning

Usage AnalyticsUsage Analytics

MonitoringMonitoring

Page 19: business data catalog - Sharepoint Portal Server 2007

PlatformPlatform

RSS FeedsRSS Feeds

Consistent User ExperienceConsistent User Experience

Rights Trimmed User InterfaceRights Trimmed User Interface

Automatic Breadcrumb BarAutomatic Breadcrumb Bar

Quick Launch BarQuick Launch Bar

Top Navigation BarTop Navigation Bar

View ImprovementsView Improvements

Descriptive Menu ActionsDescriptive Menu Actions

Simplified Web Part User InterfaceSimplified Web Part User Interface

AccessibilityAccessibility

Page 20: business data catalog - Sharepoint Portal Server 2007

Recycle BinRecycle Bin

Backup/Restore Support for VSS (Volume Backup/Restore Support for VSS (Volume Shadow Copy Service)Shadow Copy Service)

Document LibrariesDocument Libraries

Large-List and Cross-List IndexingLarge-List and Cross-List Indexing

MetadataMetadata

Content TypesContent Types

Application TemplatesApplication Templates

WorkflowWorkflow

Tree ViewTree View

Append-only and Multi-Value Lookup FieldsAppend-only and Multi-Value Lookup Fields

Extensible Site and List TemplatesExtensible Site and List Templates

Page 21: business data catalog - Sharepoint Portal Server 2007

Subsite PromotionSubsite Promotion

Support for ASP.NET 2.0Support for ASP.NET 2.0

ASP.NET Master PagesASP.NET Master Pages

Performance CachingPerformance Caching

Object ModelObject Model

Field TypesField Types

Site ColumnsSite Columns

Content Type SettingsContent Type Settings

Folders in ListsFolders in Lists

Page 22: business data catalog - Sharepoint Portal Server 2007

Folder MetadataFolder Metadata

List IndexingList Indexing

Cross-List QueriesCross-List Queries

List ItemsList Items

Property BagsProperty Bags

Web ServicesWeb Services

Change LogsChange Logs

Event ReceiversEvent Receivers

Job ServiceJob Service

Feature FrameworkFeature Framework

Page 23: business data catalog - Sharepoint Portal Server 2007

Solution Deployment ModelSolution Deployment Model

Extensibility and Programmability of Extensibility and Programmability of SearchSearch

Excel Spreadsheet Developer Reuse and Excel Spreadsheet Developer Reuse and ExtensibilityExtensibility

Version HistoryVersion History

Major and Minor Version TrackingMajor and Minor Version Tracking

Folder- and Item-Level Access ControlsFolder- and Item-Level Access Controls

Virtual Server Security PoliciesVirtual Server Security Policies

Pluggable AuthenticationPluggable Authentication

LDAP Pluggable Authentication ProviderLDAP Pluggable Authentication Provider

Single Sign-On (SSO)Single Sign-On (SSO)

Page 24: business data catalog - Sharepoint Portal Server 2007

Common Search Technology and Common Search Technology and InfrastructureInfrastructure

Interoperability and IntegrationInteroperability and Integration

Page 25: business data catalog - Sharepoint Portal Server 2007

Overview Business Data Overview Business Data CatalogCatalog

BDC provides an easy way to integrate BDC provides an easy way to integrate business data from back-end server business data from back-end server applications, such as SAP or Siebel, with applications, such as SAP or Siebel, with your corporate portal to provide rich your corporate portal to provide rich solutions for end users without writing any solutions for end users without writing any code. You register business data exposed code. You register business data exposed in databases or through Web services in in databases or through Web services in the Business Data Catalog by creating the Business Data Catalog by creating metadata that describes the database or metadata that describes the database or Web service. The Business Data Catalog Web service. The Business Data Catalog then uses this metadata to make the right then uses this metadata to make the right calls into the data source to retrieve the calls into the data source to retrieve the relevant data.relevant data.

Page 26: business data catalog - Sharepoint Portal Server 2007

Customer NeedsCustomer NeedsBased on SPS 2003 feedbackBased on SPS 2003 feedback

Less integration codeLess integration code

Deep integration of data into the places Deep integration of data into the places users workusers work

New application types that blend data and New application types that blend data and collaborationcollaboration

Bridge portal and business application UIBridge portal and business application UI

Centrally manage security policy, auditing Centrally manage security policy, auditing policy, connectionspolicy, connections

Page 27: business data catalog - Sharepoint Portal Server 2007

OverviewOverview

What can we access?What can we access?WebServicesWebServices

SAP / SiebelSAP / Siebel

DatabasesDatabasesOracle / SQL ServerOracle / SQL Server

Page 28: business data catalog - Sharepoint Portal Server 2007

DemoDemoShared services & BDCShared services & BDC

Page 29: business data catalog - Sharepoint Portal Server 2007

Business Data Catalog Business Data Catalog (BDC)(BDC)Connects Office servers to business Connects Office servers to business datadata

MetadatMetadataa

MetadatMetadataa

Business Data Business Data CatalogCatalog

Business Data Business Data CatalogCatalog

Web Web PartsPartsWeb Web PartsParts ListsListsListsLists SearchSearchSearchSearch User User

ProfilesProfilesUser User

ProfilesProfilesCustom Custom

AppsAppsCustom Custom

AppsApps

DatabaseDatabaseDatabaseDatabase

WS WS ProxyProxyWS WS

ProxyProxyADO.NEADO.NE

TTADO.NEADO.NE

TT

Web Web ServiceServiceWeb Web

ServiceService

SQL Server, Oracle, OLEDB, ODBCSQL Server, Oracle, OLEDB, ODBCBizTalk, SAP, Siebel, Legacy, …BizTalk, SAP, Siebel, Legacy, …

Page 30: business data catalog - Sharepoint Portal Server 2007

BDC low level architecture BDC low level architecture

Page 31: business data catalog - Sharepoint Portal Server 2007

Business data features Business data features

Business Data Web PartsBusiness Data Web Parts   Generic Web Parts that    Generic Web Parts that display any entity from the Business Data Catalog, without display any entity from the Business Data Catalog, without deploying new code. The Web Parts provide customization, deploying new code. The Web Parts provide customization, Web Part connections, and the standard Microsoft Windows Web Part connections, and the standard Microsoft Windows SharePoint Services look-and-feel capabilities (paging, SharePoint Services look-and-feel capabilities (paging, filtering, and style).filtering, and style).

Business Data in ListsBusiness Data in Lists      New field type that allows you to New field type that allows you to add any entity defined in the Business Data Catalog to a add any entity defined in the Business Data Catalog to a SharePoint list or document library.SharePoint list or document library.

Business Data ActionsBusiness Data Actions   Business Data Actions bridge the    Business Data Actions bridge the gap between Office SharePoint Server 2007 and a native gap between Office SharePoint Server 2007 and a native application user interface by providing a link back to the application user interface by providing a link back to the back-end data source. You can use Business Data Actions to back-end data source. You can use Business Data Actions to build applications with write-back scenarios, such as a build applications with write-back scenarios, such as a Customer Profile view that allows a user to update profile Customer Profile view that allows a user to update profile information directly in a back-end server application, such information directly in a back-end server application, such as SAP or Siebel. Actions are implemented as links, so you as SAP or Siebel. Actions are implemented as links, so you can also use actions to perform simple actions such as send can also use actions to perform simple actions such as send an e-mail message or open a customer’s home page.an e-mail message or open a customer’s home page.

Page 32: business data catalog - Sharepoint Portal Server 2007

Business Data SearchBusiness Data Search     Offers full-text search of  Offers full-text search of the data sources registered in the Business Data the data sources registered in the Business Data Catalog. You can create new search result types Catalog. You can create new search result types based on the specific data entities registered in based on the specific data entities registered in the Business Data Catalog.the Business Data Catalog.

Business Data in User ProfilesBusiness Data in User Profiles      You can You can augment Office SharePoint Server 2007 user augment Office SharePoint Server 2007 user profiles from any external data source registered profiles from any external data source registered in the Business Data Catalog.in the Business Data Catalog.

Page 33: business data catalog - Sharepoint Portal Server 2007

DemoDemoBDC Webparts BDC Webparts

Page 34: business data catalog - Sharepoint Portal Server 2007

Securities -Authentication Securities -Authentication Authentication Mode Applies to Scenarios

PassThrough Databases and Web Services Use this mode if you are in a testing environment with a single-box configuration (Database server and SharePoint Server on the same box) or if Kerberos Delegation is enabled in your domain. You might also use it if the destination server or the Web Service uses anonymous authentication or SSL connections.

RevertToSelf Databases and Web Services IIS App Pool Impersonation

WindowsCredentials Databases and Web Services Use this mode if your database server or Web Service uses Windows authentication. You need to set up SSO for this mode.

RdbCredentials Database Systems only Use this mode if your database server uses Database Credentials. For example if your SQL Server uses SQL Server authentication instead of Windows authentication. You need to set up SSO for this mode.

Credentials Web Service Systems only Use this mode if your Web Service uses credentials other than Windows credentials You need to set up SSO for this mode.

Page 35: business data catalog - Sharepoint Portal Server 2007

Authorization Authorization

Back End Back End Server side of LOBServer side of LOB

Middle tier Middle tier Multilevel like Multilevel like

Application RegistryApplication Registry   .   .

LobSystemLobSystem

EntityEntity

MethodMethod

MethodInstanceMethodInstance

Page 36: business data catalog - Sharepoint Portal Server 2007

Metadata modal Metadata modal

Page 37: business data catalog - Sharepoint Portal Server 2007

The BDC Application The BDC Application DefinitionDefinitionUse the BDC Metadata XSD for Intellisense in VS Use the BDC Metadata XSD for Intellisense in VS

20052005C:\Program Files\Microsoft Office Servers\12.0\Bin\bdcmetadata.xsdC:\Program Files\Microsoft Office Servers\12.0\Bin\bdcmetadata.xsd

Set the schemalocation in your XMLSet the schemalocation in your XML<LobSystem xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" <LobSystem xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"

xsi:schemaLocation="./BDCMetadata.xsd" Type="Database" …xsi:schemaLocation="./BDCMetadata.xsd" Type="Database" …

Page 38: business data catalog - Sharepoint Portal Server 2007

DemoDemoBDC ADF BDC ADF

Page 39: business data catalog - Sharepoint Portal Server 2007

The BDC Application The BDC Application DefinitionDefinition

Page 40: business data catalog - Sharepoint Portal Server 2007
Page 41: business data catalog - Sharepoint Portal Server 2007
Page 42: business data catalog - Sharepoint Portal Server 2007

Create a Destination EntityCreate a Destination EntityDestination Entity will have an Input Parameter, Destination Entity will have an Input Parameter, which is an identifier from the Source Entitywhich is an identifier from the Source Entity

Page 43: business data catalog - Sharepoint Portal Server 2007

Create a Destination EntityCreate a Destination EntityDestination Entity will have an Input Parameter, Destination Entity will have an Input Parameter, which is an identifier from the Source Entitywhich is an identifier from the Source Entity

Page 44: business data catalog - Sharepoint Portal Server 2007

Create a Destination EntityCreate a Destination EntityDestination Entity will have an Input Parameter, Destination Entity will have an Input Parameter, which is an identifier from the Source Entitywhich is an identifier from the Source Entity

Page 45: business data catalog - Sharepoint Portal Server 2007

Create the AssociationCreate the Association

Page 46: business data catalog - Sharepoint Portal Server 2007
Page 47: business data catalog - Sharepoint Portal Server 2007

BDC RolesBDC Roles

Business AnalystBusiness Analyst

Metadata AuthorMetadata Author

AdministratorAdministrator

DeveloperDeveloper