5.9 Calaisエクストラクタ・タイプの構成

CALAIS_EXTRACTORタイプ(RDFCTX_WS_EXTRACTORタイプのサブタイプ)を使用すると、ネットワーク(パブリックにアクセス可能なものを含む(OpenCalais.com))上の任意の場所のWebサービス・エンド・ポイントにアクセスできます。

そのためには、次の例に示すように、SYSTEM (SYS … AS SYSDBAではなく)またはDBAロールを持つ別の非SYSユーザーとして接続し、対応するパラメータを設定してCalaisエクストラクタ・タイプのWebサービス・エンド・ポイント、SOAPアクションおよびライセンス・キーを構成する必要があります。

begin
  sem_rdfctx.set_extractor_param (
     param_key   => 'CALAIS_WS_ENDPOINT',
     param_value => 'http://api1.opencalais.com/enlighten/calais.asmx',
     param_desc  => 'Calais web service end-point');
       
  sem_rdfctx.set_extractor_param (
     param_key   => 'CALAIS_KEY',
     param_value => '<Calais license key goes here>',
     param_desc  => 'Calais extractor license key');
 
  sem_rdfctx.set_extractor_param (
     param_key   => 'CALAIS_WS_SOAPACTION',
     param_value => 'http://clearforest.com/Enlighten',
     param_desc  => 'Calais web service SOAP Action');
end;

ファイアウォール外部のWebサービスへのアクセスを可能にするには、次の例のようにプロキシ・ホストのパラメータも設定する必要があります。

begin
  sem_rdfctx.set_extractor_param (
      param_key   => 'HTTP_PROXY',
      param_value => 'www-proxy.example.com',
      param_desc  => 'Proxy server');
end;