SlideShare a Scribd company logo
Data Centric-Composites (Mashups) in Sharepoint 2010Ayman El-HattabSharePoint SpecialistTwitter: aymanelhattab
Who am I?Software Developer, ITWorxMCP, MCAD, MCSD, MCTSSharePoint4Arabs.com, Co-FounderEgypt SharePoint User Group, LeadCutting Edge Club, Board of directors memberPrincipal contributor at EUSP, USPJ, SharePointMagazine.net and MSDN forumsSharePoint Saturday EMEA organizer and speaker
Session ObjectivesKey Objectives:  Understanding SharePoint 2010 CompositesUnderstanding Mashups ( Data-Centric Composites)Show how to leverage the power of Business Connectivity ServicesIllustrate the types of SharePoint solutions that can be created with Business Connectivity Services
SharePoint CompositesEnabling no-code collaborative solutions that balance self-service with controlSitesSites     Rapidly create no-code collaborative solutionsCommunitiesCompositesCommunities     Unlock the value of your enterprise dataContentInsights     Maintain control over end user solutionsContentSearchSearch4
So what is a composite?“Composite” refers to a way of delivering enterprise solutions by assembling them from prebuilt Components instead of building them from scratch.
So what is a composite?Source: What are Composite Applicationshttp://msdn.microsoft.com/en-us/library/bb220803.aspx
What is a Mashup??
What is a Mashup?…a collection of rich parts linked by connections.…a web page or application that combines data or functionality from two or more external sources to create a new service. …an application that was built from routines from multiple sources or a Web site that combines content and/or scripts from multiple sources. …an exciting genre of interactive Web applications that draw upon content retrieved from external data sources to create entirely new and innovative services. …an application that results when a business user combines multiple sources of enterprise and public data with some visualization and interaction capabilities. …an application that results when a business user combines multiple sources of enterprise and public data with some visualization and interaction capabilities.
Business Connectivity ServicesExtend the reach of Enterprise DataBring data from external systems into SharePoint and Office, interact with it, reuse it, and empower end users to gain insight into the underlying data in a reusable way. Centrally manage reusable connectionsEasily create custom solutions
Business Connectivity ServicesSharePointDesign ToolsOffice ApplicationsBCS ClientDev PlatformEnterprise SearchBusiness IntelligenceCollaboration SocialEnterprise Content ManagementSharePoint DesignerExternal ListsExternal Content Type RepositoryVisual StudioBusiness Data Connectivity RuntimeWeb 2.0DBWCFWeb ServiceLOB
Evolution of Business Data Catalog!Extend Office and SharePoint‘s UX and capabilities to external data and processesPresentationRead-write capable connectivity from client and server to databases, WCF/WebServices and .NET sourcesConnectivityIntegrated tooling experience scales from simple solutions to advanced pro-dev apps with rich client packaging and deploymentTooling
External Content TypesThe Building BlockDescribes the schema and data access capabilities of an external data source and its behavior within Office and SharePoint*formerly known as BDC EntityOffice Clients (Rich)BCSExternal Data Source(Web Service, DB, .Net object, LOB system, Web 2.0 service, etc.)External Content Type (ECT)BCSBCS-enabled solutions rely on ECTs to integrate external data into SharePoint and the Office client applicationsSharePoint (Thin)
External Content TypeTheBuildingBlockOutlook Forms and Task PanesSharePointWorkspace with InfoPath FormsSharePoint External ListsExternal Content TypeCustomer  CustomerIDFirstName LastNameEmailAddressSearch ResultsExternal dataOffice Apps
ConnectivityBusiness Data Connectivity (BDC)Business Data Catalog  (BDC)Presntation in SharePointBusiness Data Connectivity (BDC)BDC Metadata StoreBDC Client RuntimeBDC Server RuntimeClient DataCacheDBConnectorWCF/WSConnector.NET AssemblyConnectorCustomConnectorClient to Backend  Direct ConnectionExternal dataCustom .NET assemblySQLSAPORACLESiebel
Who Can Do What?NO CODE*CODESharePoint DesignerSharePoint SDK (XML)VisualStudioAdvanced DeveloperDeveloperPower User
Who Can Do What?Custom connectivity for data aggregation, transformation, security, etc.
Use custom code to integrate data into any Office app (Excel)
Business logic in forms
Create reusable components (UI parts, ECTs, actions)
Customize
InfoPath forms

More Related Content

