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
Ad

More Related Content

What's hot (20)

Building Solutions With Business Connectivity Services
Building Solutions With Business Connectivity ServicesBuilding Solutions With Business Connectivity Services
Building Solutions With Business Connectivity Services
Chakkaradeep Chandran
 
Composite Applicaitons and OBA Architecture
Composite Applicaitons and OBA ArchitectureComposite Applicaitons and OBA Architecture
Composite Applicaitons and OBA Architecture
Mike Walker
 
SharePoint 2013 overview
SharePoint 2013 overviewSharePoint 2013 overview
SharePoint 2013 overview
ActSolution
 
Microsoft Enterprise Seach using SharePoint
Microsoft Enterprise Seach using SharePointMicrosoft Enterprise Seach using SharePoint
Microsoft Enterprise Seach using SharePoint
群智信息有限公司 CAREY Software Service
 
Chris McNulty - Managed Metadata and Taxonomies
Chris McNulty - Managed Metadata and TaxonomiesChris McNulty - Managed Metadata and Taxonomies
Chris McNulty - Managed Metadata and Taxonomies
SharePoint Saturday NY
 
MEEC Baltimore SharePoint 2010 presentation
MEEC Baltimore SharePoint 2010 presentationMEEC Baltimore SharePoint 2010 presentation
MEEC Baltimore SharePoint 2010 presentation
Daniel Cohen-Dumani
 
SharePoint
SharePointSharePoint
SharePoint
guest6a51c7
 
Office Business Applications in Financial Services
Office Business Applications in Financial ServicesOffice Business Applications in Financial Services
Office Business Applications in Financial Services
Mike Walker
 
Meec 2010 SharePoint 2010
Meec 2010 SharePoint 2010Meec 2010 SharePoint 2010
Meec 2010 SharePoint 2010
Daniel Cohen-Dumani
 
TSPUG: Content Management in SharePoint 2010
TSPUG: Content Management in SharePoint 2010TSPUG: Content Management in SharePoint 2010
TSPUG: Content Management in SharePoint 2010
Eli Robillard
 
SharePoint Saturday DC, From SharePoint Foundation to SharePoint Server
SharePoint Saturday DC, From SharePoint Foundation to SharePoint ServerSharePoint Saturday DC, From SharePoint Foundation to SharePoint Server
SharePoint Saturday DC, From SharePoint Foundation to SharePoint Server
Daniel Cohen-Dumani
 
Hcl digital experience
Hcl digital experienceHcl digital experience
Hcl digital experience
Roberto Boccadoro
 
Share point 2010
Share point 2010Share point 2010
Share point 2010
Humayun Rashed
 
Rapidly building data-driven modern Office 365 Cloud Business add-ins with Li...
Rapidly building data-driven modern Office 365 Cloud Business add-ins with Li...Rapidly building data-driven modern Office 365 Cloud Business add-ins with Li...
Rapidly building data-driven modern Office 365 Cloud Business add-ins with Li...
Marius Constantinescu [MVP]
 
Rits Brown Bag - Introduction to SharePoint
Rits Brown Bag - Introduction to SharePointRits Brown Bag - Introduction to SharePoint
Rits Brown Bag - Introduction to SharePoint
Right IT Services
 
SPSChicagoBurbs 2019 - What is CDM and CDS?
SPSChicagoBurbs 2019 - What is CDM and CDS?SPSChicagoBurbs 2019 - What is CDM and CDS?
SPSChicagoBurbs 2019 - What is CDM and CDS?
Nicolas Georgeault
 
SharePoint Fest Chicago - SharePoint 2010 Integration and Interoperability: W...
SharePoint Fest Chicago - SharePoint 2010 Integration and Interoperability: W...SharePoint Fest Chicago - SharePoint 2010 Integration and Interoperability: W...
SharePoint Fest Chicago - SharePoint 2010 Integration and Interoperability: W...
Richard Harbridge
 
