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

What's hot (20)

PPTX
Share point overview
Muhammad Younis
 
PPT
Introduction to SharePoint 2013
Folio3 Software
 
PPTX
Share point 2010 overview
MJ Ferdous
 
PPTX
SharePoint 2013 features overview
Qasim Mehmood MBA-PM
 
PPTX
SharePoint 2010 Service Application Architecture_ Ayman El-Hattab,MVP
Ayman El-Hattab
 
PPTX
Fast search for share point
LiquidHub
 
PPTX
Jordan Remix - SharePoint 2010
Jordan Remix
 
PPTX
Introduction to SharePoint 2013
Shahbaz Ahmer
 
PPT
Microsoft office-sharepoint-server-2007-presentation-120211522467022-2
LiquidHub
 
PPTX
Core SharePoint 2013 Concepts
Learning SharePoint
 
DOCX
Anusha Padala
Anusha padala
 
PDF
SharePoint 2010 - Was ist neu, was wird besser!
GFU Cyrus AG
 
PDF
emediaIT - Sharepoint 2010 and K2 Breakfast - 2010.04.22
Venketash (Pat) Ramadass
 
PPTX
TechEd Africa 2011 - OFC307: Architecting a Disaster Tolerant and Highly Avai...
Michael Noel
 
PPTX
Kma share point 2010 overview infra and dev technical info
Knowledge Management Associates, LLC
 
PPTX
SoCalCodeCamp SharePoint Server 2010 a Developer Platform
Ivan Sanders
 
PPTX
Share point 2013
LiquidHub
 
PPSX
Share point 2010 Fundamentals
balraj_s
 
PPTX
SharePoint 2010 as a Development Platform, Ayman El-Hattab MVP
Ayman El-Hattab
 
DOCX
Patricia Todd SharePoint Resume
CSharpGirl
 
Share point overview
Muhammad Younis
 
Introduction to SharePoint 2013
Folio3 Software
 
Share point 2010 overview
MJ Ferdous
 
SharePoint 2013 features overview
Qasim Mehmood MBA-PM
 
SharePoint 2010 Service Application Architecture_ Ayman El-Hattab,MVP
Ayman El-Hattab
 
Fast search for share point
LiquidHub
 
Jordan Remix - SharePoint 2010
Jordan Remix
 
Introduction to SharePoint 2013
Shahbaz Ahmer
 
Microsoft office-sharepoint-server-2007-presentation-120211522467022-2
LiquidHub
 
Core SharePoint 2013 Concepts
Learning SharePoint
 
Anusha Padala
Anusha padala
 
SharePoint 2010 - Was ist neu, was wird besser!
GFU Cyrus AG
 
emediaIT - Sharepoint 2010 and K2 Breakfast - 2010.04.22
Venketash (Pat) Ramadass
 
TechEd Africa 2011 - OFC307: Architecting a Disaster Tolerant and Highly Avai...
Michael Noel
 
Kma share point 2010 overview infra and dev technical info
Knowledge Management Associates, LLC
 
SoCalCodeCamp SharePoint Server 2010 a Developer Platform
Ivan Sanders
 
Share point 2013
LiquidHub
 
Share point 2010 Fundamentals
balraj_s
 
SharePoint 2010 as a Development Platform, Ayman El-Hattab MVP
Ayman El-Hattab
 
Patricia Todd SharePoint Resume
CSharpGirl
 

Similar to Chris givens building custom service applications (20)

PPTX
Bus intelligence bringing_it_all_together
TIAA-CREF
 
PPTX
Kathryn Birstein: SharePoint 2010 Business Intelligence-Bringing it All Together
SharePoint Saturday NY
 
PPTX
Kathryn Birstein: SharePoint 2010 Business Intelligence-Brining It All Together
SharePoint Saturday NY
 
PPTX
SharePoint 2010 High Availability and Disaster Recovery - SharePoint Connecti...
Michael Noel
 
PPTX
SharePoint 2010
nplowman
 
PPTX
Creating Business Intelligence with SharePoint 2010
Ivan Sanders
 
PDF
Putting the "Share" and "Point" back in SharePoint 2013
C/D/H Technology Consultants
 
PPTX
Boston Area SharePoint User Group BI Data Visualization
Knowledge Management Associates, LLC
 
PPTX
What SharePoint is My Ferrari?
Michael Hinckley
 
PPTX
Creating Business Intelligence With Share Point 2010
Ivan Sanders
 
PPTX
SharePoint 2010 Service Apps
Jason Gallicchio
 
PPTX
Sql Server 2012 Reporting-Services is Now a SharePoint Service Application
InnoTech
 
PPTX
Share Point 2010 Ecm David Gorgone Micrsoft
guest784047
 
PPTX
Share Point 2010 Ecm David Gorgone Micrsoft
Lantzy14
 
PPTX
SharePoint Saturday Houston 2012
Ivan Sanders
 
PPTX
Irw Generic Power Point
NatashaIRWS
 
PPTX
SharePoint Saturday Orlando 2012 Creating Business Intelligence with SharePoi...
Ivan Sanders
 
PPTX
Designing service applications architecture
Thuan Ng
 
PPTX
Designing service applications architecture
Binh Nguyen
 
PPTX
See Beyond the Numbers: Data Visualization in SharePoint 2010
Sadalit Van Buren
 
Bus intelligence bringing_it_all_together
TIAA-CREF
 
Kathryn Birstein: SharePoint 2010 Business Intelligence-Bringing it All Together
SharePoint Saturday NY
 
