SlideShare a Scribd company logo
Custom Service ApplicationsChris GivensArchitecting Connected Systems@givenscj
About the presenterChris GivensCEO, Architecting Connected SystemsMCT, CISSP, CCNP, MS Dev Certs, SharePoint 2007 & 2010 x4Born and raised in Tulsa, OklahomaResident of Rainy Seattle and Sunny San Diego!Worked at IBM, Avanade and several startups in the Puget Sound area
Special AnnouncementI’m the lead Architect of the eBay Upgrade ProjectLots of great new content that you have never seen before will be presented at the SharePoint Conference in Anaheim in October!
About ACSBased in San Diego and SeattleLeading Advanced Courseware provider on SharePoint 2007 & 2010 and Microsoft Development products#1 Selling SharePoint Development course in the world (50064)Best Selling Business Intelligence Course for SharePoint 2010Only company with a FULL suite of customizable SharePoint courseware (ala carte at module level)All training delivered through Microsoft Partner Channels
OverviewService Applications
Lesson: Service ApplicationsOverviewService ApplicationsMulti-TenancyExtending
Overview2007 Shared Service Provider is gone!SSP was too intense for some applicationsIf requirement of just BDC, still had to install all componentsServices are now broken out into separate entities2010 Upgrade will convert SSPs to Service InstancesService Applications are a part of SharePoint Foundation (WSS)
List of Service Applications
Access ServicesAllows Access 2010 to publish Access databases to SharePoint sites	Creates a new site with links to elements inside the Access databaseDatabase data is stored in SharePointAccess 2010 simply acts as the User Interface to the data stored in SharePoint
Business Data Catalog/BCSAllows you to create interfaces to external data and use that data in SharePointData can exist anywhere, BDC is super extensiblePlaces where BDC can be used:SearchSite ColumnsBDC Web PartsNew BCS features allow End Users to created BDC applications with SharePoint designer
Excel ServicesExcel Services allows you to display Excel workbooks as web pagesZero foot print client, no ActiveX or Excel neededRedesigned to load ALL workbooks and ignore unsupported featuresExcel Services in 2007 would simply not load if unsupported features were present2010 Supports PowerPivot workbooksExcel Services Service Application Account must have access to Content DatabasesIf not, it will not be able to render the workbooks
Managed Metadata ServiceMMS allows you to create reusable Term SetsPrevents the re-creation of “choice” columns across sitesTerm Sets are used in:Site columnsUser ProfilesTaggingCan service multiple web applications and FarmsCreate a central repository of taxonomy terms for all your enterprise applications to utilizeHelps bring your Information Architecture under control
User ProfileUser Profile Service Application providesUser Profile Synchronization (using ForeFront Identity Manager)My SitesAudiencesProfile PagesSocial TaggingThe hardest service application to setupFarm account must be a local admin for setup process to succeedForeFront Identity ManagerSharePoint “talk” to FIM via Timer JobsFIM does all the workDebugging can be done via miisclient.exe
FAST SearchFAST Search is a separate product to the core SharePoint installSharePoint talks to FAST via Proxy Service ApplicationsFAST Search Content Crawler – indexes the content and pushes to FAST SearchFAST Search Query – proxies the query requests to FAST Search
Search ServiceAllows you to index/crawl various content sourcesDatabases, File Share, Lotus Notes, BDC, Web sitesHighly customizableSearch Scopes allow for granular searches (Easy to setup)Managed Properties allow for more granular searches (Difficult to setup)Protocol Handlers and IFilters allow for more content to be indexed in proprietary stores
Secure StoreThe replacement for Microsoft Single Sign On serviceAll the same features are present that were present in SSOSteps to use SSSSetup Passphrase/keyCreate SSS ApplicationAdd credentials to applicationSetup external apps to call it
State ServiceProvides temporary storage of user session data for SharePoint Server components.InfoPath Forms Services forms must be displayed and state kept
Usage and Health DataCollects farm wide usage and health data, and provides the ability to view various usage and health reports.
Visio GraphicsVisio 2010 can save files as Visio Web Drawings (vwd)Visio Web Drawings can be displayed as web pages using the Visio Graphics ServicePrevious files formats will not displayShapes can be tied to HTML LinksAllows for human process diagrams to help employees learn processes easierLinks do not open in new windows
Web AnalyticsEnables rich insights into web usage patterns by processing and analyzing web analytics dataLooks at the click usages for sites and build reports based off that usage data
Word ConversionPerforms automated bulk document conversions.
PerformancePointPerformacePoint allows for building interactive dashboards and scorecards
PowerPivotPowerPivot is a new extension to Excel 2010Free to downloadAllows End users to download and use massive data sets in ExcelDisplaying PowerPivot workbooks in SharePoint requires a separate install to SharePointDone via the SQL Server 2008 R2 installer
PowerPointPart of Office Web AppsAllows viewing and editing PowerPoint files in the browserPowerPoint Broadcast feature allowsPresentations can be viewed across multiple platforms (Cell Phone, Web, Office)
Word ViewingPart of Office Web AppsAllows viewing and editing Word files in the browser
Service Application ProxiesA proxy is automatically created for an SA when the SA is createdUsed to connect web apps to Service AppsSome proxies might include settings that can be modifiedManaged Metadata SA, you must indicate which proxy is the default taxonomy storeRound Robin load balancingSome service proxies setup on web front ends can load balance between themselves
Proxy GroupsA proxy group is a group of SA proxies that are selected for a web appBy default, all SA proxies are included in the default proxy group. A single proxy can be in multiple Proxy GroupsWhen you create a web app you can:Select the default proxy groupCreate a custom proxy group by selecting which SA proxies should be includedThe custom proxy group for one web app cannot be reused with a different web app
Multi-tenancyService Applications can service:Multiple Web ApplicationsMultiple FarmsAllows for creative architecturesSingle Farm, single service application (Search)Single Farm, all service apps, no web appsSome SA configurations canShare or Partition data inside same serviceGovernance best practices should be applied to whether multi-tenancy will be allowed
ExtendingCustomers and 3rd parties can create custom servicesExtensible API for building applications on top of SharePoint 2010Components:Management PagesService Install / Uninstall codeProxy interfaces / WCF Web ServiceWeb ClientSPRoundRobinServiceLoadBalancerAllows for enhancing the load balancer
Who writes these things?3rd party software companiesNewsGatorACSDevelopers that want to leverage the load balancer built into SharePointPresenters 
Custom Service Application StepsCreate SPIisWebServiceCreate SPIisWebServiceApplicationCreate SPIisWebServiceApplicationInstanceCreate SPIisWebServiceApplicationProxyCreate SPIisWebServiceProxyCreate WCF ServiceCreate WCF ClientCreate Administration Interfaces (Create, Manage)Create Test Page
Service Application ConfigsEach Services Application has a configuration fileStored in the SharePoint Root (14 hive) WebServices directoryModify the config file:Increase timeoutsTurn on Web faults\Exceptions for debugging
Quick NoteCreating one of every service application will create over 20 databases on the SQL ServerRequire that SharePoint have its own Database ServerPerform Capacity Planning!As the number of connections to the database increase, the faster the database server will become the bottleneck
Demonstration: Service ApplicationsLet’s look at:Review Service ApplicationsCreate Service Application Instance
SummarySSP’s do not exist in 2010Service Applications provide more granular service delivery possibilities20 service applications available out of box3rd party custom service applications can be built to provide common services across your farm(s)
Questions?Questions?Email:  chris@architectingconnectedsystems.comTwitter: @givenscj
How did I do?Please be sure to fill out your session evaluation!

