<< Klicken Sie hier um das Inhaltsverzeichnis anzuzeigen >> Navigation: Konfiguration > Kommunikation > Server > MobileBaseService |
Für die Verwendung des MobileBaseServices 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 MobileBaseService bereitgestellt. Es wird ein Webservice konfiguriert, welcher vom MobileBaseWebApi und MobileBaseIdentityServer konsumiert werden kann.
Unter <configuration><system.serviceModel><services> muss ein entsprechender service-Tag konfiguriert werden.
<service behaviorConfiguration="DabisWebServerBehavior" name="Sohard.Dabis.Server.DabisMobileBaseServiceImpl">
<host>
<baseAddresses>
<add baseAddress="http://localhost:8080/Web" />
</baseAddresses>
</host>
<endpoint
address=""
binding="webHttpBinding"
contract="Sohard.Dabis.ServiceContracts.IServiceContractMobileBase"
behaviorConfiguration="web" />
</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 den Web-Applikationen (MobileBaseWebApi und MobileBaseIdentityServer) und dem 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).