SOAP11 IMIS SOA set up

I am trying to set up IMIS SOA for imis 15.2.1 ,

the url i am trying to access is  http://localhost/iMIS15/EntityService.svc/

but i get the below error

Could not find a base address that matches scheme https for the endpoint with binding BasicHttpBinding. Registered base address schemes are [http,net.tcp].

i had gone through below docs for SOA set up, can anyone please let me know what changes in web.config need to be done or what steps need to be followed to set up http endpoint,not net tcp. is it compulsory to use https or ssl certificate for it?

As the imis15 is installed on IIs, do we need to install and host in iis or windows service?

http://docs.imis.com/soa/index.htm#!soasetup.htm

my current web.config bindings are as below:

i tried changing address from address="Soap11" to address="http://localhost/iMIS15/EntityService.svc/", but doesnt help.

 

  <bindings>
      <basicHttpBinding>
        <binding name="basicHttpTransportWithMessageCredential" maxReceivedMessageSize="10000000" openTimeout="00:00:30">
          <!--Set our initial open connection timeout to AVS to be only 30 seconds-->
          <security mode="TransportWithMessageCredential">
            <transport clientCredentialType="None" />
            <message clientCredentialType="UserName" />
          </security>
        </binding>
        <binding name="basicHttpTransport" maxReceivedMessageSize="10000000">
          <security mode="Transport">
            <transport clientCredentialType="None" />
          </security>
        </binding>
        <binding name="AddressServiceTransportSecurity" maxReceivedMessageSize="10000000">
          <security mode="TransportWithMessageCredential">
            <transport clientCredentialType="None" proxyCredentialType="None" realm="" />
            <message clientCredentialType="UserName" algorithmSuite="Default" />
          </security>
        </binding>
      </basicHttpBinding>

............

 

 

 <services>
      <service name="Asi.Soa.Core.Services.EntityService" behaviorConfiguration="ASPNETProviders">
        <endpoint address="Soap11" name="Soap11" behaviorConfiguration="SoapBehavior" binding="basicHttpBinding" bindingConfiguration="basicHttpTransportWithMessageCredential" contract="Asi.Soa.Core.ServiceContracts.IEntityService" />

........

Comment viewing options

Select your preferred way to display the comments and click "Save settings" to activate your changes.

Enable HTTPS

I am not expert in WCF. But what I figured out is that somewhere down the line it expects the app server to have SSL enabled.

So Just enable https for the app server web site in IIS and then it starts to work. You can still access the EntitiyService.svc using http.

Someone expert in WCF should be able to disable this need in the configuration.

Nazer