Long Running Task Service
The Long Running Task Service hosts many different Relex.Business.Objects servers. You can load balance all but Relex.BusinessObjects.SingularLRTServer and Relex.BusinessObjects.CacheManagerServer. These singular support servers should always exist in only one location. Descriptions follow of all servers hosted by the Long Running Task Service.
Relex.BusinessObjects.CalculationServer.CalculationServer
Supports the Relex.BusinessObjects.CalculationServer.ICalculationServer contract
Supports running FRACAS, FMEA, FTA, and user-defined calculations from Windchill Risk and Reliability
Relex.BusinessObjects.EnterpriseUpsizeProcessorServer
Supports the Relex.BusinessObjects.IEnterpriseUpsizeServer contract
Runs Enterprise-to-Enterprise file copying, including file backups, restores, and archives.
Relex.BusinessObjects.MagicButtonServer
Supports the Relex.BusinessObjects.IMagicButtonServer contract
Runs form-based button events on the Application Server
Relex.Windchill.WindchillIntegrationLRTServer
Supports the Relex.Windchill.IWindchillIntegrationLRTServer contract
Handles long-running interactions with PTC Windchill, such as resyncing a BOM (Bill of Materials) for a PTC Windchill product
Relex.Report.Generator.ReportGenerator
Supports the Relex.Report.Common.IReportGenerator contract
Responsible for generating reports in PDF format from Windchill Risk and Reliability Web Services
Relex.BusinessObjects.FileCreation.FileCreationServer
Supports the Relex.BusinessObjects.FileCreation.IFileCreationServer contract
Handles Project and file creation from Windchill Risk and Reliability Web Services
Relex.BusinessObjects.SingularLRTServer
Supports the Relex.BusinessObjects.IAttachmentServer contract to manage Enterprise attachments
Supports the Relex.BusinessObjects.RecordNumbers.IRecordNumberManager contract for generating unique record numbers for Enterprise files
Supports the Relex.AuditTrail.IAuditTrailServer contract for maintaining and returning audit trail data
Supports the Relex.BusinessObjects.LRTJobs.ILRTJobNotifier contract for notifying the Long Running Task Server that a background job is pending for such features as workflow and audit trails
Supports the Relex.BusinessObjects.IServerTaskManager contract for polling for progress for long running background tasks
Supports the Relex.BusinessObjects.IServerTaskProgressManager contract for long running tasks notifying the ServerTaskManager instance of their current progress
Relex.BusinessObjects.CacheManagerServer
Supports the Relex.BusinessObjects.ICacheManager contract
Handles distributed cache consistency between various servers in the system
The preceding information is available in the server-side configuration file that gets installed with Windchill Risk and Reliability: LRTService.config. You cannot load balance these servers all together because the two singular support servers, Relex.BusinessObjects.SingularLRTServer and Relex.BusinessObjects.CacheManagerServer, must be hosted on a machine that is not load–balanced.