IndexService

<< Klicken Sie hier um das Inhaltsverzeichnis anzuzeigen >>

Navigation:  Konfiguration > Kommunikation > Server >

IndexService

Für die Verwendung des IndexServices müssen nebst der beschriebenen Einstellungen im Kapitel Kommunikation/Server noch weitere Konfigurationen vorgenommen werden. Die Konfigurationen sind in der App.config vorzunehmen. Mit den unten aufgeführten Einstellungen wird die Legacy-Schnittstelle für den IndexService bereitgestellt. Es wird ein Webservice konfiguriert, welcher z.B. von der PlanningBase konsumiert werden kann.

 

Service:

Unter <configuration><system.serviceModel><services> muss ein entsprechender service-Tag konfiguriert werden.

<service behaviorConfiguration="DabisWebServerBehavior" name="Sohard.Dabis.Server.DabisIndexServiceImpl">

 <host>

   <baseAddresses>

     <add baseAddress="http://localhost:8013/Web" />

   </baseAddresses>

 </host>

 <endpoint

   address=""

   binding="webHttpBinding"

   contract="Sohard.Dabis.ServiceContracts.IServiceContractIndexSearch"

   behaviorConfiguration="web" />

</service>

 

BehaviorConfiguration (Service):

Unter <configuration><system.serviceModel><behaviors> muss ein entsprechender behavior-Tag konfiguriert werden.

 

<behavior name="DabisWebServerBehavior">

 <serviceDebug includeExceptionDetailInFaults="true" />

 <serviceThrottling maxConcurrentSessions="100" />

 <serviceMetadata httpGetEnabled="true" />

</behavior>

 

 

BehaviorConfiguration (Endpoint):

Unter <configuration><system.serviceModel><endpointBehaviors> muss ein entsprechender behavior-Tag erstellt werden.

 

<behavior name="web">

 <webHttp/>

</behavior>

 

 

Die Kommunikation zwischen Client und DABiS Server über diese Schnittstelle erfolgt unverschlüsselt. Es wird deshalb auch keine weitere Konfiguration von <sohard.dabis.connection.cert> benötigt, im Gegensatz zu den Services DabisServerImpl und DabisFileTransferServiceImpl (Siehe Kommunikation/Server).