Tom van gaever-sp_serviceapplications_spsbe17

Uploaded on

Everybody knows the Out-Of-The-Box service applications like Search, Managed Metadata, BCS, Excel services, etc etc... …

Everybody knows the Out-Of-The-Box service applications like Search, Managed Metadata, BCS, Excel services, etc etc...
But how can you reuse this framework in order to provide your own Service Application and gain the built in advantages?
In this session you will learn how to create a custom SharePoint Service Application. They represent a fundamental change to the functional decomposition of services within a farm. However, Service Applications can be quite overwhelming to create.
We will simplify the process, so that everyone is able to implement their own specific Service Application.

More in: Technology , Education
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Be the first to comment
    Be the first to like this
No Downloads


Total Views
On Slideshare
From Embeds
Number of Embeds



Embeds 0

No embeds

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

    No notes for slide


  • 1. Custom Service Applications Tom Van Gaever
  • 2. Venue SponsorPlatinum SponsorsGold Premium SponsorsGold Sponsors
  • 3. About me • @tomvangaever • Microsoft Extended Experts Team • SharePoint MCT, MCPD, MCTS • Senior SharePoint Consultant • Quality Improvement Addict • BIWUG president
  • 4. Agenda• (Custom) Service Applications • History • What • When • How
  • 5. History
  • 6. What?• Central administration• Plug & play• Framework API• Web Application level• Isolated in app. pool
  • 7. When?• Requirement for a service that will & can be used on multiple webapplications and Site collections.• For example: • Common navigation on all intranet sites • “Company” sandbox solution market • ....
  • 8. How?• SharePoint 2010 installed on your dev machine• Visual Studio 2010 + SharePoint tools• More than 9 classes• 1 WCF service• 1 Service Contract• 2 Admin pages• 1 client.config• 1 web.config• Common sense & motivation!
  • 9. How?
  • 10. The Service Application Framework?
  • 11. The Service Application Framework?• Back-end components • *Service • *ServiceInstance • *ServiceApplication• Front end components • *ServiceProxy • *ServiceApplicationProxy
  • 12. The Service Application Framework?• {SharePointRoot}WebServices[subfolder]*.SVC• Configuration • {SharePointRoot}WebServices[subfolder]web.config • {SharePointRoot}WebClients[subfolder]web.config
  • 13. The Service Application Framework?• Consumers• Client class • Helper • Symplification • Ease of use
  • 14. SPS Agenda Service Application Live Demo