greg hurlman: developing custom service applications
Post on 28-Nov-2014
700 Views
Preview:
DESCRIPTION
TRANSCRIPT
Developing Custom Service Applications: When, Why, & How
Greg Hurlman
Who is this guy?
Programmer for 20 years.Net Developer for 9 yearsSharePoint Architect @ Avanade
Blog: http://blog.hurlman.comTwitter: @ghurlman
What is a Service Application?
Shared Service Providers are no moreLimited functionLimited scopeConfiguration hassles
What is a Service Application?
Service Applications are the answerFully extensibleTrue “cloud” servicesMore straightforward config
What is a Service Application?
Service Applications are the answerFully extensibleTrue “cloud” servicesMore straightforward config
Custom Service Apps get a lot for free
Why a SharePoint Service?
Custom Service Apps get a lot for freeSettings StoreLoad balancingEasy use of SharePoint backup/upgrade/restoreProvisioning infrastructureService DiscoveryAdministration UI
SharePoint interaction totally optional
When use a Custom Service?
YesSharing data across SharePoint boundariesLong-running processesEncapsulating unique business logicEasy scalability
NoSite/Site Collection specific functionalityData/Features specific to a site template
Service Apps – How do they work?
Made of many partsDatabase(s)Service itselfService ApplicationService EndpointService App Proxy
Consumed in many ways
Web partsEvent ListenersWorkflowsApplication PagesOther ServicesEtc.
SQ
L S
erv
er
Config DB
Content DB(s)
Custom DB
SP A
pp
S
erv
erService Assemblies
Service Endpoints (*.svc, *.asmx)
SP W
eb
Front
End
Service Application Proxy
Web Parts, Events, etc.
BrowserClient App
Anatomy of a Service App
SPServiceOne instance/server
SPServiceInstanceSPServiceApplication
Created by adminsProvides the internal service interface
SPServiceProxySPServiceApplicationProxy
Provides the front-end interfaceAllows for client code consumption
What you’ll need
Visual Studio 2010Including the SharePoint Tools
SharePoint Foundation ServerLots of time
Now, on with the code
Remember to fill out your evaluations for your chance to win
cool prizes3 Apple IPAD 32 GB Wifi2 ASUS Netbooks
Also Some Books1 Typemock Isolator LicenseA 2-5 Day Course from SetFocus on SharePointTelerik RAD Controls Set1 DeliverPoint WFE 2010 license (Worth $1500)1 BCS Meta Man license (Worth $1200)1 Lightning Conductor 2010 WFE license (Worth $800)1 Lightning Storm Forums license. (Worth $600)
Thank you sponsors!!
top related