More Related Content

PPSX
Microsoft SharePoint 2010 Overview Session 1
PPTX
Introduction To SharePoint 2010
PPTX
Introduction to sharepoint 2010
PPTX
Share point 2010-uiimprovements
PPTX
SharePoint 2013 overview jeremy thake
PPTX
SharePoint Saturday Sacramento Business Intelligence with SharePoint 2010
PPTX
Introduction to Access Services
PPTX
Sharepoint 2010 overview - what it is and what it can do
Microsoft SharePoint 2010 Overview Session 1
Introduction To SharePoint 2010
Introduction to sharepoint 2010
Share point 2010-uiimprovements
SharePoint 2013 overview jeremy thake
SharePoint Saturday Sacramento Business Intelligence with SharePoint 2010
Introduction to Access Services
Sharepoint 2010 overview - what it is and what it can do

What's hot (20)

PPTX
Share point overview
PPT
Introduction to SharePoint 2013
PPTX
Share point 2010 overview
PPTX
SharePoint 2013 features overview
PPTX
SharePoint 2010 Service Application Architecture_ Ayman El-Hattab,MVP
PPTX
Fast search for share point
PPTX
Jordan Remix - SharePoint 2010
PPTX
Introduction to SharePoint 2013
PPT
Microsoft office-sharepoint-server-2007-presentation-120211522467022-2
PPTX
Core SharePoint 2013 Concepts
DOCX
Anusha Padala
PDF
SharePoint 2010 - Was ist neu, was wird besser!
PDF
emediaIT - Sharepoint 2010 and K2 Breakfast - 2010.04.22
PPTX
TechEd Africa 2011 - OFC307: Architecting a Disaster Tolerant and Highly Avai...
PPTX
Kma share point 2010 overview infra and dev technical info
PPTX
SoCalCodeCamp SharePoint Server 2010 a Developer Platform
PPTX
Share point 2013
PPSX
Share point 2010 Fundamentals
PPTX
SharePoint 2010 as a Development Platform, Ayman El-Hattab MVP
DOCX
Patricia Todd SharePoint Resume
Share point overview
Introduction to SharePoint 2013
Share point 2010 overview
SharePoint 2013 features overview
SharePoint 2010 Service Application Architecture_ Ayman El-Hattab,MVP
Fast search for share point
Jordan Remix - SharePoint 2010
Introduction to SharePoint 2013
Microsoft office-sharepoint-server-2007-presentation-120211522467022-2
Core SharePoint 2013 Concepts
Anusha Padala
SharePoint 2010 - Was ist neu, was wird besser!
emediaIT - Sharepoint 2010 and K2 Breakfast - 2010.04.22
TechEd Africa 2011 - OFC307: Architecting a Disaster Tolerant and Highly Avai...
Kma share point 2010 overview infra and dev technical info
SoCalCodeCamp SharePoint Server 2010 a Developer Platform
Share point 2013
Share point 2010 Fundamentals
SharePoint 2010 as a Development Platform, Ayman El-Hattab MVP
Patricia Todd SharePoint Resume
Ad