PPTX
Share Point 2010 Ecm David Gorgone Micrsoft
PPTX
4 - Silverlight y SharePoint, por Rodrigo Diaz y Mauricio Angulo
PPTX
2b - PowerPivot y SharePoint 2010, por Tomas Hernandez
PPTX
Irw Generic Power Point
PPTX
Implementing BCS-Business Connectivity Services - Sharepoint 2013- Office 365
PPT
Composite Applications Speaking Tour - Keynote
PDF
Self service BI with sql server 2008 R2 and microsoft power pivot short
Share Point 2010 Ecm David Gorgone Micrsoft
4 - Silverlight y SharePoint, por Rodrigo Diaz y Mauricio Angulo
2b - PowerPivot y SharePoint 2010, por Tomas Hernandez
Irw Generic Power Point
Implementing BCS-Business Connectivity Services - Sharepoint 2013- Office 365
Composite Applications Speaking Tour - Keynote
Self service BI with sql server 2008 R2 and microsoft power pivot short

What's hot (20)

PPTX
Building Solutions With Business Connectivity Services
PPT
Composite Applicaitons and OBA Architecture
PPTX
SharePoint 2013 overview
PPT
Microsoft Enterprise Seach using SharePoint
PPTX
Chris McNulty - Managed Metadata and Taxonomies
PPTX
MEEC Baltimore SharePoint 2010 presentation
PPT
SharePoint
PPT
Office Business Applications in Financial Services
PPTX
Meec 2010 SharePoint 2010
PPTX
TSPUG: Content Management in SharePoint 2010
PPTX
SharePoint Saturday DC, From SharePoint Foundation to SharePoint Server
PDF
Hcl digital experience
PPTX
Share point 2010
PPTX
Rapidly building data-driven modern Office 365 Cloud Business add-ins with Li...
PDF
Rits Brown Bag - Introduction to SharePoint
PPTX
SPSChicagoBurbs 2019 - What is CDM and CDS?
PPTX
SharePoint Fest Chicago - SharePoint 2010 Integration and Interoperability: W...
PPSX
Share point 2010 Fundamentals
PPTX
Best Practices Integration And Interoperability
PPTX
Introduction To SharePoint 2010
Building Solutions With Business Connectivity Services
Composite Applicaitons and OBA Architecture
SharePoint 2013 overview
Microsoft Enterprise Seach using SharePoint
Chris McNulty - Managed Metadata and Taxonomies
MEEC Baltimore SharePoint 2010 presentation
SharePoint
Office Business Applications in Financial Services
Meec 2010 SharePoint 2010
TSPUG: Content Management in SharePoint 2010
SharePoint Saturday DC, From SharePoint Foundation to SharePoint Server
Hcl digital experience
Share point 2010
Rapidly building data-driven modern Office 365 Cloud Business add-ins with Li...
Rits Brown Bag - Introduction to SharePoint
SPSChicagoBurbs 2019 - What is CDM and CDS?
SharePoint Fest Chicago - SharePoint 2010 Integration and Interoperability: W...
Share point 2010 Fundamentals
Best Practices Integration And Interoperability
Introduction To SharePoint 2010
Ad

Similar to Data Centric Composites and mashups In SharePoint 2010 (20)