Share point 2010 Fundamentals
Share point 2010 FundamentalsShare point 2010 Fundamentals
Share point 2010 Fundamentals
balraj_s
 
Best Practices Integration And Interoperability
Best  Practices    Integration And  InteroperabilityBest  Practices    Integration And  Interoperability
Best Practices Integration And Interoperability
AllinConsulting
 
Introduction To SharePoint 2010
Introduction To SharePoint 2010Introduction To SharePoint 2010
Introduction To SharePoint 2010
Rishu Mehra
 
Building Solutions With Business Connectivity Services
Building Solutions With Business Connectivity ServicesBuilding Solutions With Business Connectivity Services
Building Solutions With Business Connectivity Services
Chakkaradeep Chandran
 
Composite Applicaitons and OBA Architecture
Composite Applicaitons and OBA ArchitectureComposite Applicaitons and OBA Architecture
Composite Applicaitons and OBA Architecture
Mike Walker
 
SharePoint 2013 overview
SharePoint 2013 overviewSharePoint 2013 overview
SharePoint 2013 overview
ActSolution
 
Chris McNulty - Managed Metadata and Taxonomies
Chris McNulty - Managed Metadata and TaxonomiesChris McNulty - Managed Metadata and Taxonomies
Chris McNulty - Managed Metadata and Taxonomies
SharePoint Saturday NY
 
MEEC Baltimore SharePoint 2010 presentation
MEEC Baltimore SharePoint 2010 presentationMEEC Baltimore SharePoint 2010 presentation
MEEC Baltimore SharePoint 2010 presentation
Daniel Cohen-Dumani
 
Office Business Applications in Financial Services
Office Business Applications in Financial ServicesOffice Business Applications in Financial Services
Office Business Applications in Financial Services
Mike Walker
 
TSPUG: Content Management in SharePoint 2010
TSPUG: Content Management in SharePoint 2010TSPUG: Content Management in SharePoint 2010
TSPUG: Content Management in SharePoint 2010
Eli Robillard
 
SharePoint Saturday DC, From SharePoint Foundation to SharePoint Server
SharePoint Saturday DC, From SharePoint Foundation to SharePoint ServerSharePoint Saturday DC, From SharePoint Foundation to SharePoint Server
SharePoint Saturday DC, From SharePoint Foundation to SharePoint Server
Daniel Cohen-Dumani
 
Rapidly building data-driven modern Office 365 Cloud Business add-ins with Li...
Rapidly building data-driven modern Office 365 Cloud Business add-ins with Li...Rapidly building data-driven modern Office 365 Cloud Business add-ins with Li...
Rapidly building data-driven modern Office 365 Cloud Business add-ins with Li...
Marius Constantinescu [MVP]
 
Rits Brown Bag - Introduction to SharePoint
Rits Brown Bag - Introduction to SharePointRits Brown Bag - Introduction to SharePoint
Rits Brown Bag - Introduction to SharePoint
Right IT Services
 
SPSChicagoBurbs 2019 - What is CDM and CDS?
SPSChicagoBurbs 2019 - What is CDM and CDS?SPSChicagoBurbs 2019 - What is CDM and CDS?
SPSChicagoBurbs 2019 - What is CDM and CDS?
Nicolas Georgeault
 
SharePoint Fest Chicago - SharePoint 2010 Integration and Interoperability: W...
SharePoint Fest Chicago - SharePoint 2010 Integration and Interoperability: W...SharePoint Fest Chicago - SharePoint 2010 Integration and Interoperability: W...
SharePoint Fest Chicago - SharePoint 2010 Integration and Interoperability: W...
Richard Harbridge
 
Share point 2010 Fundamentals
Share point 2010 FundamentalsShare point 2010 Fundamentals
Share point 2010 Fundamentals
balraj_s
 
Best Practices Integration And Interoperability
Best  Practices    Integration And  InteroperabilityBest  Practices    Integration And  Interoperability
Best Practices Integration And Interoperability
AllinConsulting
 
