Keyword Services Platform - Providers

Providers

Each Keyword Services Platform provider supplies a specific type of keyword technology by implementing one class of a specific keyword interface (e.g., ITermSuggestion, ITermForecast, ITermExtraction). The API defines the signature of each Web service and the format of the returned data. The KSP provider is a server-side object encapsulating a particular implementation of a keyword technology. This provider exposes its functionality through service contracts in the Windows Communication Foundation (WCF). The WCF is Microsoft's unified programming model for building service-oriented applications, which enables developers to build secure, reliable, transacted solutions that integrate across platforms and interoperate with existing investments. To enable seamless integration of a provider into the KSP, and correspondingly seamless integration with third-party tools and applications, the providers must meet several conditions:

  • custom configuration settings stored in configuration files, rather than the source code;
  • standard .NET tracing and message logging to enable service monitoring and diagnostics;
  • standard Windows Management Interface performance counters for performance monitoring; and
  • document service contracts included using a service description language for better understanding and testing of the Keyword Service Provider.

Read more about this topic:  Keyword Services Platform

Famous quotes containing the word providers:

    Good guilt is a product of love and responsibility. It is a natural, positive instinct that parents and good child care providers have. If bad guilt is a monster, good guilt is a friendly fairy godmother, yakking away in your head to keep you alert to the needs of your baby.
    Jean Marzollo (20th century)