PPTX
Connecting to LOB Systems Using BCS, Ayman El-Hattab, MVP
PPTX
Fabian Williams BCS Session Spsnola
PPTX
Building Custom BCS .NET Connectors
PPTX
Is BCS Dead?
PPTX
Business Connectivity Services With Share Point 2010
PDF
Architecting solutions connecting to lob applications
PDF
Architecting solutions connecting to lob applications
PPTX
Fabian Williams Business Connectivity Services SharePoint Saturday DC Deck
PPSX
SharePoint Integration and Interoperability
PPTX
Best Practices - SharePoint 2010: Integration and Interoperability
PPTX
SharePoint 2010 Integration and Interoperability - SharePoint Saturday Hartford
PPTX
SPS South Florida BCS Deck
PPTX
SharePoint Fest Denver - SharePoint 2010 Integration and Interoperability: Wh...
PPTX
SharePoint Fest Denver - SharePoint 2010 Integration and Interoperability: Wh...
PPSX
SharePoint 2010 Integration and Interoperability: What you need to know
PPTX
Business connectivity solutions runtime and object model deep dive (part 2)
PPTX
Using BCS to integrate Azure Services with SharePoint 2010
PPTX
Sql Saturday 228 Rapid Data Integration Using SharePoint BCS
PDF
Make SharePoint your Information Hub with Business Connectivity Services
Connecting to LOB Systems Using BCS, Ayman El-Hattab, MVP
Fabian Williams BCS Session Spsnola
Building Custom BCS .NET Connectors
Is BCS Dead?
Business Connectivity Services With Share Point 2010
Architecting solutions connecting to lob applications
Architecting solutions connecting to lob applications
Fabian Williams Business Connectivity Services SharePoint Saturday DC Deck
SharePoint Integration and Interoperability
Best Practices - SharePoint 2010: Integration and Interoperability
SharePoint 2010 Integration and Interoperability - SharePoint Saturday Hartford
SPS South Florida BCS Deck
SharePoint Fest Denver - SharePoint 2010 Integration and Interoperability: Wh...
SharePoint Fest Denver - SharePoint 2010 Integration and Interoperability: Wh...
SharePoint 2010 Integration and Interoperability: What you need to know
Business connectivity solutions runtime and object model deep dive (part 2)
Using BCS to integrate Azure Services with SharePoint 2010
Sql Saturday 228 Rapid Data Integration Using SharePoint BCS
Make SharePoint your Information Hub with Business Connectivity Services
Ad

More from Ayman El-Hattab (20)

PPTX
Application Lifecycle Management for Nintex Solutions
PPTX
Boost O365 User Adoption with 10 Cool Add-ins!
PPTX
Light Up Your Intranet with 10 Cools Apps
PPTX
Web Content Management in SharePoint Server 2013 & Office 365
PPTX
Visual Studio 2012 Tools for Team Work - From Visual Studio 2012 Launch in Egypt
PPTX
Using Virtual Test Labs for SharePoint
PPTX
TechDays Tunisia - Visual Studio & SQL Server, Better Together - Ayman El-Hattab
PPTX
SQL Server Development Tools & Processes Using Visual Studio 2010
PPTX
Visual Studio 2010 Testing & Lab Management Tools
PPTX
Visual Studio 2010 ALM Tools Overview
PPTX
SharePoint Application Lifecycle Management (ALM)
PPTX
SharePoint 2010 as a Development Platform
PPTX
SharePoint Sandboxed Solutions and InfoPath - TechEd Middle East
PPTX
Data-Centric Composites and Mashups in SharePoint 2010 - TechEd Middle East
PPTX
Creating No-Code BCS Solutions in SharePoint 2010 and Office 2010–From TechEd...
PPTX
Feature and Solution Framework in SharePoint 2010, Ayman El-Hattab MVP
PPTX
SharePoint 2010 Web Application Architecture_ Ayman El-Hattab,MVP
PPTX
SharePoint 2010 Service Application Architecture_ Ayman El-Hattab,MVP
PPTX
SharePoint 2010 as a Development Platform, Ayman El-Hattab MVP
PPTX
Introducing SharePoint 2010 to Computer Science Students
Application Lifecycle Management for Nintex Solutions
Boost O365 User Adoption with 10 Cool Add-ins!
Light Up Your Intranet with 10 Cools Apps
Web Content Management in SharePoint Server 2013 & Office 365
Visual Studio 2012 Tools for Team Work - From Visual Studio 2012 Launch in Egypt
Using Virtual Test Labs for SharePoint
TechDays Tunisia - Visual Studio & SQL Server, Better Together - Ayman El-Hattab
SQL Server Development Tools & Processes Using Visual Studio 2010
Visual Studio 2010 Testing & Lab Management Tools
Visual Studio 2010 ALM Tools Overview
SharePoint Application Lifecycle Management (ALM)
SharePoint 2010 as a Development Platform
SharePoint Sandboxed Solutions and InfoPath - TechEd Middle East
Data-Centric Composites and Mashups in SharePoint 2010 - TechEd Middle East
Creating No-Code BCS Solutions in SharePoint 2010 and Office 2010–From TechEd...
Feature and Solution Framework in SharePoint 2010, Ayman El-Hattab MVP
SharePoint 2010 Web Application Architecture_ Ayman El-Hattab,MVP
SharePoint 2010 Service Application Architecture_ Ayman El-Hattab,MVP
SharePoint 2010 as a Development Platform, Ayman El-Hattab MVP
Introducing SharePoint 2010 to Computer Science Students

Recently uploaded (20)