Introduction To SharePoint 2010
Introduction To SharePoint 2010Introduction To SharePoint 2010
Introduction To SharePoint 2010
Rishu Mehra
 

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

Connecting to LOB Systems Using BCS, Ayman El-Hattab, MVP
Connecting to LOB Systems Using BCS, Ayman El-Hattab, MVPConnecting to LOB Systems Using BCS, Ayman El-Hattab, MVP
Connecting to LOB Systems Using BCS, Ayman El-Hattab, MVP
Ayman El-Hattab
 
Seminar On Share Point By Maroof Ahmad
Seminar On Share Point By Maroof AhmadSeminar On Share Point By Maroof Ahmad
Seminar On Share Point By Maroof Ahmad
MaroofAhmad
 
Sharepoint 2010 composites
Sharepoint 2010   compositesSharepoint 2010   composites
Sharepoint 2010 composites
Kashif Akram
 
SharePoint 2010
SharePoint 2010SharePoint 2010
SharePoint 2010
nplowman
 
Office 365 SUGUK march 2011
Office 365 SUGUK march 2011Office 365 SUGUK march 2011
Office 365 SUGUK march 2011
pearce.alex
 
Microsoft SharePoint Server 2010
Microsoft SharePoint Server 2010Microsoft SharePoint Server 2010
Microsoft SharePoint Server 2010
Acend Corporate Learning
 
Share point 2010 what's new for it professionals
Share point 2010 what's new for it professionalsShare point 2010 what's new for it professionals
Share point 2010 what's new for it professionals
Acend Corporate Learning
 
CVNUG - Share Point Development
CVNUG - Share Point DevelopmentCVNUG - Share Point Development
CVNUG - Share Point Development
ryanaoliveira
 
Intro to SharePoint for Developers
Intro to SharePoint for DevelopersIntro to SharePoint for Developers
Intro to SharePoint for Developers
Rob Wilson
 
SharePoint 2010 and its development tools
SharePoint 2010 and its development toolsSharePoint 2010 and its development tools
SharePoint 2010 and its development tools
Shakir Majeed Khan
 
Share Point 2010 Ecm David Gorgone Micrsoft
Share Point 2010 Ecm David Gorgone MicrsoftShare Point 2010 Ecm David Gorgone Micrsoft
Share Point 2010 Ecm David Gorgone Micrsoft
Lantzy14
 
Using BCS to integrate Azure Services with SharePoint 2010
Using BCS to integrate Azure Services with SharePoint 2010Using BCS to integrate Azure Services with SharePoint 2010
Using BCS to integrate Azure Services with SharePoint 2010
André Vala
 
Integrated Proposal (Vsts Sps Tfs) - MS stack
Integrated Proposal   (Vsts Sps Tfs) - MS stackIntegrated Proposal   (Vsts Sps Tfs) - MS stack
Integrated Proposal (Vsts Sps Tfs) - MS stack
Bijoy Viswanadhan
 
Access & SharePoint
Access & SharePointAccess & SharePoint
Access & SharePoint
Mohamed Yehia Abdul Kader
 
Share Talk
Share TalkShare Talk
Share Talk
Suresh Veeragoni
 
SharePoint 2010 developer overview (in Visual Studio 2010)
SharePoint 2010 developer overview (in Visual Studio 2010)SharePoint 2010 developer overview (in Visual Studio 2010)
SharePoint 2010 developer overview (in Visual Studio 2010)
Mithun T. Dhar
 
Building Custom BCS .NET Connectors
Building Custom BCS .NET ConnectorsBuilding Custom BCS .NET Connectors
Building Custom BCS .NET Connectors
Chakkaradeep Chandran
 
SAP Microsoft Interoperability - Business Process Solutions
SAP Microsoft Interoperability - Business Process SolutionsSAP Microsoft Interoperability - Business Process Solutions
SAP Microsoft Interoperability - Business Process Solutions
Kristian Kalsing
 
100 CAN DO’s of SharePoint
100 CAN DO’s of SharePoint 100 CAN DO’s of SharePoint
100 CAN DO’s of SharePoint
Twinkle Sebastian
 
