Xiine Service

Deployment

  1. Rebuild the XiineServiceWindows solution in “Release with Setup” configuration.
    1. Verify that the configuration settings in app.config of the Xiine Windows Service project are set properly (BaseUri = services.xiine.com, and database:Server = SQL01).
  2. Copy the files from solution\XiineServer\XiineServiceWindowsSetup\Release to \\svc1\Transfer
    1. Before copying the file, take the older version of the same file in the \\svc1\Transfer folder and copy it into the ‘Previous Versions’ sub-folder.
  3. Connect to svc1.epsad.com using Terminal Server
  4. Uninstall the “Xiine Windows Service” application through the “Add/Remove Programs” feature in the control panel.
  5. Open c:\transfer on that machine and launch the setup.
    1. Note: If there is an error during the install, right-click the task bar to open the task manager and look at the processes. If the event service is still there, kill it.
  6. Open the Services applet in Administrative tools. Look for the “Xiine Service” entry, right-click, and start the service.
  7. Verify that the service is running.
  8. Verify that the service is set to auto-start (startup type = automatic).
  9. Publish the service contracts and service implementation so other people can call the service
    1. ZIP the contents of the solution\XiineServiceContracts\Bin\Release folder into EPS.Thessaly.Xiine.ServiceContracts.zip and copy it to \\svc1\contracts
    2. ZIP the contents of the solution\XiineServiceWindowsService\Bin\Release folder into EPS.Thessaly.Xiine.ServiceImplementation.zip and copy it to \\svc1\contracts

Note: From step 4 through 6, the service is not available and all the sites and applications relying on that service will fail during that time. For this reason, it is important to perform these steps as quickly as possible.

Accessing the Service

Ping Service

Protocol Ports Uri Base URL Base Path
NetTcp 5100 net.tcp://services.xiine.com:5100/Xiine/Live/PingService http://services.xiine.com events
BasicHttp 80 http://services.xiine.com/Xiine/Live/PingService/basic http://services.xiine.com events
REST XML 80 http://services.xiine.com/Xiine/Live/PingService/rest/xml http://services.xiine.com events
REST JSON 80 http://services.xiine.com/Xiine/Live/PingService/rest/json http://services.xiine.com events

Account Service

Protocol Ports Uri Base URL Base Path
NetTcp 5101 net.tcp://services.xiine.com:5100/Xiine/Live/AccountService http://services.xiine.com events
BasicHttp 80 http://services.xiine.com/Xiine/Live/AccountService/basic http://services.xiine.com events
REST XML 80 http://services.xiine.com/Xiine/Live/AccountService/rest/xml http://services.xiine.com events
REST JSON 80 http://services.xiine.com/Xiine/Live/AccountService/rest/json http://services.xiine.com events

Content Service

Protocol Ports Uri Base URL Base Path
NetTcp 5102 net.tcp://services.xiine.com:5100/Xiine/Live/ContentService http://services.xiine.com events
BasicHttp 80 http://services.xiine.com/Xiine/Live/ContentService/basic http://services.xiine.com events
REST XML 80 http://services.xiine.com/Xiine/Live/ContentService/rest/xml http://services.xiine.com events
REST JSON 80 http://services.xiine.com/Xiine/Live/ContentService/rest/json http://services.xiine.com events
Protocol Ports Uri Base URL Base Path
NetTcp 5103 net.tcp://services.xiine.com:5100/Xiine/Live/AdvertisementService http://services.xiine.com events
BasicHttp 80 http://services.xiine.com/Xiine/Live/AdvertisementService/basic http://services.xiine.com events
REST XML 80 http://services.xiine.com/Xiine/Live/AdvertisementService/rest/xml http://services.xiine.com events
REST JSON 80 http://services.xiine.com/Xiine/Live/AdvertisementService/rest/json http://services.xiine.com events

Contracts

Format Download/Definition URL
WSDL n/a
.NET Contract Assembly \\svc1\contracts\EPS.Thessaly.Xiine.ServiceContracts.zip
In Process Host Components \\svc1\contracts\EPS.Thessaly.Events.ServiceImplementation.zip

Solution

This service is part of the Xiine solution of the Thessaly Services folder.