Xiine Service
THIS SERVICE HAS BEEN DEPRECATED AND IS NOW OBSOLETE!
The documentation for this service is maintained only for historical purposes. The service was used for binary service (TCP/IP service) installation in our in-house data center and is not available in a deployed fashion anymore.
Deployment
- Rebuild the XiineServiceWindows solution in “Release with Setup” configuration.
- 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).
- Copy the files from solution\XiineServer\XiineServiceWindowsSetup\Release to \\svc1\Transfer
- 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.
- Connect to svc1.epsad.com using Terminal Server
- Uninstall the “Xiine Windows Service” application through the “Add/Remove Programs” feature in the control panel.
- Open c:\transfer on that machine and launch the setup.
- 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.
- Open the Services applet in Administrative tools. Look for the “Xiine Service” entry, right-click, and start the service.
- Verify that the service is running.
- Verify that the service is set to auto-start (startup type = automatic).
- Publish the service contracts and service implementation so other people can call the service
- ZIP the contents of the solution\XiineServiceContracts\Bin\Release folder into EPS.Thessaly.Xiine.ServiceContracts.zip and copy it to \\svc1\contracts
- 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 |
Advertisement Service
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.