PPTX
Detection-First SIEM: Rule Types, Dashboards, and Threat-Informed Strategy
PDF
NewMind AI Weekly Chronicles - August'25 Week I
PDF
The Rise and Fall of 3GPP – Time for a Sabbatical?
PDF
Agricultural_Statistics_at_a_Glance_2022_0.pdf
PDF
Encapsulation theory and applications.pdf
PDF
Encapsulation_ Review paper, used for researhc scholars
PDF
Chapter 3 Spatial Domain Image Processing.pdf
PDF
Review of recent advances in non-invasive hemoglobin estimation
PDF
Spectral efficient network and resource selection model in 5G networks
PDF
Electronic commerce courselecture one. Pdf
PPTX
A Presentation on Artificial Intelligence
PPT
“AI and Expert System Decision Support & Business Intelligence Systems”
PDF
Bridging biosciences and deep learning for revolutionary discoveries: a compr...
PDF
Diabetes mellitus diagnosis method based random forest with bat algorithm
PDF
Peak of Data & AI Encore- AI for Metadata and Smarter Workflows
PPTX
Digital-Transformation-Roadmap-for-Companies.pptx
PPT
Teaching material agriculture food technology
PDF
Blue Purple Modern Animated Computer Science Presentation.pdf.pdf
PDF
Machine learning based COVID-19 study performance prediction
PPTX
Understanding_Digital_Forensics_Presentation.pptx
Detection-First SIEM: Rule Types, Dashboards, and Threat-Informed Strategy
NewMind AI Weekly Chronicles - August'25 Week I
The Rise and Fall of 3GPP – Time for a Sabbatical?
Agricultural_Statistics_at_a_Glance_2022_0.pdf
Encapsulation theory and applications.pdf
Encapsulation_ Review paper, used for researhc scholars
Chapter 3 Spatial Domain Image Processing.pdf
Review of recent advances in non-invasive hemoglobin estimation
Spectral efficient network and resource selection model in 5G networks
Electronic commerce courselecture one. Pdf
A Presentation on Artificial Intelligence
“AI and Expert System Decision Support & Business Intelligence Systems”
Bridging biosciences and deep learning for revolutionary discoveries: a compr...
Diabetes mellitus diagnosis method based random forest with bat algorithm
Peak of Data & AI Encore- AI for Metadata and Smarter Workflows
Digital-Transformation-Roadmap-for-Companies.pptx
Teaching material agriculture food technology
Blue Purple Modern Animated Computer Science Presentation.pdf.pdf
Machine learning based COVID-19 study performance prediction
Understanding_Digital_Forensics_Presentation.pptx