Jump Start: Share Point Development
Jump Start: Share Point DevelopmentJump Start: Share Point Development
Jump Start: Share Point Development
mattbremer
 
Connecting to LOB Systems Using BCS, Ayman El-Hattab, MVP
Connecting to LOB Systems Using BCS, Ayman El-Hattab, MVPConnecting to LOB Systems Using BCS, Ayman El-Hattab, MVP
Connecting to LOB Systems Using BCS, Ayman El-Hattab, MVP
Ayman El-Hattab
 
Seminar On Share Point By Maroof Ahmad
Seminar On Share Point By Maroof AhmadSeminar On Share Point By Maroof Ahmad
Seminar On Share Point By Maroof Ahmad
MaroofAhmad
 
Sharepoint 2010 composites
Sharepoint 2010   compositesSharepoint 2010   composites
Sharepoint 2010 composites
Kashif Akram
 
SharePoint 2010
SharePoint 2010SharePoint 2010
SharePoint 2010
nplowman
 
Office 365 SUGUK march 2011
Office 365 SUGUK march 2011Office 365 SUGUK march 2011
Office 365 SUGUK march 2011
pearce.alex
 
Share point 2010 what's new for it professionals
Share point 2010 what's new for it professionalsShare point 2010 what's new for it professionals
Share point 2010 what's new for it professionals
Acend Corporate Learning
 
CVNUG - Share Point Development
CVNUG - Share Point DevelopmentCVNUG - Share Point Development
CVNUG - Share Point Development
ryanaoliveira
 
Intro to SharePoint for Developers
Intro to SharePoint for DevelopersIntro to SharePoint for Developers
Intro to SharePoint for Developers
Rob Wilson
 
SharePoint 2010 and its development tools
SharePoint 2010 and its development toolsSharePoint 2010 and its development tools
SharePoint 2010 and its development tools
Shakir Majeed Khan
 
Share Point 2010 Ecm David Gorgone Micrsoft
Share Point 2010 Ecm David Gorgone MicrsoftShare Point 2010 Ecm David Gorgone Micrsoft
Share Point 2010 Ecm David Gorgone Micrsoft
Lantzy14
 
Using BCS to integrate Azure Services with SharePoint 2010
Using BCS to integrate Azure Services with SharePoint 2010Using BCS to integrate Azure Services with SharePoint 2010
Using BCS to integrate Azure Services with SharePoint 2010
André Vala
 
Integrated Proposal (Vsts Sps Tfs) - MS stack
Integrated Proposal   (Vsts Sps Tfs) - MS stackIntegrated Proposal   (Vsts Sps Tfs) - MS stack
Integrated Proposal (Vsts Sps Tfs) - MS stack
Bijoy Viswanadhan
 
SharePoint 2010 developer overview (in Visual Studio 2010)
SharePoint 2010 developer overview (in Visual Studio 2010)SharePoint 2010 developer overview (in Visual Studio 2010)
SharePoint 2010 developer overview (in Visual Studio 2010)
Mithun T. Dhar
 
SAP Microsoft Interoperability - Business Process Solutions
SAP Microsoft Interoperability - Business Process SolutionsSAP Microsoft Interoperability - Business Process Solutions
SAP Microsoft Interoperability - Business Process Solutions
Kristian Kalsing
 
100 CAN DO’s of SharePoint
100 CAN DO’s of SharePoint 100 CAN DO’s of SharePoint
100 CAN DO’s of SharePoint
Twinkle Sebastian
 
Jump Start: Share Point Development
Jump Start: Share Point DevelopmentJump Start: Share Point Development
Jump Start: Share Point Development
mattbremer
 
Ad

More from Ayman El-Hattab (20)

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

Recently uploaded (20)

Increasing Retail Store Efficiency How can Planograms Save Time and Money.pptx
Increasing Retail Store Efficiency How can Planograms Save Time and Money.pptxIncreasing Retail Store Efficiency How can Planograms Save Time and Money.pptx
Increasing Retail Store Efficiency How can Planograms Save Time and Money.pptx
Anoop Ashok
 