Similar to Chris givens building custom service applications (20)

PPTX
Bus intelligence bringing_it_all_together
PPTX
Kathryn Birstein: SharePoint 2010 Business Intelligence-Brining It All Together
PPTX
Kathryn Birstein: SharePoint 2010 Business Intelligence-Bringing it All Together
PPTX
SharePoint 2010 Application Development
PPTX
Share point 2010 overview
PPTX
Changes in SharePoint 2010 from MOSS 2007
PPT
SharePoint 2010 and its development tools
PPT
Integrated Proposal (Vsts Sps Tfs) - MS stack
PPTX
SharePoint 2013 Sneak Peek
PPTX
Meec 2010 SharePoint 2010
PPTX
Intro to SharePoint for Developers
PPT
CVNUG - Share Point Development
PDF
sps-2013-architecture-overview.pdf
PPTX
Introducing SP2010 To Administrators
PPTX
SharePoint 2010 - IT Platform upgrade and Management
PPTX
Jump Start: Share Point Development
PPTX
Teched Middle East New World of SharePoint 2010 Administration with Joel Oles...
PPTX
Sharepoint Server 2010 Genel Bilgilendirme
PPTX
SharePoint 2010
PPTX
Business intelligence
Bus intelligence bringing_it_all_together
Kathryn Birstein: SharePoint 2010 Business Intelligence-Brining It All Together
Kathryn Birstein: SharePoint 2010 Business Intelligence-Bringing it All Together
SharePoint 2010 Application Development
Share point 2010 overview
Changes in SharePoint 2010 from MOSS 2007
SharePoint 2010 and its development tools
Integrated Proposal (Vsts Sps Tfs) - MS stack
SharePoint 2013 Sneak Peek
Meec 2010 SharePoint 2010
Intro to SharePoint for Developers
CVNUG - Share Point Development
sps-2013-architecture-overview.pdf
Introducing SP2010 To Administrators
SharePoint 2010 - IT Platform upgrade and Management
Jump Start: Share Point Development
Teched Middle East New World of SharePoint 2010 Administration with Joel Oles...
Sharepoint Server 2010 Genel Bilgilendirme
SharePoint 2010
Business intelligence
Ad