Data Centric Composites and mashups In SharePoint 2010

  • 1. Data Centric-Composites (Mashups) in Sharepoint 2010Ayman El-HattabSharePoint SpecialistTwitter: aymanelhattab
  • 2. Who am I?Software Developer, ITWorxMCP, MCAD, MCSD, MCTSSharePoint4Arabs.com, Co-FounderEgypt SharePoint User Group, LeadCutting Edge Club, Board of directors memberPrincipal contributor at EUSP, USPJ, SharePointMagazine.net and MSDN forumsSharePoint Saturday EMEA organizer and speaker
  • 3. Session ObjectivesKey Objectives: Understanding SharePoint 2010 CompositesUnderstanding Mashups ( Data-Centric Composites)Show how to leverage the power of Business Connectivity ServicesIllustrate the types of SharePoint solutions that can be created with Business Connectivity Services
  • 4. SharePoint CompositesEnabling no-code collaborative solutions that balance self-service with controlSitesSites Rapidly create no-code collaborative solutionsCommunitiesCompositesCommunities Unlock the value of your enterprise dataContentInsights Maintain control over end user solutionsContentSearchSearch4
  • 5. So what is a composite?“Composite” refers to a way of delivering enterprise solutions by assembling them from prebuilt Components instead of building them from scratch.
  • 6. So what is a composite?Source: What are Composite Applicationshttp://msdn.microsoft.com/en-us/library/bb220803.aspx
  • 7. What is a Mashup??
  • 8. What is a Mashup?…a collection of rich parts linked by connections.…a web page or application that combines data or functionality from two or more external sources to create a new service. …an application that was built from routines from multiple sources or a Web site that combines content and/or scripts from multiple sources. …an exciting genre of interactive Web applications that draw upon content retrieved from external data sources to create entirely new and innovative services. …an application that results when a business user combines multiple sources of enterprise and public data with some visualization and interaction capabilities. …an application that results when a business user combines multiple sources of enterprise and public data with some visualization and interaction capabilities.
  • 9. Business Connectivity ServicesExtend the reach of Enterprise DataBring data from external systems into SharePoint and Office, interact with it, reuse it, and empower end users to gain insight into the underlying data in a reusable way. Centrally manage reusable connectionsEasily create custom solutions
  • 10. Business Connectivity ServicesSharePointDesign ToolsOffice ApplicationsBCS ClientDev PlatformEnterprise SearchBusiness IntelligenceCollaboration SocialEnterprise Content ManagementSharePoint DesignerExternal ListsExternal Content Type RepositoryVisual StudioBusiness Data Connectivity RuntimeWeb 2.0DBWCFWeb ServiceLOB
  • 11. Evolution of Business Data Catalog!Extend Office and SharePoint‘s UX and capabilities to external data and processesPresentationRead-write capable connectivity from client and server to databases, WCF/WebServices and .NET sourcesConnectivityIntegrated tooling experience scales from simple solutions to advanced pro-dev apps with rich client packaging and deploymentTooling
  • 12. External Content TypesThe Building BlockDescribes the schema and data access capabilities of an external data source and its behavior within Office and SharePoint*formerly known as BDC EntityOffice Clients (Rich)BCSExternal Data Source(Web Service, DB, .Net object, LOB system, Web 2.0 service, etc.)External Content Type (ECT)BCSBCS-enabled solutions rely on ECTs to integrate external data into SharePoint and the Office client applicationsSharePoint (Thin)
  • 13. External Content TypeTheBuildingBlockOutlook Forms and Task PanesSharePointWorkspace with InfoPath FormsSharePoint External ListsExternal Content TypeCustomer CustomerIDFirstName LastNameEmailAddressSearch ResultsExternal dataOffice Apps
  • 14. ConnectivityBusiness Data Connectivity (BDC)Business Data Catalog (BDC)Presntation in SharePointBusiness Data Connectivity (BDC)BDC Metadata StoreBDC Client RuntimeBDC Server RuntimeClient DataCacheDBConnectorWCF/WSConnector.NET AssemblyConnectorCustomConnectorClient to Backend Direct ConnectionExternal dataCustom .NET assemblySQLSAPORACLESiebel
  • 15. Who Can Do What?NO CODE*CODESharePoint DesignerSharePoint SDK (XML)VisualStudioAdvanced DeveloperDeveloperPower User
  • 16. Who Can Do What?Custom connectivity for data aggregation, transformation, security, etc.
  • 17. Use custom code to integrate data into any Office app (Excel)
  • 19. Create reusable components (UI parts, ECTs, actions)
  • 26. Surface data in External Lists
  • 27. Connect those lists to Outlook, SPWIntermediateSimpleAdvancedNO CODE*CODESharePoint DesignerSharePoint SDK (XML)VisualStudioAdvanced DeveloperDeveloperPower User
  • 28. Solution Creation ApproachesClient-Server EnvironmentCompose solutions (no code) that connect to existing WCF, Sql Server databases and .Net ObjectsImplicitly author thin and rich client UX for External List and InfoPath FormsSingle machine Dev EnvironmentCreate reusable ECTs that provide custom integration logic to virtually any data source using .Net codeAuthor thin and rich client UX as reusable componentsCreate Office Add-Ins in Visual StudioImport & ConfigureProduce WSP “Live” ConnectionExport, Import& ConfigurePower UserDeveloperVisualStudioSharePoint Server(Shared, Dev/Prod)SharePoint DesignerIT AdminProduction EnvironmentSharePointDesignerSDK
  • 29. XSLT Data Views, the ultimate mashup tool!
  • 30. Creating mashups with BCS, Google Maps and Twitter REST Servicesdemo
  • 31. Learn More about SharePoint Information forIT Prosat TechNethttp://MSSharePointITPro.comInformation forDevelopersat MSDNhttp://MSSharePointDeveloper.comInformation forEveryonehttp://SharePoint.Microsoft.com
  • 32. SharePoint Saturday EMEA!www.sharepointsaturday.org/emeaFacebook Group : SharePoint Saturday EMEA http://tinyurl.com/spsemea
  • 33. Thank You!Connect with me:Email: ayman.elhattab@gmail.comBlog: www.aymanelhattab.comTwitter id: aymanelhattab