Service Interceptor Guide

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...

Parents
  • Former Member
    Former Member $organization

    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 . . . .

Reply
  • Former Member
    Former Member $organization

    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 . . . .

Children
No Data