Transcript: #StandardsGoals for 2025: Standards & certification roundup - Tec...
Transcript: #StandardsGoals for 2025: Standards & certification roundup - Tec...Transcript: #StandardsGoals for 2025: Standards & certification roundup - Tec...
Transcript: #StandardsGoals for 2025: Standards & certification roundup - Tec...
BookNet Canada
 
tecnologias de las primeras civilizaciones.pdf
tecnologias de las primeras civilizaciones.pdftecnologias de las primeras civilizaciones.pdf
tecnologias de las primeras civilizaciones.pdf
fjgm517
 
ThousandEyes Partner Innovation Updates for May 2025
ThousandEyes Partner Innovation Updates for May 2025ThousandEyes Partner Innovation Updates for May 2025
ThousandEyes Partner Innovation Updates for May 2025
ThousandEyes
 
Splunk Security Update | Public Sector Summit Germany 2025
Splunk Security Update | Public Sector Summit Germany 2025Splunk Security Update | Public Sector Summit Germany 2025
Splunk Security Update | Public Sector Summit Germany 2025
Splunk
 
Procurement Insights Cost To Value Guide.pptx
Procurement Insights Cost To Value Guide.pptxProcurement Insights Cost To Value Guide.pptx
Procurement Insights Cost To Value Guide.pptx
Jon Hansen
 
SAP Modernization: Maximizing the Value of Your SAP S/4HANA Migration.pdf
SAP Modernization: Maximizing the Value of Your SAP S/4HANA Migration.pdfSAP Modernization: Maximizing the Value of Your SAP S/4HANA Migration.pdf
SAP Modernization: Maximizing the Value of Your SAP S/4HANA Migration.pdf
Precisely
 
#StandardsGoals for 2025: Standards & certification roundup - Tech Forum 2025
#StandardsGoals for 2025: Standards & certification roundup - Tech Forum 2025#StandardsGoals for 2025: Standards & certification roundup - Tech Forum 2025
#StandardsGoals for 2025: Standards & certification roundup - Tech Forum 2025
BookNet Canada
 
Rusty Waters: Elevating Lakehouses Beyond Spark
Rusty Waters: Elevating Lakehouses Beyond SparkRusty Waters: Elevating Lakehouses Beyond Spark
Rusty Waters: Elevating Lakehouses Beyond Spark
carlyakerly1
 
Complete Guide to Advanced Logistics Management Software in Riyadh.pdf
Complete Guide to Advanced Logistics Management Software in Riyadh.pdfComplete Guide to Advanced Logistics Management Software in Riyadh.pdf
Complete Guide to Advanced Logistics Management Software in Riyadh.pdf
Software Company
 
Linux Support for SMARC: How Toradex Empowers Embedded Developers
Linux Support for SMARC: How Toradex Empowers Embedded DevelopersLinux Support for SMARC: How Toradex Empowers Embedded Developers
Linux Support for SMARC: How Toradex Empowers Embedded Developers
Toradex
 
Massive Power Outage Hits Spain, Portugal, and France: Causes, Impact, and On...
Massive Power Outage Hits Spain, Portugal, and France: Causes, Impact, and On...Massive Power Outage Hits Spain, Portugal, and France: Causes, Impact, and On...
Massive Power Outage Hits Spain, Portugal, and France: Causes, Impact, and On...
Aqusag Technologies
 
AI and Data Privacy in 2025: Global Trends
AI and Data Privacy in 2025: Global TrendsAI and Data Privacy in 2025: Global Trends
AI and Data Privacy in 2025: Global Trends
InData Labs
 
Linux Professional Institute LPIC-1 Exam.pdf
Linux Professional Institute LPIC-1 Exam.pdfLinux Professional Institute LPIC-1 Exam.pdf
Linux Professional Institute LPIC-1 Exam.pdf
RHCSA Guru
 