Kathryn Birstein: SharePoint 2010 Business Intelligence-Brining It All Together
SharePoint Saturday NY
 
SharePoint 2010 High Availability and Disaster Recovery - SharePoint Connecti...
Michael Noel
 
SharePoint 2010
nplowman
 
Creating Business Intelligence with SharePoint 2010
Ivan Sanders
 
Putting the "Share" and "Point" back in SharePoint 2013
C/D/H Technology Consultants
 
Boston Area SharePoint User Group BI Data Visualization
Knowledge Management Associates, LLC
 
What SharePoint is My Ferrari?
Michael Hinckley
 
Creating Business Intelligence With Share Point 2010
Ivan Sanders
 
SharePoint 2010 Service Apps
Jason Gallicchio
 
Sql Server 2012 Reporting-Services is Now a SharePoint Service Application
InnoTech
 
Share Point 2010 Ecm David Gorgone Micrsoft
guest784047
 
Share Point 2010 Ecm David Gorgone Micrsoft
Lantzy14
 
SharePoint Saturday Houston 2012
Ivan Sanders
 
Irw Generic Power Point
NatashaIRWS
 
SharePoint Saturday Orlando 2012 Creating Business Intelligence with SharePoi...
Ivan Sanders
 
Designing service applications architecture
Thuan Ng
 
Designing service applications architecture
Binh Nguyen
 
See Beyond the Numbers: Data Visualization in SharePoint 2010
Sadalit Van Buren
 
Ad

More from Chris Givens (6)

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

Recently uploaded (20)

PPTX
AUTOMATION AND ROBOTICS IN PHARMA INDUSTRY.pptx
sameeraaabegumm
 
PDF
July Patch Tuesday
Ivanti
 
PPTX
✨Unleashing Collaboration: Salesforce Channels & Community Power in Patna!✨
SanjeetMishra29
 
PDF
Persuasive AI: risks and opportunities in the age of digital debate
Speck&Tech
 
PPT
Interview paper part 3, It is based on Interview Prep
SoumyadeepGhosh39
 
PDF
Wojciech Ciemski for Top Cyber News MAGAZINE. June 2025
Dr. Ludmila Morozova-Buss
 
PDF
Human-centred design in online workplace learning and relationship to engagem...
Tracy Tang
 
PDF
LLMs.txt: Easily Control How AI Crawls Your Site
Keploy
 
PDF
Predicting the unpredictable: re-engineering recommendation algorithms for fr...
Speck&Tech
 
PDF
SFWelly Summer 25 Release Highlights July 2025
Anna Loughnan Colquhoun
 
PDF
Smart Trailers 2025 Update with History and Overview
Paul Menig
 
PPTX
Webinar: Introduction to LF Energy EVerest
DanBrown980551
 
PDF
HubSpot Main Hub: A Unified Growth Platform
Jaswinder Singh
 
PDF
Complete Network Protection with Real-Time Security
L4RGINDIA
 
PDF
Fl Studio 24.2.2 Build 4597 Crack for Windows Free Download 2025
faizk77g
 
PDF
Windsurf Meetup Ottawa 2025-07-12 - Planning Mode at Reliza.pdf
Pavel Shukhman
 
PDF
Building Real-Time Digital Twins with IBM Maximo & ArcGIS Indoors
Safe Software
 
PDF
Achieving Consistent and Reliable AI Code Generation - Medusa AI
medusaaico
 
PDF
Chris Elwell Woburn, MA - Passionate About IT Innovation
Chris Elwell Woburn, MA
 
PDF
Smart Air Quality Monitoring with Serrax AQM190 LITE
SERRAX TECHNOLOGIES LLP
 
AUTOMATION AND ROBOTICS IN PHARMA INDUSTRY.pptx
sameeraaabegumm
 
July Patch Tuesday
Ivanti
 
✨Unleashing Collaboration: Salesforce Channels & Community Power in Patna!✨
SanjeetMishra29
 
Persuasive AI: risks and opportunities in the age of digital debate
Speck&Tech
 
Interview paper part 3, It is based on Interview Prep
SoumyadeepGhosh39
 
Wojciech Ciemski for Top Cyber News MAGAZINE. June 2025
Dr. Ludmila Morozova-Buss
 
Human-centred design in online workplace learning and relationship to engagem...
Tracy Tang
 
LLMs.txt: Easily Control How AI Crawls Your Site
Keploy
 
Predicting the unpredictable: re-engineering recommendation algorithms for fr...
Speck&Tech
 
SFWelly Summer 25 Release Highlights July 2025
Anna Loughnan Colquhoun
 
Smart Trailers 2025 Update with History and Overview
Paul Menig
 
Webinar: Introduction to LF Energy EVerest
DanBrown980551
 
HubSpot Main Hub: A Unified Growth Platform
Jaswinder Singh
 
Complete Network Protection with Real-Time Security
L4RGINDIA
 
Fl Studio 24.2.2 Build 4597 Crack for Windows Free Download 2025
faizk77g
 
Windsurf Meetup Ottawa 2025-07-12 - Planning Mode at Reliza.pdf
Pavel Shukhman
 
Building Real-Time Digital Twins with IBM Maximo & ArcGIS Indoors
Safe Software
 
Achieving Consistent and Reliable AI Code Generation - Medusa AI
medusaaico
 
Chris Elwell Woburn, MA - Passionate About IT Innovation
Chris Elwell Woburn, MA
 
Smart Air Quality Monitoring with Serrax AQM190 LITE
SERRAX TECHNOLOGIES LLP
 

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!