More from Chris Givens (6)

PPTX
SharePoint Saturday Cuba
PPTX
SPSRED - BCS, REST ans Subscriptions
PPTX
Mct Summit 2013 Why SharePoint 2013
PPTX
Shop talk - Project Server 2013
PPTX
Ebay Upgrade Slides
PPTX
Fast Search for SharePoint 2010
SharePoint Saturday Cuba
SPSRED - BCS, REST ans Subscriptions
Mct Summit 2013 Why SharePoint 2013
Shop talk - Project Server 2013
Ebay Upgrade Slides
Fast Search for SharePoint 2010

Recently uploaded (20)

PDF
Reach Out and Touch Someone: Haptics and Empathic Computing
PDF
Approach and Philosophy of On baking technology
PDF
Advanced methodologies resolving dimensionality complications for autism neur...
DOCX
The AUB Centre for AI in Media Proposal.docx
PDF
Encapsulation theory and applications.pdf
PPTX
PA Analog/Digital System: The Backbone of Modern Surveillance and Communication
PPTX
Understanding_Digital_Forensics_Presentation.pptx
PDF
Shreyas Phanse Resume: Experienced Backend Engineer | Java • Spring Boot • Ka...
PPTX
MYSQL Presentation for SQL database connectivity
PDF
Peak of Data & AI Encore- AI for Metadata and Smarter Workflows
PDF
Chapter 3 Spatial Domain Image Processing.pdf
PPT
Teaching material agriculture food technology
PDF
Network Security Unit 5.pdf for BCA BBA.
PPTX
VMware vSphere Foundation How to Sell Presentation-Ver1.4-2-14-2024.pptx
PDF
Machine learning based COVID-19 study performance prediction
PDF
Review of recent advances in non-invasive hemoglobin estimation
PDF
7 ChatGPT Prompts to Help You Define Your Ideal Customer Profile.pdf
PDF
CIFDAQ's Market Insight: SEC Turns Pro Crypto
PPTX
Cloud computing and distributed systems.
PDF
Modernizing your data center with Dell and AMD
Reach Out and Touch Someone: Haptics and Empathic Computing
Approach and Philosophy of On baking technology
Advanced methodologies resolving dimensionality complications for autism neur...
The AUB Centre for AI in Media Proposal.docx
Encapsulation theory and applications.pdf
PA Analog/Digital System: The Backbone of Modern Surveillance and Communication
Understanding_Digital_Forensics_Presentation.pptx
Shreyas Phanse Resume: Experienced Backend Engineer | Java • Spring Boot • Ka...
MYSQL Presentation for SQL database connectivity
Peak of Data & AI Encore- AI for Metadata and Smarter Workflows
Chapter 3 Spatial Domain Image Processing.pdf
Teaching material agriculture food technology
Network Security Unit 5.pdf for BCA BBA.
VMware vSphere Foundation How to Sell Presentation-Ver1.4-2-14-2024.pptx
Machine learning based COVID-19 study performance prediction
Review of recent advances in non-invasive hemoglobin estimation
7 ChatGPT Prompts to Help You Define Your Ideal Customer Profile.pdf
CIFDAQ's Market Insight: SEC Turns Pro Crypto
Cloud computing and distributed systems.
Modernizing your data center with Dell and AMD