Quantum Computing Quick Research Guide by Arthur Morgan
Quantum Computing Quick Research Guide by Arthur MorganQuantum Computing Quick Research Guide by Arthur Morgan
Quantum Computing Quick Research Guide by Arthur Morgan
Arthur Morgan
 
Technology Trends in 2025: AI and Big Data Analytics
Technology Trends in 2025: AI and Big Data AnalyticsTechnology Trends in 2025: AI and Big Data Analytics
Technology Trends in 2025: AI and Big Data Analytics
InData Labs
 
Cybersecurity Identity and Access Solutions using Azure AD
Cybersecurity Identity and Access Solutions using Azure ADCybersecurity Identity and Access Solutions using Azure AD
Cybersecurity Identity and Access Solutions using Azure AD
VICTOR MAESTRE RAMIREZ
 
Heap, Types of Heap, Insertion and Deletion
Heap, Types of Heap, Insertion and DeletionHeap, Types of Heap, Insertion and Deletion
Heap, Types of Heap, Insertion and Deletion
Jaydeep Kale
 
AI EngineHost Review: Revolutionary USA Datacenter-Based Hosting with NVIDIA ...
AI EngineHost Review: Revolutionary USA Datacenter-Based Hosting with NVIDIA ...AI EngineHost Review: Revolutionary USA Datacenter-Based Hosting with NVIDIA ...
AI EngineHost Review: Revolutionary USA Datacenter-Based Hosting with NVIDIA ...
SOFTTECHHUB
 
DevOpsDays Atlanta 2025 - Building 10x Development Organizations.pptx
DevOpsDays Atlanta 2025 - Building 10x Development Organizations.pptxDevOpsDays Atlanta 2025 - Building 10x Development Organizations.pptx
DevOpsDays Atlanta 2025 - Building 10x Development Organizations.pptx
Justin Reock
 
Increasing Retail Store Efficiency How can Planograms Save Time and Money.pptx
Increasing Retail Store Efficiency How can Planograms Save Time and Money.pptxIncreasing Retail Store Efficiency How can Planograms Save Time and Money.pptx
Increasing Retail Store Efficiency How can Planograms Save Time and Money.pptx
Anoop Ashok
 
Transcript: #StandardsGoals for 2025: Standards & certification roundup - Tec...
Transcript: #StandardsGoals for 2025: Standards & certification roundup - Tec...Transcript: #StandardsGoals for 2025: Standards & certification roundup - Tec...
Transcript: #StandardsGoals for 2025: Standards & certification roundup - Tec...
BookNet Canada
 
tecnologias de las primeras civilizaciones.pdf
tecnologias de las primeras civilizaciones.pdftecnologias de las primeras civilizaciones.pdf
tecnologias de las primeras civilizaciones.pdf
fjgm517
 
ThousandEyes Partner Innovation Updates for May 2025
ThousandEyes Partner Innovation Updates for May 2025ThousandEyes Partner Innovation Updates for May 2025
ThousandEyes Partner Innovation Updates for May 2025
ThousandEyes
 
Splunk Security Update | Public Sector Summit Germany 2025
Splunk Security Update | Public Sector Summit Germany 2025Splunk Security Update | Public Sector Summit Germany 2025
Splunk Security Update | Public Sector Summit Germany 2025
Splunk
 
Procurement Insights Cost To Value Guide.pptx
Procurement Insights Cost To Value Guide.pptxProcurement Insights Cost To Value Guide.pptx
Procurement Insights Cost To Value Guide.pptx
Jon Hansen
 
SAP Modernization: Maximizing the Value of Your SAP S/4HANA Migration.pdf
SAP Modernization: Maximizing the Value of Your SAP S/4HANA Migration.pdfSAP Modernization: Maximizing the Value of Your SAP S/4HANA Migration.pdf
SAP Modernization: Maximizing the Value of Your SAP S/4HANA Migration.pdf
Precisely
 
