Is anyone aware of a guide to writing service interceptors? I have the REST API Documentation which has a small section, but really looking for information on what references I need to include, how to setup the development environment, any actions such as user authentication that need to be completed?
A HelloWorld interceptor tutorial that goes through these would be so helpful if anyone has one...
Scoll to page 36 in this PDF:
http://www.tessituranetwork.com/tlcc/2012/PDFs/03-B_Version_11_Alchemy.pdf
for the slideshow from Jon Ballinger's presentation on Interceptors from TLCC2012. It lacks some key details but it's a start.
RE: the "Plugin Layer": To find it, do a search for all the 'plugins' folders on your Tessitura Services server. Each service folder has its own 'plugins' subfolder, containing the 'PluginConfig.xml' file. Interceptor config XML code goes in between the tags <PluginConfigs> and </PluginConfigs> .
Now if we could find some docs on developing and loading a Tessitura dll assembly in a language like vb.NET, we'd be in business. Anybody got an example?
Here's a text version of the Constituent plugin configuration image from the TLCC presentation, for cut/paste purposes (save you a few keystrokes, maybe):
<PluginConfig> <UriMarch>Constituents/Search/* </UriMarch> <Verb>Get </Verb> <FullPluginName>ConstituentService.Search</FullPluginName> <PluginPlacement>POST</PluginPlacement></PluginConfig>
The other plugin configs follow the same XML format.
I hope this helps somehow . . . .