Chris givens building custom service applications

  • 1. Custom Service ApplicationsChris GivensArchitecting Connected Systems@givenscj
  • 2. About the presenterChris GivensCEO, Architecting Connected SystemsMCT, CISSP, CCNP, MS Dev Certs, SharePoint 2007 & 2010 x4Born and raised in Tulsa, OklahomaResident of Rainy Seattle and Sunny San Diego!Worked at IBM, Avanade and several startups in the Puget Sound area
  • 3. Special AnnouncementI’m the lead Architect of the eBay Upgrade ProjectLots of great new content that you have never seen before will be presented at the SharePoint Conference in Anaheim in October!
  • 4. About ACSBased in San Diego and SeattleLeading Advanced Courseware provider on SharePoint 2007 & 2010 and Microsoft Development products#1 Selling SharePoint Development course in the world (50064)Best Selling Business Intelligence Course for SharePoint 2010Only company with a FULL suite of customizable SharePoint courseware (ala carte at module level)All training delivered through Microsoft Partner Channels
  • 6. Lesson: Service ApplicationsOverviewService ApplicationsMulti-TenancyExtending
  • 7. Overview2007 Shared Service Provider is gone!SSP was too intense for some applicationsIf requirement of just BDC, still had to install all componentsServices are now broken out into separate entities2010 Upgrade will convert SSPs to Service InstancesService Applications are a part of SharePoint Foundation (WSS)
  • 8. List of Service Applications
  • 9. Access ServicesAllows Access 2010 to publish Access databases to SharePoint sites Creates a new site with links to elements inside the Access databaseDatabase data is stored in SharePointAccess 2010 simply acts as the User Interface to the data stored in SharePoint
  • 10. Business Data Catalog/BCSAllows you to create interfaces to external data and use that data in SharePointData can exist anywhere, BDC is super extensiblePlaces where BDC can be used:SearchSite ColumnsBDC Web PartsNew BCS features allow End Users to created BDC applications with SharePoint designer
  • 11. Excel ServicesExcel Services allows you to display Excel workbooks as web pagesZero foot print client, no ActiveX or Excel neededRedesigned to load ALL workbooks and ignore unsupported featuresExcel Services in 2007 would simply not load if unsupported features were present2010 Supports PowerPivot workbooksExcel Services Service Application Account must have access to Content DatabasesIf not, it will not be able to render the workbooks
  • 12. Managed Metadata ServiceMMS allows you to create reusable Term SetsPrevents the re-creation of “choice” columns across sitesTerm Sets are used in:Site columnsUser ProfilesTaggingCan service multiple web applications and FarmsCreate a central repository of taxonomy terms for all your enterprise applications to utilizeHelps bring your Information Architecture under control
  • 13. User ProfileUser Profile Service Application providesUser Profile Synchronization (using ForeFront Identity Manager)My SitesAudiencesProfile PagesSocial TaggingThe hardest service application to setupFarm account must be a local admin for setup process to succeedForeFront Identity ManagerSharePoint “talk” to FIM via Timer JobsFIM does all the workDebugging can be done via miisclient.exe
  • 14. FAST SearchFAST Search is a separate product to the core SharePoint installSharePoint talks to FAST via Proxy Service ApplicationsFAST Search Content Crawler – indexes the content and pushes to FAST SearchFAST Search Query – proxies the query requests to FAST Search
  • 15. Search ServiceAllows you to index/crawl various content sourcesDatabases, File Share, Lotus Notes, BDC, Web sitesHighly customizableSearch Scopes allow for granular searches (Easy to setup)Managed Properties allow for more granular searches (Difficult to setup)Protocol Handlers and IFilters allow for more content to be indexed in proprietary stores
  • 16. Secure StoreThe replacement for Microsoft Single Sign On serviceAll the same features are present that were present in SSOSteps to use SSSSetup Passphrase/keyCreate SSS ApplicationAdd credentials to applicationSetup external apps to call it
  • 17. State ServiceProvides temporary storage of user session data for SharePoint Server components.InfoPath Forms Services forms must be displayed and state kept
  • 18. Usage and Health DataCollects farm wide usage and health data, and provides the ability to view various usage and health reports.
  • 19. Visio GraphicsVisio 2010 can save files as Visio Web Drawings (vwd)Visio Web Drawings can be displayed as web pages using the Visio Graphics ServicePrevious files formats will not displayShapes can be tied to HTML LinksAllows for human process diagrams to help employees learn processes easierLinks do not open in new windows
  • 20. Web AnalyticsEnables rich insights into web usage patterns by processing and analyzing web analytics dataLooks at the click usages for sites and build reports based off that usage data
  • 21. Word ConversionPerforms automated bulk document conversions.
  • 22. PerformancePointPerformacePoint allows for building interactive dashboards and scorecards
  • 23. PowerPivotPowerPivot is a new extension to Excel 2010Free to downloadAllows End users to download and use massive data sets in ExcelDisplaying PowerPivot workbooks in SharePoint requires a separate install to SharePointDone via the SQL Server 2008 R2 installer
  • 24. PowerPointPart of Office Web AppsAllows viewing and editing PowerPoint files in the browserPowerPoint Broadcast feature allowsPresentations can be viewed across multiple platforms (Cell Phone, Web, Office)
  • 25. Word ViewingPart of Office Web AppsAllows viewing and editing Word files in the browser
  • 26. Service Application ProxiesA proxy is automatically created for an SA when the SA is createdUsed to connect web apps to Service AppsSome proxies might include settings that can be modifiedManaged Metadata SA, you must indicate which proxy is the default taxonomy storeRound Robin load balancingSome service proxies setup on web front ends can load balance between themselves
  • 27. Proxy GroupsA proxy group is a group of SA proxies that are selected for a web appBy default, all SA proxies are included in the default proxy group. A single proxy can be in multiple Proxy GroupsWhen you create a web app you can:Select the default proxy groupCreate a custom proxy group by selecting which SA proxies should be includedThe custom proxy group for one web app cannot be reused with a different web app
  • 28. Multi-tenancyService Applications can service:Multiple Web ApplicationsMultiple FarmsAllows for creative architecturesSingle Farm, single service application (Search)Single Farm, all service apps, no web appsSome SA configurations canShare or Partition data inside same serviceGovernance best practices should be applied to whether multi-tenancy will be allowed
  • 29. ExtendingCustomers and 3rd parties can create custom servicesExtensible API for building applications on top of SharePoint 2010Components:Management PagesService Install / Uninstall codeProxy interfaces / WCF Web ServiceWeb ClientSPRoundRobinServiceLoadBalancerAllows for enhancing the load balancer
  • 30. Who writes these things?3rd party software companiesNewsGatorACSDevelopers that want to leverage the load balancer built into SharePointPresenters 
  • 31. Custom Service Application StepsCreate SPIisWebServiceCreate SPIisWebServiceApplicationCreate SPIisWebServiceApplicationInstanceCreate SPIisWebServiceApplicationProxyCreate SPIisWebServiceProxyCreate WCF ServiceCreate WCF ClientCreate Administration Interfaces (Create, Manage)Create Test Page
  • 32. Service Application ConfigsEach Services Application has a configuration fileStored in the SharePoint Root (14 hive) WebServices directoryModify the config file:Increase timeoutsTurn on Web faults\Exceptions for debugging
  • 33. Quick NoteCreating one of every service application will create over 20 databases on the SQL ServerRequire that SharePoint have its own Database ServerPerform Capacity Planning!As the number of connections to the database increase, the faster the database server will become the bottleneck
  • 34. Demonstration: Service ApplicationsLet’s look at:Review Service ApplicationsCreate Service Application Instance
  • 35. SummarySSP’s do not exist in 2010Service Applications provide more granular service delivery possibilities20 service applications available out of box3rd party custom service applications can be built to provide common services across your farm(s)
  • 37. How did I do?Please be sure to fill out your session evaluation!