#StandardsGoals for 2025: Standards & certification roundup - Tech Forum 2025
#StandardsGoals for 2025: Standards & certification roundup - Tech Forum 2025#StandardsGoals for 2025: Standards & certification roundup - Tech Forum 2025
#StandardsGoals for 2025: Standards & certification roundup - Tech Forum 2025
BookNet Canada
 
Rusty Waters: Elevating Lakehouses Beyond Spark
Rusty Waters: Elevating Lakehouses Beyond SparkRusty Waters: Elevating Lakehouses Beyond Spark
Rusty Waters: Elevating Lakehouses Beyond Spark
carlyakerly1
 
Complete Guide to Advanced Logistics Management Software in Riyadh.pdf
Complete Guide to Advanced Logistics Management Software in Riyadh.pdfComplete Guide to Advanced Logistics Management Software in Riyadh.pdf
Complete Guide to Advanced Logistics Management Software in Riyadh.pdf
Software Company
 
Linux Support for SMARC: How Toradex Empowers Embedded Developers
Linux Support for SMARC: How Toradex Empowers Embedded DevelopersLinux Support for SMARC: How Toradex Empowers Embedded Developers
Linux Support for SMARC: How Toradex Empowers Embedded Developers
Toradex
 
Massive Power Outage Hits Spain, Portugal, and France: Causes, Impact, and On...
Massive Power Outage Hits Spain, Portugal, and France: Causes, Impact, and On...Massive Power Outage Hits Spain, Portugal, and France: Causes, Impact, and On...
Massive Power Outage Hits Spain, Portugal, and France: Causes, Impact, and On...
Aqusag Technologies
 
AI and Data Privacy in 2025: Global Trends
AI and Data Privacy in 2025: Global TrendsAI and Data Privacy in 2025: Global Trends
AI and Data Privacy in 2025: Global Trends
InData Labs
 
Linux Professional Institute LPIC-1 Exam.pdf
Linux Professional Institute LPIC-1 Exam.pdfLinux Professional Institute LPIC-1 Exam.pdf
Linux Professional Institute LPIC-1 Exam.pdf
RHCSA Guru
 
Quantum Computing Quick Research Guide by Arthur Morgan
Quantum Computing Quick Research Guide by Arthur MorganQuantum Computing Quick Research Guide by Arthur Morgan
Quantum Computing Quick Research Guide by Arthur Morgan
Arthur Morgan
 
Technology Trends in 2025: AI and Big Data Analytics
Technology Trends in 2025: AI and Big Data AnalyticsTechnology Trends in 2025: AI and Big Data Analytics
Technology Trends in 2025: AI and Big Data Analytics
InData Labs
 
Cybersecurity Identity and Access Solutions using Azure AD
Cybersecurity Identity and Access Solutions using Azure ADCybersecurity Identity and Access Solutions using Azure AD
Cybersecurity Identity and Access Solutions using Azure AD
VICTOR MAESTRE RAMIREZ
 
Heap, Types of Heap, Insertion and Deletion
Heap, Types of Heap, Insertion and DeletionHeap, Types of Heap, Insertion and Deletion
Heap, Types of Heap, Insertion and Deletion
Jaydeep Kale
 
AI EngineHost Review: Revolutionary USA Datacenter-Based Hosting with NVIDIA ...
AI EngineHost Review: Revolutionary USA Datacenter-Based Hosting with NVIDIA ...AI EngineHost Review: Revolutionary USA Datacenter-Based Hosting with NVIDIA ...
AI EngineHost Review: Revolutionary USA Datacenter-Based Hosting with NVIDIA ...
SOFTTECHHUB
 
DevOpsDays Atlanta 2025 - Building 10x Development Organizations.pptx
DevOpsDays Atlanta 2025 - Building 10x Development Organizations.pptxDevOpsDays Atlanta 2025 - Building 10x Development Organizations.pptx
DevOpsDays Atlanta 2025 - Building 10x Development Organizations.pptx
Justin Reock
 

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: [email protected]: www.aymanelhattab.comTwitter id: aymanelhattab